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