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-portwell-neptune.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) 2017 Facebook Inc.
    3 /dts-v1/;
    4 
    5 #include "aspeed-g5.dtsi"
    6 #include <dt-bindings/gpio/aspeed-gpio.h>
    7 
    8 / {
    9         model = "Portwell Neptune BMC";
   10         compatible = "portwell,neptune-bmc", "aspeed,ast2500";
   11         aliases {
   12                 serial0 = &uart1;
   13                 serial4 = &uart5;
   14         };
   15         chosen {
   16                 stdout-path = &uart5;
   17                 bootargs = "console=ttyS4,115200 earlycon";
   18         };
   19 
   20         memory@80000000 {
   21                 reg = <0x80000000 0x20000000>;
   22         };
   23 
   24         leds {
   25                 compatible = "gpio-leds";
   26                 postcode0 {
   27                         label = "BMC_UP";
   28                         gpios = <&gpio ASPEED_GPIO(H, 0) GPIO_ACTIVE_HIGH>;
   29                         default-state = "on";
   30                 };
   31                 postcode1 {
   32                         label = "BMC_HB";
   33                         gpios = <&gpio ASPEED_GPIO(H, 1) GPIO_ACTIVE_HIGH>;
   34                         linux,default-trigger = "heartbeat";
   35                 };
   36                 postcode2 {
   37                         label = "FAULT";
   38                         gpios = <&gpio ASPEED_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
   39                 };
   40                 // postcode3-7 are GPIOH3-H7
   41         };
   42 };
   43 
   44 &fmc {
   45         status = "okay";
   46         flash@0 {
   47                 status = "okay";
   48                 m25p,fast-read;
   49 #include "openbmc-flash-layout.dtsi"
   50         };
   51 };
   52 
   53 &spi1 {
   54         status = "okay";
   55         pinctrl-names = "default";
   56         pinctrl-0 = <&pinctrl_spi1_default>;
   57         flash@0 {
   58                 status = "okay";
   59                 m25p,fast-read;
   60                 label = "pnor";
   61         };
   62 };
   63 
   64 &uart1 {
   65         // Host Console
   66         status = "okay";
   67         pinctrl-names = "default";
   68         pinctrl-0 = <&pinctrl_txd1_default
   69                      &pinctrl_rxd1_default>;
   70 };
   71 
   72 &uart5 {
   73         // BMC Console
   74         status = "okay";
   75 };
   76 
   77 &mac0 {
   78         status = "okay";
   79 
   80         pinctrl-names = "default";
   81         pinctrl-0 = <&pinctrl_rmii1_default
   82                      &pinctrl_mdio1_default>;
   83         clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>,
   84                  <&syscon ASPEED_CLK_MAC1RCLK>;
   85         clock-names = "MACCLK", "RCLK";
   86 };
   87 
   88 &mac1 {
   89         status = "okay";
   90         pinctrl-names = "default";
   91         pinctrl-0 = <&pinctrl_rmii2_default>;
   92         clocks = <&syscon ASPEED_CLK_GATE_MAC2CLK>,
   93                  <&syscon ASPEED_CLK_MAC2RCLK>;
   94         clock-names = "MACCLK", "RCLK";
   95         use-ncsi;
   96 };
   97 
   98 &i2c1 {
   99         status = "okay";
  100         // To PCIe slot SMBUS
  101 };
  102 
  103 &i2c2 {
  104         status = "okay";
  105         // To LAN I210
  106 };
  107 
  108 &i2c3 {
  109         status = "okay";
  110         // SMBus to COMe AB
  111 };
  112 
  113 &i2c4 {
  114         status = "okay";
  115         // I2C to COMe AB
  116 };
  117 
  118 &i2c5 {
  119         status = "okay";
  120 //      USB Debug card
  121         pca9555@27 {
  122                 compatible = "nxp,pca9555";
  123                 reg = <0x27>;
  124                 gpio-controller;
  125                 #gpio-cells = <2>;
  126         };
  127 };
  128 
  129 &i2c6 {
  130         status = "okay";
  131         tpm@20 {
  132                 compatible = "infineon,slb9645tt";
  133                 reg = <0x20>;
  134         };
  135         tmp421@4e {
  136                 compatible = "ti,tmp421";
  137                 reg = <0x4e>;
  138         };
  139         tmp421@4f {
  140                 compatible = "ti,tmp421";
  141                 reg = <0x4f>;
  142         };
  143 };
  144 
  145 &i2c8 {
  146         status = "okay";
  147         eeprom@51 {
  148                 compatible = "atmel,24c128";
  149                 reg = <0x51>;
  150                 pagesize = <32>;
  151         };
  152 };
  153 
  154 &pwm_tacho {
  155         status = "okay";
  156         pinctrl-names = "default";
  157         pinctrl-0 = <&pinctrl_pwm0_default &pinctrl_pwm1_default>;
  158         fan@0 {
  159                 reg = <0x00>;
  160                 aspeed,fan-tach-ch = /bits/ 8 <0x00>;
  161         };
  162 
  163         fan@1 {
  164                 reg = <0x00>;
  165                 aspeed,fan-tach-ch = /bits/ 8 <0x01>;
  166         };
  167 };

Cache object: 7b288d9ae07c952dbc36b148f8649f40


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