The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/src/arm/nuvoton-npcm730-gsj.dts

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    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@80000000 {
  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-switch@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 };

Cache object: 2d081ccf7d33dc8da3ae19eaf74a1a87


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.