~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml (Version linux-5.3.18)


  1 # SPDX-License-Identifier: GPL-2.0-or-later         1 # SPDX-License-Identifier: GPL-2.0-or-later
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/pinctrl/asp      4 $id: http://devicetree.org/schemas/pinctrl/aspeed,ast2500-pinctrl.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: ASPEED AST2500 Pin Controller                7 title: ASPEED AST2500 Pin Controller
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Andrew Jeffery <andrew@aj.id.au>                10   - Andrew Jeffery <andrew@aj.id.au>
 11                                                    11 
 12 description: |+                                    12 description: |+
 13   The pin controller node should be the child      13   The pin controller node should be the child of a syscon node with the
 14   required property:                               14   required property:
 15                                                    15 
 16   - compatible:         Should be one of the f     16   - compatible:         Should be one of the following:
 17                         "aspeed,ast2500-scu",      17                         "aspeed,ast2500-scu", "syscon", "simple-mfd"
 18                         "aspeed,g5-scu", "sysc     18                         "aspeed,g5-scu", "syscon", "simple-mfd"
 19                                                    19 
 20   Refer to the bindings described in           !!  20   Refer to the the bindings described in
 21   Documentation/devicetree/bindings/mfd/syscon !!  21   Documentation/devicetree/bindings/mfd/syscon.txt
 22                                                    22 
 23 properties:                                        23 properties:
 24   compatible:                                      24   compatible:
 25     const: aspeed,ast2500-pinctrl              !!  25     enum:
 26   reg:                                         !!  26       - aspeed,ast2500-pinctrl
 27     maxItems: 2                                !!  27       - aspeed,g5-pinctrl
 28                                                << 
 29   aspeed,external-nodes:                           28   aspeed,external-nodes:
 30     minItems: 2                                    29     minItems: 2
 31     maxItems: 2                                    30     maxItems: 2
 32     items:                                     !!  31     allOf:
 33       maxItems: 1                              !!  32       - $ref: /schemas/types.yaml#/definitions/phandle-array
 34     $ref: /schemas/types.yaml#/definitions/pha << 
 35     description: |                                 33     description: |
 36       A cell of phandles to external controlle     34       A cell of phandles to external controller nodes:
 37       0: compatible with "aspeed,ast2500-gfx",     35       0: compatible with "aspeed,ast2500-gfx", "syscon"
 38       1: compatible with "aspeed,ast2500-lpc", !!  36       1: compatible with "aspeed,ast2500-lhc", "syscon"
 39                                                    37 
 40 additionalProperties:                          !!  38 patternProperties:
 41   $ref: pinmux-node.yaml#                      !!  39   '^.*$':
 42   additionalProperties: false                  !!  40     if:
 43                                                !!  41       type: object
 44   properties:                                  !!  42     then:
 45     pins: true                                 !!  43       patternProperties:
 46     bias-disable: true                         !!  44         "^function|groups$":
 47                                                !!  45           allOf:
 48   patternProperties:                           !!  46             - $ref: "/schemas/types.yaml#/definitions/string"
 49     "^function|groups$":                       !!  47             - enum: [ "ACPI", "ADC0", "ADC1", "ADC10", "ADC11", "ADC12", "ADC13",
 50       enum:                                    !!  48               "ADC14", "ADC15", "ADC2", "ADC3", "ADC4", "ADC5", "ADC6", "ADC7",
 51         - ACPI                                 !!  49               "ADC8", "ADC9", "BMCINT", "DDCCLK", "DDCDAT", "ESPI", "FWSPICS1",
 52         - ADC0                                 !!  50               "FWSPICS2", "GPID0", "GPID2", "GPID4", "GPID6", "GPIE0", "GPIE2",
 53         - ADC1                                 !!  51               "GPIE4", "GPIE6", "I2C10", "I2C11", "I2C12", "I2C13", "I2C14",
 54         - ADC10                                !!  52               "I2C3", "I2C4", "I2C5", "I2C6", "I2C7", "I2C8", "I2C9", "LAD0",
 55         - ADC11                                !!  53               "LAD1", "LAD2", "LAD3", "LCLK", "LFRAME", "LPCHC", "LPCPD",
 56         - ADC12                                !!  54               "LPCPLUS", "LPCPME", "LPCRST", "LPCSMI", "LSIRQ", "MAC1LINK",
 57         - ADC13                                !!  55               "MAC2LINK", "MDIO1", "MDIO2", "NCTS1", "NCTS2", "NCTS3", "NCTS4",
 58         - ADC14                                !!  56               "NDCD1", "NDCD2", "NDCD3", "NDCD4", "NDSR1", "NDSR2", "NDSR3",
 59         - ADC15                                !!  57               "NDSR4", "NDTR1", "NDTR2", "NDTR3", "NDTR4", "NRI1", "NRI2",
 60         - ADC2                                 !!  58               "NRI3", "NRI4", "NRTS1", "NRTS2", "NRTS3", "NRTS4", "OSCCLK",
 61         - ADC3                                 !!  59               "PEWAKE", "PNOR", "PWM0", "PWM1", "PWM2", "PWM3", "PWM4", "PWM5",
 62         - ADC4                                 !!  60               "PWM6", "PWM7", "RGMII1", "RGMII2", "RMII1", "RMII2", "RXD1",
 63         - ADC5                                 !!  61               "RXD2", "RXD3", "RXD4", "SALT1", "SALT10", "SALT11", "SALT12",
 64         - ADC6                                 !!  62               "SALT13", "SALT14", "SALT2", "SALT3", "SALT4", "SALT5", "SALT6",
 65         - ADC7                                 !!  63               "SALT7", "SALT8", "SALT9", "SCL1", "SCL2", "SD1", "SD2", "SDA1",
 66         - ADC8                                 !!  64               "SDA2", "SGPS1", "SGPS2", "SIOONCTRL", "SIOPBI", "SIOPBO",
 67         - ADC9                                 !!  65               "SIOPWREQ", "SIOPWRGD", "SIOS3", "SIOS5", "SIOSCI", "SPI1",
 68         - BMCINT                               !!  66               "SPI1CS1", "SPI1DEBUG", "SPI1PASSTHRU", "SPI2CK", "SPI2CS0",
 69         - DDCCLK                               !!  67               "SPI2CS1", "SPI2MISO", "SPI2MOSI", "TIMER3", "TIMER4", "TIMER5",
 70         - DDCDAT                               !!  68               "TIMER6", "TIMER7", "TIMER8", "TXD1", "TXD2", "TXD3", "TXD4",
 71         - ESPI                                 !!  69               "UART6", "USB11BHID", "USB2AD", "USB2AH", "USB2BD", "USB2BH",
 72         - FWSPICS1                             !!  70               "USBCKI", "VGABIOSROM", "VGAHS", "VGAVS", "VPI24", "VPO",
 73         - FWSPICS2                             !!  71               "WDTRST1", "WDTRST2", ]
 74         - GPID0                                << 
 75         - GPID2                                << 
 76         - GPID4                                << 
 77         - GPID6                                << 
 78         - GPIE0                                << 
 79         - GPIE2                                << 
 80         - GPIE4                                << 
 81         - GPIE6                                << 
 82         - I2C10                                << 
 83         - I2C11                                << 
 84         - I2C12                                << 
 85         - I2C13                                << 
 86         - I2C14                                << 
 87         - I2C3                                 << 
 88         - I2C4                                 << 
 89         - I2C5                                 << 
 90         - I2C6                                 << 
 91         - I2C7                                 << 
 92         - I2C8                                 << 
 93         - I2C9                                 << 
 94         - LAD0                                 << 
 95         - LAD1                                 << 
 96         - LAD2                                 << 
 97         - LAD3                                 << 
 98         - LCLK                                 << 
 99         - LFRAME                               << 
100         - LPCHC                                << 
101         - LPCPD                                << 
102         - LPCPLUS                              << 
103         - LPCPME                               << 
104         - LPCRST                               << 
105         - LPCSMI                               << 
106         - LSIRQ                                << 
107         - MAC1LINK                             << 
108         - MAC2LINK                             << 
109         - MDIO1                                << 
110         - MDIO2                                << 
111         - NCTS1                                << 
112         - NCTS2                                << 
113         - NCTS3                                << 
114         - NCTS4                                << 
115         - NDCD1                                << 
116         - NDCD2                                << 
117         - NDCD3                                << 
118         - NDCD4                                << 
119         - NDSR1                                << 
120         - NDSR2                                << 
121         - NDSR3                                << 
122         - NDSR4                                << 
123         - NDTR1                                << 
124         - NDTR2                                << 
125         - NDTR3                                << 
126         - NDTR4                                << 
127         - NRI1                                 << 
128         - NRI2                                 << 
129         - NRI3                                 << 
130         - NRI4                                 << 
131         - NRTS1                                << 
132         - NRTS2                                << 
133         - NRTS3                                << 
134         - NRTS4                                << 
135         - OSCCLK                               << 
136         - PEWAKE                               << 
137         - PNOR                                 << 
138         - PWM0                                 << 
139         - PWM1                                 << 
140         - PWM2                                 << 
141         - PWM3                                 << 
142         - PWM4                                 << 
143         - PWM5                                 << 
144         - PWM6                                 << 
145         - PWM7                                 << 
146         - RGMII1                               << 
147         - RGMII2                               << 
148         - RMII1                                << 
149         - RMII2                                << 
150         - RXD1                                 << 
151         - RXD2                                 << 
152         - RXD3                                 << 
153         - RXD4                                 << 
154         - SALT1                                << 
155         - SALT10                               << 
156         - SALT11                               << 
157         - SALT12                               << 
158         - SALT13                               << 
159         - SALT14                               << 
160         - SALT2                                << 
161         - SALT3                                << 
162         - SALT4                                << 
163         - SALT5                                << 
164         - SALT6                                << 
165         - SALT7                                << 
166         - SALT8                                << 
167         - SALT9                                << 
168         - SCL1                                 << 
169         - SCL2                                 << 
170         - SD1                                  << 
171         - SD2                                  << 
172         - SDA1                                 << 
173         - SDA2                                 << 
174         - SGPM                                 << 
175         - SGPS1                                << 
176         - SGPS2                                << 
177         - SIOONCTRL                            << 
178         - SIOPBI                               << 
179         - SIOPBO                               << 
180         - SIOPWREQ                             << 
181         - SIOPWRGD                             << 
182         - SIOS3                                << 
183         - SIOS5                                << 
184         - SIOSCI                               << 
185         - SPI1                                 << 
186         - SPI1CS1                              << 
187         - SPI1DEBUG                            << 
188         - SPI1PASSTHRU                         << 
189         - SPI2CK                               << 
190         - SPI2CS0                              << 
191         - SPI2CS1                              << 
192         - SPI2MISO                             << 
193         - SPI2MOSI                             << 
194         - TIMER3                               << 
195         - TIMER4                               << 
196         - TIMER5                               << 
197         - TIMER6                               << 
198         - TIMER7                               << 
199         - TIMER8                               << 
200         - TXD1                                 << 
201         - TXD2                                 << 
202         - TXD3                                 << 
203         - TXD4                                 << 
204         - UART6                                << 
205         - USB11BHID                            << 
206         - USB2AD                               << 
207         - USB2AH                               << 
208         - USB2BD                               << 
209         - USB2BH                               << 
210         - USBCKI                               << 
211         - VGABIOSROM                           << 
212         - VGAHS                                << 
213         - VGAVS                                << 
214         - VPI24                                << 
215         - VPO                                  << 
216         - WDTRST1                              << 
217         - WDTRST2                              << 
218                                                << 
219 allOf:                                         << 
220   - $ref: pinctrl.yaml#                        << 
221                                                    72 
222 required:                                          73 required:
223   - compatible                                     74   - compatible
224   - aspeed,external-nodes                          75   - aspeed,external-nodes
225                                                    76 
226 examples:                                          77 examples:
227   - |                                              78   - |
228     #include <dt-bindings/clock/aspeed-clock.h !!  79     apb {
229     scu@1e6e2000 {                             !!  80         compatible = "simple-bus";
230         compatible = "aspeed,ast2500-scu", "sy << 
231         reg = <0x1e6e2000 0x1a8>;              << 
232         #clock-cells = <1>;                    << 
233         #reset-cells = <1>;                    << 
234                                                << 
235         #address-cells = <1>;                      81         #address-cells = <1>;
236         #size-cells = <1>;                         82         #size-cells = <1>;
237         ranges = <0x0 0x1e6e2000 0x1000>;      !!  83         ranges;
238                                                    84 
239         pinctrl: pinctrl {                     !!  85         syscon: scu@1e6e2000 {
240             compatible = "aspeed,ast2500-pinct !!  86             compatible = "aspeed,ast2500-scu", "syscon", "simple-mfd";
241             aspeed,external-nodes = <&gfx>, <& !!  87             reg = <0x1e6e2000 0x1a8>;
242                                                !!  88 
243             pinctrl_i2c3_default: i2c3_default !!  89             pinctrl: pinctrl {
244                 function = "I2C3";             !!  90                 compatible = "aspeed,g5-pinctrl";
245                 groups = "I2C3";               !!  91                 aspeed,external-nodes = <&gfx>, <&lhc>;
                                                   >>  92 
                                                   >>  93                 pinctrl_i2c3_default: i2c3_default {
                                                   >>  94                     function = "I2C3";
                                                   >>  95                     groups = "I2C3";
                                                   >>  96                 };
                                                   >>  97 
                                                   >>  98                 pinctrl_gpioh0_unbiased_default: gpioh0 {
                                                   >>  99                     pins = "A18";
                                                   >> 100                     bias-disable;
                                                   >> 101                 };
246             };                                    102             };
                                                   >> 103         };
                                                   >> 104 
                                                   >> 105         gfx: display@1e6e6000 {
                                                   >> 106             compatible = "aspeed,ast2500-gfx", "syscon";
                                                   >> 107             reg = <0x1e6e6000 0x1000>;
                                                   >> 108         };
                                                   >> 109     };
                                                   >> 110 
                                                   >> 111     lpc: lpc@1e789000 {
                                                   >> 112         compatible = "aspeed,ast2500-lpc", "simple-mfd";
                                                   >> 113         reg = <0x1e789000 0x1000>;
                                                   >> 114 
                                                   >> 115         #address-cells = <1>;
                                                   >> 116         #size-cells = <1>;
                                                   >> 117         ranges = <0x0 0x1e789000 0x1000>;
247                                                   118 
248             pinctrl_gpioh0_unbiased_default: g !! 119         lpc_host: lpc-host@80 {
249                 pins = "A18";                  !! 120             compatible = "aspeed,ast2500-lpc-host", "simple-mfd", "syscon";
250                 bias-disable;                  !! 121             reg = <0x80 0x1e0>;
                                                   >> 122             reg-io-width = <4>;
                                                   >> 123 
                                                   >> 124             #address-cells = <1>;
                                                   >> 125             #size-cells = <1>;
                                                   >> 126             ranges = <0x0 0x80 0x1e0>;
                                                   >> 127 
                                                   >> 128             lhc: lhc@20 {
                                                   >> 129                    compatible = "aspeed,ast2500-lhc";
                                                   >> 130                    reg = <0x20 0x24 0x48 0x8>;
251             };                                    131             };
252         };                                        132         };
253     };                                            133     };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php