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