diff options
author | Arnd Bergmann <arnd@arndb.de> | 2016-05-10 09:39:18 -0400 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2016-05-10 09:39:18 -0400 |
commit | 10bd9eb7dddb5046399cbfa6cf24a1f302fd7fce (patch) | |
tree | 5de729b89b5ccb1e291574d6c53c5809ef490ada | |
parent | c5e51c98e3177339815e62006a288b3ec83f5067 (diff) | |
parent | c6d3b5dd8e6fd802a354590314df28d6024906d8 (diff) |
Merge tag 'davinci-for-v4.7/dt-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci into next/dt
Merge "DaVinci DT updates for v4.7 (part 2)" from Sekhar Nori:
Second set of DT updates for DaVinci
adding support for SPI0 and some low
priority fixes for ethernet and interrupt
controller.
* tag 'davinci-for-v4.7/dt-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci:
ARM: dts: da850: There are 101 interrupts.
ARM: dts: da850: disable mdio and eth0 in da850.dtsi
ARM: davinci: da8xx-dt: Add spi0 lookup for clock matching
ARM: dts: da850: add spi0 to device tree
-rw-r--r-- | arch/arm/boot/dts/da850-enbw-cmc.dts | 6 | ||||
-rw-r--r-- | arch/arm/boot/dts/da850.dtsi | 28 | ||||
-rw-r--r-- | arch/arm/mach-davinci/da8xx-dt.c | 1 |
3 files changed, 33 insertions, 2 deletions
diff --git a/arch/arm/boot/dts/da850-enbw-cmc.dts b/arch/arm/boot/dts/da850-enbw-cmc.dts index 101d1a16b0ac..14dff3e188ed 100644 --- a/arch/arm/boot/dts/da850-enbw-cmc.dts +++ b/arch/arm/boot/dts/da850-enbw-cmc.dts | |||
@@ -26,6 +26,12 @@ | |||
26 | serial2: serial@10d000 { | 26 | serial2: serial@10d000 { |
27 | status = "okay"; | 27 | status = "okay"; |
28 | }; | 28 | }; |
29 | mdio: mdio@224000 { | ||
30 | status = "okay"; | ||
31 | }; | ||
32 | eth0: ethernet@220000 { | ||
33 | status = "okay"; | ||
34 | }; | ||
29 | }; | 35 | }; |
30 | }; | 36 | }; |
31 | 37 | ||
diff --git a/arch/arm/boot/dts/da850.dtsi b/arch/arm/boot/dts/da850.dtsi index c7e357ee2998..25f0f8e6dde5 100644 --- a/arch/arm/boot/dts/da850.dtsi +++ b/arch/arm/boot/dts/da850.dtsi | |||
@@ -19,7 +19,7 @@ | |||
19 | compatible = "ti,cp-intc"; | 19 | compatible = "ti,cp-intc"; |
20 | interrupt-controller; | 20 | interrupt-controller; |
21 | #interrupt-cells = <1>; | 21 | #interrupt-cells = <1>; |
22 | ti,intc-size = <100>; | 22 | ti,intc-size = <101>; |
23 | reg = <0xfffee000 0x2000>; | 23 | reg = <0xfffee000 0x2000>; |
24 | }; | 24 | }; |
25 | }; | 25 | }; |
@@ -120,7 +120,19 @@ | |||
120 | 0x4 0x00000004 0x0000000f | 120 | 0x4 0x00000004 0x0000000f |
121 | >; | 121 | >; |
122 | }; | 122 | }; |
123 | spi1_pins: pinmux_spi_pins { | 123 | spi0_pins: pinmux_spi0_pins { |
124 | pinctrl-single,bits = < | ||
125 | /* SIMO, SOMI, CLK */ | ||
126 | 0xc 0x00001101 0x0000ff0f | ||
127 | >; | ||
128 | }; | ||
129 | spi0_cs0_pin: pinmux_spi0_cs0 { | ||
130 | pinctrl-single,bits = < | ||
131 | /* CS0 */ | ||
132 | 0x10 0x00000010 0x000000f0 | ||
133 | >; | ||
134 | }; | ||
135 | spi1_pins: pinmux_spi1_pins { | ||
124 | pinctrl-single,bits = < | 136 | pinctrl-single,bits = < |
125 | /* SIMO, SOMI, CLK */ | 137 | /* SIMO, SOMI, CLK */ |
126 | 0x14 0x00110100 0x00ff0f00 | 138 | 0x14 0x00110100 0x00ff0f00 |
@@ -291,6 +303,16 @@ | |||
291 | reg = <0x308000 0x80>; | 303 | reg = <0x308000 0x80>; |
292 | status = "disabled"; | 304 | status = "disabled"; |
293 | }; | 305 | }; |
306 | spi0: spi@41000 { | ||
307 | #address-cells = <1>; | ||
308 | #size-cells = <0>; | ||
309 | compatible = "ti,da830-spi"; | ||
310 | reg = <0x41000 0x1000>; | ||
311 | num-cs = <6>; | ||
312 | ti,davinci-spi-intr-line = <1>; | ||
313 | interrupts = <20>; | ||
314 | status = "disabled"; | ||
315 | }; | ||
294 | spi1: spi@30e000 { | 316 | spi1: spi@30e000 { |
295 | #address-cells = <1>; | 317 | #address-cells = <1>; |
296 | #size-cells = <0>; | 318 | #size-cells = <0>; |
@@ -308,6 +330,7 @@ | |||
308 | #address-cells = <1>; | 330 | #address-cells = <1>; |
309 | #size-cells = <0>; | 331 | #size-cells = <0>; |
310 | reg = <0x224000 0x1000>; | 332 | reg = <0x224000 0x1000>; |
333 | status = "disabled"; | ||
311 | }; | 334 | }; |
312 | eth0: ethernet@220000 { | 335 | eth0: ethernet@220000 { |
313 | compatible = "ti,davinci-dm6467-emac"; | 336 | compatible = "ti,davinci-dm6467-emac"; |
@@ -322,6 +345,7 @@ | |||
322 | 35 | 345 | 35 |
323 | 36 | 346 | 36 |
324 | >; | 347 | >; |
348 | status = "disabled"; | ||
325 | }; | 349 | }; |
326 | gpio: gpio@226000 { | 350 | gpio: gpio@226000 { |
327 | compatible = "ti,dm6441-gpio"; | 351 | compatible = "ti,dm6441-gpio"; |
diff --git a/arch/arm/mach-davinci/da8xx-dt.c b/arch/arm/mach-davinci/da8xx-dt.c index 880b94e64816..0ba3dc9963d4 100644 --- a/arch/arm/mach-davinci/da8xx-dt.c +++ b/arch/arm/mach-davinci/da8xx-dt.c | |||
@@ -40,6 +40,7 @@ static struct of_dev_auxdata da850_auxdata_lookup[] __initdata = { | |||
40 | OF_DEV_AUXDATA("ti,da850-ecap", 0x01f06000, "ecap", NULL), | 40 | OF_DEV_AUXDATA("ti,da850-ecap", 0x01f06000, "ecap", NULL), |
41 | OF_DEV_AUXDATA("ti,da850-ecap", 0x01f07000, "ecap", NULL), | 41 | OF_DEV_AUXDATA("ti,da850-ecap", 0x01f07000, "ecap", NULL), |
42 | OF_DEV_AUXDATA("ti,da850-ecap", 0x01f08000, "ecap", NULL), | 42 | OF_DEV_AUXDATA("ti,da850-ecap", 0x01f08000, "ecap", NULL), |
43 | OF_DEV_AUXDATA("ti,da830-spi", 0x01c41000, "spi_davinci.0", NULL), | ||
43 | OF_DEV_AUXDATA("ti,da830-spi", 0x01f0e000, "spi_davinci.1", NULL), | 44 | OF_DEV_AUXDATA("ti,da830-spi", 0x01f0e000, "spi_davinci.1", NULL), |
44 | OF_DEV_AUXDATA("ns16550a", 0x01c42000, "serial8250.0", NULL), | 45 | OF_DEV_AUXDATA("ns16550a", 0x01c42000, "serial8250.0", NULL), |
45 | OF_DEV_AUXDATA("ns16550a", 0x01d0c000, "serial8250.1", NULL), | 46 | OF_DEV_AUXDATA("ns16550a", 0x01d0c000, "serial8250.1", NULL), |