107457937SAndrew Jeffery# SPDX-License-Identifier: GPL-2.0-or-later 207457937SAndrew Jeffery%YAML 1.2 307457937SAndrew Jeffery--- 407457937SAndrew Jeffery$id: http://devicetree.org/schemas/pinctrl/aspeed,ast2400-pinctrl.yaml# 507457937SAndrew Jeffery$schema: http://devicetree.org/meta-schemas/core.yaml# 607457937SAndrew Jeffery 707457937SAndrew Jefferytitle: ASPEED AST2400 Pin Controller 807457937SAndrew Jeffery 907457937SAndrew Jefferymaintainers: 1007457937SAndrew Jeffery - Andrew Jeffery <andrew@aj.id.au> 1107457937SAndrew Jeffery 1207457937SAndrew Jefferydescription: |+ 1307457937SAndrew Jeffery The pin controller node should be the child of a syscon node with the 1407457937SAndrew Jeffery required property: 1507457937SAndrew Jeffery 1607457937SAndrew Jeffery - compatible: Should be one of the following: 1707457937SAndrew Jeffery "aspeed,ast2400-scu", "syscon", "simple-mfd" 1807457937SAndrew Jeffery 1912e5bde1SSlark Xiao Refer to the bindings described in 2054b3719dSMauro Carvalho Chehab Documentation/devicetree/bindings/mfd/syscon.yaml 2107457937SAndrew Jeffery 2207457937SAndrew Jefferyproperties: 2307457937SAndrew Jeffery compatible: 2487e1ee23SAndrew Jeffery const: aspeed,ast2400-pinctrl 2589d6d772SAndrew Jeffery reg: 260499220dSRob Herring maxItems: 2 2707457937SAndrew Jeffery 28f2e83c19SRob HerringadditionalProperties: 29f2e83c19SRob Herring $ref: pinmux-node.yaml# 30f2e83c19SRob Herring additionalProperties: false 31f2e83c19SRob Herring 32f2e83c19SRob Herring properties: 33f2e83c19SRob Herring pins: true 34f2e83c19SRob Herring bias-disable: true 35f2e83c19SRob Herring 3607457937SAndrew Jeffery patternProperties: 3707457937SAndrew Jeffery "^function|groups$": 38*e4a45988SAndrew Jeffery enum: 39*e4a45988SAndrew Jeffery - ACPI 40*e4a45988SAndrew Jeffery - ADC0 41*e4a45988SAndrew Jeffery - ADC1 42*e4a45988SAndrew Jeffery - ADC10 43*e4a45988SAndrew Jeffery - ADC11 44*e4a45988SAndrew Jeffery - ADC12 45*e4a45988SAndrew Jeffery - ADC13 46*e4a45988SAndrew Jeffery - ADC14 47*e4a45988SAndrew Jeffery - ADC15 48*e4a45988SAndrew Jeffery - ADC2 49*e4a45988SAndrew Jeffery - ADC3 50*e4a45988SAndrew Jeffery - ADC4 51*e4a45988SAndrew Jeffery - ADC5 52*e4a45988SAndrew Jeffery - ADC6 53*e4a45988SAndrew Jeffery - ADC7 54*e4a45988SAndrew Jeffery - ADC8 55*e4a45988SAndrew Jeffery - ADC9 56*e4a45988SAndrew Jeffery - BMCINT 57*e4a45988SAndrew Jeffery - DDCCLK 58*e4a45988SAndrew Jeffery - DDCDAT 59*e4a45988SAndrew Jeffery - EXTRST 60*e4a45988SAndrew Jeffery - FLACK 61*e4a45988SAndrew Jeffery - FLBUSY 62*e4a45988SAndrew Jeffery - FLWP 63*e4a45988SAndrew Jeffery - GPID 64*e4a45988SAndrew Jeffery - GPID0 65*e4a45988SAndrew Jeffery - GPID2 66*e4a45988SAndrew Jeffery - GPID4 67*e4a45988SAndrew Jeffery - GPID6 68*e4a45988SAndrew Jeffery - GPIE0 69*e4a45988SAndrew Jeffery - GPIE2 70*e4a45988SAndrew Jeffery - GPIE4 71*e4a45988SAndrew Jeffery - GPIE6 72*e4a45988SAndrew Jeffery - I2C10 73*e4a45988SAndrew Jeffery - I2C11 74*e4a45988SAndrew Jeffery - I2C12 75*e4a45988SAndrew Jeffery - I2C13 76*e4a45988SAndrew Jeffery - I2C14 77*e4a45988SAndrew Jeffery - I2C3 78*e4a45988SAndrew Jeffery - I2C4 79*e4a45988SAndrew Jeffery - I2C5 80*e4a45988SAndrew Jeffery - I2C6 81*e4a45988SAndrew Jeffery - I2C7 82*e4a45988SAndrew Jeffery - I2C8 83*e4a45988SAndrew Jeffery - I2C9 84*e4a45988SAndrew Jeffery - LPCPD 85*e4a45988SAndrew Jeffery - LPCPME 86*e4a45988SAndrew Jeffery - LPCRST 87*e4a45988SAndrew Jeffery - LPCSMI 88*e4a45988SAndrew Jeffery - MAC1LINK 89*e4a45988SAndrew Jeffery - MAC2LINK 90*e4a45988SAndrew Jeffery - MDIO1 91*e4a45988SAndrew Jeffery - MDIO2 92*e4a45988SAndrew Jeffery - NCTS1 93*e4a45988SAndrew Jeffery - NCTS2 94*e4a45988SAndrew Jeffery - NCTS3 95*e4a45988SAndrew Jeffery - NCTS4 96*e4a45988SAndrew Jeffery - NDCD1 97*e4a45988SAndrew Jeffery - NDCD2 98*e4a45988SAndrew Jeffery - NDCD3 99*e4a45988SAndrew Jeffery - NDCD4 100*e4a45988SAndrew Jeffery - NDSR1 101*e4a45988SAndrew Jeffery - NDSR2 102*e4a45988SAndrew Jeffery - NDSR3 103*e4a45988SAndrew Jeffery - NDSR4 104*e4a45988SAndrew Jeffery - NDTR1 105*e4a45988SAndrew Jeffery - NDTR2 106*e4a45988SAndrew Jeffery - NDTR3 107*e4a45988SAndrew Jeffery - NDTR4 108*e4a45988SAndrew Jeffery - NDTS4 109*e4a45988SAndrew Jeffery - NRI1 110*e4a45988SAndrew Jeffery - NRI2 111*e4a45988SAndrew Jeffery - NRI3 112*e4a45988SAndrew Jeffery - NRI4 113*e4a45988SAndrew Jeffery - NRTS1 114*e4a45988SAndrew Jeffery - NRTS2 115*e4a45988SAndrew Jeffery - NRTS3 116*e4a45988SAndrew Jeffery - OSCCLK 117*e4a45988SAndrew Jeffery - PWM0 118*e4a45988SAndrew Jeffery - PWM1 119*e4a45988SAndrew Jeffery - PWM2 120*e4a45988SAndrew Jeffery - PWM3 121*e4a45988SAndrew Jeffery - PWM4 122*e4a45988SAndrew Jeffery - PWM5 123*e4a45988SAndrew Jeffery - PWM6 124*e4a45988SAndrew Jeffery - PWM7 125*e4a45988SAndrew Jeffery - RGMII1 126*e4a45988SAndrew Jeffery - RGMII2 127*e4a45988SAndrew Jeffery - RMII1 128*e4a45988SAndrew Jeffery - RMII2 129*e4a45988SAndrew Jeffery - ROM16 130*e4a45988SAndrew Jeffery - ROM8 131*e4a45988SAndrew Jeffery - ROMCS1 132*e4a45988SAndrew Jeffery - ROMCS2 133*e4a45988SAndrew Jeffery - ROMCS3 134*e4a45988SAndrew Jeffery - ROMCS4 135*e4a45988SAndrew Jeffery - RXD1 136*e4a45988SAndrew Jeffery - RXD2 137*e4a45988SAndrew Jeffery - RXD3 138*e4a45988SAndrew Jeffery - RXD4 139*e4a45988SAndrew Jeffery - SALT1 140*e4a45988SAndrew Jeffery - SALT2 141*e4a45988SAndrew Jeffery - SALT3 142*e4a45988SAndrew Jeffery - SALT4 143*e4a45988SAndrew Jeffery - SD1 144*e4a45988SAndrew Jeffery - SD2 145*e4a45988SAndrew Jeffery - SGPMCK 146*e4a45988SAndrew Jeffery - SGPMI 147*e4a45988SAndrew Jeffery - SGPMLD 148*e4a45988SAndrew Jeffery - SGPMO 149*e4a45988SAndrew Jeffery - SGPSCK 150*e4a45988SAndrew Jeffery - SGPSI0 151*e4a45988SAndrew Jeffery - SGPSI1 152*e4a45988SAndrew Jeffery - SGPSLD 153*e4a45988SAndrew Jeffery - SIOONCTRL 154*e4a45988SAndrew Jeffery - SIOPBI 155*e4a45988SAndrew Jeffery - SIOPBO 156*e4a45988SAndrew Jeffery - SIOPWREQ 157*e4a45988SAndrew Jeffery - SIOPWRGD 158*e4a45988SAndrew Jeffery - SIOS3 159*e4a45988SAndrew Jeffery - SIOS5 160*e4a45988SAndrew Jeffery - SIOSCI 161*e4a45988SAndrew Jeffery - SPI1 162*e4a45988SAndrew Jeffery - SPI1DEBUG 163*e4a45988SAndrew Jeffery - SPI1PASSTHRU 164*e4a45988SAndrew Jeffery - SPICS1 165*e4a45988SAndrew Jeffery - TIMER3 166*e4a45988SAndrew Jeffery - TIMER4 167*e4a45988SAndrew Jeffery - TIMER5 168*e4a45988SAndrew Jeffery - TIMER6 169*e4a45988SAndrew Jeffery - TIMER7 170*e4a45988SAndrew Jeffery - TIMER8 171*e4a45988SAndrew Jeffery - TXD1 172*e4a45988SAndrew Jeffery - TXD2 173*e4a45988SAndrew Jeffery - TXD3 174*e4a45988SAndrew Jeffery - TXD4 175*e4a45988SAndrew Jeffery - UART6 176*e4a45988SAndrew Jeffery - USB11D1 177*e4a45988SAndrew Jeffery - USB11H2 178*e4a45988SAndrew Jeffery - USB2D1 179*e4a45988SAndrew Jeffery - USB2H1 180*e4a45988SAndrew Jeffery - USBCKI 181*e4a45988SAndrew Jeffery - VGABIOS_ROM 182*e4a45988SAndrew Jeffery - VGAHS 183*e4a45988SAndrew Jeffery - VGAVS 184*e4a45988SAndrew Jeffery - VPI18 185*e4a45988SAndrew Jeffery - VPI24 186*e4a45988SAndrew Jeffery - VPI30 187*e4a45988SAndrew Jeffery - VPO12 188*e4a45988SAndrew Jeffery - VPO24 189*e4a45988SAndrew Jeffery - WDTRST1 190*e4a45988SAndrew Jeffery - WDTRST2 19107457937SAndrew Jeffery 192c09acbc4SRafał MiłeckiallOf: 19349cd1dd1SRob Herring - $ref: pinctrl.yaml# 194c09acbc4SRafał Miłecki 19507457937SAndrew Jefferyrequired: 19607457937SAndrew Jeffery - compatible 19707457937SAndrew Jeffery 19807457937SAndrew Jefferyexamples: 19907457937SAndrew Jeffery - | 20007457937SAndrew Jeffery syscon: scu@1e6e2000 { 20107457937SAndrew Jeffery compatible = "aspeed,ast2400-scu", "syscon", "simple-mfd"; 20207457937SAndrew Jeffery reg = <0x1e6e2000 0x1a8>; 20327586b85SRob Herring #clock-cells = <1>; 20427586b85SRob Herring #reset-cells = <1>; 20527586b85SRob Herring 20627586b85SRob Herring #address-cells = <1>; 20727586b85SRob Herring #size-cells = <1>; 20827586b85SRob Herring ranges = <0x0 0x1e6e2000 0x1000>; 20907457937SAndrew Jeffery 21007457937SAndrew Jeffery pinctrl: pinctrl { 21191f93c38SRob Herring compatible = "aspeed,ast2400-pinctrl"; 21207457937SAndrew Jeffery 21307457937SAndrew Jeffery pinctrl_i2c3_default: i2c3_default { 21407457937SAndrew Jeffery function = "I2C3"; 21507457937SAndrew Jeffery groups = "I2C3"; 21607457937SAndrew Jeffery }; 21707457937SAndrew Jeffery 21807457937SAndrew Jeffery pinctrl_gpioh0_unbiased_default: gpioh0 { 21907457937SAndrew Jeffery pins = "A8"; 22007457937SAndrew Jeffery bias-disable; 22107457937SAndrew Jeffery }; 22207457937SAndrew Jeffery }; 22307457937SAndrew Jeffery }; 224