diff options
| -rw-r--r-- | arch/arm/boot/dts/qcom-apq8064-ifc6410.dts | 4 | ||||
| -rw-r--r-- | arch/arm/boot/dts/qcom-apq8064.dtsi | 38 |
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 | }; |
