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