]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - src/arm/aspeed-bmc-facebook-yamp.dts
DTS: Update the device-tree files to Linux 5.5
[FreeBSD/FreeBSD.git] / src / arm / aspeed-bmc-facebook-yamp.dts
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         no-hw-checksum;
39         pinctrl-names = "default";
40         pinctrl-0 = <&pinctrl_rmii1_default>;
41         clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>,
42                  <&syscon ASPEED_CLK_MAC1RCLK>;
43         clock-names = "MACCLK", "RCLK";
44 };
45
46 &mac1 {
47         status = "disabled";
48 };
49
50 &i2c0 {
51         status = "okay";
52 };
53
54 &i2c1 {
55         status = "okay";
56 };
57
58 &i2c2 {
59         status = "okay";
60
61         i2c-switch@75 {
62                 compatible = "nxp,pca9548";
63                 #address-cells = <1>;
64                 #size-cells = <0>;
65                 reg = <0x75>;
66         };
67 };
68
69 &i2c3 {
70         status = "okay";
71 };
72
73 &i2c4 {
74         status = "okay";
75 };
76
77 &i2c5 {
78         status = "okay";
79 };
80
81 &i2c6 {
82         status = "okay";
83 };
84
85 &i2c7 {
86         status = "okay";
87 };
88
89 &i2c8 {
90         status = "okay";
91 };
92
93 &i2c9 {
94         status = "okay";
95 };
96
97 &i2c10 {
98         status = "okay";
99 };
100
101 &i2c11 {
102         status = "okay";
103 };
104
105 &i2c12 {
106         status = "okay";
107 };
108
109 &i2c13 {
110         status = "okay";
111 };