diff options
author | Arnd Bergmann <arnd@arndb.de> | 2013-06-21 09:30:50 -0400 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2013-06-21 09:30:50 -0400 |
commit | 7aaa1e8c5efd01d9dc8e863c77902291247f88bb (patch) | |
tree | bbd7a06916c08016366cc633d6f39681e7d2c708 | |
parent | 5b520c94b30c643f24f43c79aa638c0a1fe3b15c (diff) | |
parent | d22dc5ed2a6adc1692b11a64cd3235381e230425 (diff) |
Merge branch 'armsoc/for-3.11/dt' of git://github.com/broadcom/bcm11351 into next/dt
From Christian Daudt:
* 'armsoc/for-3.11/dt' of git://github.com/broadcom/bcm11351:
ARM: dts: bcm281xx: change comment to C89 style
ARM: mmc: bcm281xx SDHCI driver (dt mods)
ARM: dts: bcm281xx: use existing defines for irqs
ARM: dts: bcm281xx: use #include for device tree files
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
-rw-r--r-- | Documentation/devicetree/bindings/mmc/bcm,kona-sdhci.txt | 16 | ||||
-rw-r--r-- | arch/arm/boot/dts/bcm11351-brt.dts | 19 | ||||
-rw-r--r-- | arch/arm/boot/dts/bcm11351.dtsi | 39 |
3 files changed, 69 insertions, 5 deletions
diff --git a/Documentation/devicetree/bindings/mmc/bcm,kona-sdhci.txt b/Documentation/devicetree/bindings/mmc/bcm,kona-sdhci.txt new file mode 100644 index 000000000000..094ae010f2fb --- /dev/null +++ b/Documentation/devicetree/bindings/mmc/bcm,kona-sdhci.txt | |||
@@ -0,0 +1,16 @@ | |||
1 | Broadcom BCM281xx SDHCI | ||
2 | |||
3 | This file documents differences between the core properties in mmc.txt | ||
4 | and the properties present in the bcm281xx SDHCI | ||
5 | |||
6 | Required properties: | ||
7 | - compatible : Should be "bcm,kona-sdhci" | ||
8 | |||
9 | Example: | ||
10 | |||
11 | sdio2: sdio@0x3f1a0000 { | ||
12 | compatible = "bcm,kona-sdhci"; | ||
13 | reg = <0x3f1a0000 0x10000>; | ||
14 | interrupts = <0x0 74 0x4>; | ||
15 | }; | ||
16 | |||
diff --git a/arch/arm/boot/dts/bcm11351-brt.dts b/arch/arm/boot/dts/bcm11351-brt.dts index 248067cf7069..67ec524098b5 100644 --- a/arch/arm/boot/dts/bcm11351-brt.dts +++ b/arch/arm/boot/dts/bcm11351-brt.dts | |||
@@ -13,7 +13,7 @@ | |||
13 | 13 | ||
14 | /dts-v1/; | 14 | /dts-v1/; |
15 | 15 | ||
16 | /include/ "bcm11351.dtsi" | 16 | #include "bcm11351.dtsi" |
17 | 17 | ||
18 | / { | 18 | / { |
19 | model = "BCM11351 BRT board"; | 19 | model = "BCM11351 BRT board"; |
@@ -27,4 +27,21 @@ | |||
27 | status = "okay"; | 27 | status = "okay"; |
28 | }; | 28 | }; |
29 | 29 | ||
30 | sdio0: sdio@0x3f180000 { | ||
31 | max-frequency = <48000000>; | ||
32 | status = "okay"; | ||
33 | }; | ||
34 | |||
35 | sdio1: sdio@0x3f190000 { | ||
36 | non-removable; | ||
37 | max-frequency = <48000000>; | ||
38 | status = "okay"; | ||
39 | }; | ||
40 | |||
41 | sdio3: sdio@0x3f1b0000 { | ||
42 | max-frequency = <48000000>; | ||
43 | status = "okay"; | ||
44 | }; | ||
45 | |||
46 | |||
30 | }; | 47 | }; |
diff --git a/arch/arm/boot/dts/bcm11351.dtsi b/arch/arm/boot/dts/bcm11351.dtsi index 41b2c6c33f09..17979d5f23b4 100644 --- a/arch/arm/boot/dts/bcm11351.dtsi +++ b/arch/arm/boot/dts/bcm11351.dtsi | |||
@@ -11,7 +11,10 @@ | |||
11 | * GNU General Public License for more details. | 11 | * GNU General Public License for more details. |
12 | */ | 12 | */ |
13 | 13 | ||
14 | /include/ "skeleton.dtsi" | 14 | #include <dt-bindings/interrupt-controller/arm-gic.h> |
15 | #include <dt-bindings/interrupt-controller/irq.h> | ||
16 | |||
17 | #include "skeleton.dtsi" | ||
15 | 18 | ||
16 | / { | 19 | / { |
17 | model = "BCM11351 SoC"; | 20 | model = "BCM11351 SoC"; |
@@ -33,7 +36,7 @@ | |||
33 | 36 | ||
34 | smc@0x3404c000 { | 37 | smc@0x3404c000 { |
35 | compatible = "bcm,bcm11351-smc", "bcm,kona-smc"; | 38 | compatible = "bcm,bcm11351-smc", "bcm,kona-smc"; |
36 | reg = <0x3404c000 0x400>; //1 KiB in SRAM | 39 | reg = <0x3404c000 0x400>; /* 1 KiB in SRAM */ |
37 | }; | 40 | }; |
38 | 41 | ||
39 | uart@3e000000 { | 42 | uart@3e000000 { |
@@ -41,7 +44,7 @@ | |||
41 | status = "disabled"; | 44 | status = "disabled"; |
42 | reg = <0x3e000000 0x1000>; | 45 | reg = <0x3e000000 0x1000>; |
43 | clock-frequency = <13000000>; | 46 | clock-frequency = <13000000>; |
44 | interrupts = <0x0 67 0x4>; | 47 | interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>; |
45 | reg-shift = <2>; | 48 | reg-shift = <2>; |
46 | reg-io-width = <4>; | 49 | reg-io-width = <4>; |
47 | }; | 50 | }; |
@@ -56,8 +59,36 @@ | |||
56 | timer@35006000 { | 59 | timer@35006000 { |
57 | compatible = "bcm,kona-timer"; | 60 | compatible = "bcm,kona-timer"; |
58 | reg = <0x35006000 0x1000>; | 61 | reg = <0x35006000 0x1000>; |
59 | interrupts = <0x0 7 0x4>; | 62 | interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; |
60 | clock-frequency = <32768>; | 63 | clock-frequency = <32768>; |
61 | }; | 64 | }; |
62 | 65 | ||
66 | sdio0: sdio@0x3f180000 { | ||
67 | compatible = "bcm,kona-sdhci"; | ||
68 | reg = <0x3f180000 0x10000>; | ||
69 | interrupts = <0x0 77 0x4>; | ||
70 | status = "disabled"; | ||
71 | }; | ||
72 | |||
73 | sdio1: sdio@0x3f190000 { | ||
74 | compatible = "bcm,kona-sdhci"; | ||
75 | reg = <0x3f190000 0x10000>; | ||
76 | interrupts = <0x0 76 0x4>; | ||
77 | status = "disabled"; | ||
78 | }; | ||
79 | |||
80 | sdio2: sdio@0x3f1a0000 { | ||
81 | compatible = "bcm,kona-sdhci"; | ||
82 | reg = <0x3f1a0000 0x10000>; | ||
83 | interrupts = <0x0 74 0x4>; | ||
84 | status = "disabled"; | ||
85 | }; | ||
86 | |||
87 | sdio3: sdio@0x3f1b0000 { | ||
88 | compatible = "bcm,kona-sdhci"; | ||
89 | reg = <0x3f1b0000 0x10000>; | ||
90 | interrupts = <0x0 73 0x4>; | ||
91 | status = "disabled"; | ||
92 | }; | ||
93 | |||
63 | }; | 94 | }; |