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-microsoft-olympus.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 
    3 /dts-v1/;
    4 
    5 #include "aspeed-g4.dtsi"
    6 #include <dt-bindings/gpio/aspeed-gpio.h>
    7 
    8 / {
    9         model = "Olympus BMC";
   10         compatible = "microsoft,olympus-bmc", "aspeed,ast2400";
   11 
   12         chosen {
   13                 stdout-path = &uart5;
   14                 bootargs = "console=ttyS4,115200 earlycon";
   15         };
   16 
   17         memory@40000000 {
   18                 reg = <0x40000000 0x20000000>;
   19         };
   20 
   21         reserved-memory {
   22                 #address-cells = <1>;
   23                 #size-cells = <1>;
   24                 ranges;
   25 
   26                 vga_memory: framebuffer@5f000000 {
   27                         no-map;
   28                         reg = <0x5f000000 0x01000000>; /* 16M */
   29                 };
   30         };
   31 
   32         leds {
   33                 compatible = "gpio-leds";
   34 
   35                 bmc_heartbeat {
   36                         gpios = <&gpio ASPEED_GPIO(B, 0) GPIO_ACTIVE_LOW>;
   37                 };
   38 
   39                 power_green {
   40                         gpios = <&gpio ASPEED_GPIO(U, 2) GPIO_ACTIVE_HIGH>;
   41                 };
   42 
   43                 power_amber {
   44                         gpios = <&gpio ASPEED_GPIO(U, 3) GPIO_ACTIVE_HIGH>;
   45                 };
   46 
   47                 identify {
   48                         gpios = <&gpio ASPEED_GPIO(Q, 5) GPIO_ACTIVE_LOW>;
   49                 };
   50 
   51                 fault {
   52                         gpios = <&gpio ASPEED_GPIO(A, 1) GPIO_ACTIVE_LOW>;
   53                 };
   54         };
   55 
   56 
   57         iio-hwmon {
   58                 compatible = "iio-hwmon";
   59                 io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>,
   60                 <&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>;
   61         };
   62 };
   63 
   64 &adc {
   65         status = "okay";
   66         pinctrl-names = "default";
   67         pinctrl-0 =    <&pinctrl_adc0_default
   68                         &pinctrl_adc1_default
   69                         &pinctrl_adc2_default
   70                         &pinctrl_adc3_default
   71                         &pinctrl_adc4_default
   72                         &pinctrl_adc5_default
   73                         &pinctrl_adc6_default
   74                         &pinctrl_adc7_default>;
   75 };
   76 
   77 &fmc {
   78         status = "okay";
   79 
   80         flash@0 {
   81                 status = "okay";
   82                 m25p,fast-read;
   83                 label = "bmc";
   84 #include "openbmc-flash-layout.dtsi"
   85         };
   86 };
   87 
   88 &spi {
   89         status = "okay";
   90         pinctrl-names = "default";
   91         pinctrl-0 = <&pinctrl_spi1_default>;
   92 
   93         flash@0 {
   94                 status = "okay";
   95                 m25p,fast-read;
   96                 label = "pnor";
   97         };
   98 };
   99 
  100 &uart5 {
  101         status = "okay";
  102 };
  103 
  104 &mac0 {
  105         status = "okay";
  106 
  107         pinctrl-names = "default";
  108         pinctrl-0 = <&pinctrl_rgmii1_default &pinctrl_mdio1_default>;
  109 };
  110 
  111 &i2c0 {
  112         status = "okay";
  113 };
  114 
  115 &i2c1 {
  116         status = "okay";
  117 
  118         tmp421@4c {
  119                 compatible = "ti,tmp421";
  120                 reg = <0x4c>;
  121         };
  122 };
  123 
  124 &i2c2 {
  125         status = "okay";
  126 };
  127 
  128 &i2c3 {
  129         status = "okay";
  130 };
  131 
  132 &i2c4 {
  133         status = "okay";
  134         clock-frequency = <100000>;
  135 };
  136 
  137 &i2c5 {
  138         status = "okay";
  139 };
  140 
  141 &i2c6 {
  142         status = "okay";
  143 
  144         tmp421@4c {
  145                 compatible = "ti,tmp421";
  146                 reg = <0x4c>;
  147         };
  148 };
  149 
  150 &i2c7 {
  151         status = "okay";
  152 };
  153 
  154 &vuart {
  155         status = "okay";
  156 };
  157 
  158 &wdt2 {
  159         status = "okay";
  160 };
  161 
  162 &lpc_ctrl {
  163         status = "okay";
  164 };
  165 
  166 &pwm_tacho {
  167         status = "okay";
  168         pinctrl-names = "default";
  169         pinctrl-0 =    <&pinctrl_pwm0_default
  170                         &pinctrl_pwm1_default
  171                         &pinctrl_pwm2_default
  172                         &pinctrl_pwm3_default
  173                         &pinctrl_pwm4_default
  174                         &pinctrl_pwm5_default
  175                         &pinctrl_pwm6_default>;
  176 
  177         fan@0 {
  178                 reg = <0x00>;
  179                 aspeed,fan-tach-ch = /bits/ 8 <0x00>;
  180         };
  181 
  182         fan@1 {
  183                 reg = <0x01>;
  184                 aspeed,fan-tach-ch = /bits/ 8 <0x01>;
  185         };
  186 
  187         fan@2 {
  188                 reg = <0x02>;
  189                 aspeed,fan-tach-ch = /bits/ 8 <0x02>;
  190         };
  191 
  192         fan@3 {
  193                 reg = <0x03>;
  194                 aspeed,fan-tach-ch = /bits/ 8 <0x03>;
  195         };
  196 
  197         fan@4 {
  198                 reg = <0x04>;
  199                 aspeed,fan-tach-ch = /bits/ 8 <0x04>;
  200         };
  201 
  202         fan@5 {
  203                 reg = <0x05>;
  204                 aspeed,fan-tach-ch = /bits/ 8 <0x05>;
  205         };
  206 
  207 };

Cache object: a4cb2a069ca97a62da7c4fa40c67c3c0


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