diff options
-rw-r--r-- | arch/arm/boot/dts/Makefile | 5 | ||||
-rw-r--r-- | arch/arm/boot/dts/bcm11351-brt.dts | 1 | ||||
-rw-r--r-- | arch/arm/boot/dts/bcm11351.dtsi | 54 | ||||
-rw-r--r-- | arch/arm/boot/dts/bcm28155-ap.dts | 1 |
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 | |||
40 | dtb-$(CONFIG_ARCH_AT91) += sama5d33ek.dtb | 40 | dtb-$(CONFIG_ARCH_AT91) += sama5d33ek.dtb |
41 | dtb-$(CONFIG_ARCH_AT91) += sama5d34ek.dtb | 41 | dtb-$(CONFIG_ARCH_AT91) += sama5d34ek.dtb |
42 | dtb-$(CONFIG_ARCH_AT91) += sama5d35ek.dtb | 42 | dtb-$(CONFIG_ARCH_AT91) += sama5d35ek.dtb |
43 | |||
44 | dtb-$(CONFIG_ARCH_ATLAS6) += atlas6-evb.dtb | 43 | dtb-$(CONFIG_ARCH_ATLAS6) += atlas6-evb.dtb |
45 | |||
46 | dtb-$(CONFIG_ARCH_BCM2835) += bcm2835-rpi-b.dtb | 44 | dtb-$(CONFIG_ARCH_BCM2835) += bcm2835-rpi-b.dtb |
47 | dtb-$(CONFIG_ARCH_BCM) += bcm11351-brt.dtb \ | 45 | dtb-$(CONFIG_ARCH_BCM_MOBILE) += bcm11351-brt.dtb \ |
48 | bcm28155-ap.dtb | 46 | bcm28155-ap.dtb |
47 | dtb-$(CONFIG_ARCH_BCM2835) += bcm2835-rpi-b.dtb | ||
49 | dtb-$(CONFIG_ARCH_DAVINCI) += da850-enbw-cmc.dtb \ | 48 | dtb-$(CONFIG_ARCH_DAVINCI) += da850-enbw-cmc.dtb \ |
50 | da850-evm.dtb | 49 | da850-evm.dtb |
51 | dtb-$(CONFIG_ARCH_DOVE) += dove-cm-a510.dtb \ | 50 | 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 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 | }; |