diff options
author | Olof Johansson <olof@lixom.net> | 2013-08-29 13:49:03 -0400 |
---|---|---|
committer | Olof Johansson <olof@lixom.net> | 2013-09-03 13:20:05 -0400 |
commit | 103c6a71207f80e6ecfeba2c21d6246687bb0ee4 (patch) | |
tree | a69dc44415f138264b7180797ce7f0f71f87a884 | |
parent | ef8932b94a441a189aaca15ef1b86d9e46b3f933 (diff) | |
parent | 15e22ddf045ed9796d0d2302e759aa7a37826523 (diff) |
Merge branch 'armsoc/for-3.12/dt' of git://github.com/broadcom/bcm11351 into next/dt
From Christian Daudt, DT changes for Broadcom.
* 'armsoc/for-3.12/dt' of git://github.com/broadcom/bcm11351:
ARM: DT: binding fixup to align with vendor-prefixes.txt (DT)
ARM: dts: add sdio blocks to bcm28155-ap board
ARM: dts: align sdio numbers to HW definition
ARM: bcm281xx: DT changes for reboot code
ARM: bcm281xx: Adding bcm28155-ap.dts
-rw-r--r-- | Documentation/devicetree/bindings/arm/bcm/bcm11351.txt | 3 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/arm/bcm/kona-timer.txt (renamed from Documentation/devicetree/bindings/arm/bcm/bcm,kona-timer.txt) | 5 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/arm/bcm/kona-wdt.txt | 15 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/misc/smc.txt | 5 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/mmc/kona-sdhci.txt (renamed from Documentation/devicetree/bindings/mmc/bcm,kona-sdhci.txt) | 5 | ||||
-rw-r--r-- | arch/arm/boot/dts/Makefile | 3 | ||||
-rw-r--r-- | arch/arm/boot/dts/bcm11351-brt.dts | 8 | ||||
-rw-r--r-- | arch/arm/boot/dts/bcm11351.dtsi | 33 | ||||
-rw-r--r-- | arch/arm/boot/dts/bcm28155-ap.dts | 45 |
9 files changed, 96 insertions, 26 deletions
diff --git a/Documentation/devicetree/bindings/arm/bcm/bcm11351.txt b/Documentation/devicetree/bindings/arm/bcm/bcm11351.txt index fb7b5cd2652f..0ff6560e6094 100644 --- a/Documentation/devicetree/bindings/arm/bcm/bcm11351.txt +++ b/Documentation/devicetree/bindings/arm/bcm/bcm11351.txt | |||
@@ -6,4 +6,5 @@ bcm11351, bcm28145, bcm28155 SoCs) shall have the following properties: | |||
6 | 6 | ||
7 | Required root node property: | 7 | Required root node property: |
8 | 8 | ||
9 | compatible = "bcm,bcm11351"; | 9 | compatible = "brcm,bcm11351"; |
10 | DEPRECATED: compatible = "bcm,bcm11351"; | ||
diff --git a/Documentation/devicetree/bindings/arm/bcm/bcm,kona-timer.txt b/Documentation/devicetree/bindings/arm/bcm/kona-timer.txt index 59fa6e68d4f6..17d88b233d1b 100644 --- a/Documentation/devicetree/bindings/arm/bcm/bcm,kona-timer.txt +++ b/Documentation/devicetree/bindings/arm/bcm/kona-timer.txt | |||
@@ -4,14 +4,15 @@ This timer is used in the following Broadcom SoCs: | |||
4 | BCM11130, BCM11140, BCM11351, BCM28145, BCM28155 | 4 | BCM11130, BCM11140, BCM11351, BCM28145, BCM28155 |
5 | 5 | ||
6 | Required properties: | 6 | Required properties: |
7 | - compatible : "bcm,kona-timer" | 7 | - compatible : "brcm,kona-timer" |
8 | - DEPRECATED: compatible : "bcm,kona-timer" | ||
8 | - reg : Register range for the timer | 9 | - reg : Register range for the timer |
9 | - interrupts : interrupt for the timer | 10 | - interrupts : interrupt for the timer |
10 | - clock-frequency: frequency that the clock operates | 11 | - clock-frequency: frequency that the clock operates |
11 | 12 | ||
12 | Example: | 13 | Example: |
13 | timer@35006000 { | 14 | timer@35006000 { |
14 | compatible = "bcm,kona-timer"; | 15 | compatible = "brcm,kona-timer"; |
15 | reg = <0x35006000 0x1000>; | 16 | reg = <0x35006000 0x1000>; |
16 | interrupts = <0x0 7 0x4>; | 17 | interrupts = <0x0 7 0x4>; |
17 | clock-frequency = <32768>; | 18 | clock-frequency = <32768>; |
diff --git a/Documentation/devicetree/bindings/arm/bcm/kona-wdt.txt b/Documentation/devicetree/bindings/arm/bcm/kona-wdt.txt new file mode 100644 index 000000000000..2b86a00e351d --- /dev/null +++ b/Documentation/devicetree/bindings/arm/bcm/kona-wdt.txt | |||
@@ -0,0 +1,15 @@ | |||
1 | Broadcom Kona Family Watchdog Timer | ||
2 | ----------------------------------- | ||
3 | |||
4 | This watchdog timer is used in the following Broadcom SoCs: | ||
5 | BCM11130, BCM11140, BCM11351, BCM28145, BCM28155 | ||
6 | |||
7 | Required properties: | ||
8 | - compatible = "brcm,bcm11351-wdt", "brcm,kona-wdt"; | ||
9 | - reg: memory address & range | ||
10 | |||
11 | Example: | ||
12 | watchdog@35002f40 { | ||
13 | compatible = "brcm,bcm11351-wdt", "brcm,kona-wdt"; | ||
14 | reg = <0x35002f40 0x6c>; | ||
15 | }; | ||
diff --git a/Documentation/devicetree/bindings/misc/smc.txt b/Documentation/devicetree/bindings/misc/smc.txt index 02b428136177..6c9f176f3571 100644 --- a/Documentation/devicetree/bindings/misc/smc.txt +++ b/Documentation/devicetree/bindings/misc/smc.txt | |||
@@ -4,11 +4,12 @@ This binding defines the location of the bounce buffer | |||
4 | used for non-secure to secure communications. | 4 | used for non-secure to secure communications. |
5 | 5 | ||
6 | Required properties: | 6 | Required properties: |
7 | - compatible : "bcm,kona-smc" | 7 | - compatible : "brcm,kona-smc" |
8 | - DEPRECATED: compatible : "bcm,kona-smc" | ||
8 | - reg : Location and size of bounce buffer | 9 | - reg : Location and size of bounce buffer |
9 | 10 | ||
10 | Example: | 11 | Example: |
11 | smc@0x3404c000 { | 12 | smc@0x3404c000 { |
12 | compatible = "bcm,bcm11351-smc", "bcm,kona-smc"; | 13 | compatible = "brcm,bcm11351-smc", "brcm,kona-smc"; |
13 | reg = <0x3404c000 0x400>; //1 KiB in SRAM | 14 | reg = <0x3404c000 0x400>; //1 KiB in SRAM |
14 | }; | 15 | }; |
diff --git a/Documentation/devicetree/bindings/mmc/bcm,kona-sdhci.txt b/Documentation/devicetree/bindings/mmc/kona-sdhci.txt index 094ae010f2fb..789fb07a426d 100644 --- a/Documentation/devicetree/bindings/mmc/bcm,kona-sdhci.txt +++ b/Documentation/devicetree/bindings/mmc/kona-sdhci.txt | |||
@@ -4,12 +4,13 @@ This file documents differences between the core properties in mmc.txt | |||
4 | and the properties present in the bcm281xx SDHCI | 4 | and the properties present in the bcm281xx SDHCI |
5 | 5 | ||
6 | Required properties: | 6 | Required properties: |
7 | - compatible : Should be "bcm,kona-sdhci" | 7 | - compatible : Should be "brcm,kona-sdhci" |
8 | - DEPRECATED: compatible : Should be "bcm,kona-sdhci" | ||
8 | 9 | ||
9 | Example: | 10 | Example: |
10 | 11 | ||
11 | sdio2: sdio@0x3f1a0000 { | 12 | sdio2: sdio@0x3f1a0000 { |
12 | compatible = "bcm,kona-sdhci"; | 13 | compatible = "brcm,kona-sdhci"; |
13 | reg = <0x3f1a0000 0x10000>; | 14 | reg = <0x3f1a0000 0x10000>; |
14 | interrupts = <0x0 74 0x4>; | 15 | interrupts = <0x0 74 0x4>; |
15 | }; | 16 | }; |
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index a4916875b00b..454288db3180 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile | |||
@@ -42,7 +42,8 @@ dtb-$(CONFIG_ARCH_AT91) += sama5d34ek.dtb | |||
42 | dtb-$(CONFIG_ARCH_AT91) += sama5d35ek.dtb | 42 | dtb-$(CONFIG_ARCH_AT91) += sama5d35ek.dtb |
43 | 43 | ||
44 | dtb-$(CONFIG_ARCH_BCM2835) += bcm2835-rpi-b.dtb | 44 | dtb-$(CONFIG_ARCH_BCM2835) += bcm2835-rpi-b.dtb |
45 | dtb-$(CONFIG_ARCH_BCM) += bcm11351-brt.dtb | 45 | dtb-$(CONFIG_ARCH_BCM) += bcm11351-brt.dtb \ |
46 | bcm28155-ap.dtb | ||
46 | dtb-$(CONFIG_ARCH_DAVINCI) += da850-enbw-cmc.dtb \ | 47 | dtb-$(CONFIG_ARCH_DAVINCI) += da850-enbw-cmc.dtb \ |
47 | da850-evm.dtb | 48 | da850-evm.dtb |
48 | dtb-$(CONFIG_ARCH_DOVE) += dove-cm-a510.dtb \ | 49 | dtb-$(CONFIG_ARCH_DOVE) += dove-cm-a510.dtb \ |
diff --git a/arch/arm/boot/dts/bcm11351-brt.dts b/arch/arm/boot/dts/bcm11351-brt.dts index 67ec524098b5..9d36eb4e3c41 100644 --- a/arch/arm/boot/dts/bcm11351-brt.dts +++ b/arch/arm/boot/dts/bcm11351-brt.dts | |||
@@ -17,7 +17,7 @@ | |||
17 | 17 | ||
18 | / { | 18 | / { |
19 | model = "BCM11351 BRT board"; | 19 | model = "BCM11351 BRT board"; |
20 | compatible = "bcm,bcm11351-brt", "bcm,bcm11351"; | 20 | compatible = "brcm,bcm11351-brt", "brcm,bcm11351"; |
21 | 21 | ||
22 | memory { | 22 | memory { |
23 | reg = <0x80000000 0x40000000>; /* 1 GB */ | 23 | reg = <0x80000000 0x40000000>; /* 1 GB */ |
@@ -27,18 +27,18 @@ | |||
27 | status = "okay"; | 27 | status = "okay"; |
28 | }; | 28 | }; |
29 | 29 | ||
30 | sdio0: sdio@0x3f180000 { | 30 | sdio1: sdio@3f180000 { |
31 | max-frequency = <48000000>; | 31 | max-frequency = <48000000>; |
32 | status = "okay"; | 32 | status = "okay"; |
33 | }; | 33 | }; |
34 | 34 | ||
35 | sdio1: sdio@0x3f190000 { | 35 | sdio2: sdio@3f190000 { |
36 | non-removable; | 36 | non-removable; |
37 | max-frequency = <48000000>; | 37 | max-frequency = <48000000>; |
38 | status = "okay"; | 38 | status = "okay"; |
39 | }; | 39 | }; |
40 | 40 | ||
41 | sdio3: sdio@0x3f1b0000 { | 41 | sdio4: sdio@3f1b0000 { |
42 | max-frequency = <48000000>; | 42 | max-frequency = <48000000>; |
43 | status = "okay"; | 43 | status = "okay"; |
44 | }; | 44 | }; |
diff --git a/arch/arm/boot/dts/bcm11351.dtsi b/arch/arm/boot/dts/bcm11351.dtsi index c0cdf66f8964..05a5aabe3b2c 100644 --- a/arch/arm/boot/dts/bcm11351.dtsi +++ b/arch/arm/boot/dts/bcm11351.dtsi | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2012 Broadcom Corporation | 2 | * Copyright (C) 2012-2013 Broadcom Corporation |
3 | * | 3 | * |
4 | * This program is free software; you can redistribute it and/or | 4 | * This program is free software; you can redistribute it and/or |
5 | * modify it under the terms of the GNU General Public License as | 5 | * modify it under the terms of the GNU General Public License as |
@@ -18,7 +18,7 @@ | |||
18 | 18 | ||
19 | / { | 19 | / { |
20 | model = "BCM11351 SoC"; | 20 | model = "BCM11351 SoC"; |
21 | compatible = "bcm,bcm11351"; | 21 | compatible = "brcm,bcm11351"; |
22 | interrupt-parent = <&gic>; | 22 | interrupt-parent = <&gic>; |
23 | 23 | ||
24 | chosen { | 24 | chosen { |
@@ -35,12 +35,12 @@ | |||
35 | }; | 35 | }; |
36 | 36 | ||
37 | smc@0x3404c000 { | 37 | smc@0x3404c000 { |
38 | compatible = "bcm,bcm11351-smc", "bcm,kona-smc"; | 38 | compatible = "brcm,bcm11351-smc", "brcm,kona-smc"; |
39 | reg = <0x3404c000 0x400>; /* 1 KiB in SRAM */ | 39 | reg = <0x3404c000 0x400>; /* 1 KiB in SRAM */ |
40 | }; | 40 | }; |
41 | 41 | ||
42 | uart@3e000000 { | 42 | uart@3e000000 { |
43 | compatible = "bcm,bcm11351-dw-apb-uart", "snps,dw-apb-uart"; | 43 | compatible = "brcm,bcm11351-dw-apb-uart", "snps,dw-apb-uart"; |
44 | status = "disabled"; | 44 | status = "disabled"; |
45 | reg = <0x3e000000 0x1000>; | 45 | reg = <0x3e000000 0x1000>; |
46 | clock-frequency = <13000000>; | 46 | clock-frequency = <13000000>; |
@@ -50,42 +50,47 @@ | |||
50 | }; | 50 | }; |
51 | 51 | ||
52 | L2: l2-cache { | 52 | L2: l2-cache { |
53 | compatible = "bcm,bcm11351-a2-pl310-cache"; | 53 | compatible = "brcm,bcm11351-a2-pl310-cache"; |
54 | reg = <0x3ff20000 0x1000>; | 54 | reg = <0x3ff20000 0x1000>; |
55 | cache-unified; | 55 | cache-unified; |
56 | cache-level = <2>; | 56 | cache-level = <2>; |
57 | }; | 57 | }; |
58 | 58 | ||
59 | watchdog@35002f40 { | ||
60 | compatible = "brcm,bcm11351-wdt", "brcm,kona-wdt"; | ||
61 | reg = <0x35002f40 0x6c>; | ||
62 | }; | ||
63 | |||
59 | timer@35006000 { | 64 | timer@35006000 { |
60 | compatible = "bcm,kona-timer"; | 65 | compatible = "brcm,kona-timer"; |
61 | reg = <0x35006000 0x1000>; | 66 | reg = <0x35006000 0x1000>; |
62 | interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; | 67 | interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; |
63 | clock-frequency = <32768>; | 68 | clock-frequency = <32768>; |
64 | }; | 69 | }; |
65 | 70 | ||
66 | sdio0: sdio@0x3f180000 { | 71 | sdio1: sdio@3f180000 { |
67 | compatible = "bcm,kona-sdhci"; | 72 | compatible = "brcm,kona-sdhci"; |
68 | reg = <0x3f180000 0x10000>; | 73 | reg = <0x3f180000 0x10000>; |
69 | interrupts = <0x0 77 0x4>; | 74 | interrupts = <0x0 77 0x4>; |
70 | status = "disabled"; | 75 | status = "disabled"; |
71 | }; | 76 | }; |
72 | 77 | ||
73 | sdio1: sdio@0x3f190000 { | 78 | sdio2: sdio@3f190000 { |
74 | compatible = "bcm,kona-sdhci"; | 79 | compatible = "brcm,kona-sdhci"; |
75 | reg = <0x3f190000 0x10000>; | 80 | reg = <0x3f190000 0x10000>; |
76 | interrupts = <0x0 76 0x4>; | 81 | interrupts = <0x0 76 0x4>; |
77 | status = "disabled"; | 82 | status = "disabled"; |
78 | }; | 83 | }; |
79 | 84 | ||
80 | sdio2: sdio@0x3f1a0000 { | 85 | sdio3: sdio@3f1a0000 { |
81 | compatible = "bcm,kona-sdhci"; | 86 | compatible = "brcm,kona-sdhci"; |
82 | reg = <0x3f1a0000 0x10000>; | 87 | reg = <0x3f1a0000 0x10000>; |
83 | interrupts = <0x0 74 0x4>; | 88 | interrupts = <0x0 74 0x4>; |
84 | status = "disabled"; | 89 | status = "disabled"; |
85 | }; | 90 | }; |
86 | 91 | ||
87 | sdio3: sdio@0x3f1b0000 { | 92 | sdio4: sdio@3f1b0000 { |
88 | compatible = "bcm,kona-sdhci"; | 93 | compatible = "brcm,kona-sdhci"; |
89 | reg = <0x3f1b0000 0x10000>; | 94 | reg = <0x3f1b0000 0x10000>; |
90 | interrupts = <0x0 73 0x4>; | 95 | interrupts = <0x0 73 0x4>; |
91 | status = "disabled"; | 96 | status = "disabled"; |
diff --git a/arch/arm/boot/dts/bcm28155-ap.dts b/arch/arm/boot/dts/bcm28155-ap.dts new file mode 100644 index 000000000000..96ae67a2f0d3 --- /dev/null +++ b/arch/arm/boot/dts/bcm28155-ap.dts | |||
@@ -0,0 +1,45 @@ | |||
1 | /* | ||
2 | * Copyright (C) 2013 Broadcom Corporation | ||
3 | * | ||
4 | * This program is free software; you can redistribute it and/or | ||
5 | * modify it under the terms of the GNU General Public License as | ||
6 | * published by the Free Software Foundation version 2. | ||
7 | * | ||
8 | * This program is distributed "as is" WITHOUT ANY WARRANTY of any | ||
9 | * kind, whether express or implied; without even the implied warranty | ||
10 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
11 | * GNU General Public License for more details. | ||
12 | */ | ||
13 | |||
14 | /dts-v1/; | ||
15 | |||
16 | #include "bcm11351.dtsi" | ||
17 | |||
18 | / { | ||
19 | model = "BCM28155 AP board"; | ||
20 | compatible = "brcm,bcm28155-ap", "brcm,bcm11351"; | ||
21 | |||
22 | memory { | ||
23 | reg = <0x80000000 0x40000000>; /* 1 GB */ | ||
24 | }; | ||
25 | |||
26 | uart@3e000000 { | ||
27 | status = "okay"; | ||
28 | }; | ||
29 | |||
30 | sdio1: sdio@3f180000 { | ||
31 | max-frequency = <48000000>; | ||
32 | status = "okay"; | ||
33 | }; | ||
34 | |||
35 | sdio2: sdio@3f190000 { | ||
36 | non-removable; | ||
37 | max-frequency = <48000000>; | ||
38 | status = "okay"; | ||
39 | }; | ||
40 | |||
41 | sdio4: sdio@3f1b0000 { | ||
42 | max-frequency = <48000000>; | ||
43 | status = "okay"; | ||
44 | }; | ||
45 | }; | ||