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/aspeed-bmc-arm-stardragon4800-rep2.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 /dts-v1/;
    3 
    4 #include "aspeed-g5.dtsi"
    5 #include <dt-bindings/gpio/aspeed-gpio.h>
    6 
    7 / {
    8         model = "HXT StarDragon 4800 REP2 AST2520";
    9         compatible = "hxt,stardragon4800-rep2-bmc", "aspeed,ast2500";
   10 
   11         chosen {
   12                 stdout-path = &uart5;
   13                 bootargs = "console=ttyS4,115200 earlycon";
   14         };
   15 
   16         memory@80000000 {
   17                 reg = <0x80000000 0x40000000>;
   18         };
   19 
   20         iio-hwmon {
   21                 compatible = "iio-hwmon";
   22                 io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>,
   23                                                 <&adc 4>, <&adc 5>, <&adc 6>, <&adc 8>;
   24         };
   25 
   26         iio-hwmon-battery {
   27                 compatible = "iio-hwmon";
   28                 io-channels = <&adc 7>;
   29         };
   30 
   31         leds {
   32                 compatible = "gpio-leds";
   33 
   34                 system_fault1 {
   35                         label = "System_fault1";
   36                         gpios = <&gpio ASPEED_GPIO(I, 3) GPIO_ACTIVE_LOW>;
   37                 };
   38 
   39                 system_fault2 {
   40                         label = "System_fault2";
   41                         gpios = <&gpio ASPEED_GPIO(I, 2) GPIO_ACTIVE_LOW>;
   42                 };
   43         };
   44 };
   45 
   46 &fmc {
   47         status = "okay";
   48         flash@0 {
   49                 status = "okay";
   50                 m25p,fast-read;
   51                 label = "bmc";
   52 #include "openbmc-flash-layout.dtsi"
   53         };
   54 };
   55 
   56 &spi1 {
   57         status = "okay";
   58         pinctrl-names = "default";
   59         pinctrl-0 = <&pinctrl_spi1_default>;
   60         flash@0 {
   61                 status = "okay";
   62         };
   63 };
   64 
   65 &spi2 {
   66         pinctrl-names = "default";
   67         pinctrl-0 = <&pinctrl_spi2ck_default
   68                         &pinctrl_spi2miso_default
   69                         &pinctrl_spi2mosi_default
   70                         &pinctrl_spi2cs0_default>;
   71 };
   72 
   73 &uart3 {
   74         status = "okay";
   75 
   76         pinctrl-names = "default";
   77         pinctrl-0 = <&pinctrl_txd3_default &pinctrl_rxd3_default>;
   78         current-speed = <115200>;
   79 };
   80 
   81 &uart5 {
   82         status = "okay";
   83 };
   84 
   85 &mac0 {
   86         status = "okay";
   87         pinctrl-names = "default";
   88         pinctrl-0 = <&pinctrl_rgmii1_default &pinctrl_mdio1_default>;
   89 };
   90 
   91 &mac1 {
   92         status = "okay";
   93         pinctrl-names = "default";
   94         pinctrl-0 = <&pinctrl_rmii2_default>;
   95         clocks = <&syscon ASPEED_CLK_GATE_MAC2CLK>,
   96                  <&syscon ASPEED_CLK_MAC2RCLK>;
   97         clock-names = "MACCLK", "RCLK";
   98         use-ncsi;
   99 };
  100 
  101 &i2c0 {
  102         status = "okay";
  103 };
  104 
  105 &i2c1 {
  106         status = "okay";
  107 
  108         tmp421@1e {
  109                 compatible = "ti,tmp421";
  110                 reg = <0x1e>;
  111         };
  112         tmp421@2a {
  113                 compatible = "ti,tmp421";
  114                 reg = <0x2a>;
  115         };
  116         tmp421@1c {
  117                 compatible = "ti,tmp421";
  118                 reg = <0x1c>;
  119         };
  120 };
  121 
  122 &i2c2 {
  123         status = "okay";
  124 };
  125 
  126 &i2c3 {
  127         status = "okay";
  128 };
  129 
  130 &i2c4 {
  131         status = "okay";
  132 };
  133 
  134 &i2c5 {
  135         status = "okay";
  136 };
  137 
  138 &i2c6 {
  139         status = "okay";
  140 
  141         tmp421@1f {
  142                 compatible = "ti,tmp421";
  143                 reg = <0x1f>;
  144         };
  145         nvt210@4c {
  146                 compatible = "nvt210";
  147                 reg = <0x4c>;
  148         };
  149         eeprom@50 {
  150                 compatible = "atmel,24c128";
  151                 reg = <0x50>;
  152                 pagesize = <128>;
  153         };
  154 };
  155 
  156 &i2c7 {
  157         status = "okay";
  158 };
  159 
  160 &i2c8 {
  161         status = "okay";
  162 
  163         pca9641@70 {
  164                 compatible = "nxp,pca9641";
  165                 reg = <0x70>;
  166                 i2c-arb {
  167                         #address-cells = <1>;
  168                         #size-cells = <0>;
  169                         eeprom@50 {
  170                                 compatible = "atmel,24c02";
  171                                 reg = <0x50>;
  172                         };
  173                         dps650ab@58 {
  174                                 compatible = "dps650ab";
  175                                 reg = <0x58>;
  176                         };
  177                 };
  178         };
  179 
  180         dps650ab@58 {
  181                 compatible = "delta,dps650ab";
  182                 reg = <0x58>;
  183         };
  184 
  185         dps650ab@59 {
  186                 compatible = "delta,dps650ab";
  187                 reg = <0x59>;
  188         };
  189 };
  190 
  191 &i2c9 {
  192         status = "okay";
  193 };
  194 
  195 &vuart {
  196         status = "okay";
  197 };
  198 
  199 &gfx {
  200         status = "okay";
  201 };
  202 
  203 &pinctrl {
  204         aspeed,external-nodes = <&gfx &lhc>;
  205 };
  206 
  207 &gpio {
  208         pin_gpio_c7 {
  209                 gpio-hog;
  210                 gpios = <ASPEED_GPIO(C, 7) GPIO_ACTIVE_HIGH>;
  211                 output-low;
  212                 line-name = "BIOS_SPI_MUX_S";
  213         };
  214         pin_gpio_d1 {
  215                 gpio-hog;
  216                 gpios = <ASPEED_GPIO(D, 1) GPIO_ACTIVE_HIGH>;
  217                 output-high;
  218                 line-name = "PHY2_RESET_N";
  219         };
  220 };

Cache object: a04f2f241fa2eb5908da993d74b9bd06


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