536 lines · yaml
1# SPDX-License-Identifier: GPL-2.0+2%YAML 1.23---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 Controller8 9maintainers:10 - Andrew Jeffery <andrew@aj.id.au>11 12description: |+13 The pin controller node should be the child of a syscon node with the14 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 in20 Documentation/devicetree/bindings/mfd/syscon.yaml21 22 Note: According to the NCSI specification, the reference clock output pin23 (RMIIXRCLKO) is not required on the management controller side. To optimize24 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-pinctrl30 31additionalProperties:32 $ref: pinmux-node.yaml#33 additionalProperties: false34 35 properties:36 function:37 enum:38 - ADC039 - ADC140 - ADC1041 - ADC1142 - ADC1243 - ADC1344 - ADC1445 - ADC1546 - ADC247 - ADC348 - ADC449 - ADC550 - ADC651 - ADC752 - ADC853 - ADC954 - BMCINT55 - EMMC56 - ESPI57 - ESPIALT58 - FSI159 - FSI260 - FWQSPI61 - FWSPIABR62 - FWSPID63 - FWSPIWP64 - GPIT065 - GPIT166 - GPIT267 - GPIT368 - GPIT469 - GPIT570 - GPIT671 - GPIT772 - GPIU073 - GPIU174 - GPIU275 - GPIU376 - GPIU477 - GPIU578 - GPIU679 - GPIU780 - I2C181 - I2C1082 - I2C1183 - I2C1284 - I2C1385 - I2C1486 - I2C1587 - I2C1688 - I2C289 - I2C390 - I2C491 - I2C592 - I2C693 - I2C794 - I2C895 - I2C996 - I3C197 - I3C298 - I3C399 - I3C4100 - I3C5101 - I3C6102 - JTAGM103 - LHPD104 - LHSIRQ105 - LPC106 - LPCHC107 - LPCPD108 - LPCPME109 - LPCSMI110 - LSIRQ111 - MACLINK1112 - MACLINK2113 - MACLINK3114 - MACLINK4115 - MDIO1116 - MDIO2117 - MDIO3118 - MDIO4119 - NCTS1120 - NCTS2121 - NCTS3122 - NCTS4123 - NDCD1124 - NDCD2125 - NDCD3126 - NDCD4127 - NDSR1128 - NDSR2129 - NDSR3130 - NDSR4131 - NDTR1132 - NDTR2133 - NDTR3134 - NDTR4135 - NRI1136 - NRI2137 - NRI3138 - NRI4139 - NRTS1140 - NRTS2141 - NRTS3142 - NRTS4143 - OSCCLK144 - PEWAKE145 - PWM0146 - PWM1147 - PWM10148 - PWM11149 - PWM12150 - PWM13151 - PWM14152 - PWM15153 - PWM2154 - PWM3155 - PWM4156 - PWM5157 - PWM6158 - PWM7159 - PWM8160 - PWM9161 - RGMII1162 - RGMII2163 - RGMII3164 - RGMII4165 - RMII1166 - RMII2167 - RMII3168 - RMII4169 - RXD1170 - RXD2171 - RXD3172 - RXD4173 - SALT1174 - SALT10175 - SALT11176 - SALT12177 - SALT13178 - SALT14179 - SALT15180 - SALT16181 - SALT2182 - SALT3183 - SALT4184 - SALT5185 - SALT6186 - SALT7187 - SALT8188 - SALT9189 - SD1190 - SD2191 - SGPM1192 - SGPM2193 - SGPS1194 - SGPS2195 - SIOONCTRL196 - SIOPBI197 - SIOPBO198 - SIOPWREQ199 - SIOPWRGD200 - SIOS3201 - SIOS5202 - SIOSCI203 - SPI1204 - SPI1ABR205 - SPI1CS1206 - SPI1WP207 - SPI2208 - SPI2CS1209 - SPI2CS2210 - TACH0211 - TACH1212 - TACH10213 - TACH11214 - TACH12215 - TACH13216 - TACH14217 - TACH15218 - TACH2219 - TACH3220 - TACH4221 - TACH5222 - TACH6223 - TACH7224 - TACH8225 - TACH9226 - THRU0227 - THRU1228 - THRU2229 - THRU3230 - TXD1231 - TXD2232 - TXD3233 - TXD4234 - UART10235 - UART11236 - UART12237 - UART13238 - UART6239 - UART7240 - UART8241 - UART9242 - USB11BHID243 - USB2AD244 - USB2AH245 - USB2AHP246 - USB2BD247 - USB2BH248 - USBAD249 - USBADP250 - VB251 - VGAHS252 - VGAVS253 - WDTRST1254 - WDTRST2255 - WDTRST3256 - WDTRST4257 258 groups:259 enum:260 - ADC0261 - ADC1262 - ADC10263 - ADC11264 - ADC12265 - ADC13266 - ADC14267 - ADC15268 - ADC2269 - ADC3270 - ADC4271 - ADC5272 - ADC6273 - ADC7274 - ADC8275 - ADC9276 - BMCINT277 - EMMCG1278 - EMMCG4279 - EMMCG8280 - ESPI281 - ESPIALT282 - FSI1283 - FSI2284 - FWQSPI285 - FWSPIABR286 - FWSPID287 - FWSPIWP288 - GPIT0289 - GPIT1290 - GPIT2291 - GPIT3292 - GPIT4293 - GPIT5294 - GPIT6295 - GPIT7296 - GPIU0297 - GPIU1298 - GPIU2299 - GPIU3300 - GPIU4301 - GPIU5302 - GPIU6303 - GPIU7304 - HVI3C3305 - HVI3C4306 - I2C1307 - I2C10308 - I2C11309 - I2C12310 - I2C13311 - I2C14312 - I2C15313 - I2C16314 - I2C2315 - I2C3316 - I2C4317 - I2C5318 - I2C6319 - I2C7320 - I2C8321 - I2C9322 - I3C1323 - I3C2324 - I3C3325 - I3C4326 - I3C5327 - I3C6328 - JTAGM329 - LHPD330 - LHSIRQ331 - LPC332 - LPCHC333 - LPCPD334 - LPCPME335 - LPCSMI336 - LSIRQ337 - MACLINK1338 - MACLINK2339 - MACLINK3340 - MACLINK4341 - MDIO1342 - MDIO2343 - MDIO3344 - MDIO4345 - NCSI3346 - NCSI4347 - NCTS1348 - NCTS2349 - NCTS3350 - NCTS4351 - NDCD1352 - NDCD2353 - NDCD3354 - NDCD4355 - NDSR1356 - NDSR2357 - NDSR3358 - NDSR4359 - NDTR1360 - NDTR2361 - NDTR3362 - NDTR4363 - NRI1364 - NRI2365 - NRI3366 - NRI4367 - NRTS1368 - NRTS2369 - NRTS3370 - NRTS4371 - OSCCLK372 - PEWAKE373 - PWM0374 - PWM1375 - PWM10G0376 - PWM10G1377 - PWM11G0378 - PWM11G1379 - PWM12G0380 - PWM12G1381 - PWM13G0382 - PWM13G1383 - PWM14G0384 - PWM14G1385 - PWM15G0386 - PWM15G1387 - PWM2388 - PWM3389 - PWM4390 - PWM5391 - PWM6392 - PWM7393 - PWM8G0394 - PWM8G1395 - PWM9G0396 - PWM9G1397 - QSPI1398 - QSPI2399 - RGMII1400 - RGMII2401 - RGMII3402 - RGMII4403 - RMII1404 - RMII2405 - RMII3406 - RMII4407 - RXD1408 - RXD2409 - RXD3410 - RXD4411 - SALT1412 - SALT10G0413 - SALT10G1414 - SALT11G0415 - SALT11G1416 - SALT12G0417 - SALT12G1418 - SALT13G0419 - SALT13G1420 - SALT14G0421 - SALT14G1422 - SALT15G0423 - SALT15G1424 - SALT16G0425 - SALT16G1426 - SALT2427 - SALT3428 - SALT4429 - SALT5430 - SALT6431 - SALT7432 - SALT8433 - SALT9G0434 - SALT9G1435 - SD1436 - SD2437 - SD3438 - SGPM1439 - SGPM2440 - SGPS1441 - SGPS2442 - SIOONCTRL443 - SIOPBI444 - SIOPBO445 - SIOPWREQ446 - SIOPWRGD447 - SIOS3448 - SIOS5449 - SIOSCI450 - SPI1451 - SPI1ABR452 - SPI1CS1453 - SPI1WP454 - SPI2455 - SPI2CS1456 - SPI2CS2457 - TACH0458 - TACH1459 - TACH10460 - TACH11461 - TACH12462 - TACH13463 - TACH14464 - TACH15465 - TACH2466 - TACH3467 - TACH4468 - TACH5469 - TACH6470 - TACH7471 - TACH8472 - TACH9473 - THRU0474 - THRU1475 - THRU2476 - THRU3477 - TXD1478 - TXD2479 - TXD3480 - TXD4481 - UART10482 - UART11483 - UART12G0484 - UART12G1485 - UART13G0486 - UART13G1487 - UART6488 - UART7489 - UART8490 - UART9491 - USBA492 - USBB493 - VB494 - VGAHS495 - VGAVS496 - WDTRST1497 - WDTRST2498 - WDTRST3499 - WDTRST4500 501 pins: true502 bias-disable: true503 504allOf:505 - $ref: pinctrl.yaml#506 507required:508 - compatible509 510examples:511 - |512 syscon: scu@1e6e2000 {513 compatible = "aspeed,ast2600-scu", "syscon", "simple-mfd";514 reg = <0x1e6e2000 0xf6c>;515 #clock-cells = <1>;516 #reset-cells = <1>;517 518 #address-cells = <1>;519 #size-cells = <1>;520 ranges = <0x0 0x1e6e2000 0x1000>;521 522 pinctrl: pinctrl {523 compatible = "aspeed,ast2600-pinctrl";524 525 pinctrl_pwm10g1_default: pwm10g1_default {526 function = "PWM10";527 groups = "PWM10G1";528 };529 530 pinctrl_gpioh0_unbiased_default: gpioh0 {531 pins = "A18";532 bias-disable;533 };534 };535 };536