Merge tag 'mfd-for-linus-3.20' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd
[pandora-kernel.git] / arch / arm / boot / dts / qcom-apq8064-ifc6410.dts
1 #include "qcom-apq8064-v2.0.dtsi"
2 #include <dt-bindings/gpio/gpio.h>
3
4 / {
5         model = "Qualcomm APQ8064/IFC6410";
6         compatible = "qcom,apq8064-ifc6410", "qcom,apq8064";
7
8         soc {
9                 pinctrl@800000 {
10                         i2c1_pins: i2c1 {
11                                 mux {
12                                         pins = "gpio20", "gpio21";
13                                         function = "gsbi1";
14                                 };
15                         };
16
17                         card_detect: card_detect {
18                                 mux {
19                                         pins = "gpio26";
20                                         function = "gpio";
21                                         bias-disable;
22                                 };
23                         };
24                 };
25
26                 gsbi@12440000 {
27                         status = "okay";
28                         qcom,mode = <GSBI_PROT_I2C>;
29
30                         i2c@12460000 {
31                                 status = "okay";
32                                 clock-frequency = <200000>;
33                                 pinctrl-0 = <&i2c1_pins>;
34                                 pinctrl-names = "default";
35
36                                 eeprom: eeprom@52 {
37                                         compatible = "atmel,24c128";
38                                         reg = <0x52>;
39                                         pagesize = <32>;
40                                 };
41                         };
42                 };
43
44                 gsbi@16600000 {
45                         status = "ok";
46                         qcom,mode = <GSBI_PROT_I2C_UART>;
47                         serial@16640000 {
48                                 status = "ok";
49                         };
50                 };
51
52                 amba {
53                         /* eMMC */
54                         sdcc1: sdcc@12400000 {
55                                 status = "okay";
56                         };
57
58                         /* External micro SD card */
59                         sdcc3: sdcc@12180000 {
60                                 status = "okay";
61                                 pinctrl-names   = "default";
62                                 pinctrl-0       = <&card_detect>;
63                                 cd-gpios        = <&tlmm_pinmux 26 GPIO_ACTIVE_LOW>;
64                         };
65                         /* WLAN */
66                         sdcc4: sdcc@121c0000 {
67                                 status = "okay";
68                         };
69                 };
70         };
71 };