aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/arm/boot/dts/Makefile5
-rw-r--r--arch/arm/boot/dts/bcm11351-brt.dts1
-rw-r--r--arch/arm/boot/dts/bcm11351.dtsi54
-rw-r--r--arch/arm/boot/dts/bcm28155-ap.dts1
4 files changed, 54 insertions, 7 deletions
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index b590bcebaa68..5ba6e32f3016 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -40,12 +40,11 @@ dtb-$(CONFIG_ARCH_AT91) += sama5d31ek.dtb
40dtb-$(CONFIG_ARCH_AT91) += sama5d33ek.dtb 40dtb-$(CONFIG_ARCH_AT91) += sama5d33ek.dtb
41dtb-$(CONFIG_ARCH_AT91) += sama5d34ek.dtb 41dtb-$(CONFIG_ARCH_AT91) += sama5d34ek.dtb
42dtb-$(CONFIG_ARCH_AT91) += sama5d35ek.dtb 42dtb-$(CONFIG_ARCH_AT91) += sama5d35ek.dtb
43
44dtb-$(CONFIG_ARCH_ATLAS6) += atlas6-evb.dtb 43dtb-$(CONFIG_ARCH_ATLAS6) += atlas6-evb.dtb
45
46dtb-$(CONFIG_ARCH_BCM2835) += bcm2835-rpi-b.dtb 44dtb-$(CONFIG_ARCH_BCM2835) += bcm2835-rpi-b.dtb
47dtb-$(CONFIG_ARCH_BCM) += bcm11351-brt.dtb \ 45dtb-$(CONFIG_ARCH_BCM_MOBILE) += bcm11351-brt.dtb \
48 bcm28155-ap.dtb 46 bcm28155-ap.dtb
47dtb-$(CONFIG_ARCH_BCM2835) += bcm2835-rpi-b.dtb
49dtb-$(CONFIG_ARCH_DAVINCI) += da850-enbw-cmc.dtb \ 48dtb-$(CONFIG_ARCH_DAVINCI) += da850-enbw-cmc.dtb \
50 da850-evm.dtb 49 da850-evm.dtb
51dtb-$(CONFIG_ARCH_DOVE) += dove-cm-a510.dtb \ 50dtb-$(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 9d36eb4e3c41..23cd16d736bf 100644
--- a/arch/arm/boot/dts/bcm11351-brt.dts
+++ b/arch/arm/boot/dts/bcm11351-brt.dts
@@ -40,6 +40,7 @@
40 40
41 sdio4: sdio@3f1b0000 { 41 sdio4: sdio@3f1b0000 {
42 max-frequency = <48000000>; 42 max-frequency = <48000000>;
43 cd-gpios = <&gpio 14 0>;
43 status = "okay"; 44 status = "okay";
44 }; 45 };
45 46
diff --git a/arch/arm/boot/dts/bcm11351.dtsi b/arch/arm/boot/dts/bcm11351.dtsi
index 05a5aabe3b2c..b0c0610d1395 100644
--- a/arch/arm/boot/dts/bcm11351.dtsi
+++ b/arch/arm/boot/dts/bcm11351.dtsi
@@ -49,6 +49,36 @@
49 reg-io-width = <4>; 49 reg-io-width = <4>;
50 }; 50 };
51 51
52 uart@3e001000 {
53 compatible = "brcm,bcm11351-dw-apb-uart", "snps,dw-apb-uart";
54 status = "disabled";
55 reg = <0x3e001000 0x1000>;
56 clock-frequency = <13000000>;
57 interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>;
58 reg-shift = <2>;
59 reg-io-width = <4>;
60 };
61
62 uart@3e002000 {
63 compatible = "brcm,bcm11351-dw-apb-uart", "snps,dw-apb-uart";
64 status = "disabled";
65 reg = <0x3e002000 0x1000>;
66 clock-frequency = <13000000>;
67 interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
68 reg-shift = <2>;
69 reg-io-width = <4>;
70 };
71
72 uart@3e003000 {
73 compatible = "brcm,bcm11351-dw-apb-uart", "snps,dw-apb-uart";
74 status = "disabled";
75 reg = <0x3e003000 0x1000>;
76 clock-frequency = <13000000>;
77 interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
78 reg-shift = <2>;
79 reg-io-width = <4>;
80 };
81
52 L2: l2-cache { 82 L2: l2-cache {
53 compatible = "brcm,bcm11351-a2-pl310-cache"; 83 compatible = "brcm,bcm11351-a2-pl310-cache";
54 reg = <0x3ff20000 0x1000>; 84 reg = <0x3ff20000 0x1000>;
@@ -68,31 +98,47 @@
68 clock-frequency = <32768>; 98 clock-frequency = <32768>;
69 }; 99 };
70 100
101 gpio: gpio@35003000 {
102 compatible = "brcm,bcm11351-gpio", "brcm,kona-gpio";
103 reg = <0x35003000 0x800>;
104 interrupts =
105 <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH
106 GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH
107 GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH
108 GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH
109 GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH
110 GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>;
111 #gpio-cells = <2>;
112 #interrupt-cells = <2>;
113 gpio-controller;
114 interrupt-controller;
115 };
116
71 sdio1: sdio@3f180000 { 117 sdio1: sdio@3f180000 {
72 compatible = "brcm,kona-sdhci"; 118 compatible = "brcm,kona-sdhci";
73 reg = <0x3f180000 0x10000>; 119 reg = <0x3f180000 0x10000>;
74 interrupts = <0x0 77 0x4>; 120 interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
75 status = "disabled"; 121 status = "disabled";
76 }; 122 };
77 123
78 sdio2: sdio@3f190000 { 124 sdio2: sdio@3f190000 {
79 compatible = "brcm,kona-sdhci"; 125 compatible = "brcm,kona-sdhci";
80 reg = <0x3f190000 0x10000>; 126 reg = <0x3f190000 0x10000>;
81 interrupts = <0x0 76 0x4>; 127 interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
82 status = "disabled"; 128 status = "disabled";
83 }; 129 };
84 130
85 sdio3: sdio@3f1a0000 { 131 sdio3: sdio@3f1a0000 {
86 compatible = "brcm,kona-sdhci"; 132 compatible = "brcm,kona-sdhci";
87 reg = <0x3f1a0000 0x10000>; 133 reg = <0x3f1a0000 0x10000>;
88 interrupts = <0x0 74 0x4>; 134 interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
89 status = "disabled"; 135 status = "disabled";
90 }; 136 };
91 137
92 sdio4: sdio@3f1b0000 { 138 sdio4: sdio@3f1b0000 {
93 compatible = "brcm,kona-sdhci"; 139 compatible = "brcm,kona-sdhci";
94 reg = <0x3f1b0000 0x10000>; 140 reg = <0x3f1b0000 0x10000>;
95 interrupts = <0x0 73 0x4>; 141 interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
96 status = "disabled"; 142 status = "disabled";
97 }; 143 };
98 144
diff --git a/arch/arm/boot/dts/bcm28155-ap.dts b/arch/arm/boot/dts/bcm28155-ap.dts
index 96ae67a2f0d3..08e47c285227 100644
--- a/arch/arm/boot/dts/bcm28155-ap.dts
+++ b/arch/arm/boot/dts/bcm28155-ap.dts
@@ -40,6 +40,7 @@
40 40
41 sdio4: sdio@3f1b0000 { 41 sdio4: sdio@3f1b0000 {
42 max-frequency = <48000000>; 42 max-frequency = <48000000>;
43 cd-gpios = <&gpio 14 0>;
43 status = "okay"; 44 status = "okay";
44 }; 45 };
45}; 46};