xref: /freebsd-src/sys/contrib/device-tree/src/arm/aspeed/aspeed-bmc-facebook-yamp.dts (revision aa1a8ff2d6dbc51ef058f46f3db5a8bb77967145)
1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+
2f126890aSEmmanuel Vadot// Copyright (c) 2018 Facebook Inc.
3f126890aSEmmanuel Vadot/dts-v1/;
4f126890aSEmmanuel Vadot
5f126890aSEmmanuel Vadot#include "ast2500-facebook-netbmc-common.dtsi"
6f126890aSEmmanuel Vadot
7f126890aSEmmanuel Vadot/ {
8f126890aSEmmanuel Vadot	model = "Facebook YAMP 100 BMC";
9f126890aSEmmanuel Vadot	compatible = "facebook,yamp-bmc", "aspeed,ast2500";
10f126890aSEmmanuel Vadot
11f126890aSEmmanuel Vadot	aliases {
12f126890aSEmmanuel Vadot		/*
13f126890aSEmmanuel Vadot		 * Override the default uart aliases to avoid breaking
14f126890aSEmmanuel Vadot		 * the legacy applications.
15f126890aSEmmanuel Vadot		 */
16f126890aSEmmanuel Vadot		serial0 = &uart5;
17f126890aSEmmanuel Vadot		serial1 = &uart1;
18f126890aSEmmanuel Vadot		serial2 = &uart2;
19f126890aSEmmanuel Vadot		serial3 = &uart3;
20f126890aSEmmanuel Vadot	};
21f126890aSEmmanuel Vadot
22f126890aSEmmanuel Vadot	chosen {
23f126890aSEmmanuel Vadot		stdout-path = &uart5;
24f126890aSEmmanuel Vadot		bootargs = "console=ttyS0,9600n8 root=/dev/ram rw";
25f126890aSEmmanuel Vadot	};
26f126890aSEmmanuel Vadot};
27f126890aSEmmanuel Vadot
28f126890aSEmmanuel Vadot&uart2 {
29f126890aSEmmanuel Vadot	status = "okay";
30f126890aSEmmanuel Vadot	pinctrl-names = "default";
31f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_txd2_default
32f126890aSEmmanuel Vadot		     &pinctrl_rxd2_default>;
33f126890aSEmmanuel Vadot};
34f126890aSEmmanuel Vadot
35f126890aSEmmanuel Vadot&mac0 {
36f126890aSEmmanuel Vadot	status = "okay";
37f126890aSEmmanuel Vadot	use-ncsi;
38f126890aSEmmanuel Vadot	pinctrl-names = "default";
39f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_rmii1_default>;
40f126890aSEmmanuel Vadot	clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>,
41f126890aSEmmanuel Vadot		 <&syscon ASPEED_CLK_MAC1RCLK>;
42f126890aSEmmanuel Vadot	clock-names = "MACCLK", "RCLK";
43f126890aSEmmanuel Vadot};
44f126890aSEmmanuel Vadot
45f126890aSEmmanuel Vadot&mac1 {
46f126890aSEmmanuel Vadot	status = "disabled";
47f126890aSEmmanuel Vadot};
48f126890aSEmmanuel Vadot
49f126890aSEmmanuel Vadot&i2c0 {
50f126890aSEmmanuel Vadot	status = "okay";
51f126890aSEmmanuel Vadot};
52f126890aSEmmanuel Vadot
53f126890aSEmmanuel Vadot&i2c1 {
54f126890aSEmmanuel Vadot	status = "okay";
55f126890aSEmmanuel Vadot};
56f126890aSEmmanuel Vadot
57f126890aSEmmanuel Vadot&i2c2 {
58f126890aSEmmanuel Vadot	status = "okay";
59f126890aSEmmanuel Vadot
60*aa1a8ff2SEmmanuel Vadot	i2c-mux@75 {
61f126890aSEmmanuel Vadot		compatible = "nxp,pca9548";
62f126890aSEmmanuel Vadot		#address-cells = <1>;
63f126890aSEmmanuel Vadot		#size-cells = <0>;
64f126890aSEmmanuel Vadot		reg = <0x75>;
65f126890aSEmmanuel Vadot	};
66f126890aSEmmanuel Vadot};
67f126890aSEmmanuel Vadot
68f126890aSEmmanuel Vadot&i2c3 {
69f126890aSEmmanuel Vadot	status = "okay";
70f126890aSEmmanuel Vadot};
71f126890aSEmmanuel Vadot
72f126890aSEmmanuel Vadot&i2c4 {
73f126890aSEmmanuel Vadot	status = "okay";
74f126890aSEmmanuel Vadot};
75f126890aSEmmanuel Vadot
76f126890aSEmmanuel Vadot&i2c5 {
77f126890aSEmmanuel Vadot	status = "okay";
78f126890aSEmmanuel Vadot};
79f126890aSEmmanuel Vadot
80f126890aSEmmanuel Vadot&i2c6 {
81f126890aSEmmanuel Vadot	status = "okay";
82f126890aSEmmanuel Vadot};
83f126890aSEmmanuel Vadot
84f126890aSEmmanuel Vadot&i2c7 {
85f126890aSEmmanuel Vadot	status = "okay";
86f126890aSEmmanuel Vadot};
87f126890aSEmmanuel Vadot
88f126890aSEmmanuel Vadot&i2c8 {
89f126890aSEmmanuel Vadot	status = "okay";
90f126890aSEmmanuel Vadot};
91f126890aSEmmanuel Vadot
92f126890aSEmmanuel Vadot&i2c9 {
93f126890aSEmmanuel Vadot	status = "okay";
94f126890aSEmmanuel Vadot};
95f126890aSEmmanuel Vadot
96f126890aSEmmanuel Vadot&i2c10 {
97f126890aSEmmanuel Vadot	status = "okay";
98f126890aSEmmanuel Vadot};
99f126890aSEmmanuel Vadot
100f126890aSEmmanuel Vadot&i2c11 {
101f126890aSEmmanuel Vadot	status = "okay";
102f126890aSEmmanuel Vadot};
103f126890aSEmmanuel Vadot
104f126890aSEmmanuel Vadot&i2c12 {
105f126890aSEmmanuel Vadot	status = "okay";
106f126890aSEmmanuel Vadot};
107f126890aSEmmanuel Vadot
108f126890aSEmmanuel Vadot&i2c13 {
109f126890aSEmmanuel Vadot	status = "okay";
110f126890aSEmmanuel Vadot};
111f126890aSEmmanuel Vadot
112f126890aSEmmanuel Vadot&fmc_flash0 {
113f126890aSEmmanuel Vadot#include "facebook-bmc-flash-layout.dtsi"
114f126890aSEmmanuel Vadot};
115f126890aSEmmanuel Vadot
116f126890aSEmmanuel Vadot&fmc_flash1 {
117f126890aSEmmanuel Vadot	partitions {
118f126890aSEmmanuel Vadot		compatible = "fixed-partitions";
119f126890aSEmmanuel Vadot		#address-cells = <1>;
120f126890aSEmmanuel Vadot		#size-cells = <1>;
121f126890aSEmmanuel Vadot
122f126890aSEmmanuel Vadot		flash1@0 {
123f126890aSEmmanuel Vadot			reg = <0x0 0x2000000>;
124f126890aSEmmanuel Vadot			label = "flash1";
125f126890aSEmmanuel Vadot		};
126f126890aSEmmanuel Vadot	};
127f126890aSEmmanuel Vadot};
128