Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
[sfrench/cifs-2.6.git] / arch / arm / boot / dts / qcom-ipq8064-v1.0.dtsi
1 // SPDX-License-Identifier: GPL-2.0
2 #include "qcom-ipq8064.dtsi"
3 #include <dt-bindings/input/input.h>
4
5 / {
6         model = "Qualcomm Technologies, Inc. IPQ8064-v1.0";
7
8         aliases {
9                 serial0 = &gsbi4_serial;
10         };
11
12         chosen {
13                 stdout-path = "serial0:115200n8";
14         };
15
16         soc {
17                 gsbi@16300000 {
18                         qcom,mode = <GSBI_PROT_I2C_UART>;
19                         status = "ok";
20
21                         serial@16340000 {
22                                 status = "ok";
23                         };
24                 };
25
26                 gsbi5: gsbi@1a200000 {
27                         qcom,mode = <GSBI_PROT_SPI>;
28                         status = "ok";
29
30                         spi4: spi@1a280000 {
31                                 status = "ok";
32                                 spi-max-frequency = <50000000>;
33
34                                 pinctrl-0 = <&spi_pins>;
35                                 pinctrl-names = "default";
36
37                                 cs-gpios = <&qcom_pinmux 20 0>;
38
39                                 flash: m25p80@0 {
40                                         compatible = "s25fl256s1";
41                                         #address-cells = <1>;
42                                         #size-cells = <1>;
43                                         spi-max-frequency = <50000000>;
44                                         reg = <0>;
45
46                                         partition@0 {
47                                                 label = "rootfs";
48                                                 reg = <0x0 0x1000000>;
49                                         };
50
51                                         partition@1 {
52                                                 label = "scratch";
53                                                 reg = <0x1000000 0x1000000>;
54                                         };
55                                 };
56                         };
57                 };
58
59                 sata-phy@1b400000 {
60                         status = "ok";
61                 };
62
63                 sata@29000000 {
64                         ports-implemented = <0x1>;
65                         status = "ok";
66                 };
67
68                 gpio_keys {
69                         compatible = "gpio-keys";
70                         pinctrl-0 = <&buttons_pins>;
71                         pinctrl-names = "default";
72
73                         button@1 {
74                                 label = "reset";
75                                 linux,code = <KEY_RESTART>;
76                                 gpios = <&qcom_pinmux 54 GPIO_ACTIVE_LOW>;
77                                 linux,input-type = <1>;
78                                 debounce-interval = <60>;
79                         };
80                         button@2 {
81                                 label = "wps";
82                                 linux,code = <KEY_WPS_BUTTON>;
83                                 gpios = <&qcom_pinmux 65 GPIO_ACTIVE_LOW>;
84                                 linux,input-type = <1>;
85                                 debounce-interval = <60>;
86                         };
87                 };
88
89                 leds {
90                         compatible = "gpio-leds";
91                         pinctrl-0 = <&leds_pins>;
92                         pinctrl-names = "default";
93
94                         led@7 {
95                                 label = "led_usb1";
96                                 gpios = <&qcom_pinmux 7 GPIO_ACTIVE_HIGH>;
97                                 linux,default-trigger = "usbdev";
98                                 default-state = "off";
99                         };
100
101                         led@8 {
102                                 label = "led_usb3";
103                                 gpios = <&qcom_pinmux 8 GPIO_ACTIVE_HIGH>;
104                                 linux,default-trigger = "usbdev";
105                                 default-state = "off";
106                         };
107
108                         led@9 {
109                                 label = "status_led_fail";
110                                 gpios = <&qcom_pinmux 9 GPIO_ACTIVE_HIGH>;
111                                 default-state = "off";
112                         };
113
114                         led@26 {
115                                 label = "sata_led";
116                                 gpios = <&qcom_pinmux 26 GPIO_ACTIVE_HIGH>;
117                                 default-state = "off";
118                         };
119
120                         led@53 {
121                                 label = "status_led_pass";
122                                 gpios = <&qcom_pinmux 53 GPIO_ACTIVE_HIGH>;
123                                 default-state = "off";
124                         };
125                 };
126         };
127 };