aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/arm/boot/dts/qcom-apq8064-ifc6410.dts4
-rw-r--r--arch/arm/boot/dts/qcom-apq8064.dtsi38
2 files changed, 42 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/qcom-apq8064-ifc6410.dts b/arch/arm/boot/dts/qcom-apq8064-ifc6410.dts
index 90db8af51f3a..27c7dfeec186 100644
--- a/arch/arm/boot/dts/qcom-apq8064-ifc6410.dts
+++ b/arch/arm/boot/dts/qcom-apq8064-ifc6410.dts
@@ -23,6 +23,10 @@
23 sdcc3: sdcc@12180000 { 23 sdcc3: sdcc@12180000 {
24 status = "okay"; 24 status = "okay";
25 }; 25 };
26 /* WLAN */
27 sdcc4: sdcc@121c0000 {
28 status = "okay";
29 };
26 }; 30 };
27 }; 31 };
28}; 32};
diff --git a/arch/arm/boot/dts/qcom-apq8064.dtsi b/arch/arm/boot/dts/qcom-apq8064.dtsi
index b1e476ac5edf..f31d20b3ceb4 100644
--- a/arch/arm/boot/dts/qcom-apq8064.dtsi
+++ b/arch/arm/boot/dts/qcom-apq8064.dtsi
@@ -85,6 +85,13 @@
85 pinctrl-names = "default"; 85 pinctrl-names = "default";
86 pinctrl-0 = <&ps_hold>; 86 pinctrl-0 = <&ps_hold>;
87 87
88 sdc4_gpios: sdc4-gpios {
89 pios {
90 pins = "gpio63", "gpio64", "gpio65", "gpio66", "gpio67", "gpio68";
91 function = "sdc4";
92 };
93 };
94
88 ps_hold: ps_hold { 95 ps_hold: ps_hold {
89 mux { 96 mux {
90 pins = "gpio78"; 97 pins = "gpio78";
@@ -226,6 +233,16 @@
226 qcom,ee = <0>; 233 qcom,ee = <0>;
227 }; 234 };
228 235
236 sdcc4bam:dma@121c2000{
237 compatible = "qcom,bam-v1.3.0";
238 reg = <0x121c2000 0x8000>;
239 interrupts = <0 95 0>;
240 clocks = <&gcc SDC4_H_CLK>;
241 clock-names = "bam_clk";
242 #dma-cells = <1>;
243 qcom,ee = <0>;
244 };
245
229 amba { 246 amba {
230 compatible = "arm,amba-bus"; 247 compatible = "arm,amba-bus";
231 #address-cells = <1>; 248 #address-cells = <1>;
@@ -268,6 +285,27 @@
268 dmas = <&sdcc3bam 2>, <&sdcc3bam 1>; 285 dmas = <&sdcc3bam 2>, <&sdcc3bam 1>;
269 dma-names = "tx", "rx"; 286 dma-names = "tx", "rx";
270 }; 287 };
288
289 sdcc4: sdcc@121c0000 {
290 compatible = "arm,pl18x", "arm,primecell";
291 arm,primecell-periphid = <0x00051180>;
292 status = "disabled";
293 reg = <0x121c0000 0x2000>;
294 interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
295 interrupt-names = "cmd_irq";
296 clocks = <&gcc SDC4_CLK>, <&gcc SDC4_H_CLK>;
297 clock-names = "mclk", "apb_pclk";
298 bus-width = <4>;
299 cap-sd-highspeed;
300 cap-mmc-highspeed;
301 max-frequency = <48000000>;
302 vmmc-supply = <&vsdcc_fixed>;
303 vqmmc-supply = <&vsdcc_fixed>;
304 dmas = <&sdcc4bam 2>, <&sdcc4bam 1>;
305 dma-names = "tx", "rx";
306 pinctrl-names = "default";
307 pinctrl-0 = <&sdc4_gpios>;
308 };
271 }; 309 };
272 }; 310 };
273}; 311};