brintos

brintos / linux-shallow public Read only

0
0
Text · 4.0 KiB · 23ed9a8 Raw
224 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-or-later2%YAML 1.23---4$id: http://devicetree.org/schemas/pinctrl/aspeed,ast2400-pinctrl.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: ASPEED AST2400 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,ast2400-scu", "syscon", "simple-mfd"18 19  Refer to the bindings described in20  Documentation/devicetree/bindings/mfd/syscon.yaml21 22properties:23  compatible:24    const: aspeed,ast2400-pinctrl25  reg:26    maxItems: 227 28additionalProperties:29  $ref: pinmux-node.yaml#30  additionalProperties: false31 32  properties:33    pins: true34    bias-disable: true35 36  patternProperties:37    "^function|groups$":38      enum:39        - ACPI40        - ADC041        - ADC142        - ADC1043        - ADC1144        - ADC1245        - ADC1346        - ADC1447        - ADC1548        - ADC249        - ADC350        - ADC451        - ADC552        - ADC653        - ADC754        - ADC855        - ADC956        - BMCINT57        - DDCCLK58        - DDCDAT59        - EXTRST60        - FLACK61        - FLBUSY62        - FLWP63        - GPID64        - GPID065        - GPID266        - GPID467        - GPID668        - GPIE069        - GPIE270        - GPIE471        - GPIE672        - I2C1073        - I2C1174        - I2C1275        - I2C1376        - I2C1477        - I2C378        - I2C479        - I2C580        - I2C681        - I2C782        - I2C883        - I2C984        - LPCPD85        - LPCPME86        - LPCRST87        - LPCSMI88        - MAC1LINK89        - MAC2LINK90        - MDIO191        - MDIO292        - NCTS193        - NCTS294        - NCTS395        - NCTS496        - NDCD197        - NDCD298        - NDCD399        - NDCD4100        - NDSR1101        - NDSR2102        - NDSR3103        - NDSR4104        - NDTR1105        - NDTR2106        - NDTR3107        - NDTR4108        - NDTS4109        - NRI1110        - NRI2111        - NRI3112        - NRI4113        - NRTS1114        - NRTS2115        - NRTS3116        - OSCCLK117        - PWM0118        - PWM1119        - PWM2120        - PWM3121        - PWM4122        - PWM5123        - PWM6124        - PWM7125        - RGMII1126        - RGMII2127        - RMII1128        - RMII2129        - ROM16130        - ROM8131        - ROMCS1132        - ROMCS2133        - ROMCS3134        - ROMCS4135        - RXD1136        - RXD2137        - RXD3138        - RXD4139        - SALT1140        - SALT2141        - SALT3142        - SALT4143        - SD1144        - SD2145        - SGPMCK146        - SGPMI147        - SGPMLD148        - SGPMO149        - SGPSCK150        - SGPSI0151        - SGPSI1152        - SGPSLD153        - SIOONCTRL154        - SIOPBI155        - SIOPBO156        - SIOPWREQ157        - SIOPWRGD158        - SIOS3159        - SIOS5160        - SIOSCI161        - SPI1162        - SPI1DEBUG163        - SPI1PASSTHRU164        - SPICS1165        - TIMER3166        - TIMER4167        - TIMER5168        - TIMER6169        - TIMER7170        - TIMER8171        - TXD1172        - TXD2173        - TXD3174        - TXD4175        - UART6176        - USB11D1177        - USB11H2178        - USB2D1179        - USB2H1180        - USBCKI181        - VGABIOS_ROM182        - VGAHS183        - VGAVS184        - VPI18185        - VPI24186        - VPI30187        - VPO12188        - VPO24189        - WDTRST1190        - WDTRST2191 192allOf:193  - $ref: pinctrl.yaml#194 195required:196  - compatible197 198examples:199  - |200    syscon: scu@1e6e2000 {201        compatible = "aspeed,ast2400-scu", "syscon", "simple-mfd";202        reg = <0x1e6e2000 0x1a8>;203        #clock-cells = <1>;204        #reset-cells = <1>;205 206        #address-cells = <1>;207        #size-cells = <1>;208        ranges = <0x0 0x1e6e2000 0x1000>;209 210        pinctrl: pinctrl {211            compatible = "aspeed,ast2400-pinctrl";212 213            pinctrl_i2c3_default: i2c3_default {214                function = "I2C3";215                groups = "I2C3";216            };217 218            pinctrl_gpioh0_unbiased_default: gpioh0 {219                pins = "A8";220                bias-disable;221            };222        };223    };224