Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 // Copyright (c) 2017 Facebook Inc.
0003 /dts-v1/;
0004 
0005 #include "aspeed-g5.dtsi"
0006 #include <dt-bindings/gpio/aspeed-gpio.h>
0007 
0008 / {
0009         model = "Portwell Neptune BMC";
0010         compatible = "portwell,neptune-bmc", "aspeed,ast2500";
0011         aliases {
0012                 serial0 = &uart1;
0013                 serial4 = &uart5;
0014         };
0015         chosen {
0016                 stdout-path = &uart5;
0017                 bootargs = "console=ttyS4,115200 earlycon";
0018         };
0019 
0020         memory@80000000 {
0021                 reg = <0x80000000 0x20000000>;
0022         };
0023 
0024         leds {
0025                 compatible = "gpio-leds";
0026                 postcode0 {
0027                         label = "BMC_UP";
0028                         gpios = <&gpio ASPEED_GPIO(H, 0) GPIO_ACTIVE_HIGH>;
0029                         default-state = "on";
0030                 };
0031                 postcode1 {
0032                         label = "BMC_HB";
0033                         gpios = <&gpio ASPEED_GPIO(H, 1) GPIO_ACTIVE_HIGH>;
0034                         linux,default-trigger = "heartbeat";
0035                 };
0036                 postcode2 {
0037                         label = "FAULT";
0038                         gpios = <&gpio ASPEED_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
0039                 };
0040                 // postcode3-7 are GPIOH3-H7
0041         };
0042 };
0043 
0044 &fmc {
0045         status = "okay";
0046         flash@0 {
0047                 status = "okay";
0048                 m25p,fast-read;
0049 #include "openbmc-flash-layout.dtsi"
0050         };
0051 };
0052 
0053 &spi1 {
0054         status = "okay";
0055         pinctrl-names = "default";
0056         pinctrl-0 = <&pinctrl_spi1_default>;
0057         flash@0 {
0058                 status = "okay";
0059                 m25p,fast-read;
0060                 label = "pnor";
0061         };
0062 };
0063 
0064 &uart1 {
0065         // Host Console
0066         status = "okay";
0067         pinctrl-names = "default";
0068         pinctrl-0 = <&pinctrl_txd1_default
0069                      &pinctrl_rxd1_default>;
0070 };
0071 
0072 &uart5 {
0073         // BMC Console
0074         status = "okay";
0075 };
0076 
0077 &mac0 {
0078         status = "okay";
0079 
0080         pinctrl-names = "default";
0081         pinctrl-0 = <&pinctrl_rmii1_default
0082                      &pinctrl_mdio1_default>;
0083         clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>,
0084                  <&syscon ASPEED_CLK_MAC1RCLK>;
0085         clock-names = "MACCLK", "RCLK";
0086 };
0087 
0088 &mac1 {
0089         status = "okay";
0090         pinctrl-names = "default";
0091         pinctrl-0 = <&pinctrl_rmii2_default>;
0092         clocks = <&syscon ASPEED_CLK_GATE_MAC2CLK>,
0093                  <&syscon ASPEED_CLK_MAC2RCLK>;
0094         clock-names = "MACCLK", "RCLK";
0095         use-ncsi;
0096 };
0097 
0098 &i2c1 {
0099         status = "okay";
0100         // To PCIe slot SMBUS
0101 };
0102 
0103 &i2c2 {
0104         status = "okay";
0105         // To LAN I210
0106 };
0107 
0108 &i2c3 {
0109         status = "okay";
0110         // SMBus to COMe AB
0111 };
0112 
0113 &i2c4 {
0114         status = "okay";
0115         // I2C to COMe AB
0116 };
0117 
0118 &i2c5 {
0119         status = "okay";
0120 //      USB Debug card
0121         pca9555@27 {
0122                 compatible = "nxp,pca9555";
0123                 reg = <0x27>;
0124                 gpio-controller;
0125                 #gpio-cells = <2>;
0126         };
0127 };
0128 
0129 &i2c6 {
0130         status = "okay";
0131         tpm@20 {
0132                 compatible = "infineon,slb9645tt";
0133                 reg = <0x20>;
0134         };
0135         tmp421@4e {
0136                 compatible = "ti,tmp421";
0137                 reg = <0x4e>;
0138         };
0139         tmp421@4f {
0140                 compatible = "ti,tmp421";
0141                 reg = <0x4f>;
0142         };
0143 };
0144 
0145 &i2c8 {
0146         status = "okay";
0147         eeprom@51 {
0148                 compatible = "atmel,24c128";
0149                 reg = <0x51>;
0150                 pagesize = <32>;
0151         };
0152 };
0153 
0154 &pwm_tacho {
0155         status = "okay";
0156         pinctrl-names = "default";
0157         pinctrl-0 = <&pinctrl_pwm0_default &pinctrl_pwm1_default>;
0158         fan@0 {
0159                 reg = <0x00>;
0160                 aspeed,fan-tach-ch = /bits/ 8 <0x00>;
0161         };
0162 
0163         fan@1 {
0164                 reg = <0x00>;
0165                 aspeed,fan-tach-ch = /bits/ 8 <0x01>;
0166         };
0167 };