diff options
author | Arnd Bergmann <arnd@arndb.de> | 2015-11-19 10:17:27 -0500 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2015-11-19 10:17:27 -0500 |
commit | f9d6fa5d83325fd638e1f911ac9a109c8f2ca56d (patch) | |
tree | 772ed66a0c1d724342a4c4393a337cbd4ae933c5 /arch | |
parent | a203a2a9ec34936277fa22d6e07ca1f859165205 (diff) | |
parent | 50cb2efaa63bdfd4a68b94acc55a12e68d9c33d4 (diff) |
Merge tag 'at91-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91 into fixes
Merge "First fixes for 4.4" from Nicolas Ferre:
- removal of a useless defconfig option
- removal of some legacy DT pieces
- use of the proper watchdog compatible string
- addition of some sama5d2 Xplained nodes now that the MFD include is in place
- update of the MAINTAINERS entries for some Atmel drivers
* tag 'at91-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91:
MAINTAINERS: Atmel drivers: change NAND and ISI entries
ARM: at91/dt: sama5d2 Xplained: add several devices
ARM: at91/dt: remove bootargs
ARM: at91/dt: remove leftovers clock definition
ARM: at91/dt: replace gpio-key,wakeup with wakeup-source property
ARM: at91/dt: sama5d4: change watchdog compatible
ARM: at91/defconfig: remove CONFIG_SSB from Atmel defconfigs
Diffstat (limited to 'arch')
24 files changed, 139 insertions, 147 deletions
diff --git a/arch/arm/boot/dts/animeo_ip.dts b/arch/arm/boot/dts/animeo_ip.dts index 4e0ad3b82796..0962f2fa3f6e 100644 --- a/arch/arm/boot/dts/animeo_ip.dts +++ b/arch/arm/boot/dts/animeo_ip.dts | |||
@@ -155,21 +155,21 @@ | |||
155 | label = "keyswitch_in"; | 155 | label = "keyswitch_in"; |
156 | gpios = <&pioB 1 GPIO_ACTIVE_HIGH>; | 156 | gpios = <&pioB 1 GPIO_ACTIVE_HIGH>; |
157 | linux,code = <28>; | 157 | linux,code = <28>; |
158 | gpio-key,wakeup; | 158 | wakeup-source; |
159 | }; | 159 | }; |
160 | 160 | ||
161 | error_in { | 161 | error_in { |
162 | label = "error_in"; | 162 | label = "error_in"; |
163 | gpios = <&pioB 2 GPIO_ACTIVE_HIGH>; | 163 | gpios = <&pioB 2 GPIO_ACTIVE_HIGH>; |
164 | linux,code = <29>; | 164 | linux,code = <29>; |
165 | gpio-key,wakeup; | 165 | wakeup-source; |
166 | }; | 166 | }; |
167 | 167 | ||
168 | btn { | 168 | btn { |
169 | label = "btn"; | 169 | label = "btn"; |
170 | gpios = <&pioC 23 GPIO_ACTIVE_HIGH>; | 170 | gpios = <&pioC 23 GPIO_ACTIVE_HIGH>; |
171 | linux,code = <31>; | 171 | linux,code = <31>; |
172 | gpio-key,wakeup; | 172 | wakeup-source; |
173 | }; | 173 | }; |
174 | }; | 174 | }; |
175 | }; | 175 | }; |
diff --git a/arch/arm/boot/dts/at91-foxg20.dts b/arch/arm/boot/dts/at91-foxg20.dts index f89598af4c2b..6bf873e7d96c 100644 --- a/arch/arm/boot/dts/at91-foxg20.dts +++ b/arch/arm/boot/dts/at91-foxg20.dts | |||
@@ -159,7 +159,7 @@ | |||
159 | label = "Button"; | 159 | label = "Button"; |
160 | gpios = <&pioC 4 GPIO_ACTIVE_LOW>; | 160 | gpios = <&pioC 4 GPIO_ACTIVE_LOW>; |
161 | linux,code = <0x103>; | 161 | linux,code = <0x103>; |
162 | gpio-key,wakeup; | 162 | wakeup-source; |
163 | }; | 163 | }; |
164 | }; | 164 | }; |
165 | }; | 165 | }; |
diff --git a/arch/arm/boot/dts/at91-kizbox.dts b/arch/arm/boot/dts/at91-kizbox.dts index bf18ece0c027..229e989eb60d 100644 --- a/arch/arm/boot/dts/at91-kizbox.dts +++ b/arch/arm/boot/dts/at91-kizbox.dts | |||
@@ -24,15 +24,6 @@ | |||
24 | }; | 24 | }; |
25 | 25 | ||
26 | clocks { | 26 | clocks { |
27 | #address-cells = <1>; | ||
28 | #size-cells = <1>; | ||
29 | ranges; | ||
30 | |||
31 | main_clock: clock@0 { | ||
32 | compatible = "atmel,osc", "fixed-clock"; | ||
33 | clock-frequency = <18432000>; | ||
34 | }; | ||
35 | |||
36 | main_xtal { | 27 | main_xtal { |
37 | clock-frequency = <18432000>; | 28 | clock-frequency = <18432000>; |
38 | }; | 29 | }; |
@@ -94,14 +85,14 @@ | |||
94 | label = "PB_RST"; | 85 | label = "PB_RST"; |
95 | gpios = <&pioB 30 GPIO_ACTIVE_HIGH>; | 86 | gpios = <&pioB 30 GPIO_ACTIVE_HIGH>; |
96 | linux,code = <0x100>; | 87 | linux,code = <0x100>; |
97 | gpio-key,wakeup; | 88 | wakeup-source; |
98 | }; | 89 | }; |
99 | 90 | ||
100 | user { | 91 | user { |
101 | label = "PB_USER"; | 92 | label = "PB_USER"; |
102 | gpios = <&pioB 31 GPIO_ACTIVE_HIGH>; | 93 | gpios = <&pioB 31 GPIO_ACTIVE_HIGH>; |
103 | linux,code = <0x101>; | 94 | linux,code = <0x101>; |
104 | gpio-key,wakeup; | 95 | wakeup-source; |
105 | }; | 96 | }; |
106 | }; | 97 | }; |
107 | 98 | ||
diff --git a/arch/arm/boot/dts/at91-kizbox2.dts b/arch/arm/boot/dts/at91-kizbox2.dts index f0b1563cb3f1..50a14568f094 100644 --- a/arch/arm/boot/dts/at91-kizbox2.dts +++ b/arch/arm/boot/dts/at91-kizbox2.dts | |||
@@ -171,21 +171,21 @@ | |||
171 | label = "PB_PROG"; | 171 | label = "PB_PROG"; |
172 | gpios = <&pioE 27 GPIO_ACTIVE_LOW>; | 172 | gpios = <&pioE 27 GPIO_ACTIVE_LOW>; |
173 | linux,code = <0x102>; | 173 | linux,code = <0x102>; |
174 | gpio-key,wakeup; | 174 | wakeup-source; |
175 | }; | 175 | }; |
176 | 176 | ||
177 | reset { | 177 | reset { |
178 | label = "PB_RST"; | 178 | label = "PB_RST"; |
179 | gpios = <&pioE 29 GPIO_ACTIVE_LOW>; | 179 | gpios = <&pioE 29 GPIO_ACTIVE_LOW>; |
180 | linux,code = <0x100>; | 180 | linux,code = <0x100>; |
181 | gpio-key,wakeup; | 181 | wakeup-source; |
182 | }; | 182 | }; |
183 | 183 | ||
184 | user { | 184 | user { |
185 | label = "PB_USER"; | 185 | label = "PB_USER"; |
186 | gpios = <&pioE 31 GPIO_ACTIVE_HIGH>; | 186 | gpios = <&pioE 31 GPIO_ACTIVE_HIGH>; |
187 | linux,code = <0x101>; | 187 | linux,code = <0x101>; |
188 | gpio-key,wakeup; | 188 | wakeup-source; |
189 | }; | 189 | }; |
190 | }; | 190 | }; |
191 | 191 | ||
diff --git a/arch/arm/boot/dts/at91-kizboxmini.dts b/arch/arm/boot/dts/at91-kizboxmini.dts index 9f72b4932634..9682d105d4d8 100644 --- a/arch/arm/boot/dts/at91-kizboxmini.dts +++ b/arch/arm/boot/dts/at91-kizboxmini.dts | |||
@@ -98,14 +98,14 @@ | |||
98 | label = "PB_PROG"; | 98 | label = "PB_PROG"; |
99 | gpios = <&pioC 17 GPIO_ACTIVE_LOW>; | 99 | gpios = <&pioC 17 GPIO_ACTIVE_LOW>; |
100 | linux,code = <0x102>; | 100 | linux,code = <0x102>; |
101 | gpio-key,wakeup; | 101 | wakeup-source; |
102 | }; | 102 | }; |
103 | 103 | ||
104 | reset { | 104 | reset { |
105 | label = "PB_RST"; | 105 | label = "PB_RST"; |
106 | gpios = <&pioC 16 GPIO_ACTIVE_LOW>; | 106 | gpios = <&pioC 16 GPIO_ACTIVE_LOW>; |
107 | linux,code = <0x100>; | 107 | linux,code = <0x100>; |
108 | gpio-key,wakeup; | 108 | wakeup-source; |
109 | }; | 109 | }; |
110 | }; | 110 | }; |
111 | 111 | ||
diff --git a/arch/arm/boot/dts/at91-qil_a9260.dts b/arch/arm/boot/dts/at91-qil_a9260.dts index a9aef53ab764..4f2eebf4a560 100644 --- a/arch/arm/boot/dts/at91-qil_a9260.dts +++ b/arch/arm/boot/dts/at91-qil_a9260.dts | |||
@@ -183,7 +183,7 @@ | |||
183 | label = "user_pb"; | 183 | label = "user_pb"; |
184 | gpios = <&pioB 10 GPIO_ACTIVE_LOW>; | 184 | gpios = <&pioB 10 GPIO_ACTIVE_LOW>; |
185 | linux,code = <28>; | 185 | linux,code = <28>; |
186 | gpio-key,wakeup; | 186 | wakeup-source; |
187 | }; | 187 | }; |
188 | }; | 188 | }; |
189 | 189 | ||
diff --git a/arch/arm/boot/dts/at91-sama5d2_xplained.dts b/arch/arm/boot/dts/at91-sama5d2_xplained.dts index e07c2b206beb..ad6de73ed5a5 100644 --- a/arch/arm/boot/dts/at91-sama5d2_xplained.dts +++ b/arch/arm/boot/dts/at91-sama5d2_xplained.dts | |||
@@ -45,6 +45,7 @@ | |||
45 | /dts-v1/; | 45 | /dts-v1/; |
46 | #include "sama5d2.dtsi" | 46 | #include "sama5d2.dtsi" |
47 | #include "sama5d2-pinfunc.h" | 47 | #include "sama5d2-pinfunc.h" |
48 | #include <dt-bindings/mfd/atmel-flexcom.h> | ||
48 | 49 | ||
49 | / { | 50 | / { |
50 | model = "Atmel SAMA5D2 Xplained"; | 51 | model = "Atmel SAMA5D2 Xplained"; |
@@ -59,15 +60,6 @@ | |||
59 | }; | 60 | }; |
60 | 61 | ||
61 | clocks { | 62 | clocks { |
62 | #address-cells = <1>; | ||
63 | #size-cells = <1>; | ||
64 | ranges; | ||
65 | |||
66 | main_clock: clock@0 { | ||
67 | compatible = "atmel,osc", "fixed-clock"; | ||
68 | clock-frequency = <12000000>; | ||
69 | }; | ||
70 | |||
71 | slow_xtal { | 63 | slow_xtal { |
72 | clock-frequency = <32768>; | 64 | clock-frequency = <32768>; |
73 | }; | 65 | }; |
@@ -91,6 +83,22 @@ | |||
91 | status = "okay"; | 83 | status = "okay"; |
92 | }; | 84 | }; |
93 | 85 | ||
86 | sdmmc0: sdio-host@a0000000 { | ||
87 | bus-width = <8>; | ||
88 | pinctrl-names = "default"; | ||
89 | pinctrl-0 = <&pinctrl_sdmmc0_default>; | ||
90 | non-removable; | ||
91 | mmc-ddr-1_8v; | ||
92 | status = "okay"; | ||
93 | }; | ||
94 | |||
95 | sdmmc1: sdio-host@b0000000 { | ||
96 | bus-width = <4>; | ||
97 | pinctrl-names = "default"; | ||
98 | pinctrl-0 = <&pinctrl_sdmmc1_default>; | ||
99 | status = "okay"; /* conflict with qspi0 */ | ||
100 | }; | ||
101 | |||
94 | apb { | 102 | apb { |
95 | spi0: spi@f8000000 { | 103 | spi0: spi@f8000000 { |
96 | pinctrl-names = "default"; | 104 | pinctrl-names = "default"; |
@@ -181,12 +189,49 @@ | |||
181 | }; | 189 | }; |
182 | }; | 190 | }; |
183 | 191 | ||
192 | flx0: flexcom@f8034000 { | ||
193 | atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_USART>; | ||
194 | status = "disabled"; /* conflict with ISC_D2 & ISC_D3 data pins */ | ||
195 | |||
196 | uart5: serial@200 { | ||
197 | compatible = "atmel,at91sam9260-usart"; | ||
198 | reg = <0x200 0x200>; | ||
199 | interrupts = <19 IRQ_TYPE_LEVEL_HIGH 7>; | ||
200 | clocks = <&flx0_clk>; | ||
201 | clock-names = "usart"; | ||
202 | pinctrl-names = "default"; | ||
203 | pinctrl-0 = <&pinctrl_flx0_default>; | ||
204 | atmel,fifo-size = <32>; | ||
205 | status = "okay"; | ||
206 | }; | ||
207 | }; | ||
208 | |||
184 | uart3: serial@fc008000 { | 209 | uart3: serial@fc008000 { |
185 | pinctrl-names = "default"; | 210 | pinctrl-names = "default"; |
186 | pinctrl-0 = <&pinctrl_uart3_default>; | 211 | pinctrl-0 = <&pinctrl_uart3_default>; |
187 | status = "okay"; | 212 | status = "okay"; |
188 | }; | 213 | }; |
189 | 214 | ||
215 | flx4: flexcom@fc018000 { | ||
216 | atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_TWI>; | ||
217 | status = "okay"; | ||
218 | |||
219 | i2c2: i2c@600 { | ||
220 | compatible = "atmel,sama5d2-i2c"; | ||
221 | reg = <0x600 0x200>; | ||
222 | interrupts = <23 IRQ_TYPE_LEVEL_HIGH 7>; | ||
223 | dmas = <0>, <0>; | ||
224 | dma-names = "tx", "rx"; | ||
225 | #address-cells = <1>; | ||
226 | #size-cells = <0>; | ||
227 | clocks = <&flx4_clk>; | ||
228 | pinctrl-names = "default"; | ||
229 | pinctrl-0 = <&pinctrl_flx4_default>; | ||
230 | atmel,fifo-size = <16>; | ||
231 | status = "okay"; | ||
232 | }; | ||
233 | }; | ||
234 | |||
190 | i2c1: i2c@fc028000 { | 235 | i2c1: i2c@fc028000 { |
191 | dmas = <0>, <0>; | 236 | dmas = <0>, <0>; |
192 | pinctrl-names = "default"; | 237 | pinctrl-names = "default"; |
@@ -201,6 +246,18 @@ | |||
201 | }; | 246 | }; |
202 | 247 | ||
203 | pinctrl@fc038000 { | 248 | pinctrl@fc038000 { |
249 | pinctrl_flx0_default: flx0_default { | ||
250 | pinmux = <PIN_PB28__FLEXCOM0_IO0>, | ||
251 | <PIN_PB29__FLEXCOM0_IO1>; | ||
252 | bias-disable; | ||
253 | }; | ||
254 | |||
255 | pinctrl_flx4_default: flx4_default { | ||
256 | pinmux = <PIN_PD12__FLEXCOM4_IO0>, | ||
257 | <PIN_PD13__FLEXCOM4_IO1>; | ||
258 | bias-disable; | ||
259 | }; | ||
260 | |||
204 | pinctrl_i2c0_default: i2c0_default { | 261 | pinctrl_i2c0_default: i2c0_default { |
205 | pinmux = <PIN_PD21__TWD0>, | 262 | pinmux = <PIN_PD21__TWD0>, |
206 | <PIN_PD22__TWCK0>; | 263 | <PIN_PD22__TWCK0>; |
@@ -227,6 +284,46 @@ | |||
227 | bias-disable; | 284 | bias-disable; |
228 | }; | 285 | }; |
229 | 286 | ||
287 | pinctrl_sdmmc0_default: sdmmc0_default { | ||
288 | cmd_data { | ||
289 | pinmux = <PIN_PA1__SDMMC0_CMD>, | ||
290 | <PIN_PA2__SDMMC0_DAT0>, | ||
291 | <PIN_PA3__SDMMC0_DAT1>, | ||
292 | <PIN_PA4__SDMMC0_DAT2>, | ||
293 | <PIN_PA5__SDMMC0_DAT3>, | ||
294 | <PIN_PA6__SDMMC0_DAT4>, | ||
295 | <PIN_PA7__SDMMC0_DAT5>, | ||
296 | <PIN_PA8__SDMMC0_DAT6>, | ||
297 | <PIN_PA9__SDMMC0_DAT7>; | ||
298 | bias-pull-up; | ||
299 | }; | ||
300 | |||
301 | ck_cd_rstn_vddsel { | ||
302 | pinmux = <PIN_PA0__SDMMC0_CK>, | ||
303 | <PIN_PA10__SDMMC0_RSTN>, | ||
304 | <PIN_PA11__SDMMC0_VDDSEL>, | ||
305 | <PIN_PA13__SDMMC0_CD>; | ||
306 | bias-disable; | ||
307 | }; | ||
308 | }; | ||
309 | |||
310 | pinctrl_sdmmc1_default: sdmmc1_default { | ||
311 | cmd_data { | ||
312 | pinmux = <PIN_PA28__SDMMC1_CMD>, | ||
313 | <PIN_PA18__SDMMC1_DAT0>, | ||
314 | <PIN_PA19__SDMMC1_DAT1>, | ||
315 | <PIN_PA20__SDMMC1_DAT2>, | ||
316 | <PIN_PA21__SDMMC1_DAT3>; | ||
317 | bias-pull-up; | ||
318 | }; | ||
319 | |||
320 | conf-ck_cd { | ||
321 | pinmux = <PIN_PA22__SDMMC1_CK>, | ||
322 | <PIN_PA30__SDMMC1_CD>; | ||
323 | bias-disable; | ||
324 | }; | ||
325 | }; | ||
326 | |||
230 | pinctrl_spi0_default: spi0_default { | 327 | pinctrl_spi0_default: spi0_default { |
231 | pinmux = <PIN_PA14__SPI0_SPCK>, | 328 | pinmux = <PIN_PA14__SPI0_SPCK>, |
232 | <PIN_PA15__SPI0_MOSI>, | 329 | <PIN_PA15__SPI0_MOSI>, |
diff --git a/arch/arm/boot/dts/at91-sama5d3_xplained.dts b/arch/arm/boot/dts/at91-sama5d3_xplained.dts index 8488ac53d22d..ff888d21c786 100644 --- a/arch/arm/boot/dts/at91-sama5d3_xplained.dts +++ b/arch/arm/boot/dts/at91-sama5d3_xplained.dts | |||
@@ -315,7 +315,7 @@ | |||
315 | label = "PB_USER"; | 315 | label = "PB_USER"; |
316 | gpios = <&pioE 29 GPIO_ACTIVE_LOW>; | 316 | gpios = <&pioE 29 GPIO_ACTIVE_LOW>; |
317 | linux,code = <0x104>; | 317 | linux,code = <0x104>; |
318 | gpio-key,wakeup; | 318 | wakeup-source; |
319 | }; | 319 | }; |
320 | }; | 320 | }; |
321 | 321 | ||
diff --git a/arch/arm/boot/dts/at91-sama5d4_xplained.dts b/arch/arm/boot/dts/at91-sama5d4_xplained.dts index 45371a1b61b3..131614f28e75 100644 --- a/arch/arm/boot/dts/at91-sama5d4_xplained.dts +++ b/arch/arm/boot/dts/at91-sama5d4_xplained.dts | |||
@@ -50,7 +50,6 @@ | |||
50 | compatible = "atmel,sama5d4-xplained", "atmel,sama5d4", "atmel,sama5"; | 50 | compatible = "atmel,sama5d4-xplained", "atmel,sama5d4", "atmel,sama5"; |
51 | 51 | ||
52 | chosen { | 52 | chosen { |
53 | bootargs = "ignore_loglevel earlyprintk"; | ||
54 | stdout-path = "serial0:115200n8"; | 53 | stdout-path = "serial0:115200n8"; |
55 | }; | 54 | }; |
56 | 55 | ||
@@ -59,15 +58,6 @@ | |||
59 | }; | 58 | }; |
60 | 59 | ||
61 | clocks { | 60 | clocks { |
62 | #address-cells = <1>; | ||
63 | #size-cells = <1>; | ||
64 | ranges; | ||
65 | |||
66 | main_clock: clock@0 { | ||
67 | compatible = "atmel,osc", "fixed-clock"; | ||
68 | clock-frequency = <12000000>; | ||
69 | }; | ||
70 | |||
71 | slow_xtal { | 61 | slow_xtal { |
72 | clock-frequency = <32768>; | 62 | clock-frequency = <32768>; |
73 | }; | 63 | }; |
@@ -235,7 +225,7 @@ | |||
235 | label = "pb_user1"; | 225 | label = "pb_user1"; |
236 | gpios = <&pioE 8 GPIO_ACTIVE_HIGH>; | 226 | gpios = <&pioE 8 GPIO_ACTIVE_HIGH>; |
237 | linux,code = <0x100>; | 227 | linux,code = <0x100>; |
238 | gpio-key,wakeup; | 228 | wakeup-source; |
239 | }; | 229 | }; |
240 | }; | 230 | }; |
241 | 231 | ||
diff --git a/arch/arm/boot/dts/at91-sama5d4ek.dts b/arch/arm/boot/dts/at91-sama5d4ek.dts index 6d272c0125e3..2d4a33100af6 100644 --- a/arch/arm/boot/dts/at91-sama5d4ek.dts +++ b/arch/arm/boot/dts/at91-sama5d4ek.dts | |||
@@ -50,7 +50,6 @@ | |||
50 | compatible = "atmel,sama5d4ek", "atmel,sama5d4", "atmel,sama5"; | 50 | compatible = "atmel,sama5d4ek", "atmel,sama5d4", "atmel,sama5"; |
51 | 51 | ||
52 | chosen { | 52 | chosen { |
53 | bootargs = "ignore_loglevel earlyprintk"; | ||
54 | stdout-path = "serial0:115200n8"; | 53 | stdout-path = "serial0:115200n8"; |
55 | }; | 54 | }; |
56 | 55 | ||
@@ -59,15 +58,6 @@ | |||
59 | }; | 58 | }; |
60 | 59 | ||
61 | clocks { | 60 | clocks { |
62 | #address-cells = <1>; | ||
63 | #size-cells = <1>; | ||
64 | ranges; | ||
65 | |||
66 | main_clock: clock@0 { | ||
67 | compatible = "atmel,osc", "fixed-clock"; | ||
68 | clock-frequency = <12000000>; | ||
69 | }; | ||
70 | |||
71 | slow_xtal { | 61 | slow_xtal { |
72 | clock-frequency = <32768>; | 62 | clock-frequency = <32768>; |
73 | }; | 63 | }; |
@@ -304,7 +294,7 @@ | |||
304 | label = "pb_user1"; | 294 | label = "pb_user1"; |
305 | gpios = <&pioE 13 GPIO_ACTIVE_HIGH>; | 295 | gpios = <&pioE 13 GPIO_ACTIVE_HIGH>; |
306 | linux,code = <0x100>; | 296 | linux,code = <0x100>; |
307 | gpio-key,wakeup; | 297 | wakeup-source; |
308 | }; | 298 | }; |
309 | }; | 299 | }; |
310 | 300 | ||
diff --git a/arch/arm/boot/dts/at91rm9200ek.dts b/arch/arm/boot/dts/at91rm9200ek.dts index 8dab4b75ca97..f90e1c2d3caa 100644 --- a/arch/arm/boot/dts/at91rm9200ek.dts +++ b/arch/arm/boot/dts/at91rm9200ek.dts | |||
@@ -21,15 +21,6 @@ | |||
21 | }; | 21 | }; |
22 | 22 | ||
23 | clocks { | 23 | clocks { |
24 | #address-cells = <1>; | ||
25 | #size-cells = <1>; | ||
26 | ranges; | ||
27 | |||
28 | main_clock: clock@0 { | ||
29 | compatible = "atmel,osc", "fixed-clock"; | ||
30 | clock-frequency = <18432000>; | ||
31 | }; | ||
32 | |||
33 | slow_xtal { | 24 | slow_xtal { |
34 | clock-frequency = <32768>; | 25 | clock-frequency = <32768>; |
35 | }; | 26 | }; |
diff --git a/arch/arm/boot/dts/at91sam9261ek.dts b/arch/arm/boot/dts/at91sam9261ek.dts index 2e92ac020f23..55bd51f07fa6 100644 --- a/arch/arm/boot/dts/at91sam9261ek.dts +++ b/arch/arm/boot/dts/at91sam9261ek.dts | |||
@@ -22,15 +22,6 @@ | |||
22 | }; | 22 | }; |
23 | 23 | ||
24 | clocks { | 24 | clocks { |
25 | #address-cells = <1>; | ||
26 | #size-cells = <1>; | ||
27 | ranges; | ||
28 | |||
29 | main_clock: clock@0 { | ||
30 | compatible = "atmel,osc", "fixed-clock"; | ||
31 | clock-frequency = <18432000>; | ||
32 | }; | ||
33 | |||
34 | slow_xtal { | 25 | slow_xtal { |
35 | clock-frequency = <32768>; | 26 | clock-frequency = <32768>; |
36 | }; | 27 | }; |
@@ -149,7 +140,7 @@ | |||
149 | ti,debounce-tol = /bits/ 16 <65535>; | 140 | ti,debounce-tol = /bits/ 16 <65535>; |
150 | ti,debounce-max = /bits/ 16 <1>; | 141 | ti,debounce-max = /bits/ 16 <1>; |
151 | 142 | ||
152 | linux,wakeup; | 143 | wakeup-source; |
153 | }; | 144 | }; |
154 | }; | 145 | }; |
155 | 146 | ||
@@ -193,28 +184,28 @@ | |||
193 | label = "button_0"; | 184 | label = "button_0"; |
194 | gpios = <&pioA 27 GPIO_ACTIVE_LOW>; | 185 | gpios = <&pioA 27 GPIO_ACTIVE_LOW>; |
195 | linux,code = <256>; | 186 | linux,code = <256>; |
196 | gpio-key,wakeup; | 187 | wakeup-source; |
197 | }; | 188 | }; |
198 | 189 | ||
199 | button_1 { | 190 | button_1 { |
200 | label = "button_1"; | 191 | label = "button_1"; |
201 | gpios = <&pioA 26 GPIO_ACTIVE_LOW>; | 192 | gpios = <&pioA 26 GPIO_ACTIVE_LOW>; |
202 | linux,code = <257>; | 193 | linux,code = <257>; |
203 | gpio-key,wakeup; | 194 | wakeup-source; |
204 | }; | 195 | }; |
205 | 196 | ||
206 | button_2 { | 197 | button_2 { |
207 | label = "button_2"; | 198 | label = "button_2"; |
208 | gpios = <&pioA 25 GPIO_ACTIVE_LOW>; | 199 | gpios = <&pioA 25 GPIO_ACTIVE_LOW>; |
209 | linux,code = <258>; | 200 | linux,code = <258>; |
210 | gpio-key,wakeup; | 201 | wakeup-source; |
211 | }; | 202 | }; |
212 | 203 | ||
213 | button_3 { | 204 | button_3 { |
214 | label = "button_3"; | 205 | label = "button_3"; |
215 | gpios = <&pioA 24 GPIO_ACTIVE_LOW>; | 206 | gpios = <&pioA 24 GPIO_ACTIVE_LOW>; |
216 | linux,code = <259>; | 207 | linux,code = <259>; |
217 | gpio-key,wakeup; | 208 | wakeup-source; |
218 | }; | 209 | }; |
219 | }; | 210 | }; |
220 | }; | 211 | }; |
diff --git a/arch/arm/boot/dts/at91sam9263ek.dts b/arch/arm/boot/dts/at91sam9263ek.dts index 23381276ffb8..59df9d73d276 100644 --- a/arch/arm/boot/dts/at91sam9263ek.dts +++ b/arch/arm/boot/dts/at91sam9263ek.dts | |||
@@ -22,15 +22,6 @@ | |||
22 | }; | 22 | }; |
23 | 23 | ||
24 | clocks { | 24 | clocks { |
25 | #address-cells = <1>; | ||
26 | #size-cells = <1>; | ||
27 | ranges; | ||
28 | |||
29 | main_clock: clock@0 { | ||
30 | compatible = "atmel,osc", "fixed-clock"; | ||
31 | clock-frequency = <16367660>; | ||
32 | }; | ||
33 | |||
34 | slow_xtal { | 25 | slow_xtal { |
35 | clock-frequency = <32768>; | 26 | clock-frequency = <32768>; |
36 | }; | 27 | }; |
@@ -213,14 +204,14 @@ | |||
213 | label = "left_click"; | 204 | label = "left_click"; |
214 | gpios = <&pioC 5 GPIO_ACTIVE_LOW>; | 205 | gpios = <&pioC 5 GPIO_ACTIVE_LOW>; |
215 | linux,code = <272>; | 206 | linux,code = <272>; |
216 | gpio-key,wakeup; | 207 | wakeup-source; |
217 | }; | 208 | }; |
218 | 209 | ||
219 | right_click { | 210 | right_click { |
220 | label = "right_click"; | 211 | label = "right_click"; |
221 | gpios = <&pioC 4 GPIO_ACTIVE_LOW>; | 212 | gpios = <&pioC 4 GPIO_ACTIVE_LOW>; |
222 | linux,code = <273>; | 213 | linux,code = <273>; |
223 | gpio-key,wakeup; | 214 | wakeup-source; |
224 | }; | 215 | }; |
225 | }; | 216 | }; |
226 | 217 | ||
diff --git a/arch/arm/boot/dts/at91sam9g20ek_common.dtsi b/arch/arm/boot/dts/at91sam9g20ek_common.dtsi index 57548a2c5a1e..e9cc99b6353a 100644 --- a/arch/arm/boot/dts/at91sam9g20ek_common.dtsi +++ b/arch/arm/boot/dts/at91sam9g20ek_common.dtsi | |||
@@ -19,15 +19,6 @@ | |||
19 | }; | 19 | }; |
20 | 20 | ||
21 | clocks { | 21 | clocks { |
22 | #address-cells = <1>; | ||
23 | #size-cells = <1>; | ||
24 | ranges; | ||
25 | |||
26 | main_clock: clock@0 { | ||
27 | compatible = "atmel,osc", "fixed-clock"; | ||
28 | clock-frequency = <18432000>; | ||
29 | }; | ||
30 | |||
31 | slow_xtal { | 22 | slow_xtal { |
32 | clock-frequency = <32768>; | 23 | clock-frequency = <32768>; |
33 | }; | 24 | }; |
@@ -206,14 +197,14 @@ | |||
206 | label = "Button 3"; | 197 | label = "Button 3"; |
207 | gpios = <&pioA 30 GPIO_ACTIVE_LOW>; | 198 | gpios = <&pioA 30 GPIO_ACTIVE_LOW>; |
208 | linux,code = <0x103>; | 199 | linux,code = <0x103>; |
209 | gpio-key,wakeup; | 200 | wakeup-source; |
210 | }; | 201 | }; |
211 | 202 | ||
212 | btn4 { | 203 | btn4 { |
213 | label = "Button 4"; | 204 | label = "Button 4"; |
214 | gpios = <&pioA 31 GPIO_ACTIVE_LOW>; | 205 | gpios = <&pioA 31 GPIO_ACTIVE_LOW>; |
215 | linux,code = <0x104>; | 206 | linux,code = <0x104>; |
216 | gpio-key,wakeup; | 207 | wakeup-source; |
217 | }; | 208 | }; |
218 | }; | 209 | }; |
219 | 210 | ||
diff --git a/arch/arm/boot/dts/at91sam9m10g45ek.dts b/arch/arm/boot/dts/at91sam9m10g45ek.dts index 9d16ef8453c5..2400c99134f7 100644 --- a/arch/arm/boot/dts/at91sam9m10g45ek.dts +++ b/arch/arm/boot/dts/at91sam9m10g45ek.dts | |||
@@ -24,15 +24,6 @@ | |||
24 | }; | 24 | }; |
25 | 25 | ||
26 | clocks { | 26 | clocks { |
27 | #address-cells = <1>; | ||
28 | #size-cells = <1>; | ||
29 | ranges; | ||
30 | |||
31 | main_clock: clock@0 { | ||
32 | compatible = "atmel,osc", "fixed-clock"; | ||
33 | clock-frequency = <12000000>; | ||
34 | }; | ||
35 | |||
36 | slow_xtal { | 27 | slow_xtal { |
37 | clock-frequency = <32768>; | 28 | clock-frequency = <32768>; |
38 | }; | 29 | }; |
@@ -323,14 +314,14 @@ | |||
323 | label = "left_click"; | 314 | label = "left_click"; |
324 | gpios = <&pioB 6 GPIO_ACTIVE_LOW>; | 315 | gpios = <&pioB 6 GPIO_ACTIVE_LOW>; |
325 | linux,code = <272>; | 316 | linux,code = <272>; |
326 | gpio-key,wakeup; | 317 | wakeup-source; |
327 | }; | 318 | }; |
328 | 319 | ||
329 | right_click { | 320 | right_click { |
330 | label = "right_click"; | 321 | label = "right_click"; |
331 | gpios = <&pioB 7 GPIO_ACTIVE_LOW>; | 322 | gpios = <&pioB 7 GPIO_ACTIVE_LOW>; |
332 | linux,code = <273>; | 323 | linux,code = <273>; |
333 | gpio-key,wakeup; | 324 | wakeup-source; |
334 | }; | 325 | }; |
335 | 326 | ||
336 | left { | 327 | left { |
diff --git a/arch/arm/boot/dts/at91sam9n12ek.dts b/arch/arm/boot/dts/at91sam9n12ek.dts index acf3451a332d..ca4ddf86817a 100644 --- a/arch/arm/boot/dts/at91sam9n12ek.dts +++ b/arch/arm/boot/dts/at91sam9n12ek.dts | |||
@@ -23,15 +23,6 @@ | |||
23 | }; | 23 | }; |
24 | 24 | ||
25 | clocks { | 25 | clocks { |
26 | #address-cells = <1>; | ||
27 | #size-cells = <1>; | ||
28 | ranges; | ||
29 | |||
30 | main_clock: clock@0 { | ||
31 | compatible = "atmel,osc", "fixed-clock"; | ||
32 | clock-frequency = <16000000>; | ||
33 | }; | ||
34 | |||
35 | slow_xtal { | 26 | slow_xtal { |
36 | clock-frequency = <32768>; | 27 | clock-frequency = <32768>; |
37 | }; | 28 | }; |
@@ -219,7 +210,7 @@ | |||
219 | label = "Enter"; | 210 | label = "Enter"; |
220 | gpios = <&pioB 3 GPIO_ACTIVE_LOW>; | 211 | gpios = <&pioB 3 GPIO_ACTIVE_LOW>; |
221 | linux,code = <28>; | 212 | linux,code = <28>; |
222 | gpio-key,wakeup; | 213 | wakeup-source; |
223 | }; | 214 | }; |
224 | }; | 215 | }; |
225 | 216 | ||
diff --git a/arch/arm/boot/dts/at91sam9rlek.dts b/arch/arm/boot/dts/at91sam9rlek.dts index 558c9f220bed..f10566f759cd 100644 --- a/arch/arm/boot/dts/at91sam9rlek.dts +++ b/arch/arm/boot/dts/at91sam9rlek.dts | |||
@@ -22,15 +22,6 @@ | |||
22 | }; | 22 | }; |
23 | 23 | ||
24 | clocks { | 24 | clocks { |
25 | #address-cells = <1>; | ||
26 | #size-cells = <1>; | ||
27 | ranges; | ||
28 | |||
29 | main_clock: clock { | ||
30 | compatible = "atmel,osc", "fixed-clock"; | ||
31 | clock-frequency = <12000000>; | ||
32 | }; | ||
33 | |||
34 | slow_xtal { | 25 | slow_xtal { |
35 | clock-frequency = <32768>; | 26 | clock-frequency = <32768>; |
36 | }; | 27 | }; |
@@ -225,14 +216,14 @@ | |||
225 | label = "right_click"; | 216 | label = "right_click"; |
226 | gpios = <&pioB 0 GPIO_ACTIVE_LOW>; | 217 | gpios = <&pioB 0 GPIO_ACTIVE_LOW>; |
227 | linux,code = <273>; | 218 | linux,code = <273>; |
228 | gpio-key,wakeup; | 219 | wakeup-source; |
229 | }; | 220 | }; |
230 | 221 | ||
231 | left_click { | 222 | left_click { |
232 | label = "left_click"; | 223 | label = "left_click"; |
233 | gpios = <&pioB 1 GPIO_ACTIVE_LOW>; | 224 | gpios = <&pioB 1 GPIO_ACTIVE_LOW>; |
234 | linux,code = <272>; | 225 | linux,code = <272>; |
235 | gpio-key,wakeup; | 226 | wakeup-source; |
236 | }; | 227 | }; |
237 | }; | 228 | }; |
238 | 229 | ||
diff --git a/arch/arm/boot/dts/at91sam9x5cm.dtsi b/arch/arm/boot/dts/at91sam9x5cm.dtsi index 26112ebd15fc..b098ad8cd93a 100644 --- a/arch/arm/boot/dts/at91sam9x5cm.dtsi +++ b/arch/arm/boot/dts/at91sam9x5cm.dtsi | |||
@@ -13,17 +13,6 @@ | |||
13 | }; | 13 | }; |
14 | 14 | ||
15 | clocks { | 15 | clocks { |
16 | #address-cells = <1>; | ||
17 | #size-cells = <1>; | ||
18 | ranges; | ||
19 | |||
20 | main_clock: clock@0 { | ||
21 | compatible = "atmel,osc", "fixed-clock"; | ||
22 | clock-frequency = <12000000>; | ||
23 | }; | ||
24 | }; | ||
25 | |||
26 | clocks { | ||
27 | slow_xtal { | 16 | slow_xtal { |
28 | clock-frequency = <32768>; | 17 | clock-frequency = <32768>; |
29 | }; | 18 | }; |
diff --git a/arch/arm/boot/dts/sama5d35ek.dts b/arch/arm/boot/dts/sama5d35ek.dts index d9a9aca1ccfd..e812f5c1bf70 100644 --- a/arch/arm/boot/dts/sama5d35ek.dts +++ b/arch/arm/boot/dts/sama5d35ek.dts | |||
@@ -49,7 +49,7 @@ | |||
49 | label = "pb_user1"; | 49 | label = "pb_user1"; |
50 | gpios = <&pioE 27 GPIO_ACTIVE_HIGH>; | 50 | gpios = <&pioE 27 GPIO_ACTIVE_HIGH>; |
51 | linux,code = <0x100>; | 51 | linux,code = <0x100>; |
52 | gpio-key,wakeup; | 52 | wakeup-source; |
53 | }; | 53 | }; |
54 | }; | 54 | }; |
55 | }; | 55 | }; |
diff --git a/arch/arm/boot/dts/sama5d4.dtsi b/arch/arm/boot/dts/sama5d4.dtsi index 15bbaf690047..2193637b9cd2 100644 --- a/arch/arm/boot/dts/sama5d4.dtsi +++ b/arch/arm/boot/dts/sama5d4.dtsi | |||
@@ -1300,7 +1300,7 @@ | |||
1300 | }; | 1300 | }; |
1301 | 1301 | ||
1302 | watchdog@fc068640 { | 1302 | watchdog@fc068640 { |
1303 | compatible = "atmel,at91sam9260-wdt"; | 1303 | compatible = "atmel,sama5d4-wdt"; |
1304 | reg = <0xfc068640 0x10>; | 1304 | reg = <0xfc068640 0x10>; |
1305 | clocks = <&clk32k>; | 1305 | clocks = <&clk32k>; |
1306 | status = "disabled"; | 1306 | status = "disabled"; |
diff --git a/arch/arm/boot/dts/usb_a9260_common.dtsi b/arch/arm/boot/dts/usb_a9260_common.dtsi index 12edafefd44a..9beea8976584 100644 --- a/arch/arm/boot/dts/usb_a9260_common.dtsi +++ b/arch/arm/boot/dts/usb_a9260_common.dtsi | |||
@@ -115,7 +115,7 @@ | |||
115 | label = "user_pb"; | 115 | label = "user_pb"; |
116 | gpios = <&pioB 10 GPIO_ACTIVE_LOW>; | 116 | gpios = <&pioB 10 GPIO_ACTIVE_LOW>; |
117 | linux,code = <28>; | 117 | linux,code = <28>; |
118 | gpio-key,wakeup; | 118 | wakeup-source; |
119 | }; | 119 | }; |
120 | }; | 120 | }; |
121 | 121 | ||
diff --git a/arch/arm/boot/dts/usb_a9263.dts b/arch/arm/boot/dts/usb_a9263.dts index 68c0de36c339..8cc6edb29694 100644 --- a/arch/arm/boot/dts/usb_a9263.dts +++ b/arch/arm/boot/dts/usb_a9263.dts | |||
@@ -143,7 +143,7 @@ | |||
143 | label = "user_pb"; | 143 | label = "user_pb"; |
144 | gpios = <&pioB 10 GPIO_ACTIVE_LOW>; | 144 | gpios = <&pioB 10 GPIO_ACTIVE_LOW>; |
145 | linux,code = <28>; | 145 | linux,code = <28>; |
146 | gpio-key,wakeup; | 146 | wakeup-source; |
147 | }; | 147 | }; |
148 | }; | 148 | }; |
149 | 149 | ||
diff --git a/arch/arm/configs/at91_dt_defconfig b/arch/arm/configs/at91_dt_defconfig index 1b1e5acd76e2..e4b1be66b3f5 100644 --- a/arch/arm/configs/at91_dt_defconfig +++ b/arch/arm/configs/at91_dt_defconfig | |||
@@ -125,7 +125,6 @@ CONFIG_POWER_RESET=y | |||
125 | # CONFIG_HWMON is not set | 125 | # CONFIG_HWMON is not set |
126 | CONFIG_WATCHDOG=y | 126 | CONFIG_WATCHDOG=y |
127 | CONFIG_AT91SAM9X_WATCHDOG=y | 127 | CONFIG_AT91SAM9X_WATCHDOG=y |
128 | CONFIG_SSB=m | ||
129 | CONFIG_MFD_ATMEL_HLCDC=y | 128 | CONFIG_MFD_ATMEL_HLCDC=y |
130 | CONFIG_REGULATOR=y | 129 | CONFIG_REGULATOR=y |
131 | CONFIG_REGULATOR_FIXED_VOLTAGE=y | 130 | CONFIG_REGULATOR_FIXED_VOLTAGE=y |
diff --git a/arch/arm/configs/sama5_defconfig b/arch/arm/configs/sama5_defconfig index a0c57ac88b27..63f7e6ce649a 100644 --- a/arch/arm/configs/sama5_defconfig +++ b/arch/arm/configs/sama5_defconfig | |||
@@ -129,7 +129,6 @@ CONFIG_GPIO_SYSFS=y | |||
129 | CONFIG_POWER_SUPPLY=y | 129 | CONFIG_POWER_SUPPLY=y |
130 | CONFIG_POWER_RESET=y | 130 | CONFIG_POWER_RESET=y |
131 | # CONFIG_HWMON is not set | 131 | # CONFIG_HWMON is not set |
132 | CONFIG_SSB=m | ||
133 | CONFIG_MFD_ATMEL_FLEXCOM=y | 132 | CONFIG_MFD_ATMEL_FLEXCOM=y |
134 | CONFIG_REGULATOR=y | 133 | CONFIG_REGULATOR=y |
135 | CONFIG_REGULATOR_FIXED_VOLTAGE=y | 134 | CONFIG_REGULATOR_FIXED_VOLTAGE=y |