1# SPDX-License-Identifier: GPL-2.0+ 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/pinctrl/aspeed,ast2600-pinctrl.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: ASPEED AST2600 Pin Controller 8 9maintainers: 10 - Andrew Jeffery <andrew@aj.id.au> 11 12description: |+ 13 The pin controller node should be the child of a syscon node with the 14 required property: 15 16 - compatible: Should be one of the following: 17 "aspeed,ast2600-scu", "syscon", "simple-mfd" 18 19 Refer to the bindings described in 20 Documentation/devicetree/bindings/mfd/syscon.yaml 21 22 Note: According to the NCSI specification, the reference clock output pin 23 (RMIIXRCLKO) is not required on the management controller side. To optimize 24 pin usage, add "NCSI" pin groups that are equivalent to the RMII pin groups, 25 but without the RMIIXRCLKO pin. 26 27properties: 28 compatible: 29 const: aspeed,ast2600-pinctrl 30 31additionalProperties: 32 $ref: pinmux-node.yaml# 33 additionalProperties: false 34 35 properties: 36 function: 37 enum: 38 - ADC0 39 - ADC1 40 - ADC10 41 - ADC11 42 - ADC12 43 - ADC13 44 - ADC14 45 - ADC15 46 - ADC2 47 - ADC3 48 - ADC4 49 - ADC5 50 - ADC6 51 - ADC7 52 - ADC8 53 - ADC9 54 - BMCINT 55 - EMMC 56 - ESPI 57 - ESPIALT 58 - FSI1 59 - FSI2 60 - FWQSPI 61 - FWSPIABR 62 - FWSPID 63 - FWSPIWP 64 - GPIT0 65 - GPIT1 66 - GPIT2 67 - GPIT3 68 - GPIT4 69 - GPIT5 70 - GPIT6 71 - GPIT7 72 - GPIU0 73 - GPIU1 74 - GPIU2 75 - GPIU3 76 - GPIU4 77 - GPIU5 78 - GPIU6 79 - GPIU7 80 - I2C1 81 - I2C10 82 - I2C11 83 - I2C12 84 - I2C13 85 - I2C14 86 - I2C15 87 - I2C16 88 - I2C2 89 - I2C3 90 - I2C4 91 - I2C5 92 - I2C6 93 - I2C7 94 - I2C8 95 - I2C9 96 - I3C1 97 - I3C2 98 - I3C3 99 - I3C4 100 - I3C5 101 - I3C6 102 - JTAGM 103 - LHPD 104 - LHSIRQ 105 - LPC 106 - LPCHC 107 - LPCPD 108 - LPCPME 109 - LPCSMI 110 - LSIRQ 111 - MACLINK1 112 - MACLINK2 113 - MACLINK3 114 - MACLINK4 115 - MDIO1 116 - MDIO2 117 - MDIO3 118 - MDIO4 119 - NCTS1 120 - NCTS2 121 - NCTS3 122 - NCTS4 123 - NDCD1 124 - NDCD2 125 - NDCD3 126 - NDCD4 127 - NDSR1 128 - NDSR2 129 - NDSR3 130 - NDSR4 131 - NDTR1 132 - NDTR2 133 - NDTR3 134 - NDTR4 135 - NRI1 136 - NRI2 137 - NRI3 138 - NRI4 139 - NRTS1 140 - NRTS2 141 - NRTS3 142 - NRTS4 143 - OSCCLK 144 - PCIERC1 145 - PEWAKE 146 - PWM0 147 - PWM1 148 - PWM10 149 - PWM11 150 - PWM12 151 - PWM13 152 - PWM14 153 - PWM15 154 - PWM2 155 - PWM3 156 - PWM4 157 - PWM5 158 - PWM6 159 - PWM7 160 - PWM8 161 - PWM9 162 - RGMII1 163 - RGMII2 164 - RGMII3 165 - RGMII4 166 - RMII1 167 - RMII2 168 - RMII3 169 - RMII4 170 - RXD1 171 - RXD2 172 - RXD3 173 - RXD4 174 - SALT1 175 - SALT10 176 - SALT11 177 - SALT12 178 - SALT13 179 - SALT14 180 - SALT15 181 - SALT16 182 - SALT2 183 - SALT3 184 - SALT4 185 - SALT5 186 - SALT6 187 - SALT7 188 - SALT8 189 - SALT9 190 - SD1 191 - SD2 192 - SGPM1 193 - SGPM2 194 - SGPS1 195 - SGPS2 196 - SIOONCTRL 197 - SIOPBI 198 - SIOPBO 199 - SIOPWREQ 200 - SIOPWRGD 201 - SIOS3 202 - SIOS5 203 - SIOSCI 204 - SPI1 205 - SPI1ABR 206 - SPI1CS1 207 - SPI1WP 208 - SPI2 209 - SPI2CS1 210 - SPI2CS2 211 - TACH0 212 - TACH1 213 - TACH10 214 - TACH11 215 - TACH12 216 - TACH13 217 - TACH14 218 - TACH15 219 - TACH2 220 - TACH3 221 - TACH4 222 - TACH5 223 - TACH6 224 - TACH7 225 - TACH8 226 - TACH9 227 - THRU0 228 - THRU1 229 - THRU2 230 - THRU3 231 - TXD1 232 - TXD2 233 - TXD3 234 - TXD4 235 - UART10 236 - UART11 237 - UART12 238 - UART13 239 - UART6 240 - UART7 241 - UART8 242 - UART9 243 - USB11BHID 244 - USB2AD 245 - USB2AH 246 - USB2AHP 247 - USB2BD 248 - USB2BH 249 - USBAD 250 - USBADP 251 - VB 252 - VGAHS 253 - VGAVS 254 - WDTRST1 255 - WDTRST2 256 - WDTRST3 257 - WDTRST4 258 259 groups: 260 enum: 261 - ADC0 262 - ADC1 263 - ADC10 264 - ADC11 265 - ADC12 266 - ADC13 267 - ADC14 268 - ADC15 269 - ADC2 270 - ADC3 271 - ADC4 272 - ADC5 273 - ADC6 274 - ADC7 275 - ADC8 276 - ADC9 277 - BMCINT 278 - EMMCG1 279 - EMMCG4 280 - EMMCG8 281 - ESPI 282 - ESPIALT 283 - FSI1 284 - FSI2 285 - FWQSPI 286 - FWSPIABR 287 - FWSPID 288 - FWSPIWP 289 - GPIT0 290 - GPIT1 291 - GPIT2 292 - GPIT3 293 - GPIT4 294 - GPIT5 295 - GPIT6 296 - GPIT7 297 - GPIU0 298 - GPIU1 299 - GPIU2 300 - GPIU3 301 - GPIU4 302 - GPIU5 303 - GPIU6 304 - GPIU7 305 - HVI3C3 306 - HVI3C4 307 - I2C1 308 - I2C10 309 - I2C11 310 - I2C12 311 - I2C13 312 - I2C14 313 - I2C15 314 - I2C16 315 - I2C2 316 - I2C3 317 - I2C4 318 - I2C5 319 - I2C6 320 - I2C7 321 - I2C8 322 - I2C9 323 - I3C1 324 - I3C2 325 - I3C3 326 - I3C4 327 - I3C5 328 - I3C6 329 - JTAGM 330 - LHPD 331 - LHSIRQ 332 - LPC 333 - LPCHC 334 - LPCPD 335 - LPCPME 336 - LPCSMI 337 - LSIRQ 338 - MACLINK1 339 - MACLINK2 340 - MACLINK3 341 - MACLINK4 342 - MDIO1 343 - MDIO2 344 - MDIO3 345 - MDIO4 346 - NCSI3 347 - NCSI4 348 - NCTS1 349 - NCTS2 350 - NCTS3 351 - NCTS4 352 - NDCD1 353 - NDCD2 354 - NDCD3 355 - NDCD4 356 - NDSR1 357 - NDSR2 358 - NDSR3 359 - NDSR4 360 - NDTR1 361 - NDTR2 362 - NDTR3 363 - NDTR4 364 - NRI1 365 - NRI2 366 - NRI3 367 - NRI4 368 - NRTS1 369 - NRTS2 370 - NRTS3 371 - NRTS4 372 - OSCCLK 373 - PCIERC1 374 - PEWAKE 375 - PWM0 376 - PWM1 377 - PWM10G0 378 - PWM10G1 379 - PWM11G0 380 - PWM11G1 381 - PWM12G0 382 - PWM12G1 383 - PWM13G0 384 - PWM13G1 385 - PWM14G0 386 - PWM14G1 387 - PWM15G0 388 - PWM15G1 389 - PWM2 390 - PWM3 391 - PWM4 392 - PWM5 393 - PWM6 394 - PWM7 395 - PWM8G0 396 - PWM8G1 397 - PWM9G0 398 - PWM9G1 399 - QSPI1 400 - QSPI2 401 - RGMII1 402 - RGMII2 403 - RGMII3 404 - RGMII4 405 - RMII1 406 - RMII2 407 - RMII3 408 - RMII4 409 - RXD1 410 - RXD2 411 - RXD3 412 - RXD4 413 - SALT1 414 - SALT10G0 415 - SALT10G1 416 - SALT11G0 417 - SALT11G1 418 - SALT12G0 419 - SALT12G1 420 - SALT13G0 421 - SALT13G1 422 - SALT14G0 423 - SALT14G1 424 - SALT15G0 425 - SALT15G1 426 - SALT16G0 427 - SALT16G1 428 - SALT2 429 - SALT3 430 - SALT4 431 - SALT5 432 - SALT6 433 - SALT7 434 - SALT8 435 - SALT9G0 436 - SALT9G1 437 - SD1 438 - SD2 439 - SD3 440 - SGPM1 441 - SGPM2 442 - SGPS1 443 - SGPS2 444 - SIOONCTRL 445 - SIOPBI 446 - SIOPBO 447 - SIOPWREQ 448 - SIOPWRGD 449 - SIOS3 450 - SIOS5 451 - SIOSCI 452 - SPI1 453 - SPI1ABR 454 - SPI1CS1 455 - SPI1WP 456 - SPI2 457 - SPI2CS1 458 - SPI2CS2 459 - TACH0 460 - TACH1 461 - TACH10 462 - TACH11 463 - TACH12 464 - TACH13 465 - TACH14 466 - TACH15 467 - TACH2 468 - TACH3 469 - TACH4 470 - TACH5 471 - TACH6 472 - TACH7 473 - TACH8 474 - TACH9 475 - THRU0 476 - THRU1 477 - THRU2 478 - THRU3 479 - TXD1 480 - TXD2 481 - TXD3 482 - TXD4 483 - UART10 484 - UART11 485 - UART12G0 486 - UART12G1 487 - UART13G0 488 - UART13G1 489 - UART6 490 - UART7 491 - UART8 492 - UART9 493 - USBA 494 - USBB 495 - VB 496 - VGAHS 497 - VGAVS 498 - WDTRST1 499 - WDTRST2 500 - WDTRST3 501 - WDTRST4 502 503 pins: true 504 bias-disable: true 505 506allOf: 507 - $ref: pinctrl.yaml# 508 509required: 510 - compatible 511 512examples: 513 - | 514 syscon: scu@1e6e2000 { 515 compatible = "aspeed,ast2600-scu", "syscon", "simple-mfd"; 516 reg = <0x1e6e2000 0xf6c>; 517 #clock-cells = <1>; 518 #reset-cells = <1>; 519 520 #address-cells = <1>; 521 #size-cells = <1>; 522 ranges = <0x0 0x1e6e2000 0x1000>; 523 524 pinctrl: pinctrl { 525 compatible = "aspeed,ast2600-pinctrl"; 526 527 pinctrl_pwm10g1_default: pwm10g1_default { 528 function = "PWM10"; 529 groups = "PWM10G1"; 530 }; 531 532 pinctrl_gpioh0_unbiased_default: gpioh0 { 533 pins = "A18"; 534 bias-disable; 535 }; 536 }; 537 }; 538