1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/pinctrl/aspeed,ast2700-soc1-pinctrl.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: ASPEED AST2700 SoC1 Pin Controller 8 9maintainers: 10 - Billy Tsai <billy_tsai@aspeedtech.com> 11 12description: 13 The AST2700 features a dual-SoC architecture with two interconnected SoCs, 14 each having its own System Control Unit (SCU) for independent pin control. 15 This pin controller manages the pin multiplexing for SoC1. 16 17 The SoC1 pin controller manages pin functions including eSPI, LPC and I2C, 18 among others. 19 20properties: 21 compatible: 22 const: aspeed,ast2700-soc1-pinctrl 23 reg: 24 maxItems: 1 25 26patternProperties: 27 '-state$': 28 description: | 29 Pin control state. 30 31 If `function` is present, the node describes a pinmux state and must 32 specify `groups`. 33 34 For pin configuration, exactly one of `groups` or `pins` must be 35 specified in each state node. Group-level configuration applies to all 36 pins in the group. Pin-level configuration may be supplied in a 37 separate state node for individual pins; when both group-level and 38 pin-level configuration apply to the same pin, the pin-level 39 configuration takes precedence. 40 41 type: object 42 allOf: 43 - $ref: pinmux-node.yaml# 44 - $ref: pincfg-node.yaml# 45 - if: 46 required: 47 - function 48 then: 49 required: 50 - groups 51 - oneOf: 52 - required: 53 - groups 54 - required: 55 - pins 56 additionalProperties: false 57 58 properties: 59 function: 60 enum: 61 - ADC0 62 - ADC1 63 - ADC10 64 - ADC11 65 - ADC12 66 - ADC13 67 - ADC14 68 - ADC15 69 - ADC2 70 - ADC3 71 - ADC4 72 - ADC5 73 - ADC6 74 - ADC7 75 - ADC8 76 - ADC9 77 - AUXPWRGOOD0 78 - AUXPWRGOOD1 79 - CANBUS 80 - ESPI0 81 - ESPI1 82 - FSI0 83 - FSI1 84 - FSI2 85 - FSI3 86 - FWQSPI 87 - FWSPIABR 88 - FWWPN 89 - HBLED 90 - I2C0 91 - I2C1 92 - I2C10 93 - I2C11 94 - I2C12 95 - I2C13 96 - I2C14 97 - I2C15 98 - I2C2 99 - I2C3 100 - I2C4 101 - I2C5 102 - I2C6 103 - I2C7 104 - I2C8 105 - I2C9 106 - I2CF0 107 - I2CF1 108 - I2CF2 109 - I3C0 110 - I3C1 111 - I3C10 112 - I3C11 113 - I3C12 114 - I3C13 115 - I3C14 116 - I3C15 117 - I3C2 118 - I3C3 119 - I3C4 120 - I3C5 121 - I3C6 122 - I3C7 123 - I3C8 124 - I3C9 125 - JTAGM1 126 - LPC0 127 - LPC1 128 - LTPI 129 - MACLINK0 130 - MACLINK1 131 - MACLINK2 132 - MDIO0 133 - MDIO1 134 - MDIO2 135 - NCTS0 136 - NCTS1 137 - NCTS5 138 - NCTS6 139 - NDCD0 140 - NDCD1 141 - NDCD5 142 - NDCD6 143 - NDSR0 144 - NDSR1 145 - NDSR5 146 - NDSR6 147 - NDTR0 148 - NDTR1 149 - NDTR5 150 - NDTR6 151 - NRI0 152 - NRI1 153 - NRI5 154 - NRI6 155 - NRTS0 156 - NRTS1 157 - NRTS5 158 - NRTS6 159 - OSCCLK 160 - PCIERC 161 - PWM0 162 - PWM1 163 - PWM10 164 - PWM11 165 - PWM12 166 - PWM13 167 - PWM14 168 - PWM15 169 - PWM2 170 - PWM3 171 - PWM4 172 - PWM5 173 - PWM6 174 - PWM7 175 - PWM8 176 - PWM9 177 - QSPI0 178 - QSPI1 179 - QSPI2 180 - RGMII0 181 - RGMII1 182 - RMII0 183 - RMII0RCLKO 184 - RMII1 185 - RMII1RCLKO 186 - SALT0 187 - SALT1 188 - SALT10 189 - SALT11 190 - SALT12 191 - SALT13 192 - SALT14 193 - SALT15 194 - SALT2 195 - SALT3 196 - SALT4 197 - SALT5 198 - SALT6 199 - SALT7 200 - SALT8 201 - SALT9 202 - SD 203 - SGMII 204 - SGPM0 205 - SGPM1 206 - SGPS 207 - SIOONCTRLN0 208 - SIOONCTRLN1 209 - SIOPBIN0 210 - SIOPBIN1 211 - SIOPBON0 212 - SIOPBON1 213 - SIOPWREQN0 214 - SIOPWREQN1 215 - SIOPWRGD1 216 - SIOS3N0 217 - SIOS3N1 218 - SIOS5N0 219 - SIOS5N1 220 - SIOSCIN0 221 - SIOSCIN1 222 - SMON0 223 - SMON1 224 - SPI0 225 - SPI0ABR 226 - SPI0CS1 227 - SPI0WPN 228 - SPI1 229 - SPI1ABR 230 - SPI1CS1 231 - SPI1WPN 232 - SPI2 233 - SPI2CS1 234 - TACH0 235 - TACH1 236 - TACH10 237 - TACH11 238 - TACH12 239 - TACH13 240 - TACH14 241 - TACH15 242 - TACH2 243 - TACH3 244 - TACH4 245 - TACH5 246 - TACH6 247 - TACH7 248 - TACH8 249 - TACH9 250 - THRU0 251 - THRU1 252 - THRU2 253 - THRU3 254 - UART0 255 - UART1 256 - UART10 257 - UART11 258 - UART2 259 - UART3 260 - UART5 261 - UART6 262 - UART7 263 - UART8 264 - UART9 265 - USB2C 266 - USB2D 267 - USBUART 268 - VGA 269 - VPI 270 - WDTRST0N 271 - WDTRST1N 272 - WDTRST2N 273 - WDTRST3N 274 - WDTRST4N 275 - WDTRST5N 276 - WDTRST6N 277 - WDTRST7N 278 279 groups: 280 enum: 281 - ADC0 282 - ADC1 283 - ADC10 284 - ADC11 285 - ADC12 286 - ADC13 287 - ADC14 288 - ADC15 289 - ADC2 290 - ADC3 291 - ADC4 292 - ADC5 293 - ADC6 294 - ADC7 295 - ADC8 296 - ADC9 297 - AUXPWRGOOD0 298 - AUXPWRGOOD1 299 - CANBUS 300 - DI2C0 301 - DI2C1 302 - DI2C10 303 - DI2C11 304 - DI2C12 305 - DI2C13 306 - DI2C14 307 - DI2C15 308 - DI2C2 309 - DI2C3 310 - DI2C8 311 - DI2C9 312 - DSGPM0 313 - ESPI0 314 - ESPI1 315 - FSI0 316 - FSI1 317 - FSI2 318 - FSI3 319 - FWQSPI 320 - FWSPIABR 321 - FWWPN 322 - HBLED 323 - HVI3C0 324 - HVI3C1 325 - HVI3C12 326 - HVI3C13 327 - HVI3C14 328 - HVI3C15 329 - HVI3C2 330 - HVI3C3 331 - I2C0 332 - I2C1 333 - I2C10 334 - I2C11 335 - I2C12 336 - I2C13 337 - I2C14 338 - I2C15 339 - I2C2 340 - I2C3 341 - I2C4 342 - I2C5 343 - I2C6 344 - I2C7 345 - I2C8 346 - I2C9 347 - I2CF0 348 - I2CF1 349 - I2CF2 350 - I3C10 351 - I3C11 352 - I3C4 353 - I3C5 354 - I3C6 355 - I3C7 356 - I3C8 357 - I3C9 358 - JTAGM1 359 - LPC0 360 - LPC1 361 - LTPI 362 - LTPI_PS_I2C0 363 - LTPI_PS_I2C1 364 - LTPI_PS_I2C2 365 - LTPI_PS_I2C3 366 - MACLINK0 367 - MACLINK1 368 - MACLINK2 369 - MDIO0 370 - MDIO1 371 - MDIO2 372 - NCTS0 373 - NCTS1 374 - NCTS5 375 - NCTS6 376 - NDCD0 377 - NDCD1 378 - NDCD5 379 - NDCD6 380 - NDSR0 381 - NDSR1 382 - NDSR5 383 - NDSR6 384 - NDTR0 385 - NDTR1 386 - NDTR5 387 - NDTR6 388 - NRI0 389 - NRI1 390 - NRI5 391 - NRI6 392 - NRTS0 393 - NRTS1 394 - NRTS5 395 - NRTS6 396 - OSCCLK 397 - PE2SGRSTN 398 - PWM0 399 - PWM1 400 - PWM10 401 - PWM11 402 - PWM12 403 - PWM13 404 - PWM14 405 - PWM15 406 - PWM2 407 - PWM3 408 - PWM4 409 - PWM5 410 - PWM6 411 - PWM7 412 - PWM8 413 - PWM9 414 - QSPI0 415 - QSPI1 416 - QSPI2 417 - RGMII0 418 - RGMII1 419 - RMII0 420 - RMII0RCLKO 421 - RMII1 422 - RMII1RCLKO 423 - SALT0 424 - SALT1 425 - SALT10 426 - SALT11 427 - SALT12 428 - SALT13 429 - SALT14 430 - SALT15 431 - SALT2 432 - SALT3 433 - SALT4 434 - SALT5 435 - SALT6 436 - SALT7 437 - SALT8 438 - SALT9 439 - SD 440 - SGMII 441 - SGPM0 442 - SGPM1 443 - SGPS 444 - SIOONCTRLN0 445 - SIOONCTRLN1 446 - SIOPBIN0 447 - SIOPBIN1 448 - SIOPBON0 449 - SIOPBON1 450 - SIOPWREQN0 451 - SIOPWREQN1 452 - SIOPWRGD1 453 - SIOS3N0 454 - SIOS3N1 455 - SIOS5N0 456 - SIOS5N1 457 - SIOSCIN0 458 - SIOSCIN1 459 - SMON0 460 - SMON1 461 - SPI0 462 - SPI0ABR 463 - SPI0CS1 464 - SPI0WPN 465 - SPI1 466 - SPI1ABR 467 - SPI1CS1 468 - SPI1WPN 469 - SPI2 470 - SPI2CS1 471 - TACH0 472 - TACH1 473 - TACH10 474 - TACH11 475 - TACH12 476 - TACH13 477 - TACH14 478 - TACH15 479 - TACH2 480 - TACH3 481 - TACH4 482 - TACH5 483 - TACH6 484 - TACH7 485 - TACH8 486 - TACH9 487 - THRU0 488 - THRU1 489 - THRU2 490 - THRU3 491 - UART0 492 - UART1 493 - UART10 494 - UART11 495 - UART2 496 - UART3 497 - UART5 498 - UART6 499 - UART7 500 - UART8 501 - UART9 502 - USB2CD 503 - USB2CH 504 - USB2CU 505 - USB2CUD 506 - USB2DD 507 - USB2DH 508 - USBUART 509 - VGA 510 - VPI 511 - WDTRST0N 512 - WDTRST1N 513 - WDTRST2N 514 - WDTRST3N 515 - WDTRST4N 516 - WDTRST5N 517 - WDTRST6N 518 - WDTRST7N 519 520 pins: 521 enum: 522 - A14 523 - A15 524 - A18 525 - A19 526 - A21 527 - A22 528 - A23 529 - A24 530 - A25 531 - A26 532 - A6 533 - A7 534 - A8 535 - AA12 536 - AA13 537 - AA14 538 - AA15 539 - AA16 540 - AA17 541 - AA18 542 - AA20 543 - AA21 544 - AA22 545 - AA23 546 - AA24 547 - AA25 548 - AA26 549 - AB15 550 - AB16 551 - AB17 552 - AB18 553 - AB19 554 - AB20 555 - AB21 556 - AB22 557 - AB23 558 - AB24 559 - AB25 560 - AB26 561 - AC15 562 - AC16 563 - AC17 564 - AC18 565 - AC19 566 - AC20 567 - AC22 568 - AC24 569 - AC25 570 - AC26 571 - AD15 572 - AD16 573 - AD17 574 - AD18 575 - AD19 576 - AD20 577 - AD22 578 - AD25 579 - AD26 580 - AE16 581 - AE17 582 - AE18 583 - AE19 584 - AE20 585 - AE21 586 - AE23 587 - AE25 588 - AE26 589 - AF16 590 - AF17 591 - AF18 592 - AF19 593 - AF20 594 - AF21 595 - AF23 596 - AF25 597 - AF26 598 - B10 599 - B11 600 - B12 601 - B13 602 - B14 603 - B15 604 - B16 605 - B18 606 - B19 607 - B21 608 - B22 609 - B23 610 - B24 611 - B25 612 - B26 613 - B6 614 - B7 615 - B8 616 - B9 617 - C10 618 - C11 619 - C12 620 - C13 621 - C14 622 - C15 623 - C16 624 - C17 625 - C18 626 - C19 627 - C20 628 - C23 629 - C26 630 - C6 631 - C7 632 - C8 633 - C9 634 - D10 635 - D12 636 - D14 637 - D15 638 - D19 639 - D20 640 - D24 641 - D26 642 - D7 643 - D8 644 - D9 645 - E10 646 - E11 647 - E12 648 - E13 649 - E14 650 - E26 651 - E7 652 - E8 653 - E9 654 - F10 655 - F11 656 - F12 657 - F13 658 - F14 659 - F26 660 - F7 661 - F8 662 - F9 663 - G10 664 - G11 665 - G7 666 - G8 667 - G9 668 - H10 669 - H11 670 - H7 671 - H8 672 - H9 673 - J10 674 - J11 675 - J12 676 - J13 677 - J9 678 - K12 679 - K13 680 - L12 681 - M13 682 - M14 683 - M15 684 - M16 685 - N13 686 - N14 687 - N15 688 - N25 689 - N26 690 - P13 691 - P14 692 - P25 693 - P26 694 - R14 695 - R25 696 - R26 697 - T23 698 - T24 699 - U21 700 - U22 701 - U25 702 - U26 703 - V14 704 - V16 705 - V17 706 - V18 707 - V19 708 - V20 709 - V21 710 - V22 711 - V23 712 - V24 713 - W14 714 - W16 715 - W17 716 - W18 717 - W20 718 - W21 719 - W22 720 - W25 721 - W26 722 - Y11 723 - Y15 724 - Y16 725 - Y17 726 - Y18 727 - Y20 728 - Y21 729 - Y22 730 - Y23 731 - Y24 732 - Y25 733 - Y26 734 735 drive-strength: 736 enum: [4, 8, 12, 16] 737 738 bias-disable: true 739 bias-pull-up: true 740 bias-pull-down: true 741 742required: 743 - compatible 744 - reg 745 746allOf: 747 - $ref: pinctrl.yaml# 748 749additionalProperties: false 750 751examples: 752 - | 753 pinctrl@400 { 754 compatible = "aspeed,ast2700-soc1-pinctrl"; 755 reg = <0x400 0x2A0>; 756 sgpm0-state { 757 function = "SGPM0"; 758 groups = "SGPM0"; 759 }; 760 }; 761