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-inspur-on5263m5.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) 2018 Inspur Corporation
    3 /dts-v1/;
    4 
    5 #include "aspeed-g5.dtsi"
    6 #include <dt-bindings/gpio/aspeed-gpio.h>
    7 
    8 / {
    9         model = "ON5263M5 BMC";
   10         compatible = "inspur,on5263m5-bmc", "aspeed,ast2500";
   11 
   12         chosen {
   13                 stdout-path = &uart5;
   14                 bootargs = "earlycon";
   15         };
   16 
   17         memory {
   18                 reg = <0x80000000 0x20000000>;
   19         };
   20 
   21         reserved-memory {
   22                 #address-cells = <1>;
   23                 #size-cells = <1>;
   24                 ranges;
   25 
   26                 vga_memory: framebuffer@9f000000 {
   27                         no-map;
   28                         reg = <0x9f000000 0x01000000>;
   29                 };
   30         };
   31 
   32         leds {
   33             compatible = "gpio-leds";
   34             bmc_alive {
   35                 label = "bmc_alive";
   36                 gpios = <&gpio ASPEED_GPIO(I, 1) GPIO_ACTIVE_LOW>;
   37                 linux,default-trigger = "timer";
   38             };
   39         };
   40 
   41         iio-hwmon {
   42                 compatible = "iio-hwmon";
   43                 io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>,
   44                         <&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>;
   45         };
   46 
   47 };
   48 
   49 &fmc {
   50         status = "okay";
   51         flash@0 {
   52                 status = "okay";
   53                 m25p,fast-read;
   54                 label = "bmc";
   55 #include "openbmc-flash-layout.dtsi"
   56         };
   57 };
   58 
   59 &spi1 {
   60         status = "okay";
   61         pinctrl-names = "default";
   62         pinctrl-0 = <&pinctrl_spi1_default>;
   63 
   64         flash@0 {
   65                 status = "okay";
   66                 m25p,fast-read;
   67                 label = "pnor";
   68         };
   69 };
   70 
   71 &uart5 {
   72         status = "okay";
   73 };
   74 
   75 &mac0 {
   76         status = "okay";
   77 
   78         pinctrl-names = "default";
   79         pinctrl-0 = <&pinctrl_rmii1_default>;
   80         clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>,
   81                  <&syscon ASPEED_CLK_MAC1RCLK>;
   82         clock-names = "MACCLK", "RCLK";
   83         use-ncsi;
   84 };
   85 
   86 &mac1 {
   87         status = "okay";
   88 
   89         pinctrl-names = "default";
   90         pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>;
   91 };
   92 
   93 &i2c6 {
   94         status = "okay";
   95 
   96         tmp421@4e {
   97                 compatible = "ti,tmp421";
   98                 reg = <0x4e>;
   99         };
  100 
  101         tmp112@48 {
  102                 compatible = "ti,tmp112";
  103                 reg = <0x48>;
  104         };
  105 
  106         eeprom@54 {
  107                 compatible = "atmel,24c64";
  108                 reg = <0x54>;
  109                 pagesize = <32>;
  110         };
  111 };
  112 
  113 &i2c7 {
  114         status = "okay";
  115 
  116         adm1278@11 {
  117                   compatible = "adi,adm1278";
  118                   reg = <0x11>;
  119         };
  120 };
  121 
  122 &gfx {
  123         status = "okay";
  124 };
  125 
  126 &pinctrl {
  127         aspeed,external-nodes = <&gfx &lhc>;
  128 };
  129 
  130 &pwm_tacho {
  131         status = "okay";
  132         pinctrl-names = "default";
  133         pinctrl-0 = <&pinctrl_pwm0_default &pinctrl_pwm1_default>;
  134 
  135         fan@0 {
  136                 reg = <0x00>;
  137                 aspeed,fan-tach-ch = /bits/ 8 <0x00 0x01>;
  138         };
  139 
  140         fan@1 {
  141                 reg = <0x01>;
  142                 aspeed,fan-tach-ch = /bits/ 8 <0x02 0x03>;
  143         };
  144 };
  145 
  146 &adc {
  147         status = "okay";
  148 };

Cache object: b3207c56c19b3acbc2c53f149282a1aa


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