~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-yosemitev2.dts

Version: ~ [ linux-6.11-rc3 ] ~ [ linux-6.10.4 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.45 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.104 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.164 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.223 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.281 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.319 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 // SPDX-License-Identifier: GPL-2.0-or-later
  2 // Copyright (c) 2018 Facebook Inc.
  3 /dts-v1/;
  4 #include "aspeed-g5.dtsi"
  5 #include <dt-bindings/i2c/i2c.h>
  6 
  7 / {
  8         model = "Facebook Yosemitev2 BMC";
  9         compatible = "facebook,yosemitev2-bmc", "aspeed,ast2500";
 10         aliases {
 11                 serial4 = &uart5;
 12         };
 13         chosen {
 14                 stdout-path = &uart5;
 15         };
 16 
 17         memory@80000000 {
 18                 reg = <0x80000000 0x20000000>;
 19         };
 20 
 21         iio-hwmon {
 22                 // VOLATAGE SENSOR
 23                 compatible = "iio-hwmon";
 24                 io-channels = <&adc 0> , <&adc 1> , <&adc 2> ,  <&adc 3> ,
 25                 <&adc 4> , <&adc 5> , <&adc 6> ,  <&adc 7> ,
 26                 <&adc 8> , <&adc 9> , <&adc 10>, <&adc 11> ,
 27                 <&adc 12> , <&adc 13> , <&adc 14> , <&adc 15> ;
 28         };
 29 };
 30 
 31 &fmc {
 32         status = "okay";
 33         flash@0 {
 34                 status = "okay";
 35                 m25p,fast-read;
 36 #include "openbmc-flash-layout.dtsi"
 37         };
 38 };
 39 
 40 &spi1 {
 41         status = "okay";
 42         pinctrl-names = "default";
 43         pinctrl-0 = <&pinctrl_spi1_default>;
 44         flash@0 {
 45                 status = "okay";
 46                 m25p,fast-read;
 47                 label = "pnor";
 48         };
 49 };
 50 &uart1 {
 51         // Host1 Console
 52         status = "okay";
 53         pinctrl-names = "default";
 54         pinctrl-0 = <&pinctrl_txd1_default
 55                      &pinctrl_rxd1_default>;
 56 };
 57 
 58 &uart2 {
 59         // Host2 Console
 60         status = "okay";
 61         pinctrl-names = "default";
 62         pinctrl-0 = <&pinctrl_txd2_default
 63                      &pinctrl_rxd2_default>;
 64 
 65 };
 66 
 67 &uart3 {
 68         // Host3 Console
 69         status = "okay";
 70         pinctrl-names = "default";
 71         pinctrl-0 = <&pinctrl_txd3_default
 72                      &pinctrl_rxd3_default>;
 73 };
 74 
 75 &uart4 {
 76         // Host4 Console
 77         status = "okay";
 78         pinctrl-names = "default";
 79         pinctrl-0 = <&pinctrl_txd4_default
 80                      &pinctrl_rxd4_default>;
 81 };
 82 
 83 &uart5 {
 84         // BMC Console
 85         status = "okay";
 86 };
 87 
 88 &vuart {
 89         // Virtual UART
 90         status = "okay";
 91 };
 92 
 93 &mac0 {
 94         status = "okay";
 95         pinctrl-names = "default";
 96         pinctrl-0 = <&pinctrl_rmii1_default>;
 97         use-ncsi;
 98         mellanox,multi-host;
 99 };
100 
101 &adc {
102         status = "okay";
103         pinctrl-names = "default";
104         pinctrl-0 = <&pinctrl_adc0_default
105                         &pinctrl_adc1_default
106                         &pinctrl_adc2_default
107                         &pinctrl_adc3_default
108                         &pinctrl_adc4_default
109                         &pinctrl_adc5_default
110                         &pinctrl_adc6_default
111                         &pinctrl_adc7_default
112                         &pinctrl_adc8_default
113                         &pinctrl_adc9_default
114                         &pinctrl_adc10_default
115                         &pinctrl_adc11_default
116                         &pinctrl_adc12_default
117                         &pinctrl_adc13_default
118                         &pinctrl_adc14_default
119                         &pinctrl_adc15_default>;
120 };
121 
122 &i2c1 {
123         //Host1 IPMB bus
124         status = "okay";
125         multi-master;
126         ipmb1@10 {
127                 compatible = "ipmb-dev";
128                 reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>;
129                 i2c-protocol;
130         };
131 };
132 
133 &i2c3 {
134         //Host2 IPMB bus
135         status = "okay";
136         multi-master;
137         ipmb3@10 {
138                 compatible = "ipmb-dev";
139                 reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>;
140                 i2c-protocol;
141         };
142 };
143 
144 &i2c5 {
145         //Host3 IPMB bus
146         status = "okay";
147         multi-master;
148         ipmb5@10 {
149                 compatible = "ipmb-dev";
150                 reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>;
151                 i2c-protocol;
152         };
153 };
154 
155 &i2c7 {
156         //Host4 IPMB bus
157         status = "okay";
158         multi-master;
159         ipmb7@10 {
160                 compatible = "ipmb-dev";
161                 reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>;
162                 i2c-protocol;
163         };
164 };
165 
166 &i2c8 {
167         status = "okay";
168         //FRU EEPROM
169         eeprom@51 {
170                 compatible = "atmel,24c64";
171                 reg = <0x51>;
172                 pagesize = <32>;
173         };
174 };
175 
176 &i2c9 {
177         status = "okay";
178         tmp421@4e {
179         //INLET TEMP
180                 compatible = "ti,tmp421";
181                 reg = <0x4e>;
182         };
183         //OUTLET TEMP
184         tmp421@4f {
185                 compatible = "ti,tmp421";
186                 reg = <0x4f>;
187         };
188 };
189 
190 &i2c10 {
191         status = "okay";
192         //HSC
193         adm1278@40 {
194                 compatible = "adi,adm1278";
195                 reg = <0x40>;
196         };
197 };
198 
199 &i2c11 {
200         status = "okay";
201         //MEZZ_TEMP_SENSOR
202         tmp421@1f {
203                 compatible = "ti,tmp421";
204                 reg = <0x1f>;
205         };
206 };
207 
208 &i2c12 {
209         status = "okay";
210 };
211 
212 &i2c13 {
213         status = "okay";
214         // Debug Card
215         multi-master;
216         ipmb13@10 {
217                 compatible = "ipmb-dev";
218                 reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>;
219                 i2c-protocol;
220         };
221 };
222 
223 &pwm_tacho {
224         status = "okay";
225         //FSC
226         pinctrl-names = "default";
227         pinctrl-0 = <&pinctrl_pwm0_default &pinctrl_pwm1_default>;
228         fan@0 {
229                 reg = <0x00>;
230                 aspeed,fan-tach-ch = /bits/ 8 <0x00>;
231         };
232         fan@1 {
233                 reg = <0x01>;
234                 aspeed,fan-tach-ch = /bits/ 8 <0x01>;
235         };
236 };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php