summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorTomasz Figa <t.figa@samsung.com>2013-04-11 16:52:42 +0200
committerChanho Park <chanho61.park@samsung.com>2014-11-18 11:43:23 +0900
commitdc935ee812ce8f153184adc9a2e4c1ace2778c29 (patch)
tree941901087f544cb137e665ac07ce13ae57039bc0 /arch
parente840b00e755c12f10896e30528e2025d38abbb6e (diff)
downloadlinux-3.10-dc935ee812ce8f153184adc9a2e4c1ace2778c29.tar.gz
linux-3.10-dc935ee812ce8f153184adc9a2e4c1ace2778c29.tar.bz2
linux-3.10-dc935ee812ce8f153184adc9a2e4c1ace2778c29.zip
ARM: dts: exynos4412-slp_pq: Add sleep mode pin configuration
Signed-off-by: Tomasz Figa <t.figa@samsung.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/boot/dts/exynos4412-slp_pq.dts164
1 files changed, 164 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/exynos4412-slp_pq.dts b/arch/arm/boot/dts/exynos4412-slp_pq.dts
index 46953932531..b91b1e38180 100644
--- a/arch/arm/boot/dts/exynos4412-slp_pq.dts
+++ b/arch/arm/boot/dts/exynos4412-slp_pq.dts
@@ -15,6 +15,170 @@
/dts-v1/;
/include/ "exynos4412.dtsi"
+&pinctrl_0 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pdn_group_low_0>,
+ <&pdn_group_high_0>,
+ <&pdn_group_in_nopull_0>,
+ <&pdn_group_in_down_0>,
+ <&pdn_group_in_up_0>,
+ <&pdn_group_prev_0>;
+
+ pdn_group_low_0: pdn-group-low {
+ samsung,pins = "gpa0-1";
+ samsung,pin-con-pdn = <0>;
+ samsung,pin-pud-pdn = <0>;
+ };
+
+ pdn_group_high_0: pdn-group-high {
+ samsung,pins = "gpf3-4";
+ samsung,pin-con-pdn = <1>;
+ samsung,pin-pud-pdn = <0>;
+ };
+
+ pdn_group_in_nopull_0: pdn-group-in-nopull {
+ samsung,pins = "gpa0-0", "gpa0-2", "gpa0-4", "gpb-0",
+ "gpb-1", "gpb-2", "gpb-3", "gpc1-0",
+ "gpc1-2", "gpc1-3", "gpc1-4", "gpd0-2",
+ "gpd0-3", "gpd1-2", "gpd1-3", "gpf0-0",
+ "gpf0-1", "gpf0-4", "gpf0-6", "gpf1-4",
+ "gpf1-5", "gpf2-6", "gpf2-7", "gpf3-0";
+ samsung,pin-con-pdn = <2>;
+ samsung,pin-pud-pdn = <0>;
+ };
+
+ pdn_group_in_down_0: pdn-group-in-down {
+ samsung,pins = "gpa0-5", "gpa0-6", "gpa1-0", "gpa1-1",
+ "gpa1-2", "gpa1-3", "gpa1-4", "gpa1-5",
+ "gpb-4", "gpb-6", "gpb-7", "gpc0-0",
+ "gpc0-1", "gpc0-2", "gpc0-3", "gpc0-4",
+ "gpd0-0", "gpd0-1", "gpd1-0", "gpd1-1",
+ "gpf0-2", "gpf0-3", "gpf0-5", "gpf0-7",
+ "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3",
+ "gpf1-6", "gpf2-1", "gpf2-2", "gpf2-3",
+ "gpf2-4", "gpf2-5", "gpf3-5", "gpj0-3",
+ "gpj0-6", "gpj0-7", "gpj1-0", "gpj1-3",
+ "gpj1-4";
+ samsung,pin-con-pdn = <2>;
+ samsung,pin-pud-pdn = <1>;
+ };
+
+ pdn_group_in_up_0: pdn-group-in-up {
+ samsung,pins = "gpa0-3", "gpa0-7", "gpb-5";
+ samsung,pin-con-pdn = <2>;
+ samsung,pin-pud-pdn = <2>;
+ };
+
+ pdn_group_prev_0: pdn-group-prev {
+ samsung,pins = "gpc1-1", "gpf1-7", "gpf2-0", "gpf3-1",
+ "gpf3-2", "gpf3-3", "gpj0-0", "gpj0-1",
+ "gpj0-2", "gpj0-4", "gpj0-5", "gpj1-1",
+ "gpj1-2";
+ samsung,pin-con-pdn = <3>;
+ samsung,pin-pud-pdn = <0>;
+ };
+};
+
+&pinctrl_1 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pdn_group_low_1>,
+ <&pdn_group_high_1>,
+ <&pdn_group_in_nopull_1>,
+ <&pdn_group_in_down_1>,
+ <&pdn_group_prev_1>;
+
+ pdn_group_low_1: pdn-group-low {
+ samsung,pins = "gpk3-0", "gpk0-2";
+ samsung,pin-con-pdn = <0>;
+ samsung,pin-pud-pdn = <0>;
+ };
+
+ pdn_group_high_1: pdn-group-high {
+ samsung,pins = "gpm3-3";
+ samsung,pin-con-pdn = <1>;
+ samsung,pin-pud-pdn = <0>;
+ };
+
+ pdn_group_in_nopull_1: pdn-group-in-nopull {
+ samsung,pins = "gpk3-1", "gpk3-3", "gpk3-4", "gpk3-5",
+ "gpk3-6", "gpy2-2", "gpy2-3", "gpy2-4",
+ "gpy2-5", "gpm1-2", "gpm1-3", "gpm1-4",
+ "gpm1-5", "gpm2-0", "gpm2-1";
+ samsung,pin-con-pdn = <2>;
+ samsung,pin-pud-pdn = <0>;
+ };
+
+ pdn_group_in_down_1: pdn-group-in-down {
+ samsung,pins = "gpk1-0", "gpk1-1", "gpk1-2", "gpk2-0",
+ "gpk2-1", "gpk2-2", "gpk2-3", "gpk2-4",
+ "gpk2-5", "gpk2-6", "gpk3-2", "gpl0-0",
+ "gpl0-1", "gpl0-2", "gpl0-3", "gpl1-0",
+ "gpl1-1", "gpl2-0", "gpl2-1", "gpl2-2",
+ "gpl2-3", "gpl2-4", "gpl2-5", "gpl2-7",
+ "gpm0-0", "gpm0-1", "gpm0-2", "gpm0-3",
+ "gpm0-4", "gpm0-5", "gpm0-6", "gpm0-7",
+ "gpm1-0", "gpm1-1", "gpm1-6", "gpm2-2",
+ "gpm2-3", "gpm2-4", "gpm3-4", "gpm3-5",
+ "gpm3-6", "gpm3-7", "gpm4-0", "gpm4-1",
+ "gpm4-2", "gpm4-3", "gpm4-4", "gpm4-5",
+ "gpm4-6", "gpm4-7", "gpy0-0", "gpy0-1",
+ "gpy0-2", "gpy0-3", "gpy0-4", "gpy0-5",
+ "gpy1-0", "gpy1-1", "gpy1-2", "gpy1-3",
+ "gpy2-1", "gpy3-0", "gpy3-1", "gpy3-2",
+ "gpy3-3", "gpy3-4", "gpy3-5", "gpy3-6",
+ "gpy3-7", "gpy4-0", "gpy4-1", "gpy4-2",
+ "gpy4-3", "gpy4-4", "gpy4-5", "gpy4-6",
+ "gpy4-7", "gpy5-0", "gpy5-1", "gpy5-2",
+ "gpy5-3", "gpy5-4", "gpy5-5", "gpy5-6",
+ "gpy5-7", "gpy6-0", "gpy6-1", "gpy6-2",
+ "gpy6-3", "gpy6-4", "gpy6-5", "gpy6-6",
+ "gpy6-7";
+ samsung,pin-con-pdn = <2>;
+ samsung,pin-pud-pdn = <1>;
+ };
+
+ pdn_group_prev_1: pdn-group-prev {
+ samsung,pins = "gpk0-0", "gpk0-1", "gpk0-3", "gpk0-4",
+ "gpk0-5", "gpk0-6", "gpk1-3", "gpk1-4",
+ "gpk1-5", "gpk1-6", "gpl0-4", "gpl0-6",
+ "gpl2-6", "gpy2-0", "gpm3-0", "gpm3-1",
+ "gpm3-2";
+ samsung,pin-con-pdn = <3>;
+ samsung,pin-pud-pdn = <0>;
+ };
+};
+
+&pinctrl_2 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pdn_group_in_down_2>;
+
+ pdn_group_in_down_2: pdn-group-in-down {
+ samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3",
+ "gpz-4", "gpz-5", "gpz-6";
+ samsung,pin-con-pdn = <2>;
+ samsung,pin-pud-pdn = <1>;
+ };
+};
+
+&pinctrl_3 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pdn_group_in_down_3>;
+
+ pdn_group_in_down_3: pdn-group-in-down {
+ samsung,pins = "gpv0-0", "gpv0-1", "gpv0-2", "gpv0-3",
+ "gpv0-4", "gpv0-5", "gpv0-6", "gpv0-7",
+ "gpv1-0", "gpv1-1", "gpv1-2", "gpv1-3",
+ "gpv1-4", "gpv1-5", "gpv1-6", "gpv1-7",
+ "gpv2-0", "gpv2-1", "gpv2-2", "gpv2-3",
+ "gpv2-4", "gpv2-5", "gpv2-6", "gpv2-7",
+ "gpv3-0", "gpv3-1", "gpv3-2", "gpv3-3",
+ "gpv3-4", "gpv3-5", "gpv3-6", "gpv3-7",
+ "gpv4-0";
+ samsung,pin-con-pdn = <2>;
+ samsung,pin-pud-pdn = <1>;
+ };
+};
+
/ {
model = "Samsung SLP PQ based on Exynos4412";
compatible = "samsung,slp_pq", "samsung,exynos4412";