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-centriq2400-rep.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 = "Qualcomm Centriq 2400  REP AST2520";
    9         compatible = "qualcomm,centriq2400-rep-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                 uid_led {
   35                         label = "UID_LED";
   36                         gpios = <&gpio ASPEED_GPIO(Q, 5) GPIO_ACTIVE_LOW>;
   37                 };
   38 
   39                 ras_error_led {
   40                         label = "RAS_ERROR_LED";
   41                         gpios = <&gpio ASPEED_GPIO(F, 6) GPIO_ACTIVE_LOW>;
   42                 };
   43 
   44                 system_fault {
   45                         label = "System_fault";
   46                         gpios = <&gpio ASPEED_GPIO(A, 1) GPIO_ACTIVE_LOW>;
   47                 };
   48         };
   49 };
   50 
   51 &fmc {
   52         status = "okay";
   53         flash@0 {
   54                 status = "okay";
   55                 m25p,fast-read;
   56                 label = "bmc";
   57 #include "openbmc-flash-layout.dtsi"
   58         };
   59 };
   60 
   61 &spi1 {
   62         status = "okay";
   63         pinctrl-names = "default";
   64         pinctrl-0 = <&pinctrl_spi1_default>;
   65         flash@0 {
   66                 status = "okay";
   67         };
   68 };
   69 
   70 &spi2 {
   71         pinctrl-names = "default";
   72         pinctrl-0 = <&pinctrl_spi2ck_default
   73                         &pinctrl_spi2miso_default
   74                         &pinctrl_spi2mosi_default
   75                         &pinctrl_spi2cs0_default>;
   76 };
   77 
   78 &uart3 {
   79         status = "okay";
   80 
   81         pinctrl-names = "default";
   82         pinctrl-0 = <&pinctrl_txd3_default &pinctrl_rxd3_default>;
   83         current-speed = <115200>;
   84 };
   85 
   86 &uart5 {
   87         status = "okay";
   88 };
   89 
   90 &mac0 {
   91         status = "okay";
   92 
   93         pinctrl-names = "default";
   94         pinctrl-0 = <&pinctrl_rgmii1_default &pinctrl_mdio1_default>;
   95 };
   96 
   97 &i2c0 {
   98         status = "okay";
   99 };
  100 
  101 &i2c1 {
  102         status = "okay";
  103 
  104         tmp421@1e {
  105                 compatible = "ti,tmp421";
  106                 reg = <0x1e>;
  107         };
  108         tmp421@2a {
  109                 compatible = "ti,tmp421";
  110                 reg = <0x2a>;
  111         };
  112         tmp421@4e {
  113                 compatible = "ti,tmp421";
  114                 reg = <0x4e>;
  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@1d {
  142                 compatible = "ti,tmp421";
  143                 reg = <0x1d>;
  144         };
  145         tmp421@1f {
  146                 compatible = "ti,tmp421";
  147                 reg = <0x1f>;
  148         };
  149         tmp421@4d {
  150                 compatible = "ti,tmp421";
  151                 reg = <0x4d>;
  152         };
  153         tmp421@4f {
  154                 compatible = "ti,tmp421";
  155                 reg = <0x4f>;
  156         };
  157         nvt210@4c {
  158                 compatible = "nvt210";
  159                 reg = <0x4c>;
  160         };
  161         eeprom@50 {
  162                 compatible = "atmel,24c128";
  163                 reg = <0x50>;
  164                 pagesize = <128>;
  165         };
  166 };
  167 
  168 &i2c7 {
  169         status = "okay";
  170 };
  171 
  172 &i2c8 {
  173         status = "okay";
  174 
  175         pca9641@70 {
  176                 compatible = "nxp,pca9641";
  177                 reg = <0x70>;
  178                 i2c-arb {
  179                         #address-cells = <1>;
  180                         #size-cells = <0>;
  181                         tmp421@1d {
  182                                 compatible = "tmp421";
  183                                 reg = <0x1d>;
  184                         };
  185                         adm1278@12 {
  186                                 compatible = "adi,adm1278";
  187                                 reg = <0x12>;
  188                                 Rsense = <500>;
  189                         };
  190                         eeprom@50 {
  191                                 compatible = "atmel,24c02";
  192                                 reg = <0x50>;
  193                         };
  194                         ds1100@58 {
  195                                 compatible = "ds1100";
  196                                 reg = <0x58>;
  197                         };
  198                 };
  199         };
  200 };
  201 
  202 &i2c9 {
  203         status = "okay";
  204 };
  205 
  206 &vuart {
  207         status = "okay";
  208 };
  209 
  210 &gfx {
  211         status = "okay";
  212 };
  213 
  214 &pinctrl {
  215         aspeed,external-nodes = <&gfx &lhc>;
  216 };
  217 
  218 &gpio {
  219         pin_gpio_c7 {
  220                 gpio-hog;
  221                 gpios = <ASPEED_GPIO(C, 7) GPIO_ACTIVE_HIGH>;
  222                 output;
  223                 line-name = "BIOS_SPI_MUX_S";
  224         };
  225 };

Cache object: cbff9c8a194ecbc3f4768b4bfd5a4948


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