brintos

brintos / linux-shallow public Read only

0
0
Text · 9.1 KiB · 80974c4 Raw
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