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", " 11 aliases { 12 serial0 = &uart1; 13 serial4 = &uart5; 14 }; 15 chosen { 16 stdout-path = &uart5; 17 bootargs = "console=ttyS4,1152 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_ 29 default-state = "on"; 30 }; 31 postcode1 { 32 label = "BMC_HB"; 33 gpios = <&gpio ASPEED_ 34 linux,default-trigger 35 }; 36 postcode2 { 37 label = "FAULT"; 38 gpios = <&gpio ASPEED_ 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_MAC1 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_MAC2 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,slb9645 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 &pi 158 fan@0 { 159 reg = <0x00>; 160 aspeed,fan-tach-ch = /bits/ 8 161 }; 162 163 fan@1 { 164 reg = <0x00>; 165 aspeed,fan-tach-ch = /bits/ 8 166 }; 167 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.