Skip to content

Commit baf78f5

Browse files
Eddie Jamesshenki
authored andcommitted
ARM: dts: aspeed: rainier: Add CFAM SPI controllers
Add the four SPI masters on each CFAM. Each master has four 128KB EEPROM devices attached to it. Signed-off-by: Eddie James <[email protected]> Signed-off-by: Joel Stanley <[email protected]>
1 parent a92532e commit baf78f5

File tree

1 file changed

+226
-0
lines changed

1 file changed

+226
-0
lines changed

arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts

Lines changed: 226 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,19 @@
1616
i2c17 = &i2c2mux1;
1717
i2c18 = &i2c2mux2;
1818
i2c19 = &i2c2mux3;
19+
20+
spi10 = &cfam0_spi0;
21+
spi11 = &cfam0_spi1;
22+
spi12 = &cfam0_spi2;
23+
spi13 = &cfam0_spi3;
24+
spi20 = &cfam1_spi0;
25+
spi21 = &cfam1_spi1;
26+
spi22 = &cfam1_spi2;
27+
spi23 = &cfam1_spi3;
28+
spi30 = &cfam2_spi0;
29+
spi31 = &cfam2_spi1;
30+
spi32 = &cfam2_spi2;
31+
spi33 = &cfam2_spi3;
1932
};
2033

2134
chosen {
@@ -188,6 +201,77 @@
188201
reg = <0x1000 0x400>;
189202
};
190203

204+
fsi2spi@1c00 {
205+
compatible = "ibm,fsi2spi";
206+
reg = <0x1c00 0x400>;
207+
#address-cells = <1>;
208+
#size-cells = <0>;
209+
210+
cfam0_spi0: spi@0 {
211+
reg = <0x0>;
212+
#address-cells = <1>;
213+
#size-cells = <0>;
214+
215+
eeprom@0 {
216+
at25,byte-len = <0x80000>;
217+
at25,addr-mode = <4>;
218+
at25,page-size = <256>;
219+
220+
compatible = "atmel,at25";
221+
reg = <0>;
222+
spi-max-frequency = <1000000>;
223+
};
224+
};
225+
226+
cfam0_spi1: spi@20 {
227+
reg = <0x20>;
228+
#address-cells = <1>;
229+
#size-cells = <0>;
230+
231+
eeprom@0 {
232+
at25,byte-len = <0x80000>;
233+
at25,addr-mode = <4>;
234+
at25,page-size = <256>;
235+
236+
compatible = "atmel,at25";
237+
reg = <0>;
238+
spi-max-frequency = <1000000>;
239+
};
240+
};
241+
242+
cfam0_spi2: spi@40 {
243+
reg = <0x40>;
244+
#address-cells = <1>;
245+
#size-cells = <0>;
246+
247+
eeprom@0 {
248+
at25,byte-len = <0x80000>;
249+
at25,addr-mode = <4>;
250+
at25,page-size = <256>;
251+
252+
compatible = "atmel,at25";
253+
reg = <0>;
254+
spi-max-frequency = <1000000>;
255+
};
256+
};
257+
258+
cfam0_spi3: spi@60 {
259+
reg = <0x60>;
260+
#address-cells = <1>;
261+
#size-cells = <0>;
262+
263+
eeprom@0 {
264+
at25,byte-len = <0x80000>;
265+
at25,addr-mode = <4>;
266+
at25,page-size = <256>;
267+
268+
compatible = "atmel,at25";
269+
reg = <0>;
270+
spi-max-frequency = <1000000>;
271+
};
272+
};
273+
};
274+
191275
sbefifo@2400 {
192276
compatible = "ibm,p9-sbefifo";
193277
reg = <0x2400 0x400>;
@@ -222,6 +306,77 @@
222306
reg = <0x1000 0x400>;
223307
};
224308

309+
fsi2spi@1c00 {
310+
compatible = "ibm,fsi2spi";
311+
reg = <0x1c00 0x400>;
312+
#address-cells = <1>;
313+
#size-cells = <0>;
314+
315+
cfam1_spi0: spi@0 {
316+
reg = <0x0>;
317+
#address-cells = <1>;
318+
#size-cells = <0>;
319+
320+
eeprom@0 {
321+
at25,byte-len = <0x80000>;
322+
at25,addr-mode = <4>;
323+
at25,page-size = <256>;
324+
325+
compatible = "atmel,at25";
326+
reg = <0>;
327+
spi-max-frequency = <1000000>;
328+
};
329+
};
330+
331+
cfam1_spi1: spi@20 {
332+
reg = <0x20>;
333+
#address-cells = <1>;
334+
#size-cells = <0>;
335+
336+
eeprom@0 {
337+
at25,byte-len = <0x80000>;
338+
at25,addr-mode = <4>;
339+
at25,page-size = <256>;
340+
341+
compatible = "atmel,at25";
342+
reg = <0>;
343+
spi-max-frequency = <1000000>;
344+
};
345+
};
346+
347+
cfam1_spi2: spi@40 {
348+
reg = <0x40>;
349+
#address-cells = <1>;
350+
#size-cells = <0>;
351+
352+
eeprom@0 {
353+
at25,byte-len = <0x80000>;
354+
at25,addr-mode = <4>;
355+
at25,page-size = <256>;
356+
357+
compatible = "atmel,at25";
358+
reg = <0>;
359+
spi-max-frequency = <1000000>;
360+
};
361+
};
362+
363+
cfam1_spi3: spi@60 {
364+
reg = <0x60>;
365+
#address-cells = <1>;
366+
#size-cells = <0>;
367+
368+
eeprom@0 {
369+
at25,byte-len = <0x80000>;
370+
at25,addr-mode = <4>;
371+
at25,page-size = <256>;
372+
373+
compatible = "atmel,at25";
374+
reg = <0>;
375+
spi-max-frequency = <1000000>;
376+
};
377+
};
378+
};
379+
225380
sbefifo@2400 {
226381
compatible = "ibm,p9-sbefifo";
227382
reg = <0x2400 0x400>;
@@ -254,6 +409,77 @@
254409
reg = <0x1000 0x400>;
255410
};
256411

412+
fsi2spi@1c00 {
413+
compatible = "ibm,fsi2spi";
414+
reg = <0x1c00 0x400>;
415+
#address-cells = <1>;
416+
#size-cells = <0>;
417+
418+
cfam2_spi0: spi@0 {
419+
reg = <0x0>;
420+
#address-cells = <1>;
421+
#size-cells = <0>;
422+
423+
eeprom@0 {
424+
at25,byte-len = <0x80000>;
425+
at25,addr-mode = <4>;
426+
at25,page-size = <256>;
427+
428+
compatible = "atmel,at25";
429+
reg = <0>;
430+
spi-max-frequency = <1000000>;
431+
};
432+
};
433+
434+
cfam2_spi1: spi@20 {
435+
reg = <0x20>;
436+
#address-cells = <1>;
437+
#size-cells = <0>;
438+
439+
eeprom@0 {
440+
at25,byte-len = <0x80000>;
441+
at25,addr-mode = <4>;
442+
at25,page-size = <256>;
443+
444+
compatible = "atmel,at25";
445+
reg = <0>;
446+
spi-max-frequency = <1000000>;
447+
};
448+
};
449+
450+
cfam2_spi2: spi@40 {
451+
reg = <0x40>;
452+
#address-cells = <1>;
453+
#size-cells = <0>;
454+
455+
eeprom@0 {
456+
at25,byte-len = <0x80000>;
457+
at25,addr-mode = <4>;
458+
at25,page-size = <256>;
459+
460+
compatible = "atmel,at25";
461+
reg = <0>;
462+
spi-max-frequency = <1000000>;
463+
};
464+
};
465+
466+
cfam2_spi3: spi@60 {
467+
reg = <0x60>;
468+
#address-cells = <1>;
469+
#size-cells = <0>;
470+
471+
eeprom@0 {
472+
at25,byte-len = <0x80000>;
473+
at25,addr-mode = <4>;
474+
at25,page-size = <256>;
475+
476+
compatible = "atmel,at25";
477+
reg = <0>;
478+
spi-max-frequency = <1000000>;
479+
};
480+
};
481+
};
482+
257483
sbefifo@2400 {
258484
compatible = "ibm,p9-sbefifo";
259485
reg = <0x2400 0x400>;

0 commit comments

Comments
 (0)