1// SPDX-License-Identifier: GPL-2.0+ 2// Copyright (c) 2018 Facebook Inc. 3/dts-v1/; 4 5#include "aspeed-g4.dtsi" 6 7/ { 8 model = "Facebook Wedge 100 BMC"; 9 compatible = "facebook,wedge100-bmc", "aspeed,ast2400"; 10 11 aliases { 12 /* 13 * Override the default uart aliases to avoid breaking 14 * the legacy applications. 15 */ 16 serial0 = &uart5; 17 serial1 = &uart1; 18 serial2 = &uart3; 19 serial3 = &uart4; 20 }; 21 22 chosen { 23 stdout-path = &uart3; 24 bootargs = "console=ttyS2,9600n8 root=/dev/ram rw"; 25 }; 26 27 memory@40000000 { 28 reg = <0x40000000 0x20000000>; 29 }; 30}; 31 32&wdt1 { 33 status = "okay"; 34 aspeed,reset-type = "system"; 35}; 36 37&wdt2 { 38 status = "okay"; 39 aspeed,reset-type = "system"; 40}; 41 42&fmc { 43 status = "okay"; 44 flash@0 { 45 status = "okay"; 46 m25p,fast-read; 47 label = "fmc0"; 48#include "facebook-bmc-flash-layout.dtsi" 49 }; 50}; 51 52&uart1 { 53 status = "okay"; 54 pinctrl-names = "default"; 55 pinctrl-0 = <&pinctrl_txd1_default 56 &pinctrl_rxd1_default>; 57}; 58 59&uart3 { 60 status = "okay"; 61 pinctrl-names = "default"; 62 pinctrl-0 = <&pinctrl_txd3_default 63 &pinctrl_rxd3_default>; 64}; 65 66&uart4 { 67 status = "okay"; 68 pinctrl-names = "default"; 69 pinctrl-0 = <&pinctrl_txd4_default 70 &pinctrl_rxd4_default>; 71}; 72 73&uart5 { 74 status = "okay"; 75}; 76 77&mac1 { 78 status = "okay"; 79 pinctrl-names = "default"; 80 pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>; 81}; 82 83&i2c0 { 84 status = "okay"; 85}; 86 87&i2c1 { 88 status = "okay"; 89}; 90 91&i2c2 { 92 status = "okay"; 93}; 94 95&i2c3 { 96 status = "okay"; 97}; 98 99&i2c4 { 100 status = "okay"; 101}; 102 103&i2c5 { 104 status = "okay"; 105}; 106 107&i2c6 { 108 status = "okay"; 109}; 110 111&i2c7 { 112 status = "okay"; 113 114 i2c-switch@70 { 115 compatible = "nxp,pca9548"; 116 #address-cells = <1>; 117 #size-cells = <0>; 118 reg = <0x70>; 119 }; 120}; 121 122&i2c8 { 123 status = "okay"; 124}; 125 126&i2c9 { 127 status = "okay"; 128}; 129 130&i2c10 { 131 status = "okay"; 132}; 133 134&i2c11 { 135 status = "okay"; 136}; 137 138&i2c12 { 139 status = "okay"; 140}; 141 142&i2c13 { 143 status = "okay"; 144}; 145 146&vhub { 147 status = "okay"; 148}; 149