GNU Linux-libre 5.4.274-gnu1
[releases.git] / arch / powerpc / boot / dts / sbc8548-altflash.dts
1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /*
3  * SBC8548 Device Tree Source
4  *
5  * Configured for booting off the alternate (64MB SODIMM) flash.
6  * Requires switching JP12 jumpers and changing SW2.8 setting.
7  *
8  * Copyright 2013 Wind River Systems Inc.
9  *
10  * Paul Gortmaker (see MAINTAINERS for contact information)
11  */
12
13
14 /dts-v1/;
15
16 /include/ "sbc8548-pre.dtsi"
17
18 /{
19         localbus@e0000000 {
20                 #address-cells = <2>;
21                 #size-cells = <1>;
22                 compatible = "simple-bus";
23                 reg = <0xe0000000 0x5000>;
24                 interrupt-parent = <&mpic>;
25
26                 ranges = <0x0 0x0 0xfc000000 0x04000000         /*64MB Flash*/
27                           0x3 0x0 0xf0000000 0x04000000         /*64MB SDRAM*/
28                           0x4 0x0 0xf4000000 0x04000000         /*64MB SDRAM*/
29                           0x5 0x0 0xf8000000 0x00b10000         /* EPLD */
30                           0x6 0x0 0xef800000 0x00800000>;       /*8MB Flash*/
31
32                 flash@0,0 {
33                         #address-cells = <1>;
34                         #size-cells = <1>;
35                         reg = <0x0 0x0 0x04000000>;
36                         compatible = "intel,JS28F128", "cfi-flash";
37                         bank-width = <4>;
38                         device-width = <1>;
39                         partition@0 {
40                                 label = "space";
41                                 /* FC000000 -> FFEFFFFF */
42                                 reg = <0x00000000 0x03f00000>;
43                         };
44                         partition@3f00000 {
45                                 label = "bootloader";
46                                 /* FFF00000 -> FFFFFFFF */
47                                 reg = <0x03f00000 0x00100000>;
48                                 read-only;
49                         };
50                 };
51
52
53                 epld@5,0 {
54                         compatible = "wrs,epld-localbus";
55                         #address-cells = <2>;
56                         #size-cells = <1>;
57                         reg = <0x5 0x0 0x00b10000>;
58                         ranges = <
59                                 0x0 0x0 0x5 0x000000 0x1fff     /* LED */
60                                 0x1 0x0 0x5 0x100000 0x1fff     /* Switches */
61                                 0x3 0x0 0x5 0x300000 0x1fff     /* HW Rev. */
62                                 0xb 0x0 0x5 0xb00000 0x1fff     /* EEPROM */
63                         >;
64
65                         led@0,0 {
66                                 compatible = "led";
67                                 reg = <0x0 0x0 0x1fff>;
68                         };
69
70                         switches@1,0 {
71                                 compatible = "switches";
72                                 reg = <0x1 0x0 0x1fff>;
73                         };
74
75                         hw-rev@3,0 {
76                                 compatible = "hw-rev";
77                                 reg = <0x3 0x0 0x1fff>;
78                         };
79
80                         eeprom@b,0 {
81                                 compatible = "eeprom";
82                                 reg = <0xb 0 0x1fff>;
83                         };
84
85                 };
86
87                 alt-flash@6,0 {
88                         #address-cells = <1>;
89                         #size-cells = <1>;
90                         compatible = "intel,JS28F640", "cfi-flash";
91                         reg = <0x6 0x0 0x800000>;
92                         bank-width = <1>;
93                         device-width = <1>;
94                         partition@0 {
95                                 label = "space";
96                                 /* EF800000 -> EFF9FFFF */
97                                 reg = <0x00000000 0x007a0000>;
98                         };
99                         partition@7a0000 {
100                                 label = "bootloader";
101                                 /* EFFA0000 -> EFFFFFFF */
102                                 reg = <0x007a0000 0x00060000>;
103                                 read-only;
104                         };
105                 };
106
107
108         };
109 };
110
111 /include/ "sbc8548-post.dtsi"