Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: aspeed: Add Facebook Wedge100 BMC

Add initial version of device tree for Facebook Wedge100 AST2400 BMC
platform.

Signed-off-by: Tao Ren <taoren@fb.com>
Reviewed-by: Andrew Jeffery <andrew@aj.id.au>
Signed-off-by: Joel Stanley <joel@jms.id.au>

authored by

Tao Ren and committed by
Joel Stanley
fdc0417b 5cb98b41

+150
+1
arch/arm/boot/dts/Makefile
··· 1274 1274 aspeed-bmc-facebook-minipack.dtb \ 1275 1275 aspeed-bmc-facebook-tiogapass.dtb \ 1276 1276 aspeed-bmc-facebook-wedge40.dtb \ 1277 + aspeed-bmc-facebook-wedge100.dtb \ 1277 1278 aspeed-bmc-facebook-yamp.dtb \ 1278 1279 aspeed-bmc-intel-s2600wf.dtb \ 1279 1280 aspeed-bmc-inspur-fp5280g2.dtb \
+149
arch/arm/boot/dts/aspeed-bmc-facebook-wedge100.dts
··· 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 + no-hw-checksum; 80 + pinctrl-names = "default"; 81 + pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>; 82 + }; 83 + 84 + &i2c0 { 85 + status = "okay"; 86 + }; 87 + 88 + &i2c1 { 89 + status = "okay"; 90 + }; 91 + 92 + &i2c2 { 93 + status = "okay"; 94 + }; 95 + 96 + &i2c3 { 97 + status = "okay"; 98 + }; 99 + 100 + &i2c4 { 101 + status = "okay"; 102 + }; 103 + 104 + &i2c5 { 105 + status = "okay"; 106 + }; 107 + 108 + &i2c6 { 109 + status = "okay"; 110 + }; 111 + 112 + &i2c7 { 113 + status = "okay"; 114 + 115 + i2c-switch@70 { 116 + compatible = "nxp,pca9548"; 117 + #address-cells = <1>; 118 + #size-cells = <0>; 119 + reg = <0x70>; 120 + }; 121 + }; 122 + 123 + &i2c8 { 124 + status = "okay"; 125 + }; 126 + 127 + &i2c9 { 128 + status = "okay"; 129 + }; 130 + 131 + &i2c10 { 132 + status = "okay"; 133 + }; 134 + 135 + &i2c11 { 136 + status = "okay"; 137 + }; 138 + 139 + &i2c12 { 140 + status = "okay"; 141 + }; 142 + 143 + &i2c13 { 144 + status = "okay"; 145 + }; 146 + 147 + &vhub { 148 + status = "okay"; 149 + };