10a617de1SAndrew Jeffery# SPDX-License-Identifier: GPL-2.0-or-later 20a617de1SAndrew Jeffery%YAML 1.2 30a617de1SAndrew Jeffery--- 40a617de1SAndrew Jeffery$id: http://devicetree.org/schemas/pinctrl/aspeed,ast2500-pinctrl.yaml# 50a617de1SAndrew Jeffery$schema: http://devicetree.org/meta-schemas/core.yaml# 60a617de1SAndrew Jeffery 70a617de1SAndrew Jefferytitle: ASPEED AST2500 Pin Controller 80a617de1SAndrew Jeffery 90a617de1SAndrew Jefferymaintainers: 100a617de1SAndrew Jeffery - Andrew Jeffery <andrew@aj.id.au> 110a617de1SAndrew Jeffery 120a617de1SAndrew Jefferydescription: |+ 130a617de1SAndrew Jeffery The pin controller node should be the child of a syscon node with the 140a617de1SAndrew Jeffery required property: 150a617de1SAndrew Jeffery 160a617de1SAndrew Jeffery - compatible: Should be one of the following: 170a617de1SAndrew Jeffery "aspeed,ast2500-scu", "syscon", "simple-mfd" 180a617de1SAndrew Jeffery "aspeed,g5-scu", "syscon", "simple-mfd" 190a617de1SAndrew Jeffery 2012e5bde1SSlark Xiao Refer to the bindings described in 2154b3719dSMauro Carvalho Chehab Documentation/devicetree/bindings/mfd/syscon.yaml 220a617de1SAndrew Jeffery 230a617de1SAndrew Jefferyproperties: 240a617de1SAndrew Jeffery compatible: 2587e1ee23SAndrew Jeffery const: aspeed,ast2500-pinctrl 2689d6d772SAndrew Jeffery reg: 270499220dSRob Herring maxItems: 2 280499220dSRob Herring 290a617de1SAndrew Jeffery aspeed,external-nodes: 300a617de1SAndrew Jeffery minItems: 2 310a617de1SAndrew Jeffery maxItems: 2 3239bd2b6aSRob Herring items: 3339bd2b6aSRob Herring maxItems: 1 343d21a460SRob Herring $ref: /schemas/types.yaml#/definitions/phandle-array 350a617de1SAndrew Jeffery description: | 360a617de1SAndrew Jeffery A cell of phandles to external controller nodes: 370a617de1SAndrew Jeffery 0: compatible with "aspeed,ast2500-gfx", "syscon" 38e4a45988SAndrew Jeffery 1: compatible with "aspeed,ast2500-lpc", "syscon" 390a617de1SAndrew Jeffery 40f2e83c19SRob HerringadditionalProperties: 41f2e83c19SRob Herring $ref: pinmux-node.yaml# 42f2e83c19SRob Herring additionalProperties: false 43f2e83c19SRob Herring 44f2e83c19SRob Herring properties: 45f2e83c19SRob Herring pins: true 46f2e83c19SRob Herring bias-disable: true 47f2e83c19SRob Herring 480a617de1SAndrew Jeffery patternProperties: 490a617de1SAndrew Jeffery "^function|groups$": 50e4a45988SAndrew Jeffery enum: 51e4a45988SAndrew Jeffery - ACPI 52e4a45988SAndrew Jeffery - ADC0 53e4a45988SAndrew Jeffery - ADC1 54e4a45988SAndrew Jeffery - ADC10 55e4a45988SAndrew Jeffery - ADC11 56e4a45988SAndrew Jeffery - ADC12 57e4a45988SAndrew Jeffery - ADC13 58e4a45988SAndrew Jeffery - ADC14 59e4a45988SAndrew Jeffery - ADC15 60e4a45988SAndrew Jeffery - ADC2 61e4a45988SAndrew Jeffery - ADC3 62e4a45988SAndrew Jeffery - ADC4 63e4a45988SAndrew Jeffery - ADC5 64e4a45988SAndrew Jeffery - ADC6 65e4a45988SAndrew Jeffery - ADC7 66e4a45988SAndrew Jeffery - ADC8 67e4a45988SAndrew Jeffery - ADC9 68e4a45988SAndrew Jeffery - BMCINT 69e4a45988SAndrew Jeffery - DDCCLK 70e4a45988SAndrew Jeffery - DDCDAT 71e4a45988SAndrew Jeffery - ESPI 72e4a45988SAndrew Jeffery - FWSPICS1 73e4a45988SAndrew Jeffery - FWSPICS2 74e4a45988SAndrew Jeffery - GPID0 75e4a45988SAndrew Jeffery - GPID2 76e4a45988SAndrew Jeffery - GPID4 77e4a45988SAndrew Jeffery - GPID6 78e4a45988SAndrew Jeffery - GPIE0 79e4a45988SAndrew Jeffery - GPIE2 80e4a45988SAndrew Jeffery - GPIE4 81e4a45988SAndrew Jeffery - GPIE6 82e4a45988SAndrew Jeffery - I2C10 83e4a45988SAndrew Jeffery - I2C11 84e4a45988SAndrew Jeffery - I2C12 85e4a45988SAndrew Jeffery - I2C13 86e4a45988SAndrew Jeffery - I2C14 87e4a45988SAndrew Jeffery - I2C3 88e4a45988SAndrew Jeffery - I2C4 89e4a45988SAndrew Jeffery - I2C5 90e4a45988SAndrew Jeffery - I2C6 91e4a45988SAndrew Jeffery - I2C7 92e4a45988SAndrew Jeffery - I2C8 93e4a45988SAndrew Jeffery - I2C9 94e4a45988SAndrew Jeffery - LAD0 95e4a45988SAndrew Jeffery - LAD1 96e4a45988SAndrew Jeffery - LAD2 97e4a45988SAndrew Jeffery - LAD3 98e4a45988SAndrew Jeffery - LCLK 99e4a45988SAndrew Jeffery - LFRAME 100e4a45988SAndrew Jeffery - LPCHC 101e4a45988SAndrew Jeffery - LPCPD 102e4a45988SAndrew Jeffery - LPCPLUS 103e4a45988SAndrew Jeffery - LPCPME 104e4a45988SAndrew Jeffery - LPCRST 105e4a45988SAndrew Jeffery - LPCSMI 106e4a45988SAndrew Jeffery - LSIRQ 107e4a45988SAndrew Jeffery - MAC1LINK 108e4a45988SAndrew Jeffery - MAC2LINK 109e4a45988SAndrew Jeffery - MDIO1 110e4a45988SAndrew Jeffery - MDIO2 111e4a45988SAndrew Jeffery - NCTS1 112e4a45988SAndrew Jeffery - NCTS2 113e4a45988SAndrew Jeffery - NCTS3 114e4a45988SAndrew Jeffery - NCTS4 115e4a45988SAndrew Jeffery - NDCD1 116e4a45988SAndrew Jeffery - NDCD2 117e4a45988SAndrew Jeffery - NDCD3 118e4a45988SAndrew Jeffery - NDCD4 119e4a45988SAndrew Jeffery - NDSR1 120e4a45988SAndrew Jeffery - NDSR2 121e4a45988SAndrew Jeffery - NDSR3 122e4a45988SAndrew Jeffery - NDSR4 123e4a45988SAndrew Jeffery - NDTR1 124e4a45988SAndrew Jeffery - NDTR2 125e4a45988SAndrew Jeffery - NDTR3 126e4a45988SAndrew Jeffery - NDTR4 127e4a45988SAndrew Jeffery - NRI1 128e4a45988SAndrew Jeffery - NRI2 129e4a45988SAndrew Jeffery - NRI3 130e4a45988SAndrew Jeffery - NRI4 131e4a45988SAndrew Jeffery - NRTS1 132e4a45988SAndrew Jeffery - NRTS2 133e4a45988SAndrew Jeffery - NRTS3 134e4a45988SAndrew Jeffery - NRTS4 135e4a45988SAndrew Jeffery - OSCCLK 136e4a45988SAndrew Jeffery - PEWAKE 137e4a45988SAndrew Jeffery - PNOR 138e4a45988SAndrew Jeffery - PWM0 139e4a45988SAndrew Jeffery - PWM1 140e4a45988SAndrew Jeffery - PWM2 141e4a45988SAndrew Jeffery - PWM3 142e4a45988SAndrew Jeffery - PWM4 143e4a45988SAndrew Jeffery - PWM5 144e4a45988SAndrew Jeffery - PWM6 145e4a45988SAndrew Jeffery - PWM7 146e4a45988SAndrew Jeffery - RGMII1 147e4a45988SAndrew Jeffery - RGMII2 148e4a45988SAndrew Jeffery - RMII1 149e4a45988SAndrew Jeffery - RMII2 150e4a45988SAndrew Jeffery - RXD1 151e4a45988SAndrew Jeffery - RXD2 152e4a45988SAndrew Jeffery - RXD3 153e4a45988SAndrew Jeffery - RXD4 154e4a45988SAndrew Jeffery - SALT1 155e4a45988SAndrew Jeffery - SALT10 156e4a45988SAndrew Jeffery - SALT11 157e4a45988SAndrew Jeffery - SALT12 158e4a45988SAndrew Jeffery - SALT13 159e4a45988SAndrew Jeffery - SALT14 160e4a45988SAndrew Jeffery - SALT2 161e4a45988SAndrew Jeffery - SALT3 162e4a45988SAndrew Jeffery - SALT4 163e4a45988SAndrew Jeffery - SALT5 164e4a45988SAndrew Jeffery - SALT6 165e4a45988SAndrew Jeffery - SALT7 166e4a45988SAndrew Jeffery - SALT8 167e4a45988SAndrew Jeffery - SALT9 168e4a45988SAndrew Jeffery - SCL1 169e4a45988SAndrew Jeffery - SCL2 170e4a45988SAndrew Jeffery - SD1 171e4a45988SAndrew Jeffery - SD2 172e4a45988SAndrew Jeffery - SDA1 173e4a45988SAndrew Jeffery - SDA2 174*e5e50a79SAndrew Jeffery - SGPM 175e4a45988SAndrew Jeffery - SGPS1 176e4a45988SAndrew Jeffery - SGPS2 177e4a45988SAndrew Jeffery - SIOONCTRL 178e4a45988SAndrew Jeffery - SIOPBI 179e4a45988SAndrew Jeffery - SIOPBO 180e4a45988SAndrew Jeffery - SIOPWREQ 181e4a45988SAndrew Jeffery - SIOPWRGD 182e4a45988SAndrew Jeffery - SIOS3 183e4a45988SAndrew Jeffery - SIOS5 184e4a45988SAndrew Jeffery - SIOSCI 185e4a45988SAndrew Jeffery - SPI1 186e4a45988SAndrew Jeffery - SPI1CS1 187e4a45988SAndrew Jeffery - SPI1DEBUG 188e4a45988SAndrew Jeffery - SPI1PASSTHRU 189e4a45988SAndrew Jeffery - SPI2CK 190e4a45988SAndrew Jeffery - SPI2CS0 191e4a45988SAndrew Jeffery - SPI2CS1 192e4a45988SAndrew Jeffery - SPI2MISO 193e4a45988SAndrew Jeffery - SPI2MOSI 194e4a45988SAndrew Jeffery - TIMER3 195e4a45988SAndrew Jeffery - TIMER4 196e4a45988SAndrew Jeffery - TIMER5 197e4a45988SAndrew Jeffery - TIMER6 198e4a45988SAndrew Jeffery - TIMER7 199e4a45988SAndrew Jeffery - TIMER8 200e4a45988SAndrew Jeffery - TXD1 201e4a45988SAndrew Jeffery - TXD2 202e4a45988SAndrew Jeffery - TXD3 203e4a45988SAndrew Jeffery - TXD4 204e4a45988SAndrew Jeffery - UART6 205e4a45988SAndrew Jeffery - USB11BHID 206e4a45988SAndrew Jeffery - USB2AD 207e4a45988SAndrew Jeffery - USB2AH 208e4a45988SAndrew Jeffery - USB2BD 209e4a45988SAndrew Jeffery - USB2BH 210e4a45988SAndrew Jeffery - USBCKI 211e4a45988SAndrew Jeffery - VGABIOSROM 212e4a45988SAndrew Jeffery - VGAHS 213e4a45988SAndrew Jeffery - VGAVS 214e4a45988SAndrew Jeffery - VPI24 215e4a45988SAndrew Jeffery - VPO 216e4a45988SAndrew Jeffery - WDTRST1 217e4a45988SAndrew Jeffery - WDTRST2 2180a617de1SAndrew Jeffery 219c09acbc4SRafał MiłeckiallOf: 22049cd1dd1SRob Herring - $ref: pinctrl.yaml# 221c09acbc4SRafał Miłecki 2220a617de1SAndrew Jefferyrequired: 2230a617de1SAndrew Jeffery - compatible 2240a617de1SAndrew Jeffery - aspeed,external-nodes 2250a617de1SAndrew Jeffery 2260a617de1SAndrew Jefferyexamples: 2270a617de1SAndrew Jeffery - | 2286ed23c31SJoel Stanley #include <dt-bindings/clock/aspeed-clock.h> 2296384f124SRob Herring scu@1e6e2000 { 2300a617de1SAndrew Jeffery compatible = "aspeed,ast2500-scu", "syscon", "simple-mfd"; 2310a617de1SAndrew Jeffery reg = <0x1e6e2000 0x1a8>; 2326ed23c31SJoel Stanley #clock-cells = <1>; 2336ed23c31SJoel Stanley #reset-cells = <1>; 2340a617de1SAndrew Jeffery 23527586b85SRob Herring #address-cells = <1>; 23627586b85SRob Herring #size-cells = <1>; 23727586b85SRob Herring ranges = <0x0 0x1e6e2000 0x1000>; 23827586b85SRob Herring 2390a617de1SAndrew Jeffery pinctrl: pinctrl { 24091f93c38SRob Herring compatible = "aspeed,ast2500-pinctrl"; 241fcbe7e3cSRob Herring aspeed,external-nodes = <&gfx>, <&lhc>; 2420a617de1SAndrew Jeffery 2430a617de1SAndrew Jeffery pinctrl_i2c3_default: i2c3_default { 2440a617de1SAndrew Jeffery function = "I2C3"; 2450a617de1SAndrew Jeffery groups = "I2C3"; 2460a617de1SAndrew Jeffery }; 2470a617de1SAndrew Jeffery 2480a617de1SAndrew Jeffery pinctrl_gpioh0_unbiased_default: gpioh0 { 2490a617de1SAndrew Jeffery pins = "A18"; 2500a617de1SAndrew Jeffery bias-disable; 2510a617de1SAndrew Jeffery }; 2520a617de1SAndrew Jeffery }; 2530a617de1SAndrew Jeffery }; 254