1 // SPDX-License-Identifier: GPL-2.0 << 2 /* 1 /* 3 * Samsung's Exynos5433 SoC pin-mux and pin-co 2 * Samsung's Exynos5433 SoC pin-mux and pin-config device tree source 4 * 3 * 5 * Copyright (c) 2016 Samsung Electronics Co., 4 * Copyright (c) 2016 Samsung Electronics Co., Ltd. 6 * Chanwoo Choi <cw00.choi@samsung.com> 5 * Chanwoo Choi <cw00.choi@samsung.com> 7 * 6 * 8 * Samsung's Exynos5433 SoC pin-mux and pin-co 7 * Samsung's Exynos5433 SoC pin-mux and pin-config options are listed as device 9 * tree nodes are listed in this file. 8 * tree nodes are listed in this file. >> 9 * >> 10 * This program is free software; you can redistribute it and/or modify >> 11 * it under the terms of the GNU General Public License version 2 as >> 12 * published by the Free Software Foundation. 10 */ 13 */ 11 14 12 #include "exynos-pinctrl.h" !! 15 #include <dt-bindings/pinctrl/samsung.h> 13 16 14 #define PIN(_pin, _func, _pull, _drv) !! 17 #define PIN(_func, _pin, _pull, _drv) \ 15 pin- ## _pin { !! 18 _pin { \ 16 samsung,pins = #_pin; 19 samsung,pins = #_pin; \ 17 samsung,pin-function = <EXYNOS 20 samsung,pin-function = <EXYNOS_PIN_FUNC_ ##_func>; \ 18 samsung,pin-pud = <EXYNOS_PIN_ 21 samsung,pin-pud = <EXYNOS_PIN_PULL_ ##_pull>; \ 19 samsung,pin-drv = <EXYNOS5433_ 22 samsung,pin-drv = <EXYNOS5433_PIN_DRV_ ##_drv>; \ 20 } 23 } 21 24 22 #define PIN_IN(_pin, _pull, _drv) << 23 PIN(_pin, INPUT, _pull, _drv) << 24 << 25 #define PIN_OT(_pin, _pull, _drv) << 26 PIN(_pin, OUTPUT, _pull, _drv) << 27 << 28 #define PIN_F2(_pin, _pull, _drv) << 29 PIN(_pin, 2, _pull, _drv) << 30 << 31 &pinctrl_alive { 25 &pinctrl_alive { 32 gpa0: gpa0-gpio-bank { !! 26 gpa0: gpa0 { 33 gpio-controller; 27 gpio-controller; 34 #gpio-cells = <2>; 28 #gpio-cells = <2>; 35 29 36 interrupt-controller; 30 interrupt-controller; 37 interrupt-parent = <&gic>; 31 interrupt-parent = <&gic>; 38 interrupts = <GIC_SPI 0 IRQ_TY 32 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 39 <GIC_SPI 1 IRQ_TY 33 <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 40 <GIC_SPI 2 IRQ_TY 34 <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 41 <GIC_SPI 3 IRQ_TY 35 <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 42 <GIC_SPI 4 IRQ_TY 36 <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 43 <GIC_SPI 5 IRQ_TY 37 <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>, 44 <GIC_SPI 6 IRQ_TY 38 <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, 45 <GIC_SPI 7 IRQ_TY 39 <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 46 #interrupt-cells = <2>; 40 #interrupt-cells = <2>; 47 }; 41 }; 48 42 49 gpa1: gpa1-gpio-bank { !! 43 gpa1: gpa1 { 50 gpio-controller; 44 gpio-controller; 51 #gpio-cells = <2>; 45 #gpio-cells = <2>; 52 46 53 interrupt-controller; 47 interrupt-controller; 54 interrupt-parent = <&gic>; 48 interrupt-parent = <&gic>; 55 interrupts = <GIC_SPI 8 IRQ_TY 49 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 56 <GIC_SPI 9 IRQ_TY 50 <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, 57 <GIC_SPI 10 IRQ_T 51 <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>, 58 <GIC_SPI 11 IRQ_T 52 <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>, 59 <GIC_SPI 12 IRQ_T 53 <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>, 60 <GIC_SPI 13 IRQ_T 54 <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, 61 <GIC_SPI 14 IRQ_T 55 <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>, 62 <GIC_SPI 15 IRQ_T 56 <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>; 63 #interrupt-cells = <2>; 57 #interrupt-cells = <2>; 64 }; 58 }; 65 59 66 gpa2: gpa2-gpio-bank { !! 60 gpa2: gpa2 { 67 gpio-controller; 61 gpio-controller; 68 #gpio-cells = <2>; 62 #gpio-cells = <2>; 69 63 70 interrupt-controller; 64 interrupt-controller; 71 #interrupt-cells = <2>; 65 #interrupt-cells = <2>; 72 }; 66 }; 73 67 74 gpa3: gpa3-gpio-bank { !! 68 gpa3: gpa3 { 75 gpio-controller; 69 gpio-controller; 76 #gpio-cells = <2>; 70 #gpio-cells = <2>; 77 71 78 interrupt-controller; 72 interrupt-controller; 79 #interrupt-cells = <2>; 73 #interrupt-cells = <2>; 80 }; 74 }; 81 75 82 gpf1: gpf1-gpio-bank { !! 76 gpf1: gpf1 { 83 gpio-controller; 77 gpio-controller; 84 #gpio-cells = <2>; 78 #gpio-cells = <2>; 85 79 86 interrupt-controller; 80 interrupt-controller; 87 #interrupt-cells = <2>; 81 #interrupt-cells = <2>; 88 }; 82 }; 89 83 90 gpf2: gpf2-gpio-bank { !! 84 gpf2: gpf2 { 91 gpio-controller; 85 gpio-controller; 92 #gpio-cells = <2>; 86 #gpio-cells = <2>; 93 87 94 interrupt-controller; 88 interrupt-controller; 95 #interrupt-cells = <2>; 89 #interrupt-cells = <2>; 96 }; 90 }; 97 91 98 gpf3: gpf3-gpio-bank { !! 92 gpf3: gpf3 { 99 gpio-controller; 93 gpio-controller; 100 #gpio-cells = <2>; 94 #gpio-cells = <2>; 101 95 102 interrupt-controller; 96 interrupt-controller; 103 #interrupt-cells = <2>; 97 #interrupt-cells = <2>; 104 }; 98 }; 105 99 106 gpf4: gpf4-gpio-bank { !! 100 gpf4: gpf4 { 107 gpio-controller; 101 gpio-controller; 108 #gpio-cells = <2>; 102 #gpio-cells = <2>; 109 103 110 interrupt-controller; 104 interrupt-controller; 111 #interrupt-cells = <2>; 105 #interrupt-cells = <2>; 112 }; 106 }; 113 107 114 gpf5: gpf5-gpio-bank { !! 108 gpf5: gpf5 { 115 gpio-controller; 109 gpio-controller; 116 #gpio-cells = <2>; 110 #gpio-cells = <2>; 117 111 118 interrupt-controller; 112 interrupt-controller; 119 #interrupt-cells = <2>; 113 #interrupt-cells = <2>; 120 }; 114 }; 121 }; 115 }; 122 116 123 &pinctrl_aud { 117 &pinctrl_aud { 124 gpz0: gpz0-gpio-bank { !! 118 gpz0: gpz0 { 125 gpio-controller; 119 gpio-controller; 126 #gpio-cells = <2>; 120 #gpio-cells = <2>; 127 121 128 interrupt-controller; 122 interrupt-controller; 129 #interrupt-cells = <2>; 123 #interrupt-cells = <2>; 130 }; 124 }; 131 125 132 gpz1: gpz1-gpio-bank { !! 126 gpz1: gpz1 { 133 gpio-controller; 127 gpio-controller; 134 #gpio-cells = <2>; 128 #gpio-cells = <2>; 135 129 136 interrupt-controller; 130 interrupt-controller; 137 #interrupt-cells = <2>; 131 #interrupt-cells = <2>; 138 }; 132 }; 139 133 140 i2s0_bus: i2s0-bus-pins { !! 134 i2s0_bus: i2s0-bus { 141 samsung,pins = "gpz0-0", "gpz0 135 samsung,pins = "gpz0-0", "gpz0-1", "gpz0-2", "gpz0-3", 142 "gpz0-4", "gpz 136 "gpz0-4", "gpz0-5", "gpz0-6"; 143 samsung,pin-function = <EXYNOS 137 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 144 samsung,pin-pud = <EXYNOS_PIN_ 138 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 145 samsung,pin-drv = <EXYNOS5433_ 139 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 146 }; 140 }; 147 141 148 pcm0_bus: pcm0-bus-pins { !! 142 pcm0_bus: pcm0-bus { 149 samsung,pins = "gpz1-0", "gpz1 143 samsung,pins = "gpz1-0", "gpz1-1", "gpz1-2", "gpz1-3"; 150 samsung,pin-function = <EXYNOS 144 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 151 samsung,pin-pud = <EXYNOS_PIN_ 145 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 152 samsung,pin-drv = <EXYNOS5433_ 146 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 153 }; 147 }; 154 148 155 uart_aud_bus: uart-aud-bus-pins { !! 149 uart_aud_bus: uart-aud-bus { 156 samsung,pins = "gpz1-3", "gpz1 150 samsung,pins = "gpz1-3", "gpz1-2", "gpz1-1", "gpz1-0"; 157 samsung,pin-function = <EXYNOS 151 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 158 samsung,pin-pud = <EXYNOS_PIN_ 152 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 159 samsung,pin-drv = <EXYNOS5433_ 153 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 160 }; 154 }; 161 }; 155 }; 162 156 163 &pinctrl_cpif { 157 &pinctrl_cpif { 164 gpv6: gpv6-gpio-bank { !! 158 gpv6: gpv6 { 165 gpio-controller; 159 gpio-controller; 166 #gpio-cells = <2>; 160 #gpio-cells = <2>; 167 161 168 interrupt-controller; 162 interrupt-controller; 169 #interrupt-cells = <2>; 163 #interrupt-cells = <2>; 170 }; 164 }; 171 }; 165 }; 172 166 173 &pinctrl_ese { 167 &pinctrl_ese { 174 gpj2: gpj2-gpio-bank { !! 168 gpj2: gpj2 { 175 gpio-controller; 169 gpio-controller; 176 #gpio-cells = <2>; 170 #gpio-cells = <2>; 177 171 178 interrupt-controller; 172 interrupt-controller; 179 #interrupt-cells = <2>; 173 #interrupt-cells = <2>; 180 }; 174 }; 181 }; 175 }; 182 176 183 &pinctrl_finger { 177 &pinctrl_finger { 184 gpd5: gpd5-gpio-bank { !! 178 gpd5: gpd5 { 185 gpio-controller; 179 gpio-controller; 186 #gpio-cells = <2>; 180 #gpio-cells = <2>; 187 181 188 interrupt-controller; 182 interrupt-controller; 189 #interrupt-cells = <2>; 183 #interrupt-cells = <2>; 190 }; 184 }; 191 185 192 spi2_bus: spi2-bus-pins { !! 186 spi2_bus: spi2-bus { 193 samsung,pins = "gpd5-0", "gpd5 187 samsung,pins = "gpd5-0", "gpd5-2", "gpd5-3"; 194 samsung,pin-function = <EXYNOS 188 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 195 samsung,pin-pud = <EXYNOS_PIN_ 189 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 196 samsung,pin-drv = <EXYNOS5433_ 190 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 197 }; 191 }; 198 192 199 hs_i2c6_bus: hs-i2c6-bus-pins { !! 193 hs_i2c6_bus: hs-i2c6-bus { 200 samsung,pins = "gpd5-3", "gpd5 194 samsung,pins = "gpd5-3", "gpd5-2"; 201 samsung,pin-function = <EXYNOS 195 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 202 samsung,pin-pud = <EXYNOS_PIN_ 196 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 203 samsung,pin-drv = <EXYNOS5433_ 197 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 204 }; 198 }; 205 }; 199 }; 206 200 207 &pinctrl_fsys { 201 &pinctrl_fsys { 208 gph1: gph1-gpio-bank { !! 202 gph1: gph1 { 209 gpio-controller; 203 gpio-controller; 210 #gpio-cells = <2>; 204 #gpio-cells = <2>; 211 205 212 interrupt-controller; 206 interrupt-controller; 213 #interrupt-cells = <2>; 207 #interrupt-cells = <2>; 214 }; 208 }; 215 209 216 gpr4: gpr4-gpio-bank { !! 210 gpr4: gpr4 { 217 gpio-controller; 211 gpio-controller; 218 #gpio-cells = <2>; 212 #gpio-cells = <2>; 219 213 220 interrupt-controller; 214 interrupt-controller; 221 #interrupt-cells = <2>; 215 #interrupt-cells = <2>; 222 }; 216 }; 223 217 224 gpr0: gpr0-gpio-bank { !! 218 gpr0: gpr0 { 225 gpio-controller; 219 gpio-controller; 226 #gpio-cells = <2>; 220 #gpio-cells = <2>; 227 221 228 interrupt-controller; 222 interrupt-controller; 229 #interrupt-cells = <2>; 223 #interrupt-cells = <2>; 230 }; 224 }; 231 225 232 gpr1: gpr1-gpio-bank { !! 226 gpr1: gpr1 { 233 gpio-controller; 227 gpio-controller; 234 #gpio-cells = <2>; 228 #gpio-cells = <2>; 235 229 236 interrupt-controller; 230 interrupt-controller; 237 #interrupt-cells = <2>; 231 #interrupt-cells = <2>; 238 }; 232 }; 239 233 240 gpr2: gpr2-gpio-bank { !! 234 gpr2: gpr2 { 241 gpio-controller; 235 gpio-controller; 242 #gpio-cells = <2>; 236 #gpio-cells = <2>; 243 237 244 interrupt-controller; 238 interrupt-controller; 245 #interrupt-cells = <2>; 239 #interrupt-cells = <2>; 246 }; 240 }; 247 241 248 gpr3: gpr3-gpio-bank { !! 242 gpr3: gpr3 { 249 gpio-controller; 243 gpio-controller; 250 #gpio-cells = <2>; 244 #gpio-cells = <2>; 251 245 252 interrupt-controller; 246 interrupt-controller; 253 #interrupt-cells = <2>; 247 #interrupt-cells = <2>; 254 }; 248 }; 255 249 256 sd0_clk: sd0-clk-pins { !! 250 sd0_clk: sd0-clk { 257 samsung,pins = "gpr0-0"; 251 samsung,pins = "gpr0-0"; 258 samsung,pin-function = <EXYNOS 252 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 259 samsung,pin-pud = <EXYNOS_PIN_ 253 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 260 samsung,pin-drv = <EXYNOS5433_ 254 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 261 }; 255 }; 262 256 263 sd0_cmd: sd0-cmd-pins { !! 257 sd0_cmd: sd0-cmd { 264 samsung,pins = "gpr0-1"; 258 samsung,pins = "gpr0-1"; 265 samsung,pin-function = <EXYNOS 259 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 266 samsung,pin-pud = <EXYNOS_PIN_ 260 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 267 samsung,pin-drv = <EXYNOS5433_ 261 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 268 }; 262 }; 269 263 270 sd0_rdqs: sd0-rdqs-pins { !! 264 sd0_rdqs: sd0-rdqs { 271 samsung,pins = "gpr0-2"; 265 samsung,pins = "gpr0-2"; 272 samsung,pin-function = <EXYNOS 266 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 273 samsung,pin-pud = <EXYNOS_PIN_ 267 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 274 samsung,pin-drv = <EXYNOS5433_ 268 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 275 }; 269 }; 276 270 277 sd0_qrdy: sd0-qrdy-pins { !! 271 sd0_qrdy: sd0-qrdy { 278 samsung,pins = "gpr0-3"; 272 samsung,pins = "gpr0-3"; 279 samsung,pin-function = <EXYNOS 273 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 280 samsung,pin-pud = <EXYNOS_PIN_ 274 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 281 samsung,pin-drv = <EXYNOS5433_ 275 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 282 }; 276 }; 283 277 284 sd0_bus1: sd0-bus-width1-pins { !! 278 sd0_bus1: sd0-bus-width1 { 285 samsung,pins = "gpr1-0"; 279 samsung,pins = "gpr1-0"; 286 samsung,pin-function = <EXYNOS 280 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 287 samsung,pin-pud = <EXYNOS_PIN_ 281 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 288 samsung,pin-drv = <EXYNOS5433_ 282 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 289 }; 283 }; 290 284 291 sd0_bus4: sd0-bus-width4-pins { !! 285 sd0_bus4: sd0-bus-width4 { 292 samsung,pins = "gpr1-1", "gpr1 286 samsung,pins = "gpr1-1", "gpr1-2", "gpr1-3"; 293 samsung,pin-function = <EXYNOS 287 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 294 samsung,pin-pud = <EXYNOS_PIN_ 288 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 295 samsung,pin-drv = <EXYNOS5433_ 289 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 296 }; 290 }; 297 291 298 sd0_bus8: sd0-bus-width8-pins { !! 292 sd0_bus8: sd0-bus-width8 { 299 samsung,pins = "gpr1-4", "gpr1 293 samsung,pins = "gpr1-4", "gpr1-5", "gpr1-6", "gpr1-7"; 300 samsung,pin-function = <EXYNOS 294 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 301 samsung,pin-pud = <EXYNOS_PIN_ 295 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 302 samsung,pin-drv = <EXYNOS5433_ 296 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 303 }; 297 }; 304 298 305 sd1_clk: sd1-clk-pins { !! 299 sd1_clk: sd1-clk { 306 samsung,pins = "gpr2-0"; 300 samsung,pins = "gpr2-0"; 307 samsung,pin-function = <EXYNOS 301 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 308 samsung,pin-pud = <EXYNOS_PIN_ 302 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 309 samsung,pin-drv = <EXYNOS5433_ 303 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 310 }; 304 }; 311 305 312 sd1_cmd: sd1-cmd-pins { !! 306 sd1_cmd: sd1-cmd { 313 samsung,pins = "gpr2-1"; 307 samsung,pins = "gpr2-1"; 314 samsung,pin-function = <EXYNOS 308 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 315 samsung,pin-pud = <EXYNOS_PIN_ 309 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 316 samsung,pin-drv = <EXYNOS5433_ 310 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 317 }; 311 }; 318 312 319 sd1_bus1: sd1-bus-width1-pins { !! 313 sd1_bus1: sd1-bus-width1 { 320 samsung,pins = "gpr3-0"; 314 samsung,pins = "gpr3-0"; 321 samsung,pin-function = <EXYNOS 315 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 322 samsung,pin-pud = <EXYNOS_PIN_ 316 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 323 samsung,pin-drv = <EXYNOS5433_ 317 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 324 }; 318 }; 325 319 326 sd1_bus4: sd1-bus-width4-pins { !! 320 sd1_bus4: sd1-bus-width4 { 327 samsung,pins = "gpr3-1", "gpr3 321 samsung,pins = "gpr3-1", "gpr3-2", "gpr3-3"; 328 samsung,pin-function = <EXYNOS 322 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 329 samsung,pin-pud = <EXYNOS_PIN_ 323 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 330 samsung,pin-drv = <EXYNOS5433_ 324 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 331 }; 325 }; 332 326 333 sd1_bus8: sd1-bus-width8-pins { !! 327 sd1_bus8: sd1-bus-width8 { 334 samsung,pins = "gpr3-4", "gpr3 328 samsung,pins = "gpr3-4", "gpr3-5", "gpr3-6", "gpr3-7"; 335 samsung,pin-function = <EXYNOS 329 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 336 samsung,pin-pud = <EXYNOS_PIN_ 330 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 337 samsung,pin-drv = <EXYNOS5433_ 331 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 338 }; 332 }; 339 333 340 pcie_bus: pcie-bus-pins { !! 334 pcie_bus: pcie_bus { 341 samsung,pins = "gpr3-4", "gpr3 !! 335 samsung,pins = "gpr3-4", "gpr3-5", "gpr3-6", "gpr3-7"; 342 samsung,pin-function = <EXYNOS 336 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 343 samsung,pin-pud = <EXYNOS_PIN_ 337 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 344 }; 338 }; 345 339 346 sd2_clk: sd2-clk-pins { !! 340 sd2_clk: sd2-clk { 347 samsung,pins = "gpr4-0"; 341 samsung,pins = "gpr4-0"; 348 samsung,pin-function = <EXYNOS 342 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 349 samsung,pin-pud = <EXYNOS_PIN_ 343 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 350 samsung,pin-drv = <EXYNOS5433_ 344 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 351 }; 345 }; 352 346 353 sd2_cmd: sd2-cmd-pins { !! 347 sd2_cmd: sd2-cmd { 354 samsung,pins = "gpr4-1"; 348 samsung,pins = "gpr4-1"; 355 samsung,pin-function = <EXYNOS 349 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 356 samsung,pin-pud = <EXYNOS_PIN_ 350 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 357 samsung,pin-drv = <EXYNOS5433_ 351 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 358 }; 352 }; 359 353 360 sd2_cd: sd2-cd-pins { !! 354 sd2_cd: sd2-cd { 361 samsung,pins = "gpr4-2"; 355 samsung,pins = "gpr4-2"; 362 samsung,pin-function = <EXYNOS 356 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 363 samsung,pin-pud = <EXYNOS_PIN_ 357 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 364 samsung,pin-drv = <EXYNOS5433_ 358 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 365 }; 359 }; 366 360 367 sd2_bus1: sd2-bus-width1-pins { !! 361 sd2_bus1: sd2-bus-width1 { 368 samsung,pins = "gpr4-3"; 362 samsung,pins = "gpr4-3"; 369 samsung,pin-function = <EXYNOS 363 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 370 samsung,pin-pud = <EXYNOS_PIN_ 364 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 371 samsung,pin-drv = <EXYNOS5433_ 365 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 372 }; 366 }; 373 367 374 sd2_bus4: sd2-bus-width4-pins { !! 368 sd2_bus4: sd2-bus-width4 { 375 samsung,pins = "gpr4-4", "gpr4 369 samsung,pins = "gpr4-4", "gpr4-5", "gpr4-6"; 376 samsung,pin-function = <EXYNOS 370 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 377 samsung,pin-pud = <EXYNOS_PIN_ 371 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 378 samsung,pin-drv = <EXYNOS5433_ 372 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 379 }; 373 }; 380 374 381 sd2_clk_output: sd2-clk-output-pins { !! 375 sd2_clk_output: sd2-clk-output { 382 samsung,pins = "gpr4-0"; 376 samsung,pins = "gpr4-0"; 383 samsung,pin-function = <EXYNOS 377 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 384 samsung,pin-pud = <EXYNOS_PIN_ 378 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 385 samsung,pin-drv = <EXYNOS5433_ 379 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 386 }; 380 }; 387 381 388 sd2_cmd_output: sd2-cmd-output-pins { !! 382 sd2_cmd_output: sd2-cmd-output { 389 samsung,pins = "gpr4-1"; 383 samsung,pins = "gpr4-1"; 390 samsung,pin-function = <EXYNOS 384 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 391 samsung,pin-pud = <EXYNOS_PIN_ 385 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 392 samsung,pin-drv = <EXYNOS5433_ 386 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 393 }; 387 }; 394 }; 388 }; 395 389 396 &pinctrl_imem { 390 &pinctrl_imem { 397 gpf0: gpf0-gpio-bank { !! 391 gpf0: gpf0 { 398 gpio-controller; 392 gpio-controller; 399 #gpio-cells = <2>; 393 #gpio-cells = <2>; 400 394 401 interrupt-controller; 395 interrupt-controller; 402 #interrupt-cells = <2>; 396 #interrupt-cells = <2>; 403 }; 397 }; 404 }; 398 }; 405 399 406 &pinctrl_nfc { 400 &pinctrl_nfc { 407 gpj0: gpj0-gpio-bank { !! 401 gpj0: gpj0 { 408 gpio-controller; 402 gpio-controller; 409 #gpio-cells = <2>; 403 #gpio-cells = <2>; 410 404 411 interrupt-controller; 405 interrupt-controller; 412 #interrupt-cells = <2>; 406 #interrupt-cells = <2>; 413 }; 407 }; 414 408 415 hs_i2c4_bus: hs-i2c4-bus-pins { !! 409 hs_i2c4_bus: hs-i2c4-bus { 416 samsung,pins = "gpj0-1", "gpj0 410 samsung,pins = "gpj0-1", "gpj0-0"; 417 samsung,pin-function = <EXYNOS 411 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 418 samsung,pin-pud = <EXYNOS_PIN_ 412 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 419 samsung,pin-drv = <EXYNOS5433_ 413 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 420 }; 414 }; 421 }; 415 }; 422 416 423 &pinctrl_peric { 417 &pinctrl_peric { 424 gpv7: gpv7-gpio-bank { !! 418 gpv7: gpv7 { 425 gpio-controller; 419 gpio-controller; 426 #gpio-cells = <2>; 420 #gpio-cells = <2>; 427 421 428 interrupt-controller; 422 interrupt-controller; 429 #interrupt-cells = <2>; 423 #interrupt-cells = <2>; 430 }; 424 }; 431 425 432 gpb0: gpb0-gpio-bank { !! 426 gpb0: gpb0 { 433 gpio-controller; 427 gpio-controller; 434 #gpio-cells = <2>; 428 #gpio-cells = <2>; 435 429 436 interrupt-controller; 430 interrupt-controller; 437 #interrupt-cells = <2>; 431 #interrupt-cells = <2>; 438 }; 432 }; 439 433 440 gpc0: gpc0-gpio-bank { !! 434 gpc0: gpc0 { 441 gpio-controller; 435 gpio-controller; 442 #gpio-cells = <2>; 436 #gpio-cells = <2>; 443 437 444 interrupt-controller; 438 interrupt-controller; 445 #interrupt-cells = <2>; 439 #interrupt-cells = <2>; 446 }; 440 }; 447 441 448 gpc1: gpc1-gpio-bank { !! 442 gpc1: gpc1 { 449 gpio-controller; 443 gpio-controller; 450 #gpio-cells = <2>; 444 #gpio-cells = <2>; 451 445 452 interrupt-controller; 446 interrupt-controller; 453 #interrupt-cells = <2>; 447 #interrupt-cells = <2>; 454 }; 448 }; 455 449 456 gpc2: gpc2-gpio-bank { !! 450 gpc2: gpc2 { 457 gpio-controller; 451 gpio-controller; 458 #gpio-cells = <2>; 452 #gpio-cells = <2>; 459 453 460 interrupt-controller; 454 interrupt-controller; 461 #interrupt-cells = <2>; 455 #interrupt-cells = <2>; 462 }; 456 }; 463 457 464 gpc3: gpc3-gpio-bank { !! 458 gpc3: gpc3 { 465 gpio-controller; 459 gpio-controller; 466 #gpio-cells = <2>; 460 #gpio-cells = <2>; 467 461 468 interrupt-controller; 462 interrupt-controller; 469 #interrupt-cells = <2>; 463 #interrupt-cells = <2>; 470 }; 464 }; 471 465 472 gpg0: gpg0-gpio-bank { !! 466 gpg0: gpg0 { 473 gpio-controller; 467 gpio-controller; 474 #gpio-cells = <2>; 468 #gpio-cells = <2>; 475 469 476 interrupt-controller; 470 interrupt-controller; 477 #interrupt-cells = <2>; 471 #interrupt-cells = <2>; 478 }; 472 }; 479 473 480 gpd0: gpd0-gpio-bank { !! 474 gpd0: gpd0 { 481 gpio-controller; 475 gpio-controller; 482 #gpio-cells = <2>; 476 #gpio-cells = <2>; 483 477 484 interrupt-controller; 478 interrupt-controller; 485 #interrupt-cells = <2>; 479 #interrupt-cells = <2>; 486 }; 480 }; 487 481 488 gpd1: gpd1-gpio-bank { !! 482 gpd1: gpd1 { 489 gpio-controller; 483 gpio-controller; 490 #gpio-cells = <2>; 484 #gpio-cells = <2>; 491 485 492 interrupt-controller; 486 interrupt-controller; 493 #interrupt-cells = <2>; 487 #interrupt-cells = <2>; 494 }; 488 }; 495 489 496 gpd2: gpd2-gpio-bank { !! 490 gpd2: gpd2 { 497 gpio-controller; 491 gpio-controller; 498 #gpio-cells = <2>; 492 #gpio-cells = <2>; 499 493 500 interrupt-controller; 494 interrupt-controller; 501 #interrupt-cells = <2>; 495 #interrupt-cells = <2>; 502 }; 496 }; 503 497 504 gpd4: gpd4-gpio-bank { !! 498 gpd4: gpd4 { 505 gpio-controller; 499 gpio-controller; 506 #gpio-cells = <2>; 500 #gpio-cells = <2>; 507 501 508 interrupt-controller; 502 interrupt-controller; 509 #interrupt-cells = <2>; 503 #interrupt-cells = <2>; 510 }; 504 }; 511 505 512 gpd8: gpd8-gpio-bank { !! 506 gpd8: gpd8 { 513 gpio-controller; 507 gpio-controller; 514 #gpio-cells = <2>; 508 #gpio-cells = <2>; 515 509 516 interrupt-controller; 510 interrupt-controller; 517 #interrupt-cells = <2>; 511 #interrupt-cells = <2>; 518 }; 512 }; 519 513 520 gpd6: gpd6-gpio-bank { !! 514 gpd6: gpd6 { 521 gpio-controller; 515 gpio-controller; 522 #gpio-cells = <2>; 516 #gpio-cells = <2>; 523 517 524 interrupt-controller; 518 interrupt-controller; 525 #interrupt-cells = <2>; 519 #interrupt-cells = <2>; 526 }; 520 }; 527 521 528 gpd7: gpd7-gpio-bank { !! 522 gpd7: gpd7 { 529 gpio-controller; 523 gpio-controller; 530 #gpio-cells = <2>; 524 #gpio-cells = <2>; 531 525 532 interrupt-controller; 526 interrupt-controller; 533 #interrupt-cells = <2>; 527 #interrupt-cells = <2>; 534 }; 528 }; 535 529 536 gpg1: gpg1-gpio-bank { !! 530 gpg1: gpg1 { 537 gpio-controller; 531 gpio-controller; 538 #gpio-cells = <2>; 532 #gpio-cells = <2>; 539 533 540 interrupt-controller; 534 interrupt-controller; 541 #interrupt-cells = <2>; 535 #interrupt-cells = <2>; 542 }; 536 }; 543 537 544 gpg2: gpg2-gpio-bank { !! 538 gpg2: gpg2 { 545 gpio-controller; 539 gpio-controller; 546 #gpio-cells = <2>; 540 #gpio-cells = <2>; 547 541 548 interrupt-controller; 542 interrupt-controller; 549 #interrupt-cells = <2>; 543 #interrupt-cells = <2>; 550 }; 544 }; 551 545 552 gpg3: gpg3-gpio-bank { !! 546 gpg3: gpg3 { 553 gpio-controller; 547 gpio-controller; 554 #gpio-cells = <2>; 548 #gpio-cells = <2>; 555 549 556 interrupt-controller; 550 interrupt-controller; 557 #interrupt-cells = <2>; 551 #interrupt-cells = <2>; 558 }; 552 }; 559 553 560 hs_i2c8_bus: hs-i2c8-bus-pins { !! 554 hs_i2c8_bus: hs-i2c8-bus { 561 samsung,pins = "gpb0-1", "gpb0 555 samsung,pins = "gpb0-1", "gpb0-0"; 562 samsung,pin-function = <EXYNOS 556 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 563 samsung,pin-pud = <EXYNOS_PIN_ 557 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 564 samsung,pin-drv = <EXYNOS5433_ 558 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 565 }; 559 }; 566 560 567 hs_i2c9_bus: hs-i2c9-bus-pins { !! 561 hs_i2c9_bus: hs-i2c9-bus { 568 samsung,pins = "gpb0-3", "gpb0 562 samsung,pins = "gpb0-3", "gpb0-2"; 569 samsung,pin-function = <EXYNOS 563 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 570 samsung,pin-pud = <EXYNOS_PIN_ 564 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 571 samsung,pin-drv = <EXYNOS5433_ 565 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 572 }; 566 }; 573 567 574 i2s1_bus: i2s1-bus-pins { !! 568 i2s1_bus: i2s1-bus { 575 samsung,pins = "gpd4-0", "gpd4 569 samsung,pins = "gpd4-0", "gpd4-1", "gpd4-2", 576 "gpd4-3", "gpd 570 "gpd4-3", "gpd4-4"; 577 samsung,pin-function = <EXYNOS 571 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 578 samsung,pin-pud = <EXYNOS_PIN_ 572 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 579 samsung,pin-drv = <EXYNOS5433_ 573 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 580 }; 574 }; 581 575 582 pcm1_bus: pcm1-bus-pins { !! 576 pcm1_bus: pcm1-bus { 583 samsung,pins = "gpd4-0", "gpd4 577 samsung,pins = "gpd4-0", "gpd4-1", "gpd4-2", 584 "gpd4-3", "gpd 578 "gpd4-3", "gpd4-4"; 585 samsung,pin-function = <EXYNOS 579 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 586 samsung,pin-pud = <EXYNOS_PIN_ 580 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 587 samsung,pin-drv = <EXYNOS5433_ 581 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 588 }; 582 }; 589 583 590 spdif_bus: spdif-bus-pins { !! 584 spdif_bus: spdif-bus { 591 samsung,pins = "gpd4-3", "gpd4 585 samsung,pins = "gpd4-3", "gpd4-4"; 592 samsung,pin-function = <EXYNOS 586 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 593 samsung,pin-pud = <EXYNOS_PIN_ 587 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 594 samsung,pin-drv = <EXYNOS5433_ 588 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 595 }; 589 }; 596 590 597 fimc_is_spi_pin0: fimc-is-spi-pin0-pin !! 591 fimc_is_spi_pin0: fimc-is-spi-pin0 { 598 samsung,pins = "gpc3-3", "gpc3 592 samsung,pins = "gpc3-3", "gpc3-2", "gpc3-1", "gpc3-0"; 599 samsung,pin-function = <EXYNOS 593 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 600 samsung,pin-pud = <EXYNOS_PIN_ 594 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 601 samsung,pin-drv = <EXYNOS5433_ 595 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 602 }; 596 }; 603 597 604 fimc_is_spi_pin1: fimc-is-spi-pin1-pin !! 598 fimc_is_spi_pin1: fimc-is-spi-pin1 { 605 samsung,pins = "gpc3-7", "gpc3 599 samsung,pins = "gpc3-7", "gpc3-6", "gpc3-5", "gpc3-4"; 606 samsung,pin-function = <EXYNOS 600 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 607 samsung,pin-pud = <EXYNOS_PIN_ 601 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 608 samsung,pin-drv = <EXYNOS5433_ 602 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 609 }; 603 }; 610 604 611 uart0_bus: uart0-bus-pins { !! 605 uart0_bus: uart0-bus { 612 samsung,pins = "gpd0-3", "gpd0 606 samsung,pins = "gpd0-3", "gpd0-2", "gpd0-1", "gpd0-0"; 613 samsung,pin-function = <EXYNOS 607 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 614 samsung,pin-pud = <EXYNOS_PIN_ 608 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 615 }; 609 }; 616 610 617 hs_i2c2_bus: hs-i2c2-bus-pins { !! 611 hs_i2c2_bus: hs-i2c2-bus { 618 samsung,pins = "gpd0-3", "gpd0 612 samsung,pins = "gpd0-3", "gpd0-2"; 619 samsung,pin-function = <EXYNOS 613 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 620 samsung,pin-pud = <EXYNOS_PIN_ 614 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 621 samsung,pin-drv = <EXYNOS5433_ 615 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 622 }; 616 }; 623 617 624 uart2_bus: uart2-bus-pins { !! 618 uart2_bus: uart2-bus { 625 samsung,pins = "gpd1-5", "gpd1 619 samsung,pins = "gpd1-5", "gpd1-4"; 626 samsung,pin-function = <EXYNOS 620 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 627 samsung,pin-pud = <EXYNOS_PIN_ 621 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 628 }; 622 }; 629 623 630 uart1_bus: uart1-bus-pins { !! 624 uart1_bus: uart1-bus { 631 samsung,pins = "gpd1-3", "gpd1 625 samsung,pins = "gpd1-3", "gpd1-2", "gpd1-1", "gpd1-0"; 632 samsung,pin-function = <EXYNOS 626 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 633 samsung,pin-pud = <EXYNOS_PIN_ 627 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 634 }; 628 }; 635 629 636 hs_i2c3_bus: hs-i2c3-bus-pins { !! 630 hs_i2c3_bus: hs-i2c3-bus { 637 samsung,pins = "gpd1-3", "gpd1 631 samsung,pins = "gpd1-3", "gpd1-2"; 638 samsung,pin-function = <EXYNOS 632 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 639 samsung,pin-pud = <EXYNOS_PIN_ 633 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 640 samsung,pin-drv = <EXYNOS5433_ 634 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 641 }; 635 }; 642 636 643 hs_i2c0_bus: hs-i2c0-bus-pins { !! 637 hs_i2c0_bus: hs-i2c0-bus { 644 samsung,pins = "gpd2-1", "gpd2 638 samsung,pins = "gpd2-1", "gpd2-0"; 645 samsung,pin-function = <EXYNOS 639 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 646 samsung,pin-pud = <EXYNOS_PIN_ 640 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 647 samsung,pin-drv = <EXYNOS5433_ 641 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 648 }; 642 }; 649 643 650 hs_i2c1_bus: hs-i2c1-bus-pins { !! 644 hs_i2c1_bus: hs-i2c1-bus { 651 samsung,pins = "gpd2-3", "gpd2 645 samsung,pins = "gpd2-3", "gpd2-2"; 652 samsung,pin-function = <EXYNOS 646 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 653 samsung,pin-pud = <EXYNOS_PIN_ 647 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 654 samsung,pin-drv = <EXYNOS5433_ 648 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 655 }; 649 }; 656 650 657 pwm0_out: pwm0-out-pins { !! 651 pwm0_out: pwm0-out { 658 samsung,pins = "gpd2-4"; 652 samsung,pins = "gpd2-4"; 659 samsung,pin-function = <EXYNOS 653 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 660 samsung,pin-pud = <EXYNOS_PIN_ 654 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 661 samsung,pin-drv = <EXYNOS5433_ 655 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 662 }; 656 }; 663 657 664 pwm1_out: pwm1-out-pins { !! 658 pwm1_out: pwm1-out { 665 samsung,pins = "gpd2-5"; 659 samsung,pins = "gpd2-5"; 666 samsung,pin-function = <EXYNOS 660 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 667 samsung,pin-pud = <EXYNOS_PIN_ 661 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 668 samsung,pin-drv = <EXYNOS5433_ 662 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 669 }; 663 }; 670 664 671 pwm2_out: pwm2-out-pins { !! 665 pwm2_out: pwm2-out { 672 samsung,pins = "gpd2-6"; 666 samsung,pins = "gpd2-6"; 673 samsung,pin-function = <EXYNOS 667 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 674 samsung,pin-pud = <EXYNOS_PIN_ 668 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 675 samsung,pin-drv = <EXYNOS5433_ 669 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 676 }; 670 }; 677 671 678 pwm3_out: pwm3-out-pins { !! 672 pwm3_out: pwm3-out { 679 samsung,pins = "gpd2-7"; 673 samsung,pins = "gpd2-7"; 680 samsung,pin-function = <EXYNOS 674 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 681 samsung,pin-pud = <EXYNOS_PIN_ 675 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 682 samsung,pin-drv = <EXYNOS5433_ 676 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 683 }; 677 }; 684 678 685 spi1_bus: spi1-bus-pins { !! 679 spi1_bus: spi1-bus { 686 samsung,pins = "gpd6-2", "gpd6 680 samsung,pins = "gpd6-2", "gpd6-4", "gpd6-5"; 687 samsung,pin-function = <EXYNOS 681 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 688 samsung,pin-pud = <EXYNOS_PIN_ 682 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 689 samsung,pin-drv = <EXYNOS5433_ 683 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 690 }; 684 }; 691 685 692 hs_i2c7_bus: hs-i2c7-bus-pins { !! 686 hs_i2c7_bus: hs-i2c7-bus { 693 samsung,pins = "gpd2-7", "gpd2 687 samsung,pins = "gpd2-7", "gpd2-6"; 694 samsung,pin-function = <EXYNOS 688 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 695 samsung,pin-pud = <EXYNOS_PIN_ 689 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 696 samsung,pin-drv = <EXYNOS5433_ 690 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 697 }; 691 }; 698 692 699 spi0_bus: spi0-bus-pins { !! 693 spi0_bus: spi0-bus { 700 samsung,pins = "gpd8-0", "gpd6 694 samsung,pins = "gpd8-0", "gpd6-0", "gpd6-1"; 701 samsung,pin-function = <EXYNOS 695 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 702 samsung,pin-pud = <EXYNOS_PIN_ 696 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 703 samsung,pin-drv = <EXYNOS5433_ 697 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 704 }; 698 }; 705 699 706 hs_i2c10_bus: hs-i2c10-bus-pins { !! 700 hs_i2c10_bus: hs-i2c10-bus { 707 samsung,pins = "gpg3-1", "gpg3 701 samsung,pins = "gpg3-1", "gpg3-0"; 708 samsung,pin-function = <EXYNOS 702 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 709 samsung,pin-pud = <EXYNOS_PIN_ 703 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 710 samsung,pin-drv = <EXYNOS5433_ 704 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 711 }; 705 }; 712 706 713 hs_i2c11_bus: hs-i2c11-bus-pins { !! 707 hs_i2c11_bus: hs-i2c11-bus { 714 samsung,pins = "gpg3-3", "gpg3 708 samsung,pins = "gpg3-3", "gpg3-2"; 715 samsung,pin-function = <EXYNOS 709 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 716 samsung,pin-pud = <EXYNOS_PIN_ 710 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 717 samsung,pin-drv = <EXYNOS5433_ 711 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 718 }; 712 }; 719 713 720 spi3_bus: spi3-bus-pins { !! 714 spi3_bus: spi3-bus { 721 samsung,pins = "gpg3-4", "gpg3 715 samsung,pins = "gpg3-4", "gpg3-6", "gpg3-7"; 722 samsung,pin-function = <EXYNOS 716 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 723 samsung,pin-pud = <EXYNOS_PIN_ 717 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 724 samsung,pin-drv = <EXYNOS5433_ 718 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 725 }; 719 }; 726 720 727 spi4_bus: spi4-bus-pins { !! 721 spi4_bus: spi4-bus { 728 samsung,pins = "gpv7-1", "gpv7 722 samsung,pins = "gpv7-1", "gpv7-3", "gpv7-4"; 729 samsung,pin-function = <EXYNOS 723 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 730 samsung,pin-pud = <EXYNOS_PIN_ 724 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 731 samsung,pin-drv = <EXYNOS5433_ 725 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 732 }; 726 }; 733 727 734 fimc_is_uart: fimc-is-uart-pins { !! 728 fimc_is_uart: fimc-is-uart { 735 samsung,pins = "gpc1-1", "gpc0 729 samsung,pins = "gpc1-1", "gpc0-7"; 736 samsung,pin-function = <EXYNOS 730 samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 737 samsung,pin-pud = <EXYNOS_PIN_ 731 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 738 samsung,pin-drv = <EXYNOS5433_ 732 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 739 }; 733 }; 740 734 741 fimc_is_ch0_i2c: fimc-is-ch0-i2c-pins !! 735 fimc_is_ch0_i2c: fimc-is-ch0_i2c { 742 samsung,pins = "gpc2-1", "gpc2 736 samsung,pins = "gpc2-1", "gpc2-0"; 743 samsung,pin-function = <EXYNOS 737 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 744 samsung,pin-pud = <EXYNOS_PIN_ 738 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 745 samsung,pin-drv = <EXYNOS5433_ 739 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 746 }; 740 }; 747 741 748 fimc_is_ch0_mclk: fimc-is-ch0-mclk-pin !! 742 fimc_is_ch0_mclk: fimc-is-ch0_mclk { 749 samsung,pins = "gpd7-0"; 743 samsung,pins = "gpd7-0"; 750 samsung,pin-function = <EXYNOS 744 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 751 samsung,pin-pud = <EXYNOS_PIN_ 745 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 752 samsung,pin-drv = <EXYNOS5433_ 746 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 753 }; 747 }; 754 748 755 fimc_is_ch1_i2c: fimc-is-ch1-i2c-pins !! 749 fimc_is_ch1_i2c: fimc-is-ch1-i2c { 756 samsung,pins = "gpc2-3", "gpc2 750 samsung,pins = "gpc2-3", "gpc2-2"; 757 samsung,pin-function = <EXYNOS 751 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 758 samsung,pin-pud = <EXYNOS_PIN_ 752 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 759 samsung,pin-drv = <EXYNOS5433_ 753 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 760 }; 754 }; 761 755 762 fimc_is_ch1_mclk: fimc-is-ch1-mclk-pin !! 756 fimc_is_ch1_mclk: fimc-is-ch1-mclk { 763 samsung,pins = "gpd7-1"; 757 samsung,pins = "gpd7-1"; 764 samsung,pin-function = <EXYNOS 758 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 765 samsung,pin-pud = <EXYNOS_PIN_ 759 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 766 samsung,pin-drv = <EXYNOS5433_ 760 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 767 }; 761 }; 768 762 769 fimc_is_ch2_i2c: fimc-is-ch2-i2c-pins !! 763 fimc_is_ch2_i2c: fimc-is-ch2-i2c { 770 samsung,pins = "gpc2-5", "gpc2 764 samsung,pins = "gpc2-5", "gpc2-4"; 771 samsung,pin-function = <EXYNOS 765 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 772 samsung,pin-pud = <EXYNOS_PIN_ 766 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 773 samsung,pin-drv = <EXYNOS5433_ 767 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 774 }; 768 }; 775 769 776 fimc_is_ch2_mclk: fimc-is-ch2-mclk-pin !! 770 fimc_is_ch2_mclk: fimc-is-ch2-mclk { 777 samsung,pins = "gpd7-2"; 771 samsung,pins = "gpd7-2"; 778 samsung,pin-function = <EXYNOS 772 samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 779 samsung,pin-pud = <EXYNOS_PIN_ 773 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 780 samsung,pin-drv = <EXYNOS5433_ 774 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 781 }; 775 }; 782 }; 776 }; 783 777 784 &pinctrl_touch { 778 &pinctrl_touch { 785 gpj1: gpj1-gpio-bank { !! 779 gpj1: gpj1 { 786 gpio-controller; 780 gpio-controller; 787 #gpio-cells = <2>; 781 #gpio-cells = <2>; 788 782 789 interrupt-controller; 783 interrupt-controller; 790 #interrupt-cells = <2>; 784 #interrupt-cells = <2>; 791 }; 785 }; 792 786 793 hs_i2c5_bus: hs-i2c5-bus-pins { !! 787 hs_i2c5_bus: hs-i2c5-bus { 794 samsung,pins = "gpj1-1", "gpj1 788 samsung,pins = "gpj1-1", "gpj1-0"; 795 samsung,pin-function = <EXYNOS 789 samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 796 samsung,pin-pud = <EXYNOS_PIN_ 790 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 797 samsung,pin-drv = <EXYNOS5433_ 791 samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 798 }; 792 }; 799 }; 793 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.