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