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};
72