diff options
author | Thomas Abraham <thomas.abraham@linaro.org> | 2013-04-04 01:07:04 -0400 |
---|---|---|
committer | Kukjin Kim <kgene.kim@samsung.com> | 2013-04-08 12:13:41 -0400 |
commit | 045c8f635a3fb0323d05822c0958ab6513924205 (patch) | |
tree | ac2f0a057f20774177ecfe507b7eea20c4689469 /arch/arm/boot/dts/exynos4210-smdkv310.dts | |
parent | 81b6eb405c774f2db2d9391267630edcf4981cb8 (diff) |
ARM: dts: add pin state information in client nodes for Exynos4 platforms
Add default pin state information for all client nodes that require
pin configuration support using pinctrl interface.
Signed-off-by: Thomas Abraham <thomas.abraham@linaro.org>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
Diffstat (limited to 'arch/arm/boot/dts/exynos4210-smdkv310.dts')
-rw-r--r-- | arch/arm/boot/dts/exynos4210-smdkv310.dts | 53 |
1 files changed, 24 insertions, 29 deletions
diff --git a/arch/arm/boot/dts/exynos4210-smdkv310.dts b/arch/arm/boot/dts/exynos4210-smdkv310.dts index 843b6fa414f5..91332b72acf5 100644 --- a/arch/arm/boot/dts/exynos4210-smdkv310.dts +++ b/arch/arm/boot/dts/exynos4210-smdkv310.dts | |||
@@ -30,16 +30,9 @@ | |||
30 | }; | 30 | }; |
31 | 31 | ||
32 | sdhci@12530000 { | 32 | sdhci@12530000 { |
33 | samsung,sdhci-bus-width = <4>; | 33 | bus-width = <4>; |
34 | linux,mmc_cap_4_bit_data; | 34 | pinctrl-names = "default"; |
35 | samsung,sdhci-cd-internal; | 35 | pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_cd &sd2_bus4>; |
36 | gpio-cd = <&gpk2 2 2 3 3>; | ||
37 | gpios = <&gpk2 0 2 0 3>, | ||
38 | <&gpk2 1 2 0 3>, | ||
39 | <&gpk2 3 2 3 3>, | ||
40 | <&gpk2 4 2 3 3>, | ||
41 | <&gpk2 5 2 3 3>, | ||
42 | <&gpk2 6 2 3 3>; | ||
43 | status = "okay"; | 36 | status = "okay"; |
44 | }; | 37 | }; |
45 | 38 | ||
@@ -69,25 +62,32 @@ | |||
69 | status = "okay"; | 62 | status = "okay"; |
70 | }; | 63 | }; |
71 | 64 | ||
65 | pinctrl@11000000 { | ||
66 | keypad_rows: keypad-rows { | ||
67 | samsung,pins = "gpx2-0", "gpx2-1"; | ||
68 | samsung,pin-function = <3>; | ||
69 | samsung,pin-pud = <3>; | ||
70 | samsung,pin-drv = <0>; | ||
71 | }; | ||
72 | |||
73 | keypad_cols: keypad-cols { | ||
74 | samsung,pins = "gpx1-0", "gpx1-1", "gpx1-2", "gpx1-3", | ||
75 | "gpx1-4", "gpx1-5", "gpx1-6", "gpx1-7"; | ||
76 | samsung,pin-function = <3>; | ||
77 | samsung,pin-pud = <0>; | ||
78 | samsung,pin-drv = <0>; | ||
79 | }; | ||
80 | }; | ||
81 | |||
72 | keypad@100A0000 { | 82 | keypad@100A0000 { |
73 | samsung,keypad-num-rows = <2>; | 83 | samsung,keypad-num-rows = <2>; |
74 | samsung,keypad-num-columns = <8>; | 84 | samsung,keypad-num-columns = <8>; |
75 | linux,keypad-no-autorepeat; | 85 | linux,keypad-no-autorepeat; |
76 | linux,keypad-wakeup; | 86 | linux,keypad-wakeup; |
87 | pinctrl-names = "default"; | ||
88 | pinctrl-0 = <&keypad_rows &keypad_cols>; | ||
77 | status = "okay"; | 89 | status = "okay"; |
78 | 90 | ||
79 | row-gpios = <&gpx2 0 3 3 0>, | ||
80 | <&gpx2 1 3 3 0>; | ||
81 | |||
82 | col-gpios = <&gpx1 0 3 0 0>, | ||
83 | <&gpx1 1 3 0 0>, | ||
84 | <&gpx1 2 3 0 0>, | ||
85 | <&gpx1 3 3 0 0>, | ||
86 | <&gpx1 4 3 0 0>, | ||
87 | <&gpx1 5 3 0 0>, | ||
88 | <&gpx1 6 3 0 0>, | ||
89 | <&gpx1 7 3 0 0>; | ||
90 | |||
91 | key_1 { | 91 | key_1 { |
92 | keypad,row = <0>; | 92 | keypad,row = <0>; |
93 | keypad,column = <3>; | 93 | keypad,column = <3>; |
@@ -153,9 +153,7 @@ | |||
153 | #address-cells = <1>; | 153 | #address-cells = <1>; |
154 | #size-cells = <0>; | 154 | #size-cells = <0>; |
155 | samsung,i2c-sda-delay = <100>; | 155 | samsung,i2c-sda-delay = <100>; |
156 | samsung,i2c-max-bus-freq = <20000>; | 156 | samsung,i2c-max-bus-freq = <100000>; |
157 | gpios = <&gpd1 0 2 3 0>, | ||
158 | <&gpd1 1 2 3 0>; | ||
159 | status = "okay"; | 157 | status = "okay"; |
160 | 158 | ||
161 | eeprom@50 { | 159 | eeprom@50 { |
@@ -170,9 +168,6 @@ | |||
170 | }; | 168 | }; |
171 | 169 | ||
172 | spi_2: spi@13940000 { | 170 | spi_2: spi@13940000 { |
173 | gpios = <&gpc1 1 5 3 0>, | ||
174 | <&gpc1 3 5 3 0>, | ||
175 | <&gpc1 4 5 3 0>; | ||
176 | status = "okay"; | 171 | status = "okay"; |
177 | 172 | ||
178 | w25x80@0 { | 173 | w25x80@0 { |
@@ -183,7 +178,7 @@ | |||
183 | spi-max-frequency = <1000000>; | 178 | spi-max-frequency = <1000000>; |
184 | 179 | ||
185 | controller-data { | 180 | controller-data { |
186 | cs-gpio = <&gpc1 2 1 0 3>; | 181 | cs-gpio = <&gpc1 2 0>; |
187 | samsung,spi-feedback-delay = <0>; | 182 | samsung,spi-feedback-delay = <0>; |
188 | }; | 183 | }; |
189 | 184 | ||