Linux-libre 5.4-rc7-gnu
[librecmc/linux-libre.git] / arch / arm / boot / dts / omap3430-sdp.dts
1 // SPDX-License-Identifier: GPL-2.0-only
2 /*
3  * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
4  */
5 /dts-v1/;
6
7 #include "omap34xx.dtsi"
8
9 / {
10         model = "TI OMAP3430 SDP";
11         compatible = "ti,omap3430-sdp", "ti,omap3";
12
13         memory@80000000 {
14                 device_type = "memory";
15                 reg = <0x80000000 0x10000000>; /* 256 MB */
16         };
17 };
18
19 &i2c1 {
20         clock-frequency = <2600000>;
21
22         twl: twl@48 {
23                 reg = <0x48>;
24                 interrupts = <7>; /* SYS_NIRQ cascaded to intc */
25         };
26 };
27
28 #include "twl4030.dtsi"
29 #include "twl4030_omap3.dtsi"
30
31 &mmc1 {
32         vmmc-supply = <&vmmc1>;
33         vqmmc-supply = <&vsim>;
34         /*
35          * S6-3 must be in ON position for 8 bit mode to function
36          * Else, use 4 bit mode
37          */
38         bus-width = <8>;
39 };
40
41 &mmc2 {
42         status = "disabled";
43 };
44
45 &mmc3 {
46         status = "disabled";
47 };
48
49 &gpmc {
50         ranges = <0 0 0x10000000 0x08000000>,
51                  <1 0 0x28000000 0x1000000>,    /* CS1: 16MB for NAND */
52                  <2 0 0x20000000 0x1000000>;    /* CS2: 16MB for OneNAND */
53
54         nor@0,0 {
55                 compatible = "cfi-flash";
56                 linux,mtd-name= "intel,pf48f6000m0y1be";
57                 #address-cells = <1>;
58                 #size-cells = <1>;
59                 reg = <0 0 0x08000000>;
60                 bank-width = <2>;
61
62                 gpmc,mux-add-data = <2>;
63                 gpmc,cs-on-ns = <0>;
64                 gpmc,cs-rd-off-ns = <186>;
65                 gpmc,cs-wr-off-ns = <186>;
66                 gpmc,adv-on-ns = <12>;
67                 gpmc,adv-rd-off-ns = <48>;
68                 gpmc,adv-wr-off-ns = <48>;
69                 gpmc,oe-on-ns = <54>;
70                 gpmc,oe-off-ns = <168>;
71                 gpmc,we-on-ns = <54>;
72                 gpmc,we-off-ns = <168>;
73                 gpmc,rd-cycle-ns = <186>;
74                 gpmc,wr-cycle-ns = <186>;
75                 gpmc,access-ns = <114>;
76                 gpmc,page-burst-access-ns = <6>;
77                 gpmc,bus-turnaround-ns = <12>;
78                 gpmc,cycle2cycle-delay-ns = <18>;
79                 gpmc,wr-data-mux-bus-ns = <90>;
80                 gpmc,wr-access-ns = <186>;
81                 gpmc,cycle2cycle-samecsen;
82                 gpmc,cycle2cycle-diffcsen;
83
84                 partition@0 {
85                         label = "bootloader-nor";
86                         reg = <0 0x40000>;
87                 };
88                 partition@40000 {
89                         label = "params-nor";
90                         reg = <0x40000 0x40000>;
91                 };
92                 partition@80000 {
93                         label = "kernel-nor";
94                         reg = <0x80000 0x200000>;
95                 };
96                 partition@280000 {
97                         label = "filesystem-nor";
98                         reg = <0x240000 0x7d80000>;
99                 };
100         };
101
102         nand@1,0 {
103                 compatible = "ti,omap2-nand";
104                 reg = <0 0 4>; /* CS0, offset 0, IO size 4 */
105                 interrupt-parent = <&gpmc>;
106                 interrupts = <0 IRQ_TYPE_NONE>, /* fifoevent */
107                              <1 IRQ_TYPE_NONE>; /* termcount */
108                 linux,mtd-name= "micron,mt29f1g08abb";
109                 #address-cells = <1>;
110                 #size-cells = <1>;
111                 ti,nand-ecc-opt = "sw";
112                 nand-bus-width = <8>;
113                 gpmc,cs-on-ns = <0>;
114                 gpmc,cs-rd-off-ns = <36>;
115                 gpmc,cs-wr-off-ns = <36>;
116                 gpmc,adv-on-ns = <6>;
117                 gpmc,adv-rd-off-ns = <24>;
118                 gpmc,adv-wr-off-ns = <36>;
119                 gpmc,oe-on-ns = <6>;
120                 gpmc,oe-off-ns = <48>;
121                 gpmc,we-on-ns = <6>;
122                 gpmc,we-off-ns = <30>;
123                 gpmc,rd-cycle-ns = <72>;
124                 gpmc,wr-cycle-ns = <72>;
125                 gpmc,access-ns = <54>;
126                 gpmc,wr-access-ns = <30>;
127
128                 partition@0 {
129                         label = "xloader-nand";
130                         reg = <0 0x80000>;
131                 };
132                 partition@80000 {
133                         label = "bootloader-nand";
134                         reg = <0x80000 0x140000>;
135                 };
136                 partition@1c0000 {
137                         label = "params-nand";
138                         reg = <0x1c0000 0xc0000>;
139                 };
140                 partition@280000 {
141                         label = "kernel-nand";
142                         reg = <0x280000 0x500000>;
143                 };
144                 partition@780000 {
145                         label = "filesystem-nand";
146                         reg = <0x780000 0x7880000>;
147                 };
148         };
149
150         onenand@2,0 {
151                 linux,mtd-name= "samsung,kfm2g16q2m-deb8";
152                 #address-cells = <1>;
153                 #size-cells = <1>;
154                 compatible = "ti,omap2-onenand";
155                 reg = <2 0 0x20000>;    /* CS2, offset 0, IO size 4 */
156
157                 gpmc,device-width = <2>;
158                 gpmc,mux-add-data = <2>;
159                 gpmc,cs-on-ns = <0>;
160                 gpmc,cs-rd-off-ns = <84>;
161                 gpmc,cs-wr-off-ns = <72>;
162                 gpmc,adv-on-ns = <0>;
163                 gpmc,adv-rd-off-ns = <18>;
164                 gpmc,adv-wr-off-ns = <18>;
165                 gpmc,oe-on-ns = <30>;
166                 gpmc,oe-off-ns = <84>;
167                 gpmc,we-on-ns = <0>;
168                 gpmc,we-off-ns = <42>;
169                 gpmc,rd-cycle-ns = <108>;
170                 gpmc,wr-cycle-ns = <96>;
171                 gpmc,access-ns = <78>;
172                 gpmc,wr-data-mux-bus-ns = <30>;
173
174                 partition@0 {
175                         label = "xloader-onenand";
176                         reg = <0 0x80000>;
177                 };
178                 partition@80000 {
179                         label = "bootloader-onenand";
180                         reg = <0x80000 0x40000>;
181                 };
182                 partition@c0000 {
183                         label = "params-onenand";
184                         reg = <0xc0000 0x20000>;
185                 };
186                 partition@e0000 {
187                         label = "kernel-onenand";
188                         reg = <0xe0000 0x200000>;
189                 };
190                 partition@2e0000 {
191                         label = "filesystem-onenand";
192                         reg = <0x2e0000 0xfd20000>;
193                 };
194         };
195 };