aspeed-bmc-portwell-neptune.dts (2739B)
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};