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

TOMOYO Linux Cross Reference
Linux/arch/arm/boot/dts/nuvoton/nuvoton-npcm730-gsj.dts

Version: ~ [ linux-6.11-rc3 ] ~ [ linux-6.10.4 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.45 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.104 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.164 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.223 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.281 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.319 ] ~ [ 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
  2 // Copyright (c) 2019 Quanta Computer lnc. Fran.Hsu@quantatw.com
  3 
  4 /dts-v1/;
  5 #include "nuvoton-npcm730.dtsi"
  6 #include "nuvoton-npcm730-gsj-gpio.dtsi"
  7 
  8 #include <dt-bindings/gpio/gpio.h>
  9 
 10 / {
 11         model = "Quanta GSJ Board (Device Tree v12)";
 12         compatible = "nuvoton,npcm750";
 13 
 14         aliases {
 15                 ethernet1 = &gmac0;
 16                 serial3 = &serial3;
 17                 i2c1 = &i2c1;
 18                 i2c2 = &i2c2;
 19                 i2c3 = &i2c3;
 20                 i2c4 = &i2c4;
 21                 i2c8 = &i2c8;
 22                 i2c9 = &i2c9;
 23                 i2c10 = &i2c10;
 24                 i2c11 = &i2c11;
 25                 i2c12 = &i2c12;
 26                 i2c15 = &i2c15;
 27                 fiu0 = &fiu0;
 28         };
 29 
 30         chosen {
 31                 stdout-path = &serial3;
 32         };
 33 
 34         memory {
 35                 reg = <0 0x40000000>;
 36         };
 37 
 38         leds {
 39                 compatible = "gpio-leds";
 40 
 41                 led-bmc-live {
 42                         gpios = <&gpio4 15 GPIO_ACTIVE_HIGH>;
 43                         linux,default-trigger = "heartbeat";
 44                 };
 45 
 46                 LED_U2_0_LOCATE {
 47                         gpios = <&gpio0 0 GPIO_ACTIVE_HIGH>;
 48                         default-state = "off";
 49                 };
 50 
 51                 LED_U2_1_LOCATE {
 52                         gpios = <&gpio0 1 GPIO_ACTIVE_HIGH>;
 53                         default-state = "off";
 54                 };
 55 
 56                 LED_U2_2_LOCATE {
 57                         gpios = <&gpio0 2 GPIO_ACTIVE_HIGH>;
 58                         default-state = "off";
 59                 };
 60 
 61                 LED_U2_3_LOCATE {
 62                         gpios = <&gpio0 3 GPIO_ACTIVE_HIGH>;
 63                         default-state = "off";
 64                 };
 65 
 66                 LED_U2_4_LOCATE {
 67                         gpios = <&gpio0 10 GPIO_ACTIVE_HIGH>;
 68                         default-state = "off";
 69                 };
 70 
 71                 LED_U2_5_LOCATE {
 72                         gpios = <&gpio0 11 GPIO_ACTIVE_HIGH>;
 73                         default-state = "off";
 74                 };
 75 
 76                 LED_BMC_TRAY_PWRGD {
 77                         gpios = <&gpio0 19 GPIO_ACTIVE_HIGH>;
 78                         default-state = "off";
 79                 };
 80 
 81                 LED_U2_7_FAULT {
 82                         gpios = <&gpio6 8 GPIO_ACTIVE_HIGH>;
 83                         default-state = "off";
 84                 };
 85 
 86                 LED_U2_6_LOCATE {
 87                         gpios = <&gpio0 24 GPIO_ACTIVE_HIGH>;
 88                         default-state = "off";
 89                 };
 90 
 91                 LED_U2_7_LOCATE {
 92                         gpios = <&gpio0 25 GPIO_ACTIVE_HIGH>;
 93                         default-state = "off";
 94                 };
 95 
 96                 LED_U2_0_FAULT {
 97                         gpios = <&gpio2 20 GPIO_ACTIVE_HIGH>;
 98                         default-state = "off";
 99                 };
100 
101                 LED_U2_1_FAULT {
102                         gpios = <&gpio2 21 GPIO_ACTIVE_HIGH>;
103                         default-state = "off";
104                 };
105 
106                 LED_U2_2_FAULT {
107                         gpios = <&gpio2 22 GPIO_ACTIVE_HIGH>;
108                         default-state = "off";
109                 };
110 
111                 LED_U2_3_FAULT {
112                         gpios = <&gpio2 23 GPIO_ACTIVE_HIGH>;
113                         default-state = "off";
114                 };
115 
116                 LED_U2_4_FAULT {
117                         gpios = <&gpio2 24 GPIO_ACTIVE_HIGH>;
118                         default-state = "off";
119                 };
120 
121                 LED_U2_5_FAULT {
122                         gpios = <&gpio2 25 GPIO_ACTIVE_HIGH>;
123                         default-state = "off";
124                 };
125 
126                 LED_U2_6_FAULT {
127                         gpios = <&gpio2 26 GPIO_ACTIVE_HIGH>;
128                         default-state = "off";
129                 };
130         };
131 };
132 
133 &fiu0 {
134         pinctrl-names = "default";
135         pinctrl-0 = <&spi0cs1_pins>;
136         status = "okay";
137 
138         flash@0 {
139                 compatible = "jedec,spi-nor";
140                 #address-cells = <1>;
141                 #size-cells = <1>;
142                 reg = <0>;
143                 spi-rx-bus-width = <2>;
144 
145                 partitions {
146                         compatible = "fixed-partitions";
147                         #address-cells = <1>;
148                         #size-cells = <1>;
149                         bmc@0 {
150                                 label = "bmc";
151                                 reg = <0x000000 0x2000000>;
152                         };
153                         u-boot@0 {
154                                 label = "u-boot";
155                                 reg = <0x0000000 0x80000>;
156                                 read-only;
157                         };
158                         u-boot-env@100000 {
159                                 label = "u-boot-env";
160                                 reg = <0x00100000 0x40000>;
161                         };
162                         kernel@200000 {
163                                 label = "kernel";
164                                 reg = <0x0200000 0x600000>;
165                         };
166                         rofs@800000 {
167                                 label = "rofs";
168                                 reg = <0x800000 0x1400000>;
169                         };
170                         rwfs@1c00000 {
171                                 label = "rwfs";
172                                 reg = <0x1c00000 0x300000>;
173                         };
174                         reserved@1f00000 {
175                                 label = "reserved";
176                                 reg = <0x1f00000 0x100000>;
177                         };
178                 };
179         };
180 };
181 
182 &gmac0 {
183         phy-mode = "rgmii-id";
184         status = "okay";
185 };
186 
187 &ehci1 {
188         status = "okay";
189 };
190 
191 &watchdog1 {
192         status = "okay";
193 };
194 
195 &rng {
196         status = "okay";
197 };
198 
199 &serial0 {
200         status = "okay";
201 };
202 
203 &serial1 {
204         status = "okay";
205 };
206 
207 &serial2 {
208         status = "okay";
209 };
210 
211 &serial3 {
212         status = "okay";
213 };
214 
215 &adc {
216         status = "okay";
217 };
218 
219 &i2c1 {
220         status = "okay";
221 
222         lm75@5c {
223                 compatible = "maxim,max31725";
224                 reg = <0x5c>;
225                 status = "okay";
226         };
227 };
228 
229 &i2c2 {
230         status = "okay";
231 
232         lm75@5c {
233                 compatible = "maxim,max31725";
234                 reg = <0x5c>;
235                 status = "okay";
236         };
237 };
238 
239 &i2c3 {
240         status = "okay";
241 
242         lm75@5c {
243                 compatible = "maxim,max31725";
244                 reg = <0x5c>;
245         };
246 };
247 
248 &i2c4 {
249         status = "okay";
250 
251         lm75@5c {
252                 compatible = "maxim,max31725";
253                 reg = <0x5c>;
254         };
255 };
256 
257 &i2c8 {
258         status = "okay";
259 };
260 
261 &i2c9 {
262         status = "okay";
263 
264         eeprom@55 {
265                 compatible = "atmel,24c64";
266                 reg = <0x55>;
267         };
268 };
269 
270 &i2c10 {
271         status = "okay";
272 
273         eeprom@55 {
274                 compatible = "atmel,24c64";
275                 reg = <0x55>;
276         };
277 };
278 
279 &i2c11 {
280         status = "okay";
281 
282         /* P12V Quarter Brick DC/DC Power Module Q54SH12050 @60 */
283         power-brick@36 {
284                 compatible = "delta,dps800";
285                 reg = <0x36>;
286         };
287 
288         hotswap@15 {
289                 compatible = "ti,lm5066i";
290                 reg = <0x15>;
291         };
292 };
293 
294 &i2c12 {
295         status = "okay";
296 
297         ucd90160@6b {
298                 compatible = "ti,ucd90160";
299                 reg = <0x6b>;
300         };
301 };
302 
303 &i2c15 {
304         status = "okay";
305 
306         i2c-mux@75 {
307                 compatible = "nxp,pca9548";
308                 #address-cells = <1>;
309                 #size-cells = <0>;
310                 reg = <0x75>;
311                 i2c-mux-idle-disconnect;
312 
313                 i2c_u20: i2c@0 {
314                         #address-cells = <1>;
315                         #size-cells = <0>;
316                         reg = <0>;
317                 };
318 
319                 i2c_u21: i2c@1 {
320                         #address-cells = <1>;
321                         #size-cells = <0>;
322                         reg = <1>;
323                 };
324 
325                 i2c_u22: i2c@2 {
326                         #address-cells = <1>;
327                         #size-cells = <0>;
328                         reg = <2>;
329                 };
330 
331                 i2c_u23: i2c@3 {
332                         #address-cells = <1>;
333                         #size-cells = <0>;
334                         reg = <3>;
335                 };
336 
337                 i2c_u24: i2c@4 {
338                         #address-cells = <1>;
339                         #size-cells = <0>;
340                         reg = <4>;
341                 };
342 
343                 i2c_u25: i2c@5 {
344                         #address-cells = <1>;
345                         #size-cells = <0>;
346                         reg = <5>;
347                 };
348 
349                 i2c_u26: i2c@6 {
350                         #address-cells = <1>;
351                         #size-cells = <0>;
352                         reg = <6>;
353                 };
354 
355                 i2c_u27: i2c@7 {
356                         #address-cells = <1>;
357                         #size-cells = <0>;
358                         reg = <7>;
359                 };
360         };
361 };
362 
363 &pwm_fan {
364         pinctrl-names = "default";
365         pinctrl-0 = <&pwm0_pins &pwm1_pins &pwm2_pins
366                         &fanin0_pins &fanin1_pins
367                         &fanin2_pins &fanin3_pins
368                         &fanin4_pins &fanin5_pins>;
369         status = "okay";
370 
371         fan@0 {
372                 reg = <0x00>;
373                 fan-tach-ch = /bits/ 8 <0x00 0x01>;
374                 cooling-levels = <127 255>;
375         };
376 
377         fan@1 {
378                 reg = <0x01>;
379                 fan-tach-ch = /bits/ 8 <0x02 0x03>;
380                 cooling-levels = /bits/ 8 <127 255>;
381         };
382 
383         fan@2 {
384                 reg = <0x02>;
385                 fan-tach-ch = /bits/ 8 <0x04 0x05>;
386                 cooling-levels = /bits/ 8 <127 255>;
387         };
388 };
389 
390 &pinctrl {
391         pinctrl-names = "default";
392         pinctrl-0 = <
393                         /* GPI pins*/
394                         &gpio8_pins
395                         &gpio9_pins
396                         &gpio12_pins
397                         &gpio13_pins
398                         &gpio14_pins
399                         &gpio60_pins
400                         &gpio83_pins
401                         &gpio91_pins
402                         &gpio92_pins
403                         &gpio95_pins
404                         &gpio136_pins
405                         &gpio137_pins
406                         &gpio141_pins
407                         &gpio144_pins
408                         &gpio145_pins
409                         &gpio146_pins
410                         &gpio147_pins
411                         &gpio148_pins
412                         &gpio149_pins
413                         &gpio150_pins
414                         &gpio151_pins
415                         &gpio152_pins
416                         &gpio153_pins
417                         &gpio154_pins
418                         &gpio155_pins
419                         &gpio156_pins
420                         &gpio157_pins
421                         &gpio158_pins
422                         &gpio159_pins
423                         &gpio161_pins
424                         &gpio162_pins
425                         &gpio163_pins
426                         &gpio164_pins
427                         &gpio165_pins
428                         &gpio166_pins
429                         &gpio167_pins
430                         &gpio168_pins
431                         &gpio169_pins
432                         &gpio170_pins
433                         &gpio177_pins
434                         &gpio191_pins
435                         &gpio192_pins
436                         &gpio203_pins
437                         /* GPO pins*/
438                         &gpio0pp_pins
439                         &gpio1pp_pins
440                         &gpio2pp_pins
441                         &gpio3pp_pins
442                         &gpio4pp_pins
443                         &gpio5pp_pins
444                         &gpio6pp_pins
445                         &gpio7pp_pins
446                         &gpio10pp_pins
447                         &gpio11pp_pins
448                         &gpio15od_pins
449                         &gpio17pp_pins
450                         &gpio18pp_pins
451                         &gpio19pp_pins
452                         &gpio24pp_pins
453                         &gpio25pp_pins
454                         &gpio37od_pins
455                         &gpio59pp_pins
456                         &gpio72od_pins
457                         &gpio73od_pins
458                         &gpio74od_pins
459                         &gpio75od_pins
460                         &gpio76od_pins
461                         &gpio77od_pins
462                         &gpio78od_pins
463                         &gpio79od_pins
464                         &gpio84pp_pins
465                         &gpio85pp_pins
466                         &gpio86pp_pins
467                         &gpio87pp_pins
468                         &gpio88pp_pins
469                         &gpio89pp_pins
470                         &gpio90pp_pins
471                         &gpio93pp_pins
472                         &gpio94pp_pins
473                         &gpio125pp_pins
474                         &gpio126od_pins
475                         &gpio127od_pins
476                         &gpio142od_pins
477                         &gpio143ol_pins
478                         &gpio175od_pins
479                         &gpio176od_pins
480                         &gpio190od_pins
481                         &gpio194pp_pins
482                         &gpio195od_pins
483                         &gpio196od_pins
484                         &gpio197od_pins
485                         &gpio198od_pins
486                         &gpio199od_pins
487                         &gpio200pp_pins
488                         &gpio202od_pins
489                         >;
490 };

~ [ 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