1- /*
2- * Copyright (c) 2021 ASPEED
3- *
4- * SPDX-License-Identifier: Apache-2.0
5- */
6-
7- / {
8- resources {
9- compatible = "test,gpio_basic_api";
10- out-gpios = <&gpio0_a_d 31 0>;
11- in-gpios = <&gpio0_a_d 30 0>;
12- };
13- };
1+ &pwm {
2+ status = "okay";
3+ pinctrl-0 = <&pinctrl_pwm0_default &pinctrl_pwm1_default
4+ &pinctrl_pwm2_default &pinctrl_pwm3_default
5+ &pinctrl_pwm4_default &pinctrl_pwm5_default
6+ &pinctrl_pwm6_default &pinctrl_pwm7_default
7+ &pinctrl_pwm8_default &pinctrl_pwm9_default
8+ &pinctrl_pwm10_default &pinctrl_pwm11_default
9+ &pinctrl_pwm12_default &pinctrl_pwm13_default
10+ &pinctrl_pwm14_default &pinctrl_pwm15_default>;
11+
12+ };
13+
14+ &adc0 {
15+ status = "okay";
16+ pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default
17+ &pinctrl_adc2_default &pinctrl_adc3_default
18+ &pinctrl_adc4_default &pinctrl_adc5_default
19+ &pinctrl_adc6_default &pinctrl_adc7_default>;
20+ };
21+
22+ &adc1 {
23+ status = "okay";
24+ pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default
25+ &pinctrl_adc10_default &pinctrl_adc11_default
26+ &pinctrl_adc12_default &pinctrl_adc13_default
27+ &pinctrl_adc14_default &pinctrl_adc15_default>;
28+ };
29+
30+ &jtag1{
31+ status = "okay";
32+ };
33+
34+ &tach {
35+ status = "okay";
36+ pinctrl-0 = <&pinctrl_tach0_default &pinctrl_tach1_default
37+ &pinctrl_tach2_default &pinctrl_tach3_default
38+ &pinctrl_tach4_default &pinctrl_tach5_default
39+ &pinctrl_tach6_default &pinctrl_tach7_default
40+ &pinctrl_tach8_default &pinctrl_tach9_default
41+ &pinctrl_tach10_default &pinctrl_tach11_default
42+ &pinctrl_tach12_default &pinctrl_tach13_default
43+ &pinctrl_tach14_default &pinctrl_tach15_default>;
44+ fan@0 {
45+ reg = <0>;
46+ pulse-pr = <2>;
47+ min-rpm = <1000>;
48+ tach-div = <5>;
49+ label = "FAN0";
50+ };
51+
52+ fan@1 {
53+ reg = <1>;
54+ pulse-pr = <2>;
55+ min-rpm = <1000>;
56+ tach-div = <5>;
57+ label = "FAN1";
58+ };
59+
60+ fan@2 {
61+ reg = <2>;
62+ pulse-pr = <2>;
63+ min-rpm = <1000>;
64+ tach-div = <5>;
65+ label = "FAN2";
66+ };
67+
68+ fan@3 {
69+ reg = <3>;
70+ pulse-pr = <2>;
71+ min-rpm = <1000>;
72+ tach-div = <5>;
73+ label = "FAN3";
74+ };
75+
76+ fan@4 {
77+ reg = <4>;
78+ pulse-pr = <2>;
79+ min-rpm = <1000>;
80+ tach-div = <5>;
81+ label = "FAN4";
82+ };
83+
84+ fan@5 {
85+ reg = <5>;
86+ pulse-pr = <2>;
87+ min-rpm = <1000>;
88+ tach-div = <5>;
89+ label = "FAN5";
90+ };
91+
92+ fan@6 {
93+ reg = <6>;
94+ pulse-pr = <2>;
95+ min-rpm = <1000>;
96+ tach-div = <5>;
97+ label = "FAN6";
98+ };
99+
100+ fan@7 {
101+ reg = <7>;
102+ pulse-pr = <2>;
103+ min-rpm = <1000>;
104+ tach-div = <5>;
105+ label = "FAN7";
106+ };
107+
108+ fan@8 {
109+ reg = <8>;
110+ pulse-pr = <2>;
111+ min-rpm = <1000>;
112+ tach-div = <5>;
113+ label = "FAN8";
114+ };
115+
116+ fan@9 {
117+ reg = <9>;
118+ pulse-pr = <2>;
119+ min-rpm = <1000>;
120+ tach-div = <5>;
121+ label = "FAN9";
122+ };
123+
124+ fan@a {
125+ reg = <0xa>;
126+ pulse-pr = <2>;
127+ min-rpm = <1000>;
128+ tach-div = <5>;
129+ label = "FAN10";
130+ };
131+
132+ fan@b {
133+ reg = <0xb>;
134+ pulse-pr = <2>;
135+ min-rpm = <1000>;
136+ tach-div = <5>;
137+ label = "FAN11";
138+ };
139+
140+ fan@c {
141+ reg = <0xc>;
142+ pulse-pr = <2>;
143+ min-rpm = <1000>;
144+ tach-div = <5>;
145+ label = "FAN12";
146+ };
147+
148+ fan@d {
149+ reg = <0xd>;
150+ pulse-pr = <2>;
151+ min-rpm = <1000>;
152+ tach-div = <5>;
153+ label = "FAN13";
154+ };
155+
156+ fan@e {
157+ reg = <0xe>;
158+ pulse-pr = <2>;
159+ min-rpm = <1000>;
160+ tach-div = <5>;
161+ label = "FAN14";
162+ };
163+
164+ fan@f {
165+ reg = <0xf>;
166+ pulse-pr = <2>;
167+ min-rpm = <1000>;
168+ tach-div = <5>;
169+ label = "FAN15";
170+ };
171+ };
172+
173+ &i2c0 {
174+ status = "okay";
175+ pinctrl-0 = <&pinctrl_i2c0_default>;
176+
177+ eeprom@40 {
178+ compatible = "atmel,at24";
179+ reg = <0x40>;
180+ label = "EEPROM_SLAVE_0";
181+ size = <256>;
182+ pagesize = <16>;
183+ address-width = <8>;
184+ timeout = <5>;
185+ #ifdef CONFIG_I2C_EEPROM_SLAVE
186+ status = "okay";
187+ #endif
188+ };
189+
190+ ipmb@50 {
191+ compatible = "aspeed,ipmb";
192+ reg = <0x50>;
193+ label = "IPMB_SLAVE_0";
194+ size = <5>;
195+ #ifdef CONFIG_I2C_IPMB_SLAVE
196+ status = "okay";
197+ #endif
198+ };
199+
200+ };
201+
202+ &i2c1 {
203+ pinctrl-0 = <&pinctrl_i2c1_default>;
204+ status = "okay";
205+
206+ eeprom@41 {
207+ compatible = "atmel,at24";
208+ reg = <0x41>;
209+ label = "EEPROM_SLAVE_1";
210+ size = <256>;
211+ pagesize = <16>;
212+ address-width = <8>;
213+ timeout = <5>;
214+ #ifdef CONFIG_I2C_EEPROM_SLAVE
215+ status = "okay";
216+ #endif
217+ };
218+
219+ ipmb@51 {
220+ compatible = "aspeed,ipmb";
221+ reg = <0x51>;
222+ label = "IPMB_SLAVE_1";
223+ size = <5>;
224+ #ifdef CONFIG_I2C_IPMB_SLAVE
225+ status = "okay";
226+ #endif
227+ };
228+
229+ };
230+
231+ &i2c2 {
232+ pinctrl-0 = <&pinctrl_i2c2_default>;
233+ status = "okay";
234+
235+ eeprom@42 {
236+ compatible = "atmel,at24";
237+ reg = <0x42>;
238+ label = "EEPROM_SLAVE_2";
239+ size = <256>;
240+ pagesize = <16>;
241+ address-width = <8>;
242+ timeout = <5>;
243+ #ifdef CONFIG_I2C_EEPROM_SLAVE
244+ status = "okay";
245+ #endif
246+ };
247+
248+ ipmb@52 {
249+ compatible = "aspeed,ipmb";
250+ reg = <0x52>;
251+ label = "IPMB_SLAVE_2";
252+ size = <5>;
253+ #ifdef CONFIG_I2C_IPMB_SLAVE
254+ status = "okay";
255+ #endif
256+ };
257+
258+ };
259+
260+ &i2c3 {
261+ pinctrl-0 = <&pinctrl_i2c3_default>;
262+ status = "okay";
263+
264+ eeprom@43 {
265+ compatible = "atmel,at24";
266+ reg = <0x43>;
267+ label = "EEPROM_SLAVE_3";
268+ size = <256>;
269+ pagesize = <16>;
270+ address-width = <8>;
271+ timeout = <5>;
272+ #ifdef CONFIG_I2C_EEPROM_SLAVE
273+ status = "okay";
274+ #endif
275+ };
276+
277+ ipmb@53 {
278+ compatible = "aspeed,ipmb";
279+ reg = <0x53>;
280+ label = "IPMB_SLAVE_3";
281+ size = <5>;
282+ #ifdef CONFIG_I2C_IPMB_SLAVE
283+ status = "okay";
284+ #endif
285+ };
286+
287+ };
288+
289+ &i2c4 {
290+ pinctrl-0 = <&pinctrl_i2c4_default>;
291+ status = "okay";
292+
293+ eeprom@44 {
294+ compatible = "atmel,at24";
295+ reg = <0x44>;
296+ label = "EEPROM_SLAVE_4";
297+ size = <256>;
298+ pagesize = <16>;
299+ address-width = <8>;
300+ timeout = <5>;
301+ #ifdef CONFIG_I2C_EEPROM_SLAVE
302+ status = "okay";
303+ #endif
304+ };
305+
306+ ipmb@54 {
307+ compatible = "aspeed,ipmb";
308+ reg = <0x54>;
309+ label = "IPMB_SLAVE_4";
310+ size = <5>;
311+ #ifdef CONFIG_I2C_IPMB_SLAVE
312+ status = "okay";
313+ #endif
314+ };
315+
316+ };
317+
318+ &i2c5 {
319+ pinctrl-0 = <&pinctrl_i2c5_default>;
320+ status = "okay";
321+
322+ eeprom@45 {
323+ compatible = "atmel,at24";
324+ reg = <0x45>;
325+ label = "EEPROM_SLAVE_5";
326+ size = <256>;
327+ pagesize = <16>;
328+ address-width = <8>;
329+ timeout = <5>;
330+ #ifdef CONFIG_I2C_EEPROM_SLAVE
331+ status = "okay";
332+ #endif
333+ };
334+
335+ ipmb@55 {
336+ compatible = "aspeed,ipmb";
337+ reg = <0x55>;
338+ label = "IPMB_SLAVE_5";
339+ size = <5>;
340+ #ifdef CONFIG_I2C_IPMB_SLAVE
341+ status = "okay";
342+ #endif
343+ };
344+
345+ };
346+
347+ &espi {
348+ status = "okay";
349+
350+ perif,dma-mode;
351+ perif,memcyc-src-addr = <0x98000000>;
352+ perif,memcyc-size = <0x10000>;
353+
354+ oob,dma-mode;
355+
356+ flash,dma-mode;
357+ flash,safs-mode = <0x1>;
358+ };
359+
360+ &udc {
361+ status = "okay";
362+ };
0 commit comments