1 // SPDX-License-Identifier: GPL-2.0 1 // SPDX-License-Identifier: GPL-2.0 2 /* 2 /* 3 * Samsung's Exynos4210 SoC pin-mux and pin-co 3 * Samsung's Exynos4210 SoC pin-mux and pin-config device tree source 4 * 4 * 5 * Copyright (c) 2011-2012 Samsung Electronics 5 * Copyright (c) 2011-2012 Samsung Electronics Co., Ltd. 6 * http://www.samsung.com 6 * http://www.samsung.com 7 * Copyright (c) 2011-2012 Linaro Ltd. 7 * Copyright (c) 2011-2012 Linaro Ltd. 8 * www.linaro.org 8 * www.linaro.org 9 * 9 * 10 * Samsung's Exynos4210 SoC pin-mux and pin-co 10 * Samsung's Exynos4210 SoC pin-mux and pin-config options are listed as device 11 * tree nodes in this file. 11 * tree nodes in this file. 12 */ 12 */ 13 13 14 #include "exynos-pinctrl.h" 14 #include "exynos-pinctrl.h" 15 15 16 &pinctrl_0 { 16 &pinctrl_0 { 17 gpa0: gpa0-gpio-bank { 17 gpa0: gpa0-gpio-bank { 18 gpio-controller; 18 gpio-controller; 19 #gpio-cells = <2>; 19 #gpio-cells = <2>; 20 20 21 interrupt-controller; 21 interrupt-controller; 22 #interrupt-cells = <2>; 22 #interrupt-cells = <2>; 23 }; 23 }; 24 24 25 gpa1: gpa1-gpio-bank { 25 gpa1: gpa1-gpio-bank { 26 gpio-controller; 26 gpio-controller; 27 #gpio-cells = <2>; 27 #gpio-cells = <2>; 28 28 29 interrupt-controller; 29 interrupt-controller; 30 #interrupt-cells = <2>; 30 #interrupt-cells = <2>; 31 }; 31 }; 32 32 33 gpb: gpb-gpio-bank { 33 gpb: gpb-gpio-bank { 34 gpio-controller; 34 gpio-controller; 35 #gpio-cells = <2>; 35 #gpio-cells = <2>; 36 36 37 interrupt-controller; 37 interrupt-controller; 38 #interrupt-cells = <2>; 38 #interrupt-cells = <2>; 39 }; 39 }; 40 40 41 gpc0: gpc0-gpio-bank { 41 gpc0: gpc0-gpio-bank { 42 gpio-controller; 42 gpio-controller; 43 #gpio-cells = <2>; 43 #gpio-cells = <2>; 44 44 45 interrupt-controller; 45 interrupt-controller; 46 #interrupt-cells = <2>; 46 #interrupt-cells = <2>; 47 }; 47 }; 48 48 49 gpc1: gpc1-gpio-bank { 49 gpc1: gpc1-gpio-bank { 50 gpio-controller; 50 gpio-controller; 51 #gpio-cells = <2>; 51 #gpio-cells = <2>; 52 52 53 interrupt-controller; 53 interrupt-controller; 54 #interrupt-cells = <2>; 54 #interrupt-cells = <2>; 55 }; 55 }; 56 56 57 gpd0: gpd0-gpio-bank { 57 gpd0: gpd0-gpio-bank { 58 gpio-controller; 58 gpio-controller; 59 #gpio-cells = <2>; 59 #gpio-cells = <2>; 60 60 61 interrupt-controller; 61 interrupt-controller; 62 #interrupt-cells = <2>; 62 #interrupt-cells = <2>; 63 }; 63 }; 64 64 65 gpd1: gpd1-gpio-bank { 65 gpd1: gpd1-gpio-bank { 66 gpio-controller; 66 gpio-controller; 67 #gpio-cells = <2>; 67 #gpio-cells = <2>; 68 68 69 interrupt-controller; 69 interrupt-controller; 70 #interrupt-cells = <2>; 70 #interrupt-cells = <2>; 71 }; 71 }; 72 72 73 gpe0: gpe0-gpio-bank { 73 gpe0: gpe0-gpio-bank { 74 gpio-controller; 74 gpio-controller; 75 #gpio-cells = <2>; 75 #gpio-cells = <2>; 76 76 77 interrupt-controller; 77 interrupt-controller; 78 #interrupt-cells = <2>; 78 #interrupt-cells = <2>; 79 }; 79 }; 80 80 81 gpe1: gpe1-gpio-bank { 81 gpe1: gpe1-gpio-bank { 82 gpio-controller; 82 gpio-controller; 83 #gpio-cells = <2>; 83 #gpio-cells = <2>; 84 84 85 interrupt-controller; 85 interrupt-controller; 86 #interrupt-cells = <2>; 86 #interrupt-cells = <2>; 87 }; 87 }; 88 88 89 gpe2: gpe2-gpio-bank { 89 gpe2: gpe2-gpio-bank { 90 gpio-controller; 90 gpio-controller; 91 #gpio-cells = <2>; 91 #gpio-cells = <2>; 92 92 93 interrupt-controller; 93 interrupt-controller; 94 #interrupt-cells = <2>; 94 #interrupt-cells = <2>; 95 }; 95 }; 96 96 97 gpe3: gpe3-gpio-bank { 97 gpe3: gpe3-gpio-bank { 98 gpio-controller; 98 gpio-controller; 99 #gpio-cells = <2>; 99 #gpio-cells = <2>; 100 100 101 interrupt-controller; 101 interrupt-controller; 102 #interrupt-cells = <2>; 102 #interrupt-cells = <2>; 103 }; 103 }; 104 104 105 gpe4: gpe4-gpio-bank { 105 gpe4: gpe4-gpio-bank { 106 gpio-controller; 106 gpio-controller; 107 #gpio-cells = <2>; 107 #gpio-cells = <2>; 108 108 109 interrupt-controller; 109 interrupt-controller; 110 #interrupt-cells = <2>; 110 #interrupt-cells = <2>; 111 }; 111 }; 112 112 113 gpf0: gpf0-gpio-bank { 113 gpf0: gpf0-gpio-bank { 114 gpio-controller; 114 gpio-controller; 115 #gpio-cells = <2>; 115 #gpio-cells = <2>; 116 116 117 interrupt-controller; 117 interrupt-controller; 118 #interrupt-cells = <2>; 118 #interrupt-cells = <2>; 119 }; 119 }; 120 120 121 gpf1: gpf1-gpio-bank { 121 gpf1: gpf1-gpio-bank { 122 gpio-controller; 122 gpio-controller; 123 #gpio-cells = <2>; 123 #gpio-cells = <2>; 124 124 125 interrupt-controller; 125 interrupt-controller; 126 #interrupt-cells = <2>; 126 #interrupt-cells = <2>; 127 }; 127 }; 128 128 129 gpf2: gpf2-gpio-bank { 129 gpf2: gpf2-gpio-bank { 130 gpio-controller; 130 gpio-controller; 131 #gpio-cells = <2>; 131 #gpio-cells = <2>; 132 132 133 interrupt-controller; 133 interrupt-controller; 134 #interrupt-cells = <2>; 134 #interrupt-cells = <2>; 135 }; 135 }; 136 136 137 gpf3: gpf3-gpio-bank { 137 gpf3: gpf3-gpio-bank { 138 gpio-controller; 138 gpio-controller; 139 #gpio-cells = <2>; 139 #gpio-cells = <2>; 140 140 141 interrupt-controller; 141 interrupt-controller; 142 #interrupt-cells = <2>; 142 #interrupt-cells = <2>; 143 }; 143 }; 144 144 145 uart0_data: uart0-data-pins { 145 uart0_data: uart0-data-pins { 146 samsung,pins = "gpa0-0", "gpa0 146 samsung,pins = "gpa0-0", "gpa0-1"; 147 samsung,pin-function = <EXYNOS 147 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 148 samsung,pin-pud = <EXYNOS_PIN_ 148 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 149 samsung,pin-drv = <EXYNOS4_PIN 149 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 150 }; 150 }; 151 151 152 uart0_fctl: uart0-fctl-pins { 152 uart0_fctl: uart0-fctl-pins { 153 samsung,pins = "gpa0-2", "gpa0 153 samsung,pins = "gpa0-2", "gpa0-3"; 154 samsung,pin-function = <EXYNOS 154 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 155 samsung,pin-pud = <EXYNOS_PIN_ 155 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 156 samsung,pin-drv = <EXYNOS4_PIN 156 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 157 }; 157 }; 158 158 159 uart1_data: uart1-data-pins { 159 uart1_data: uart1-data-pins { 160 samsung,pins = "gpa0-4", "gpa0 160 samsung,pins = "gpa0-4", "gpa0-5"; 161 samsung,pin-function = <EXYNOS 161 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 162 samsung,pin-pud = <EXYNOS_PIN_ 162 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 163 samsung,pin-drv = <EXYNOS4_PIN 163 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 164 }; 164 }; 165 165 166 uart1_fctl: uart1-fctl-pins { 166 uart1_fctl: uart1-fctl-pins { 167 samsung,pins = "gpa0-6", "gpa0 167 samsung,pins = "gpa0-6", "gpa0-7"; 168 samsung,pin-function = <EXYNOS 168 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 169 samsung,pin-pud = <EXYNOS_PIN_ 169 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 170 samsung,pin-drv = <EXYNOS4_PIN 170 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 171 }; 171 }; 172 172 173 i2c2_bus: i2c2-bus-pins { 173 i2c2_bus: i2c2-bus-pins { 174 samsung,pins = "gpa0-6", "gpa0 174 samsung,pins = "gpa0-6", "gpa0-7"; 175 samsung,pin-function = <EXYNOS 175 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 176 samsung,pin-pud = <EXYNOS_PIN_ 176 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 177 samsung,pin-drv = <EXYNOS4_PIN 177 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 178 }; 178 }; 179 179 180 uart2_data: uart2-data-pins { 180 uart2_data: uart2-data-pins { 181 samsung,pins = "gpa1-0", "gpa1 181 samsung,pins = "gpa1-0", "gpa1-1"; 182 samsung,pin-function = <EXYNOS 182 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 183 samsung,pin-pud = <EXYNOS_PIN_ 183 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 184 samsung,pin-drv = <EXYNOS4_PIN 184 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 185 }; 185 }; 186 186 187 uart2_fctl: uart2-fctl-pins { 187 uart2_fctl: uart2-fctl-pins { 188 samsung,pins = "gpa1-2", "gpa1 188 samsung,pins = "gpa1-2", "gpa1-3"; 189 samsung,pin-function = <EXYNOS 189 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 190 samsung,pin-pud = <EXYNOS_PIN_ 190 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 191 samsung,pin-drv = <EXYNOS4_PIN 191 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 192 }; 192 }; 193 193 194 uart_audio_a: uart-audio-a-pins { 194 uart_audio_a: uart-audio-a-pins { 195 samsung,pins = "gpa1-0", "gpa1 195 samsung,pins = "gpa1-0", "gpa1-1"; 196 samsung,pin-function = <EXYNOS 196 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 197 samsung,pin-pud = <EXYNOS_PIN_ 197 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 198 samsung,pin-drv = <EXYNOS4_PIN 198 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 199 }; 199 }; 200 200 201 i2c3_bus: i2c3-bus-pins { 201 i2c3_bus: i2c3-bus-pins { 202 samsung,pins = "gpa1-2", "gpa1 202 samsung,pins = "gpa1-2", "gpa1-3"; 203 samsung,pin-function = <EXYNOS 203 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 204 samsung,pin-pud = <EXYNOS_PIN_ 204 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 205 samsung,pin-drv = <EXYNOS4_PIN 205 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 206 }; 206 }; 207 207 208 uart3_data: uart3-data-pins { 208 uart3_data: uart3-data-pins { 209 samsung,pins = "gpa1-4", "gpa1 209 samsung,pins = "gpa1-4", "gpa1-5"; 210 samsung,pin-function = <EXYNOS 210 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 211 samsung,pin-pud = <EXYNOS_PIN_ 211 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 212 samsung,pin-drv = <EXYNOS4_PIN 212 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 213 }; 213 }; 214 214 215 uart_audio_b: uart-audio-b-pins { 215 uart_audio_b: uart-audio-b-pins { 216 samsung,pins = "gpa1-4", "gpa1 216 samsung,pins = "gpa1-4", "gpa1-5"; 217 samsung,pin-function = <EXYNOS 217 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 218 samsung,pin-pud = <EXYNOS_PIN_ 218 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 219 samsung,pin-drv = <EXYNOS4_PIN 219 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 220 }; 220 }; 221 221 222 spi0_bus: spi0-bus-pins { 222 spi0_bus: spi0-bus-pins { 223 samsung,pins = "gpb-0", "gpb-2 223 samsung,pins = "gpb-0", "gpb-2", "gpb-3"; 224 samsung,pin-function = <EXYNOS 224 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 225 samsung,pin-pud = <EXYNOS_PIN_ 225 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 226 samsung,pin-drv = <EXYNOS4_PIN 226 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 227 }; 227 }; 228 228 229 i2c4_bus: i2c4-bus-pins { 229 i2c4_bus: i2c4-bus-pins { 230 samsung,pins = "gpb-2", "gpb-3 230 samsung,pins = "gpb-2", "gpb-3"; 231 samsung,pin-function = <EXYNOS 231 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 232 samsung,pin-pud = <EXYNOS_PIN_ 232 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 233 samsung,pin-drv = <EXYNOS4_PIN 233 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 234 }; 234 }; 235 235 236 spi1_bus: spi1-bus-pins { 236 spi1_bus: spi1-bus-pins { 237 samsung,pins = "gpb-4", "gpb-6 237 samsung,pins = "gpb-4", "gpb-6", "gpb-7"; 238 samsung,pin-function = <EXYNOS 238 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 239 samsung,pin-pud = <EXYNOS_PIN_ 239 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 240 samsung,pin-drv = <EXYNOS4_PIN 240 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 241 }; 241 }; 242 242 243 i2c5_bus: i2c5-bus-pins { 243 i2c5_bus: i2c5-bus-pins { 244 samsung,pins = "gpb-6", "gpb-7 244 samsung,pins = "gpb-6", "gpb-7"; 245 samsung,pin-function = <EXYNOS 245 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 246 samsung,pin-pud = <EXYNOS_PIN_ 246 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 247 samsung,pin-drv = <EXYNOS4_PIN 247 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 248 }; 248 }; 249 249 250 i2s1_bus: i2s1-bus-pins { 250 i2s1_bus: i2s1-bus-pins { 251 samsung,pins = "gpc0-0", "gpc0 251 samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3", 252 "gpc0-4"; 252 "gpc0-4"; 253 samsung,pin-function = <EXYNOS 253 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 254 samsung,pin-pud = <EXYNOS_PIN_ 254 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 255 samsung,pin-drv = <EXYNOS4_PIN 255 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 256 }; 256 }; 257 257 258 pcm1_bus: pcm1-bus-pins { 258 pcm1_bus: pcm1-bus-pins { 259 samsung,pins = "gpc0-0", "gpc0 259 samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3", 260 "gpc0-4"; 260 "gpc0-4"; 261 samsung,pin-function = <EXYNOS 261 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 262 samsung,pin-pud = <EXYNOS_PIN_ 262 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 263 samsung,pin-drv = <EXYNOS4_PIN 263 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 264 }; 264 }; 265 265 266 ac97_bus: ac97-bus-pins { 266 ac97_bus: ac97-bus-pins { 267 samsung,pins = "gpc0-0", "gpc0 267 samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3", 268 "gpc0-4"; 268 "gpc0-4"; 269 samsung,pin-function = <EXYNOS 269 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 270 samsung,pin-pud = <EXYNOS_PIN_ 270 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 271 samsung,pin-drv = <EXYNOS4_PIN 271 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 272 }; 272 }; 273 273 274 i2s2_bus: i2s2-bus-pins { 274 i2s2_bus: i2s2-bus-pins { 275 samsung,pins = "gpc1-0", "gpc1 275 samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3", 276 "gpc1-4"; 276 "gpc1-4"; 277 samsung,pin-function = <EXYNOS 277 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 278 samsung,pin-pud = <EXYNOS_PIN_ 278 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 279 samsung,pin-drv = <EXYNOS4_PIN 279 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 280 }; 280 }; 281 281 282 pcm2_bus: pcm2-bus-pins { 282 pcm2_bus: pcm2-bus-pins { 283 samsung,pins = "gpc1-0", "gpc1 283 samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3", 284 "gpc1-4"; 284 "gpc1-4"; 285 samsung,pin-function = <EXYNOS 285 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 286 samsung,pin-pud = <EXYNOS_PIN_ 286 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 287 samsung,pin-drv = <EXYNOS4_PIN 287 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 288 }; 288 }; 289 289 290 spdif_bus: spdif-bus-pins { 290 spdif_bus: spdif-bus-pins { 291 samsung,pins = "gpc1-0", "gpc1 291 samsung,pins = "gpc1-0", "gpc1-1"; 292 samsung,pin-function = <EXYNOS 292 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 293 samsung,pin-pud = <EXYNOS_PIN_ 293 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 294 samsung,pin-drv = <EXYNOS4_PIN 294 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 295 }; 295 }; 296 296 297 i2c6_bus: i2c6-bus-pins { 297 i2c6_bus: i2c6-bus-pins { 298 samsung,pins = "gpc1-3", "gpc1 298 samsung,pins = "gpc1-3", "gpc1-4"; 299 samsung,pin-function = <EXYNOS 299 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 300 samsung,pin-pud = <EXYNOS_PIN_ 300 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 301 samsung,pin-drv = <EXYNOS4_PIN 301 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 302 }; 302 }; 303 303 304 spi2_bus: spi2-bus-pins { 304 spi2_bus: spi2-bus-pins { 305 samsung,pins = "gpc1-1", "gpc1 305 samsung,pins = "gpc1-1", "gpc1-2", "gpc1-3", "gpc1-4"; 306 samsung,pin-function = <EXYNOS 306 samsung,pin-function = <EXYNOS_PIN_FUNC_5>; 307 samsung,pin-pud = <EXYNOS_PIN_ 307 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 308 samsung,pin-drv = <EXYNOS4_PIN 308 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 309 }; 309 }; 310 310 311 i2c7_bus: i2c7-bus-pins { 311 i2c7_bus: i2c7-bus-pins { 312 samsung,pins = "gpd0-2", "gpd0 312 samsung,pins = "gpd0-2", "gpd0-3"; 313 samsung,pin-function = <EXYNOS 313 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 314 samsung,pin-pud = <EXYNOS_PIN_ 314 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 315 samsung,pin-drv = <EXYNOS4_PIN 315 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 316 }; 316 }; 317 317 318 i2c0_bus: i2c0-bus-pins { 318 i2c0_bus: i2c0-bus-pins { 319 samsung,pins = "gpd1-0", "gpd1 319 samsung,pins = "gpd1-0", "gpd1-1"; 320 samsung,pin-function = <EXYNOS 320 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 321 samsung,pin-pud = <EXYNOS_PIN_ 321 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 322 samsung,pin-drv = <EXYNOS4_PIN 322 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 323 }; 323 }; 324 324 325 i2c1_bus: i2c1-bus-pins { 325 i2c1_bus: i2c1-bus-pins { 326 samsung,pins = "gpd1-2", "gpd1 326 samsung,pins = "gpd1-2", "gpd1-3"; 327 samsung,pin-function = <EXYNOS 327 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 328 samsung,pin-pud = <EXYNOS_PIN_ 328 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 329 samsung,pin-drv = <EXYNOS4_PIN 329 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 330 }; 330 }; 331 331 332 pwm0_out: pwm0-out-pins { 332 pwm0_out: pwm0-out-pins { 333 samsung,pins = "gpd0-0"; 333 samsung,pins = "gpd0-0"; 334 samsung,pin-function = <EXYNOS 334 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 335 samsung,pin-pud = <EXYNOS_PIN_ 335 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 336 samsung,pin-drv = <EXYNOS4_PIN 336 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 337 }; 337 }; 338 338 339 pwm1_out: pwm1-out-pins { 339 pwm1_out: pwm1-out-pins { 340 samsung,pins = "gpd0-1"; 340 samsung,pins = "gpd0-1"; 341 samsung,pin-function = <EXYNOS 341 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 342 samsung,pin-pud = <EXYNOS_PIN_ 342 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 343 samsung,pin-drv = <EXYNOS4_PIN 343 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 344 }; 344 }; 345 345 346 pwm2_out: pwm2-out-pins { 346 pwm2_out: pwm2-out-pins { 347 samsung,pins = "gpd0-2"; 347 samsung,pins = "gpd0-2"; 348 samsung,pin-function = <EXYNOS 348 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 349 samsung,pin-pud = <EXYNOS_PIN_ 349 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 350 samsung,pin-drv = <EXYNOS4_PIN 350 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 351 }; 351 }; 352 352 353 pwm3_out: pwm3-out-pins { 353 pwm3_out: pwm3-out-pins { 354 samsung,pins = "gpd0-3"; 354 samsung,pins = "gpd0-3"; 355 samsung,pin-function = <EXYNOS 355 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 356 samsung,pin-pud = <EXYNOS_PIN_ 356 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 357 samsung,pin-drv = <EXYNOS4_PIN 357 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 358 }; 358 }; 359 359 360 lcd_ctrl: lcd-ctrl-pins { 360 lcd_ctrl: lcd-ctrl-pins { 361 samsung,pins = "gpd0-0", "gpd0 361 samsung,pins = "gpd0-0", "gpd0-1"; 362 samsung,pin-function = <EXYNOS 362 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 363 samsung,pin-pud = <EXYNOS_PIN_ 363 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 364 samsung,pin-drv = <EXYNOS4_PIN 364 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 365 }; 365 }; 366 366 367 lcd_sync: lcd-sync-pins { 367 lcd_sync: lcd-sync-pins { 368 samsung,pins = "gpf0-0", "gpf0 368 samsung,pins = "gpf0-0", "gpf0-1"; 369 samsung,pin-function = <EXYNOS 369 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 370 samsung,pin-pud = <EXYNOS_PIN_ 370 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 371 samsung,pin-drv = <EXYNOS4_PIN 371 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 372 }; 372 }; 373 373 374 lcd_en: lcd-en-pins { 374 lcd_en: lcd-en-pins { 375 samsung,pins = "gpe3-4"; 375 samsung,pins = "gpe3-4"; 376 samsung,pin-function = <EXYNOS 376 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 377 samsung,pin-pud = <EXYNOS_PIN_ 377 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 378 samsung,pin-drv = <EXYNOS4_PIN 378 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 379 }; 379 }; 380 380 381 lcd_clk: lcd-clk-pins { 381 lcd_clk: lcd-clk-pins { 382 samsung,pins = "gpf0-0", "gpf0 382 samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3"; 383 samsung,pin-function = <EXYNOS 383 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 384 samsung,pin-pud = <EXYNOS_PIN_ 384 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 385 samsung,pin-drv = <EXYNOS4_PIN 385 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 386 }; 386 }; 387 387 388 lcd_data16: lcd-data-width16-pins { 388 lcd_data16: lcd-data-width16-pins { 389 samsung,pins = "gpf0-7", "gpf1 389 samsung,pins = "gpf0-7", "gpf1-0", "gpf1-1", "gpf1-2", 390 "gpf1-3", "gpf 390 "gpf1-3", "gpf1-6", "gpf1-7", "gpf2-0", 391 "gpf2-1", "gpf 391 "gpf2-1", "gpf2-2", "gpf2-3", "gpf2-7", 392 "gpf3-0", "gpf 392 "gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3"; 393 samsung,pin-function = <EXYNOS 393 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 394 samsung,pin-pud = <EXYNOS_PIN_ 394 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 395 samsung,pin-drv = <EXYNOS4_PIN 395 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 396 }; 396 }; 397 397 398 lcd_data18: lcd-data-width18-pins { 398 lcd_data18: lcd-data-width18-pins { 399 samsung,pins = "gpf0-6", "gpf0 399 samsung,pins = "gpf0-6", "gpf0-7", "gpf1-0", "gpf1-1", 400 "gpf1-2", "gpf 400 "gpf1-2", "gpf1-3", "gpf1-6", "gpf1-7", 401 "gpf2-0", "gpf 401 "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3", 402 "gpf2-6", "gpf 402 "gpf2-6", "gpf2-7", "gpf3-0", "gpf3-1", 403 "gpf3-2", "gpf 403 "gpf3-2", "gpf3-3"; 404 samsung,pin-function = <EXYNOS 404 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 405 samsung,pin-pud = <EXYNOS_PIN_ 405 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 406 samsung,pin-drv = <EXYNOS4_PIN 406 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 407 }; 407 }; 408 408 409 lcd_data24: lcd-data-width24-pins { 409 lcd_data24: lcd-data-width24-pins { 410 samsung,pins = "gpf0-4", "gpf0 410 samsung,pins = "gpf0-4", "gpf0-5", "gpf0-6", "gpf0-7", 411 "gpf1-0", "gpf 411 "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3", 412 "gpf1-4", "gpf 412 "gpf1-4", "gpf1-5", "gpf1-6", "gpf1-7", 413 "gpf2-0", "gpf 413 "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3", 414 "gpf2-4", "gpf 414 "gpf2-4", "gpf2-5", "gpf2-6", "gpf2-7", 415 "gpf3-0", "gpf 415 "gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3"; 416 samsung,pin-function = <EXYNOS 416 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 417 samsung,pin-pud = <EXYNOS_PIN_ 417 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 418 samsung,pin-drv = <EXYNOS4_PIN 418 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 419 }; 419 }; 420 }; 420 }; 421 421 422 &pinctrl_1 { 422 &pinctrl_1 { 423 gpj0: gpj0-gpio-bank { 423 gpj0: gpj0-gpio-bank { 424 gpio-controller; 424 gpio-controller; 425 #gpio-cells = <2>; 425 #gpio-cells = <2>; 426 426 427 interrupt-controller; 427 interrupt-controller; 428 #interrupt-cells = <2>; 428 #interrupt-cells = <2>; 429 }; 429 }; 430 430 431 gpj1: gpj1-gpio-bank { 431 gpj1: gpj1-gpio-bank { 432 gpio-controller; 432 gpio-controller; 433 #gpio-cells = <2>; 433 #gpio-cells = <2>; 434 434 435 interrupt-controller; 435 interrupt-controller; 436 #interrupt-cells = <2>; 436 #interrupt-cells = <2>; 437 }; 437 }; 438 438 439 gpk0: gpk0-gpio-bank { 439 gpk0: gpk0-gpio-bank { 440 gpio-controller; 440 gpio-controller; 441 #gpio-cells = <2>; 441 #gpio-cells = <2>; 442 442 443 interrupt-controller; 443 interrupt-controller; 444 #interrupt-cells = <2>; 444 #interrupt-cells = <2>; 445 }; 445 }; 446 446 447 gpk1: gpk1-gpio-bank { 447 gpk1: gpk1-gpio-bank { 448 gpio-controller; 448 gpio-controller; 449 #gpio-cells = <2>; 449 #gpio-cells = <2>; 450 450 451 interrupt-controller; 451 interrupt-controller; 452 #interrupt-cells = <2>; 452 #interrupt-cells = <2>; 453 }; 453 }; 454 454 455 gpk2: gpk2-gpio-bank { 455 gpk2: gpk2-gpio-bank { 456 gpio-controller; 456 gpio-controller; 457 #gpio-cells = <2>; 457 #gpio-cells = <2>; 458 458 459 interrupt-controller; 459 interrupt-controller; 460 #interrupt-cells = <2>; 460 #interrupt-cells = <2>; 461 }; 461 }; 462 462 463 gpk3: gpk3-gpio-bank { 463 gpk3: gpk3-gpio-bank { 464 gpio-controller; 464 gpio-controller; 465 #gpio-cells = <2>; 465 #gpio-cells = <2>; 466 466 467 interrupt-controller; 467 interrupt-controller; 468 #interrupt-cells = <2>; 468 #interrupt-cells = <2>; 469 }; 469 }; 470 470 471 gpl0: gpl0-gpio-bank { 471 gpl0: gpl0-gpio-bank { 472 gpio-controller; 472 gpio-controller; 473 #gpio-cells = <2>; 473 #gpio-cells = <2>; 474 474 475 interrupt-controller; 475 interrupt-controller; 476 #interrupt-cells = <2>; 476 #interrupt-cells = <2>; 477 }; 477 }; 478 478 479 gpl1: gpl1-gpio-bank { 479 gpl1: gpl1-gpio-bank { 480 gpio-controller; 480 gpio-controller; 481 #gpio-cells = <2>; 481 #gpio-cells = <2>; 482 482 483 interrupt-controller; 483 interrupt-controller; 484 #interrupt-cells = <2>; 484 #interrupt-cells = <2>; 485 }; 485 }; 486 486 487 gpl2: gpl2-gpio-bank { 487 gpl2: gpl2-gpio-bank { 488 gpio-controller; 488 gpio-controller; 489 #gpio-cells = <2>; 489 #gpio-cells = <2>; 490 490 491 interrupt-controller; 491 interrupt-controller; 492 #interrupt-cells = <2>; 492 #interrupt-cells = <2>; 493 }; 493 }; 494 494 495 gpy0: gpy0-gpio-bank { 495 gpy0: gpy0-gpio-bank { 496 gpio-controller; 496 gpio-controller; 497 #gpio-cells = <2>; 497 #gpio-cells = <2>; 498 }; 498 }; 499 499 500 gpy1: gpy1-gpio-bank { 500 gpy1: gpy1-gpio-bank { 501 gpio-controller; 501 gpio-controller; 502 #gpio-cells = <2>; 502 #gpio-cells = <2>; 503 }; 503 }; 504 504 505 gpy2: gpy2-gpio-bank { 505 gpy2: gpy2-gpio-bank { 506 gpio-controller; 506 gpio-controller; 507 #gpio-cells = <2>; 507 #gpio-cells = <2>; 508 }; 508 }; 509 509 510 gpy3: gpy3-gpio-bank { 510 gpy3: gpy3-gpio-bank { 511 gpio-controller; 511 gpio-controller; 512 #gpio-cells = <2>; 512 #gpio-cells = <2>; 513 }; 513 }; 514 514 515 gpy4: gpy4-gpio-bank { 515 gpy4: gpy4-gpio-bank { 516 gpio-controller; 516 gpio-controller; 517 #gpio-cells = <2>; 517 #gpio-cells = <2>; 518 }; 518 }; 519 519 520 gpy5: gpy5-gpio-bank { 520 gpy5: gpy5-gpio-bank { 521 gpio-controller; 521 gpio-controller; 522 #gpio-cells = <2>; 522 #gpio-cells = <2>; 523 }; 523 }; 524 524 525 gpy6: gpy6-gpio-bank { 525 gpy6: gpy6-gpio-bank { 526 gpio-controller; 526 gpio-controller; 527 #gpio-cells = <2>; 527 #gpio-cells = <2>; 528 }; 528 }; 529 529 530 gpx0: gpx0-gpio-bank { 530 gpx0: gpx0-gpio-bank { 531 gpio-controller; 531 gpio-controller; 532 #gpio-cells = <2>; 532 #gpio-cells = <2>; 533 533 534 interrupt-controller; 534 interrupt-controller; 535 interrupt-parent = <&gic>; 535 interrupt-parent = <&gic>; 536 interrupts = <GIC_SPI 16 IRQ_T 536 interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>, 537 <GIC_SPI 17 IRQ_T 537 <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>, 538 <GIC_SPI 18 IRQ_T 538 <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, 539 <GIC_SPI 19 IRQ_T 539 <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>, 540 <GIC_SPI 20 IRQ_T 540 <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>, 541 <GIC_SPI 21 IRQ_T 541 <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>, 542 <GIC_SPI 22 IRQ_T 542 <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>, 543 <GIC_SPI 23 IRQ_T 543 <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 544 #interrupt-cells = <2>; 544 #interrupt-cells = <2>; 545 }; 545 }; 546 546 547 gpx1: gpx1-gpio-bank { 547 gpx1: gpx1-gpio-bank { 548 gpio-controller; 548 gpio-controller; 549 #gpio-cells = <2>; 549 #gpio-cells = <2>; 550 550 551 interrupt-controller; 551 interrupt-controller; 552 interrupt-parent = <&gic>; 552 interrupt-parent = <&gic>; 553 interrupts = <GIC_SPI 24 IRQ_T 553 interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>, 554 <GIC_SPI 25 IRQ_T 554 <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>, 555 <GIC_SPI 26 IRQ_T 555 <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>, 556 <GIC_SPI 27 IRQ_T 556 <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>, 557 <GIC_SPI 28 IRQ_T 557 <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>, 558 <GIC_SPI 29 IRQ_T 558 <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 559 <GIC_SPI 30 IRQ_T 559 <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>, 560 <GIC_SPI 31 IRQ_T 560 <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; 561 #interrupt-cells = <2>; 561 #interrupt-cells = <2>; 562 }; 562 }; 563 563 564 gpx2: gpx2-gpio-bank { 564 gpx2: gpx2-gpio-bank { 565 gpio-controller; 565 gpio-controller; 566 #gpio-cells = <2>; 566 #gpio-cells = <2>; 567 567 568 interrupt-controller; 568 interrupt-controller; 569 #interrupt-cells = <2>; 569 #interrupt-cells = <2>; 570 }; 570 }; 571 571 572 gpx3: gpx3-gpio-bank { 572 gpx3: gpx3-gpio-bank { 573 gpio-controller; 573 gpio-controller; 574 #gpio-cells = <2>; 574 #gpio-cells = <2>; 575 575 576 interrupt-controller; 576 interrupt-controller; 577 #interrupt-cells = <2>; 577 #interrupt-cells = <2>; 578 }; 578 }; 579 579 580 sd0_clk: sd0-clk-pins { 580 sd0_clk: sd0-clk-pins { 581 samsung,pins = "gpk0-0"; 581 samsung,pins = "gpk0-0"; 582 samsung,pin-function = <EXYNOS 582 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 583 samsung,pin-pud = <EXYNOS_PIN_ 583 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 584 samsung,pin-drv = <EXYNOS4_PIN 584 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 585 }; 585 }; 586 586 587 sd0_cmd: sd0-cmd-pins { 587 sd0_cmd: sd0-cmd-pins { 588 samsung,pins = "gpk0-1"; 588 samsung,pins = "gpk0-1"; 589 samsung,pin-function = <EXYNOS 589 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 590 samsung,pin-pud = <EXYNOS_PIN_ 590 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 591 samsung,pin-drv = <EXYNOS4_PIN 591 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 592 }; 592 }; 593 593 594 sd0_cd: sd0-cd-pins { 594 sd0_cd: sd0-cd-pins { 595 samsung,pins = "gpk0-2"; 595 samsung,pins = "gpk0-2"; 596 samsung,pin-function = <EXYNOS 596 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 597 samsung,pin-pud = <EXYNOS_PIN_ 597 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 598 samsung,pin-drv = <EXYNOS4_PIN 598 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 599 }; 599 }; 600 600 601 sd0_bus1: sd0-bus-width1-pins { 601 sd0_bus1: sd0-bus-width1-pins { 602 samsung,pins = "gpk0-3"; 602 samsung,pins = "gpk0-3"; 603 samsung,pin-function = <EXYNOS 603 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 604 samsung,pin-pud = <EXYNOS_PIN_ 604 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 605 samsung,pin-drv = <EXYNOS4_PIN 605 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 606 }; 606 }; 607 607 608 sd0_bus4: sd0-bus-width4-pins { 608 sd0_bus4: sd0-bus-width4-pins { 609 samsung,pins = "gpk0-3", "gpk0 609 samsung,pins = "gpk0-3", "gpk0-4", "gpk0-5", "gpk0-6"; 610 samsung,pin-function = <EXYNOS 610 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 611 samsung,pin-pud = <EXYNOS_PIN_ 611 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 612 samsung,pin-drv = <EXYNOS4_PIN 612 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 613 }; 613 }; 614 614 615 sd0_bus8: sd0-bus-width8-pins { 615 sd0_bus8: sd0-bus-width8-pins { 616 samsung,pins = "gpk1-3", "gpk1 616 samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6"; 617 samsung,pin-function = <EXYNOS 617 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 618 samsung,pin-pud = <EXYNOS_PIN_ 618 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 619 samsung,pin-drv = <EXYNOS4_PIN 619 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 620 }; 620 }; 621 621 622 sd4_clk: sd4-clk-pins { 622 sd4_clk: sd4-clk-pins { 623 samsung,pins = "gpk0-0"; 623 samsung,pins = "gpk0-0"; 624 samsung,pin-function = <EXYNOS 624 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 625 samsung,pin-pud = <EXYNOS_PIN_ 625 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 626 samsung,pin-drv = <EXYNOS4_PIN 626 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 627 }; 627 }; 628 628 629 sd4_cmd: sd4-cmd-pins { 629 sd4_cmd: sd4-cmd-pins { 630 samsung,pins = "gpk0-1"; 630 samsung,pins = "gpk0-1"; 631 samsung,pin-function = <EXYNOS 631 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 632 samsung,pin-pud = <EXYNOS_PIN_ 632 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 633 samsung,pin-drv = <EXYNOS4_PIN 633 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 634 }; 634 }; 635 635 636 sd4_cd: sd4-cd-pins { 636 sd4_cd: sd4-cd-pins { 637 samsung,pins = "gpk0-2"; 637 samsung,pins = "gpk0-2"; 638 samsung,pin-function = <EXYNOS 638 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 639 samsung,pin-pud = <EXYNOS_PIN_ 639 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 640 samsung,pin-drv = <EXYNOS4_PIN 640 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 641 }; 641 }; 642 642 643 sd4_bus1: sd4-bus-width1-pins { 643 sd4_bus1: sd4-bus-width1-pins { 644 samsung,pins = "gpk0-3"; 644 samsung,pins = "gpk0-3"; 645 samsung,pin-function = <EXYNOS 645 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 646 samsung,pin-pud = <EXYNOS_PIN_ 646 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 647 samsung,pin-drv = <EXYNOS4_PIN 647 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 648 }; 648 }; 649 649 650 sd4_bus4: sd4-bus-width4-pins { 650 sd4_bus4: sd4-bus-width4-pins { 651 samsung,pins = "gpk0-3", "gpk0 651 samsung,pins = "gpk0-3", "gpk0-4", "gpk0-5", "gpk0-6"; 652 samsung,pin-function = <EXYNOS 652 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 653 samsung,pin-pud = <EXYNOS_PIN_ 653 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 654 samsung,pin-drv = <EXYNOS4_PIN 654 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 655 }; 655 }; 656 656 657 sd4_bus8: sd4-bus-width8-pins { 657 sd4_bus8: sd4-bus-width8-pins { 658 samsung,pins = "gpk1-3", "gpk1 658 samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6"; 659 samsung,pin-function = <EXYNOS 659 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 660 samsung,pin-pud = <EXYNOS_PIN_ 660 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 661 samsung,pin-drv = <EXYNOS4_PIN 661 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 662 }; 662 }; 663 663 664 sd1_clk: sd1-clk-pins { 664 sd1_clk: sd1-clk-pins { 665 samsung,pins = "gpk1-0"; 665 samsung,pins = "gpk1-0"; 666 samsung,pin-function = <EXYNOS 666 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 667 samsung,pin-pud = <EXYNOS_PIN_ 667 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 668 samsung,pin-drv = <EXYNOS4_PIN 668 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 669 }; 669 }; 670 670 671 sd1_cmd: sd1-cmd-pins { 671 sd1_cmd: sd1-cmd-pins { 672 samsung,pins = "gpk1-1"; 672 samsung,pins = "gpk1-1"; 673 samsung,pin-function = <EXYNOS 673 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 674 samsung,pin-pud = <EXYNOS_PIN_ 674 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 675 samsung,pin-drv = <EXYNOS4_PIN 675 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 676 }; 676 }; 677 677 678 sd1_cd: sd1-cd-pins { 678 sd1_cd: sd1-cd-pins { 679 samsung,pins = "gpk1-2"; 679 samsung,pins = "gpk1-2"; 680 samsung,pin-function = <EXYNOS 680 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 681 samsung,pin-pud = <EXYNOS_PIN_ 681 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 682 samsung,pin-drv = <EXYNOS4_PIN 682 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 683 }; 683 }; 684 684 685 sd1_bus1: sd1-bus-width1-pins { 685 sd1_bus1: sd1-bus-width1-pins { 686 samsung,pins = "gpk1-3"; 686 samsung,pins = "gpk1-3"; 687 samsung,pin-function = <EXYNOS 687 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 688 samsung,pin-pud = <EXYNOS_PIN_ 688 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 689 samsung,pin-drv = <EXYNOS4_PIN 689 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 690 }; 690 }; 691 691 692 sd1_bus4: sd1-bus-width4-pins { 692 sd1_bus4: sd1-bus-width4-pins { 693 samsung,pins = "gpk1-3", "gpk1 693 samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6"; 694 samsung,pin-function = <EXYNOS 694 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 695 samsung,pin-pud = <EXYNOS_PIN_ 695 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 696 samsung,pin-drv = <EXYNOS4_PIN 696 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 697 }; 697 }; 698 698 699 sd2_clk: sd2-clk-pins { 699 sd2_clk: sd2-clk-pins { 700 samsung,pins = "gpk2-0"; 700 samsung,pins = "gpk2-0"; 701 samsung,pin-function = <EXYNOS 701 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 702 samsung,pin-pud = <EXYNOS_PIN_ 702 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 703 samsung,pin-drv = <EXYNOS4_PIN 703 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 704 }; 704 }; 705 705 706 sd2_cmd: sd2-cmd-pins { 706 sd2_cmd: sd2-cmd-pins { 707 samsung,pins = "gpk2-1"; 707 samsung,pins = "gpk2-1"; 708 samsung,pin-function = <EXYNOS 708 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 709 samsung,pin-pud = <EXYNOS_PIN_ 709 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 710 samsung,pin-drv = <EXYNOS4_PIN 710 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 711 }; 711 }; 712 712 713 sd2_cd: sd2-cd-pins { 713 sd2_cd: sd2-cd-pins { 714 samsung,pins = "gpk2-2"; 714 samsung,pins = "gpk2-2"; 715 samsung,pin-function = <EXYNOS 715 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 716 samsung,pin-pud = <EXYNOS_PIN_ 716 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 717 samsung,pin-drv = <EXYNOS4_PIN 717 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 718 }; 718 }; 719 719 720 sd2_bus1: sd2-bus-width1-pins { 720 sd2_bus1: sd2-bus-width1-pins { 721 samsung,pins = "gpk2-3"; 721 samsung,pins = "gpk2-3"; 722 samsung,pin-function = <EXYNOS 722 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 723 samsung,pin-pud = <EXYNOS_PIN_ 723 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 724 samsung,pin-drv = <EXYNOS4_PIN 724 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 725 }; 725 }; 726 726 727 sd2_bus4: sd2-bus-width4-pins { 727 sd2_bus4: sd2-bus-width4-pins { 728 samsung,pins = "gpk2-3", "gpk2 728 samsung,pins = "gpk2-3", "gpk2-4", "gpk2-5", "gpk2-6"; 729 samsung,pin-function = <EXYNOS 729 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 730 samsung,pin-pud = <EXYNOS_PIN_ 730 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 731 samsung,pin-drv = <EXYNOS4_PIN 731 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 732 }; 732 }; 733 733 734 sd2_bus8: sd2-bus-width8-pins { 734 sd2_bus8: sd2-bus-width8-pins { 735 samsung,pins = "gpk3-3", "gpk3 735 samsung,pins = "gpk3-3", "gpk3-4", "gpk3-5", "gpk3-6"; 736 samsung,pin-function = <EXYNOS 736 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 737 samsung,pin-pud = <EXYNOS_PIN_ 737 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 738 samsung,pin-drv = <EXYNOS4_PIN 738 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 739 }; 739 }; 740 740 741 sd3_clk: sd3-clk-pins { 741 sd3_clk: sd3-clk-pins { 742 samsung,pins = "gpk3-0"; 742 samsung,pins = "gpk3-0"; 743 samsung,pin-function = <EXYNOS 743 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 744 samsung,pin-pud = <EXYNOS_PIN_ 744 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 745 samsung,pin-drv = <EXYNOS4_PIN 745 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 746 }; 746 }; 747 747 748 sd3_cmd: sd3-cmd-pins { 748 sd3_cmd: sd3-cmd-pins { 749 samsung,pins = "gpk3-1"; 749 samsung,pins = "gpk3-1"; 750 samsung,pin-function = <EXYNOS 750 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 751 samsung,pin-pud = <EXYNOS_PIN_ 751 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 752 samsung,pin-drv = <EXYNOS4_PIN 752 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 753 }; 753 }; 754 754 755 sd3_cd: sd3-cd-pins { 755 sd3_cd: sd3-cd-pins { 756 samsung,pins = "gpk3-2"; 756 samsung,pins = "gpk3-2"; 757 samsung,pin-function = <EXYNOS 757 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 758 samsung,pin-pud = <EXYNOS_PIN_ 758 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 759 samsung,pin-drv = <EXYNOS4_PIN 759 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 760 }; 760 }; 761 761 762 sd3_bus1: sd3-bus-width1-pins { 762 sd3_bus1: sd3-bus-width1-pins { 763 samsung,pins = "gpk3-3"; 763 samsung,pins = "gpk3-3"; 764 samsung,pin-function = <EXYNOS 764 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 765 samsung,pin-pud = <EXYNOS_PIN_ 765 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 766 samsung,pin-drv = <EXYNOS4_PIN 766 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 767 }; 767 }; 768 768 769 sd3_bus4: sd3-bus-width4-pins { 769 sd3_bus4: sd3-bus-width4-pins { 770 samsung,pins = "gpk3-3", "gpk3 770 samsung,pins = "gpk3-3", "gpk3-4", "gpk3-5", "gpk3-6"; 771 samsung,pin-function = <EXYNOS 771 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 772 samsung,pin-pud = <EXYNOS_PIN_ 772 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 773 samsung,pin-drv = <EXYNOS4_PIN 773 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 774 }; 774 }; 775 775 776 eint0: ext-int0-pins { 776 eint0: ext-int0-pins { 777 samsung,pins = "gpx0-0"; 777 samsung,pins = "gpx0-0"; 778 samsung,pin-function = <EXYNOS 778 samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 779 samsung,pin-pud = <EXYNOS_PIN_ 779 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 780 samsung,pin-drv = <EXYNOS4_PIN 780 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 781 }; 781 }; 782 782 783 eint8: ext-int8-pins { 783 eint8: ext-int8-pins { 784 samsung,pins = "gpx1-0"; 784 samsung,pins = "gpx1-0"; 785 samsung,pin-function = <EXYNOS 785 samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 786 samsung,pin-pud = <EXYNOS_PIN_ 786 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 787 samsung,pin-drv = <EXYNOS4_PIN 787 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 788 }; 788 }; 789 789 790 eint15: ext-int15-pins { 790 eint15: ext-int15-pins { 791 samsung,pins = "gpx1-7"; 791 samsung,pins = "gpx1-7"; 792 samsung,pin-function = <EXYNOS 792 samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 793 samsung,pin-pud = <EXYNOS_PIN_ 793 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 794 samsung,pin-drv = <EXYNOS4_PIN 794 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 795 }; 795 }; 796 796 797 eint16: ext-int16-pins { 797 eint16: ext-int16-pins { 798 samsung,pins = "gpx2-0"; 798 samsung,pins = "gpx2-0"; 799 samsung,pin-function = <EXYNOS 799 samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 800 samsung,pin-pud = <EXYNOS_PIN_ 800 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 801 samsung,pin-drv = <EXYNOS4_PIN 801 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 802 }; 802 }; 803 803 804 eint31: ext-int31-pins { 804 eint31: ext-int31-pins { 805 samsung,pins = "gpx3-7"; 805 samsung,pins = "gpx3-7"; 806 samsung,pin-function = <EXYNOS 806 samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 807 samsung,pin-pud = <EXYNOS_PIN_ 807 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 808 samsung,pin-drv = <EXYNOS4_PIN 808 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 809 }; 809 }; 810 810 811 cam_port_a_io: cam-port-a-io-pins { 811 cam_port_a_io: cam-port-a-io-pins { 812 samsung,pins = "gpj0-0", "gpj0 812 samsung,pins = "gpj0-0", "gpj0-1", "gpj0-2", "gpj0-3", 813 "gpj0-4", "gpj 813 "gpj0-4", "gpj0-5", "gpj0-6", "gpj0-7", 814 "gpj1-0", "gpj 814 "gpj1-0", "gpj1-1", "gpj1-2", "gpj1-4"; 815 samsung,pin-function = <EXYNOS 815 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 816 samsung,pin-pud = <EXYNOS_PIN_ 816 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 817 samsung,pin-drv = <EXYNOS4_PIN 817 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 818 }; 818 }; 819 819 820 cam_port_a_clk_active: cam-port-a-clk- 820 cam_port_a_clk_active: cam-port-a-clk-active-pins { 821 samsung,pins = "gpj1-3"; 821 samsung,pins = "gpj1-3"; 822 samsung,pin-function = <EXYNOS 822 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 823 samsung,pin-pud = <EXYNOS_PIN_ 823 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 824 samsung,pin-drv = <EXYNOS4_PIN 824 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 825 }; 825 }; 826 826 827 cam_port_a_clk_idle: cam-port-a-clk-id 827 cam_port_a_clk_idle: cam-port-a-clk-idle-pins { 828 samsung,pins = "gpj1-3"; 828 samsung,pins = "gpj1-3"; 829 samsung,pin-function = <EXYNOS 829 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 830 samsung,pin-pud = <EXYNOS_PIN_ 830 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 831 samsung,pin-drv = <EXYNOS4_PIN 831 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 832 }; 832 }; 833 833 834 hdmi_cec: hdmi-cec-pins { 834 hdmi_cec: hdmi-cec-pins { 835 samsung,pins = "gpx3-6"; 835 samsung,pins = "gpx3-6"; 836 samsung,pin-function = <EXYNOS 836 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 837 samsung,pin-pud = <EXYNOS_PIN_ 837 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 838 samsung,pin-drv = <EXYNOS4_PIN 838 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 839 }; 839 }; 840 }; 840 }; 841 841 842 &pinctrl_2 { 842 &pinctrl_2 { 843 gpz: gpz-gpio-bank { 843 gpz: gpz-gpio-bank { 844 gpio-controller; 844 gpio-controller; 845 #gpio-cells = <2>; 845 #gpio-cells = <2>; 846 }; 846 }; 847 847 848 i2s0_bus: i2s0-bus-pins { 848 i2s0_bus: i2s0-bus-pins { 849 samsung,pins = "gpz-0", "gpz-1 849 samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3", 850 "gpz-4", "gpz- 850 "gpz-4", "gpz-5", "gpz-6"; 851 samsung,pin-function = <EXYNOS 851 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 852 samsung,pin-pud = <EXYNOS_PIN_ 852 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 853 samsung,pin-drv = <EXYNOS4_PIN 853 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 854 }; 854 }; 855 855 856 pcm0_bus: pcm0-bus-pins { 856 pcm0_bus: pcm0-bus-pins { 857 samsung,pins = "gpz-0", "gpz-1 857 samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3", 858 "gpz-4"; 858 "gpz-4"; 859 samsung,pin-function = <EXYNOS 859 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 860 samsung,pin-pud = <EXYNOS_PIN_ 860 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 861 samsung,pin-drv = <EXYNOS4_PIN 861 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>; 862 }; 862 }; 863 }; 863 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.