Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: s3c64xx: use local header for pinctrl register values

The DTS uses hardware register values directly in pin controller pin
configuration. These are not some IDs or other abstraction layer but
raw numbers used in the registers.

These numbers were previously put in the bindings header to avoid code
duplication and to provide some context meaning (name), but they do not
fit the purpose of bindings. It is also quite confusing to use
constants prefixed with Exynos for other SoC, because there is actually
nothing here in common, except the actual value.

Store the constants in a header next to DTS and use them instead of
bindings.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Reviewed-by: Chanho Park <chanho61.park@samsung.com>
Acked-by: Rob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20220605160508.134075-3-krzysztof.kozlowski@linaro.org

+116 -89
+89 -89
arch/arm/boot/dts/s3c64xx-pinctrl.dtsi
··· 9 9 * listed as device tree nodes in this file. 10 10 */ 11 11 12 - #include <dt-bindings/pinctrl/samsung.h> 12 + #include "s3c64xx-pinctrl.h" 13 13 14 14 &pinctrl0 { 15 15 /* ··· 133 133 134 134 uart0_data: uart0-data-pins { 135 135 samsung,pins = "gpa-0", "gpa-1"; 136 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 136 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 137 137 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 138 138 }; 139 139 140 140 uart0_fctl: uart0-fctl-pins { 141 141 samsung,pins = "gpa-2", "gpa-3"; 142 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 142 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 143 143 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 144 144 }; 145 145 146 146 uart1_data: uart1-data-pins { 147 147 samsung,pins = "gpa-4", "gpa-5"; 148 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 148 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 149 149 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 150 150 }; 151 151 152 152 uart1_fctl: uart1-fctl-pins { 153 153 samsung,pins = "gpa-6", "gpa-7"; 154 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 154 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 155 155 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 156 156 }; 157 157 158 158 uart2_data: uart2-data-pins { 159 159 samsung,pins = "gpb-0", "gpb-1"; 160 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 160 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 161 161 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 162 162 }; 163 163 164 164 uart3_data: uart3-data-pins { 165 165 samsung,pins = "gpb-2", "gpb-3"; 166 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 166 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 167 167 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 168 168 }; 169 169 170 170 ext_dma_0: ext-dma-0-pins { 171 171 samsung,pins = "gpb-0", "gpb-1"; 172 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 172 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 173 173 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 174 174 }; 175 175 176 176 ext_dma_1: ext-dma-1-pins { 177 177 samsung,pins = "gpb-2", "gpb-3"; 178 - samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 178 + samsung,pin-function = <S3C64XX_PIN_FUNC_4>; 179 179 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 180 180 }; 181 181 182 182 irda_data_0: irda-data-0-pins { 183 183 samsung,pins = "gpb-0", "gpb-1"; 184 - samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 184 + samsung,pin-function = <S3C64XX_PIN_FUNC_4>; 185 185 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 186 186 }; 187 187 188 188 irda_data_1: irda-data-1-pins { 189 189 samsung,pins = "gpb-2", "gpb-3"; 190 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 190 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 191 191 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 192 192 }; 193 193 194 194 irda_sdbw: irda-sdbw-pins { 195 195 samsung,pins = "gpb-4"; 196 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 196 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 197 197 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 198 198 }; 199 199 200 200 i2c0_bus: i2c0-bus-pins { 201 201 samsung,pins = "gpb-5", "gpb-6"; 202 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 202 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 203 203 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; 204 204 }; 205 205 206 206 i2c1_bus: i2c1-bus-pins { 207 207 /* S3C6410-only */ 208 208 samsung,pins = "gpb-2", "gpb-3"; 209 - samsung,pin-function = <EXYNOS_PIN_FUNC_6>; 209 + samsung,pin-function = <S3C64XX_PIN_FUNC_6>; 210 210 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; 211 211 }; 212 212 213 213 spi0_bus: spi0-bus-pins { 214 214 samsung,pins = "gpc-0", "gpc-1", "gpc-2"; 215 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 215 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 216 216 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; 217 217 }; 218 218 219 219 spi0_cs: spi0-cs-pins { 220 220 samsung,pins = "gpc-3"; 221 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 221 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 222 222 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 223 223 }; 224 224 225 225 spi1_bus: spi1-bus-pins { 226 226 samsung,pins = "gpc-4", "gpc-5", "gpc-6"; 227 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 227 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 228 228 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; 229 229 }; 230 230 231 231 spi1_cs: spi1-cs-pins { 232 232 samsung,pins = "gpc-7"; 233 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 233 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 234 234 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 235 235 }; 236 236 237 237 sd0_cmd: sd0-cmd-pins { 238 238 samsung,pins = "gpg-1"; 239 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 239 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 240 240 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 241 241 }; 242 242 243 243 sd0_clk: sd0-clk-pins { 244 244 samsung,pins = "gpg-0"; 245 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 245 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 246 246 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 247 247 }; 248 248 249 249 sd0_bus1: sd0-bus1-pins { 250 250 samsung,pins = "gpg-2"; 251 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 251 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 252 252 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 253 253 }; 254 254 255 255 sd0_bus4: sd0-bus4-pins { 256 256 samsung,pins = "gpg-2", "gpg-3", "gpg-4", "gpg-5"; 257 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 257 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 258 258 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 259 259 }; 260 260 261 261 sd0_cd: sd0-cd-pins { 262 262 samsung,pins = "gpg-6"; 263 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 263 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 264 264 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; 265 265 }; 266 266 267 267 sd1_cmd: sd1-cmd-pins { 268 268 samsung,pins = "gph-1"; 269 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 269 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 270 270 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 271 271 }; 272 272 273 273 sd1_clk: sd1-clk-pins { 274 274 samsung,pins = "gph-0"; 275 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 275 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 276 276 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 277 277 }; 278 278 279 279 sd1_bus1: sd1-bus1-pins { 280 280 samsung,pins = "gph-2"; 281 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 281 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 282 282 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 283 283 }; 284 284 285 285 sd1_bus4: sd1-bus4-pins { 286 286 samsung,pins = "gph-2", "gph-3", "gph-4", "gph-5"; 287 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 287 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 288 288 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 289 289 }; 290 290 291 291 sd1_bus8: sd1-bus8-pins { 292 292 samsung,pins = "gph-2", "gph-3", "gph-4", "gph-5", 293 293 "gph-6", "gph-7", "gph-8", "gph-9"; 294 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 294 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 295 295 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 296 296 }; 297 297 298 298 sd1_cd: sd1-cd-pins { 299 299 samsung,pins = "gpg-6"; 300 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 300 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 301 301 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>; 302 302 }; 303 303 304 304 sd2_cmd: sd2-cmd-pins { 305 305 samsung,pins = "gpc-4"; 306 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 306 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 307 307 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 308 308 }; 309 309 310 310 sd2_clk: sd2-clk-pins { 311 311 samsung,pins = "gpc-5"; 312 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 312 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 313 313 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 314 314 }; 315 315 316 316 sd2_bus1: sd2-bus1-pins { 317 317 samsung,pins = "gph-6"; 318 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 318 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 319 319 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 320 320 }; 321 321 322 322 sd2_bus4: sd2-bus4-pins { 323 323 samsung,pins = "gph-6", "gph-7", "gph-8", "gph-9"; 324 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 324 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 325 325 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 326 326 }; 327 327 328 328 i2s0_bus: i2s0-bus-pins { 329 329 samsung,pins = "gpd-0", "gpd-2", "gpd-3", "gpd-4"; 330 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 330 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 331 331 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 332 332 }; 333 333 334 334 i2s0_cdclk: i2s0-cdclk-pins { 335 335 samsung,pins = "gpd-1"; 336 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 336 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 337 337 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 338 338 }; 339 339 340 340 i2s1_bus: i2s1-bus-pins { 341 341 samsung,pins = "gpe-0", "gpe-2", "gpe-3", "gpe-4"; 342 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 342 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 343 343 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 344 344 }; 345 345 346 346 i2s1_cdclk: i2s1-cdclk-pins { 347 347 samsung,pins = "gpe-1"; 348 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 348 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 349 349 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 350 350 }; 351 351 ··· 353 353 /* S3C6410-only */ 354 354 samsung,pins = "gpc-4", "gpc-5", "gpc-6", "gph-6", 355 355 "gph-8", "gph-9"; 356 - samsung,pin-function = <EXYNOS_PIN_FUNC_5>; 356 + samsung,pin-function = <S3C64XX_PIN_FUNC_5>; 357 357 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 358 358 }; 359 359 360 360 i2s2_cdclk: i2s2-cdclk-pins { 361 361 /* S3C6410-only */ 362 362 samsung,pins = "gph-7"; 363 - samsung,pin-function = <EXYNOS_PIN_FUNC_5>; 363 + samsung,pin-function = <S3C64XX_PIN_FUNC_5>; 364 364 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 365 365 }; 366 366 367 367 pcm0_bus: pcm0-bus-pins { 368 368 samsung,pins = "gpd-0", "gpd-2", "gpd-3", "gpd-4"; 369 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 369 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 370 370 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 371 371 }; 372 372 373 373 pcm0_extclk: pcm0-extclk-pins { 374 374 samsung,pins = "gpd-1"; 375 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 375 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 376 376 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 377 377 }; 378 378 379 379 pcm1_bus: pcm1-bus-pins { 380 380 samsung,pins = "gpe-0", "gpe-2", "gpe-3", "gpe-4"; 381 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 381 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 382 382 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 383 383 }; 384 384 385 385 pcm1_extclk: pcm1-extclk-pins { 386 386 samsung,pins = "gpe-1"; 387 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 387 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 388 388 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 389 389 }; 390 390 391 391 ac97_bus_0: ac97-bus-0-pins { 392 392 samsung,pins = "gpd-0", "gpd-1", "gpd-2", "gpd-3", "gpd-4"; 393 - samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 393 + samsung,pin-function = <S3C64XX_PIN_FUNC_4>; 394 394 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 395 395 }; 396 396 397 397 ac97_bus_1: ac97-bus-1-pins { 398 398 samsung,pins = "gpe-0", "gpe-1", "gpe-2", "gpe-3", "gpe-4"; 399 - samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 399 + samsung,pin-function = <S3C64XX_PIN_FUNC_4>; 400 400 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 401 401 }; 402 402 ··· 404 404 samsung,pins = "gpf-0", "gpf-1", "gpf-2", "gpf-4", 405 405 "gpf-5", "gpf-6", "gpf-7", "gpf-8", 406 406 "gpf-9", "gpf-10", "gpf-11", "gpf-12"; 407 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 407 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 408 408 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 409 409 }; 410 410 411 411 cam_rst: cam-rst-pins { 412 412 samsung,pins = "gpf-3"; 413 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 413 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 414 414 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 415 415 }; 416 416 417 417 cam_field: cam-field-pins { 418 418 /* S3C6410-only */ 419 419 samsung,pins = "gpb-4"; 420 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 420 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 421 421 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 422 422 }; 423 423 424 424 pwm_extclk: pwm-extclk-pins { 425 425 samsung,pins = "gpf-13"; 426 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 426 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 427 427 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 428 428 }; 429 429 430 430 pwm0_out: pwm0-out-pins { 431 431 samsung,pins = "gpf-14"; 432 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 432 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 433 433 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 434 434 }; 435 435 436 436 pwm1_out: pwm1-out-pins { 437 437 samsung,pins = "gpf-15"; 438 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 438 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 439 439 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 440 440 }; 441 441 442 442 clkout0: clkout-0-pins { 443 443 samsung,pins = "gpf-14"; 444 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 444 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 445 445 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 446 446 }; 447 447 448 448 keypad_col0_0: keypad-col0-0-pins { 449 449 samsung,pins = "gph-0"; 450 - samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 450 + samsung,pin-function = <S3C64XX_PIN_FUNC_4>; 451 451 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 452 452 }; 453 453 454 454 keypad_col1_0: keypad-col1-0-pins { 455 455 samsung,pins = "gph-1"; 456 - samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 456 + samsung,pin-function = <S3C64XX_PIN_FUNC_4>; 457 457 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 458 458 }; 459 459 460 460 keypad_col2_0: keypad-col2-0-pins { 461 461 samsung,pins = "gph-2"; 462 - samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 462 + samsung,pin-function = <S3C64XX_PIN_FUNC_4>; 463 463 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 464 464 }; 465 465 466 466 keypad_col3_0: keypad-col3-0-pins { 467 467 samsung,pins = "gph-3"; 468 - samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 468 + samsung,pin-function = <S3C64XX_PIN_FUNC_4>; 469 469 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 470 470 }; 471 471 472 472 keypad_col4_0: keypad-col4-0-pins { 473 473 samsung,pins = "gph-4"; 474 - samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 474 + samsung,pin-function = <S3C64XX_PIN_FUNC_4>; 475 475 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 476 476 }; 477 477 478 478 keypad_col5_0: keypad-col5-0-pins { 479 479 samsung,pins = "gph-5"; 480 - samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 480 + samsung,pin-function = <S3C64XX_PIN_FUNC_4>; 481 481 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 482 482 }; 483 483 484 484 keypad_col6_0: keypad-col6-0-pins { 485 485 samsung,pins = "gph-6"; 486 - samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 486 + samsung,pin-function = <S3C64XX_PIN_FUNC_4>; 487 487 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 488 488 }; 489 489 490 490 keypad_col7_0: keypad-col7-0-pins { 491 491 samsung,pins = "gph-7"; 492 - samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 492 + samsung,pin-function = <S3C64XX_PIN_FUNC_4>; 493 493 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 494 494 }; 495 495 496 496 keypad_col0_1: keypad-col0-1-pins { 497 497 samsung,pins = "gpl-0"; 498 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 498 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 499 499 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 500 500 }; 501 501 502 502 keypad_col1_1: keypad-col1-1-pins { 503 503 samsung,pins = "gpl-1"; 504 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 504 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 505 505 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 506 506 }; 507 507 508 508 keypad_col2_1: keypad-col2-1-pins { 509 509 samsung,pins = "gpl-2"; 510 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 510 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 511 511 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 512 512 }; 513 513 514 514 keypad_col3_1: keypad-col3-1-pins { 515 515 samsung,pins = "gpl-3"; 516 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 516 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 517 517 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 518 518 }; 519 519 520 520 keypad_col4_1: keypad-col4-1-pins { 521 521 samsung,pins = "gpl-4"; 522 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 522 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 523 523 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 524 524 }; 525 525 526 526 keypad_col5_1: keypad-col5-1-pins { 527 527 samsung,pins = "gpl-5"; 528 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 528 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 529 529 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 530 530 }; 531 531 532 532 keypad_col6_1: keypad-col6-1-pins { 533 533 samsung,pins = "gpl-6"; 534 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 534 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 535 535 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 536 536 }; 537 537 538 538 keypad_col7_1: keypad-col7-1-pins { 539 539 samsung,pins = "gpl-7"; 540 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 540 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 541 541 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 542 542 }; 543 543 544 544 keypad_row0_0: keypad-row0-0-pins { 545 545 samsung,pins = "gpk-8"; 546 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 546 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 547 547 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 548 548 }; 549 549 550 550 keypad_row1_0: keypad-row1-0-pins { 551 551 samsung,pins = "gpk-9"; 552 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 552 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 553 553 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 554 554 }; 555 555 556 556 keypad_row2_0: keypad-row2-0-pins { 557 557 samsung,pins = "gpk-10"; 558 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 558 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 559 559 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 560 560 }; 561 561 562 562 keypad_row3_0: keypad-row3-0-pins { 563 563 samsung,pins = "gpk-11"; 564 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 564 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 565 565 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 566 566 }; 567 567 568 568 keypad_row4_0: keypad-row4-0-pins { 569 569 samsung,pins = "gpk-12"; 570 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 570 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 571 571 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 572 572 }; 573 573 574 574 keypad_row5_0: keypad-row5-0-pins { 575 575 samsung,pins = "gpk-13"; 576 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 576 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 577 577 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 578 578 }; 579 579 580 580 keypad_row6_0: keypad-row6-0-pins { 581 581 samsung,pins = "gpk-14"; 582 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 582 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 583 583 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 584 584 }; 585 585 586 586 keypad_row7_0: keypad-row7-0-pins { 587 587 samsung,pins = "gpk-15"; 588 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 588 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 589 589 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 590 590 }; 591 591 592 592 keypad_row0_1: keypad-row0-1-pins { 593 593 samsung,pins = "gpn-0"; 594 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 594 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 595 595 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 596 596 }; 597 597 598 598 keypad_row1_1: keypad-row1-1-pins { 599 599 samsung,pins = "gpn-1"; 600 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 600 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 601 601 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 602 602 }; 603 603 604 604 keypad_row2_1: keypad-row2-1-pins { 605 605 samsung,pins = "gpn-2"; 606 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 606 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 607 607 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 608 608 }; 609 609 610 610 keypad_row3_1: keypad-row3-1-pins { 611 611 samsung,pins = "gpn-3"; 612 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 612 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 613 613 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 614 614 }; 615 615 616 616 keypad_row4_1: keypad-row4-1-pins { 617 617 samsung,pins = "gpn-4"; 618 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 618 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 619 619 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 620 620 }; 621 621 622 622 keypad_row5_1: keypad-row5-1-pins { 623 623 samsung,pins = "gpn-5"; 624 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 624 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 625 625 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 626 626 }; 627 627 628 628 keypad_row6_1: keypad-row6-1-pins { 629 629 samsung,pins = "gpn-6"; 630 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 630 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 631 631 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 632 632 }; 633 633 634 634 keypad_row7_1: keypad-row7-1-pins { 635 635 samsung,pins = "gpn-7"; 636 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 636 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 637 637 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 638 638 }; 639 639 640 640 lcd_ctrl: lcd-ctrl-pins { 641 641 samsung,pins = "gpj-8", "gpj-9", "gpj-10", "gpj-11"; 642 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 642 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 643 643 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 644 644 }; 645 645 ··· 648 648 "gpi-7", "gpi-10", "gpi-11", "gpi-12", 649 649 "gpi-13", "gpi-14", "gpi-15", "gpj-3", 650 650 "gpj-4", "gpj-5", "gpj-6", "gpj-7"; 651 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 651 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 652 652 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 653 653 }; 654 654 ··· 658 658 "gpi-12", "gpi-13", "gpi-14", "gpi-15", 659 659 "gpj-2", "gpj-3", "gpj-4", "gpj-5", 660 660 "gpj-6", "gpj-7"; 661 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 661 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 662 662 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 663 663 }; 664 664 ··· 669 669 "gpi-12", "gpi-13", "gpi-14", "gpi-15", 670 670 "gpj-0", "gpj-1", "gpj-2", "gpj-3", 671 671 "gpj-4", "gpj-5", "gpj-6", "gpj-7"; 672 - samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 672 + samsung,pin-function = <S3C64XX_PIN_FUNC_2>; 673 673 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 674 674 }; 675 675 676 676 hsi_bus: hsi-bus-pins { 677 677 samsung,pins = "gpk-0", "gpk-1", "gpk-2", "gpk-3", 678 678 "gpk-4", "gpk-5", "gpk-6", "gpk-7"; 679 - samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 679 + samsung,pin-function = <S3C64XX_PIN_FUNC_3>; 680 680 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; 681 681 }; 682 682 };
+27
arch/arm/boot/dts/s3c64xx-pinctrl.h
··· 1 + /* SPDX-License-Identifier: GPL-2.0 */ 2 + /* 3 + * Samsung S3C64xx DTS pinctrl constants 4 + * 5 + * Copyright (c) 2016 Samsung Electronics Co., Ltd. 6 + * http://www.samsung.com 7 + * Copyright (c) 2022 Linaro Ltd 8 + * Author: Krzysztof Kozlowski <krzk@kernel.org> 9 + */ 10 + 11 + #ifndef __DTS_ARM_SAMSUNG_S3C64XX_PINCTRL_H__ 12 + #define __DTS_ARM_SAMSUNG_S3C64XX_PINCTRL_H__ 13 + 14 + #define S3C64XX_PIN_PULL_NONE 0 15 + #define S3C64XX_PIN_PULL_DOWN 1 16 + #define S3C64XX_PIN_PULL_UP 2 17 + 18 + #define S3C64XX_PIN_FUNC_INPUT 0 19 + #define S3C64XX_PIN_FUNC_OUTPUT 1 20 + #define S3C64XX_PIN_FUNC_2 2 21 + #define S3C64XX_PIN_FUNC_3 3 22 + #define S3C64XX_PIN_FUNC_4 4 23 + #define S3C64XX_PIN_FUNC_5 5 24 + #define S3C64XX_PIN_FUNC_6 6 25 + #define S3C64XX_PIN_FUNC_EINT 7 26 + 27 + #endif /* __DTS_ARM_SAMSUNG_S3C64XX_PINCTRL_H__ */