~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/arm/boot/dts/qcom/qcom-ipq4018-ap120c-ac.dtsi

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
  2 
  3 #include "qcom-ipq4019.dtsi"
  4 #include <dt-bindings/gpio/gpio.h>
  5 #include <dt-bindings/input/input.h>
  6 
  7 / {
  8         model = "ALFA Network AP120C-AC";
  9         compatible = "alfa-network,ap120c-ac", "qcom,ipq4018";
 10 
 11         aliases {
 12                 serial0 = &blsp1_uart1;
 13         };
 14 
 15         chosen {
 16                 stdout-path = "serial0:115200n8";
 17         };
 18 
 19         keys {
 20                 compatible = "gpio-keys";
 21 
 22                 key-reset {
 23                         label = "reset";
 24                         gpios = <&tlmm 63 GPIO_ACTIVE_LOW>;
 25                         linux,code = <KEY_RESTART>;
 26                 };
 27         };
 28 };
 29 
 30 &tlmm {
 31         i2c0_pins: i2c0-state {
 32                 function = "blsp_i2c0";
 33                 pins = "gpio58", "gpio59";
 34                 drive-strength = <16>;
 35                 bias-disable;
 36         };
 37 
 38         mdio_pins: mdio-state {
 39                 mdio-pins {
 40                         pins = "gpio53";
 41                         function = "mdio";
 42                         bias-pull-up;
 43                 };
 44 
 45                 mdc-pins {
 46                         pins = "gpio52";
 47                         function = "mdc";
 48                         bias-pull-up;
 49                 };
 50         };
 51 
 52         serial0_pins: serial0-state {
 53                 pins = "gpio60", "gpio61";
 54                 function = "blsp_uart0";
 55                 bias-disable;
 56         };
 57 
 58         spi0_pins: spi0-state {
 59                 spi0-pins {
 60                         function = "blsp_spi0";
 61                         pins = "gpio55", "gpio56", "gpio57";
 62                         drive-strength = <12>;
 63                         bias-disable;
 64                 };
 65 
 66                 spi0-cs-pins {
 67                         function = "gpio";
 68                         pins = "gpio54", "gpio4";
 69                         drive-strength = <2>;
 70                         bias-disable;
 71                         output-high;
 72                 };
 73         };
 74 
 75         usb-power-hog {
 76                 line-name = "USB-power";
 77                 gpios = <1 GPIO_ACTIVE_HIGH>;
 78                 gpio-hog;
 79                 output-high;
 80         };
 81 };
 82 
 83 &watchdog {
 84         status = "okay";
 85 };
 86 
 87 &prng {
 88         status = "okay";
 89 };
 90 
 91 &blsp_dma {
 92         status = "okay";
 93 };
 94 
 95 &blsp1_i2c3 {
 96         status = "okay";
 97 
 98         pinctrl-0 = <&i2c0_pins>;
 99         pinctrl-names = "default";
100 
101         tpm@29 {
102                 compatible = "atmel,at97sc3204t";
103                 reg = <0x29>;
104         };
105 };
106 
107 &blsp1_spi1 {
108         status = "okay";
109 
110         pinctrl-0 = <&spi0_pins>;
111         pinctrl-names = "default";
112         cs-gpios = <&tlmm 54 GPIO_ACTIVE_HIGH>, <&tlmm 4 GPIO_ACTIVE_HIGH>;
113 
114         flash@0 {
115                 compatible = "jedec,spi-nor";
116                 reg = <0>;
117                 spi-max-frequency = <24000000>;
118 
119                 partitions {
120                         compatible = "fixed-partitions";
121                         #address-cells = <1>;
122                         #size-cells = <1>;
123 
124                         partition@0 {
125                                 label = "SBL1";
126                                 reg = <0x00000000 0x00040000>;
127                                 read-only;
128                         };
129 
130                         partition@40000 {
131                                 label = "MIBIB";
132                                 reg = <0x00040000 0x00020000>;
133                                 read-only;
134                         };
135 
136                         partition@60000 {
137                                 label = "QSEE";
138                                 reg = <0x00060000 0x00060000>;
139                                 read-only;
140                         };
141 
142                         partition@c0000 {
143                                 label = "CDT";
144                                 reg = <0x000c0000 0x00010000>;
145                                 read-only;
146                         };
147 
148                         partition@d0000 {
149                                 label = "DDRPARAMS";
150                                 reg = <0x000d0000 0x00010000>;
151                                 read-only;
152                         };
153 
154                         partition@e0000 {
155                                 label = "u-boot-env";
156                                 reg = <0x000e0000 0x00010000>;
157                         };
158 
159                         partition@f0000 {
160                                 label = "u-boot";
161                                 reg = <0x000f0000 0x00080000>;
162                                 read-only;
163                         };
164 
165                         partition@170000 {
166                                 label = "ART";
167                                 reg = <0x00170000 0x00010000>;
168                                 read-only;
169                                 compatible = "nvmem-cells";
170                                 #address-cells = <1>;
171                                 #size-cells = <1>;
172 
173                                 precal_art_1000: precal@1000 {
174                                         reg = <0x1000 0x2f20>;
175                                 };
176 
177                                 precal_art_5000: precal@5000 {
178                                         reg = <0x5000 0x2f20>;
179                                 };
180                         };
181 
182                         partition@180000 {
183                                 label = "priv_data1";
184                                 reg = <0x00180000 0x00010000>;
185                                 read-only;
186                         };
187 
188                         partition@190000 {
189                                 label = "priv_data2";
190                                 reg = <0x00190000 0x00010000>;
191                                 read-only;
192                         };
193                 };
194         };
195 
196         flash@1 {
197                 compatible = "spi-nand";
198                 reg = <1>;
199                 spi-max-frequency = <40000000>;
200 
201                 partitions {
202                         compatible = "fixed-partitions";
203                         #address-cells = <1>;
204                         #size-cells = <1>;
205 
206                         partition@0 {
207                                 label = "ubi1";
208                                 reg = <0x00000000 0x04000000>;
209                         };
210 
211                         partition@4000000 {
212                                 label = "ubi2";
213                                 reg = <0x04000000 0x04000000>;
214                         };
215                 };
216         };
217 };
218 
219 &blsp1_uart1 {
220         status = "okay";
221 
222         pinctrl-0 = <&serial0_pins>;
223         pinctrl-names = "default";
224 };
225 
226 &cryptobam {
227         status = "okay";
228 };
229 
230 &crypto {
231         status = "okay";
232 };
233 
234 &mdio {
235         status = "okay";
236 
237         pinctrl-0 = <&mdio_pins>;
238         pinctrl-names = "default";
239 };
240 
241 &wifi0 {
242         status = "okay";
243         nvmem-cell-names = "pre-calibration";
244         nvmem-cells = <&precal_art_1000>;
245 };
246 
247 &wifi1 {
248         status = "okay";
249         nvmem-cell-names = "pre-calibration";
250         nvmem-cells = <&precal_art_5000>;
251         qcom,ath10k-calibration-variant = "ALFA-Network-AP120C-AC";
252 };
253 
254 &usb3_hs_phy {
255         status = "okay";
256 };
257 
258 &usb3 {
259         status = "okay";
260 
261         };
262 
263 &usb3_dwc {
264         phys = <&usb3_hs_phy>;
265         phy-names = "usb2-phy";
266 };
267 
268 &usb2_hs_phy {
269         status = "okay";
270 };
271 
272 &usb2 {
273         status = "okay";
274 };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php