Merge tag 'xfs-5.12-merge-6' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
[linux-2.6-microblaze.git] / arch / arm / boot / dts / qcom-ipq4018-jalapeno.dts
1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
2 // Copyright (c) 2018, Robert Marko <robimarko@gmail.com>
3
4 #include "qcom-ipq4019.dtsi"
5 #include <dt-bindings/gpio/gpio.h>
6 #include <dt-bindings/input/input.h>
7
8 / {
9         model = "8devices Jalapeno";
10         compatible = "8dev,jalapeno";
11 };
12
13 &tlmm {
14         mdio_pins: mdio_pinmux {
15                 pinmux_1 {
16                         pins = "gpio53";
17                         function = "mdio";
18                 };
19
20                 pinmux_2 {
21                         pins = "gpio52";
22                         function = "mdc";
23                 };
24
25                 pinconf {
26                         pins = "gpio52", "gpio53";
27                         bias-pull-up;
28                 };
29         };
30
31         serial_pins: serial_pinmux {
32                 mux {
33                         pins = "gpio60", "gpio61";
34                         function = "blsp_uart0";
35                         bias-disable;
36                 };
37         };
38
39         spi_0_pins: spi_0_pinmux {
40                 pin {
41                         function = "blsp_spi0";
42                         pins = "gpio55", "gpio56", "gpio57";
43                         drive-strength = <2>;
44                         bias-disable;
45                 };
46
47                 pin_cs {
48                         function = "gpio";
49                         pins = "gpio54", "gpio59";
50                         drive-strength = <2>;
51                         bias-disable;
52                         output-high;
53                 };
54         };
55 };
56
57 &watchdog {
58         status = "okay";
59 };
60
61 &prng {
62         status = "okay";
63 };
64
65 &blsp_dma {
66         status = "okay";
67 };
68
69 &blsp1_spi1 {
70         status = "okay";
71
72         pinctrl-0 = <&spi_0_pins>;
73         pinctrl-names = "default";
74         cs-gpios = <&tlmm 54 GPIO_ACTIVE_HIGH>, <&tlmm 59 GPIO_ACTIVE_HIGH>;
75
76         flash@0 {
77                 status = "okay";
78
79                 compatible = "jedec,spi-nor";
80                 reg = <0>;
81                 spi-max-frequency = <24000000>;
82
83                 partitions {
84                         compatible = "fixed-partitions";
85                         #address-cells = <1>;
86                         #size-cells = <1>;
87
88                         partition@0 {
89                                 label = "SBL1";
90                                 reg = <0x00000000 0x00040000>;
91                                 read-only;
92                         };
93
94                         partition@40000 {
95                                 label = "MIBIB";
96                                 reg = <0x00040000 0x00020000>;
97                                 read-only;
98                         };
99
100                         partition@60000 {
101                                 label = "QSEE";
102                                 reg = <0x00060000 0x00060000>;
103                                 read-only;
104                         };
105
106                         partition@c0000 {
107                                 label = "CDT";
108                                 reg = <0x000c0000 0x00010000>;
109                                 read-only;
110                         };
111
112                         partition@d0000 {
113                                 label = "DDRPARAMS";
114                                 reg = <0x000d0000 0x00010000>;
115                                 read-only;
116                         };
117
118                         partition@e0000 {
119                                 label = "u-boot-env";
120                                 reg = <0x000e0000 0x00010000>;
121                         };
122
123                         partition@f0000 {
124                                 label = "u-boot";
125                                 reg = <0x000f0000 0x00080000>;
126                                 read-only;
127                         };
128
129                         partition@170000 {
130                                 label = "ART";
131                                 reg = <0x00170000 0x00010000>;
132                                 read-only;
133                         };
134                 };
135         };
136
137         spi-nand@1 {
138                 status = "okay";
139
140                 compatible = "spi-nand";
141                 reg = <1>;
142                 spi-max-frequency = <24000000>;
143
144                 partitions {
145                         compatible = "fixed-partitions";
146                         #address-cells = <1>;
147                         #size-cells = <1>;
148
149                         partition@0 {
150                                 label = "ubi1";
151                                 reg = <0x00000000 0x04000000>;
152                         };
153
154                         partition@4000000 {
155                                 label = "ubi2";
156                                 reg = <0x04000000 0x04000000>;
157                         };
158                 };
159         };
160 };
161
162 &blsp1_uart1 {
163         status = "okay";
164
165         pinctrl-0 = <&serial_pins>;
166         pinctrl-names = "default";
167 };
168
169 &cryptobam {
170         status = "okay";
171 };
172
173 &crypto {
174         status = "okay";
175 };
176
177 &mdio {
178         status = "okay";
179
180         pinctrl-0 = <&mdio_pins>;
181         pinctrl-names = "default";
182 };
183
184 &wifi0 {
185         status = "okay";
186
187         qcom,ath10k-calibration-variant = "8devices-Jalapeno";
188 };
189
190 &wifi1 {
191         status = "okay";
192
193         qcom,ath10k-calibration-variant = "8devices-Jalapeno";
194 };
195
196 &usb3_ss_phy {
197         status = "okay";
198 };
199
200 &usb3_hs_phy {
201         status = "okay";
202 };
203
204 &usb3 {
205         status = "okay";
206 };
207
208 &usb2_hs_phy {
209         status = "okay";
210 };
211
212 &usb2 {
213         status = "okay";
214 };