summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorKamil Debski <k.debski@samsung.com>2013-07-02 17:24:10 +0200
committerChanho Park <chanho61.park@samsung.com>2014-11-18 11:43:22 +0900
commitb526683a1a1a8b0e2a4e29498437ea4adc566ef2 (patch)
treed24eed70d74bea165a0983740d6d42d7a9d8071a /arch
parent00df423da679e55f52020b04073a9e94c3a1f8dd (diff)
downloadlinux-3.10-b526683a1a1a8b0e2a4e29498437ea4adc566ef2.tar.gz
linux-3.10-b526683a1a1a8b0e2a4e29498437ea4adc566ef2.tar.bz2
linux-3.10-b526683a1a1a8b0e2a4e29498437ea4adc566ef2.zip
ARM: dts: exynos4412-redwood: Add device nodes for modem_if
Add device nodes for modem_if, also set HSIC regulator to always on. Signed-off-by: Kamil Debski <k.debski@samsung.com> Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/boot/dts/exynos4412-redwood.dts43
1 files changed, 43 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/exynos4412-redwood.dts b/arch/arm/boot/dts/exynos4412-redwood.dts
index 828376b41c3..ccb5b9b1657 100644
--- a/arch/arm/boot/dts/exynos4412-redwood.dts
+++ b/arch/arm/boot/dts/exynos4412-redwood.dts
@@ -365,6 +365,7 @@
regulator-name = "VHSIC_1.0V";
regulator-min-microvolt = <1000000>;
regulator-max-microvolt = <1000000>;
+ regulator-always-on;
};
ldo16_reg: ldo@16 {
@@ -372,6 +373,7 @@
regulator-name = "VHSIC_1.8V";
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>;
+ regulator-always-on;
};
ldo17_reg: ldo@17 {
@@ -731,4 +733,45 @@
};
+ modem_if {
+ compatible = "samsung,modem_if";
+ reset-req-gpio = <&gpm3 3 0>;
+ cp-on-gpio = <&gpl2 5 0>;
+ cp-reset-gpio = <&gpx3 2 0>;
+ pda-active-gpio = <&gpf1 6 0>;
+
+ phone-active-gpio = <&gpx1 6 0>;
+ cp-dump-int-gpio = <&gpx1 2 0>;
+
+ ap-dump-int-gpio = <0>;
+ flm_uart_sel = <0>;
+ cp_warm_reset = <0>;
+ sim_detect = <0>;
+
+ link-slavewake-gpio = <&gpx1 0 0>;
+ link-hostwake-gpio = <&gpx1 1 0>;
+ link-active-gpio = <&gpf1 1 0>;
+ link-enable-gpio = <0>;
+
+ modem-type = "xmm6262";
+ link-type = "hsic";
+ modem-net = "umts";
+ use-handover = <0>;
+
+ pinctrl-names = "default", "active";
+ pinctrl-0 = <&modem_state_off>;
+ pinctrl-1 = <&modem_state_active>;
+ };
+
+};
+
+&pinctrl_1 {
+ modem_state_active: modem-state-active {
+ samsung,pins = "gpx1-6", "gpx1-1", "gpx1-2";
+ samsung,pin-pud = <0>;
+ };
+ modem_state_off: modem-state-off {
+ samsung,pins = "gpx1-6", "gpx1-1", "gpx1-2";
+ samsung,pin-pud = <1>;
+ };
};