~ [ 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.9.16)


  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.yaml
 22                                                    22 
 23 properties:                                        23 properties:
 24   compatible:                                      24   compatible:
 25     const: aspeed,ast2500-pinctrl                  25     const: aspeed,ast2500-pinctrl
 26   reg:                                             26   reg:
 27     maxItems: 2                                !!  27     description: |
 28                                                !!  28       A hint for the memory regions associated with the pin-controller
 29   aspeed,external-nodes:                           29   aspeed,external-nodes:
 30     minItems: 2                                    30     minItems: 2
 31     maxItems: 2                                    31     maxItems: 2
 32     items:                                     << 
 33       maxItems: 1                              << 
 34     $ref: /schemas/types.yaml#/definitions/pha     32     $ref: /schemas/types.yaml#/definitions/phandle-array
 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           $ref: "/schemas/types.yaml#/definitions/string"
 48   patternProperties:                           !!  46           enum: [ ACPI, ADC0, ADC1, ADC10, ADC11, ADC12, ADC13, ADC14, ADC15,
 49     "^function|groups$":                       !!  47                   ADC2, ADC3, ADC4, ADC5, ADC6, ADC7, ADC8, ADC9, BMCINT, DDCCLK, DDCDAT,
 50       enum:                                    !!  48                   ESPI, FWSPICS1, FWSPICS2, GPID0, GPID2, GPID4, GPID6, GPIE0, GPIE2,
 51         - ACPI                                 !!  49                   GPIE4, GPIE6, I2C10, I2C11, I2C12, I2C13, I2C14, I2C3, I2C4, I2C5,
 52         - ADC0                                 !!  50                   I2C6, I2C7, I2C8, I2C9, LAD0, LAD1, LAD2, LAD3, LCLK, LFRAME, LPCHC,
 53         - ADC1                                 !!  51                   LPCPD, LPCPLUS, LPCPME, LPCRST, LPCSMI, LSIRQ, MAC1LINK, MAC2LINK,
 54         - ADC10                                !!  52                   MDIO1, MDIO2, NCTS1, NCTS2, NCTS3, NCTS4, NDCD1, NDCD2, NDCD3, NDCD4,
 55         - ADC11                                !!  53                   NDSR1, NDSR2, NDSR3, NDSR4, NDTR1, NDTR2, NDTR3, NDTR4, NRI1, NRI2,
 56         - ADC12                                !!  54                   NRI3, NRI4, NRTS1, NRTS2, NRTS3, NRTS4, OSCCLK, PEWAKE, PNOR, PWM0,
 57         - ADC13                                !!  55                   PWM1, PWM2, PWM3, PWM4, PWM5, PWM6, PWM7, RGMII1, RGMII2, RMII1,
 58         - ADC14                                !!  56                   RMII2, RXD1, RXD2, RXD3, RXD4, SALT1, SALT10, SALT11, SALT12, SALT13,
 59         - ADC15                                !!  57                   SALT14, SALT2, SALT3, SALT4, SALT5, SALT6, SALT7, SALT8, SALT9, SCL1,
 60         - ADC2                                 !!  58                   SCL2, SD1, SD2, SDA1, SDA2, SGPS1, SGPS2, SIOONCTRL, SIOPBI, SIOPBO,
 61         - ADC3                                 !!  59                   SIOPWREQ, SIOPWRGD, SIOS3, SIOS5, SIOSCI, SPI1, SPI1CS1, SPI1DEBUG,
 62         - ADC4                                 !!  60                   SPI1PASSTHRU, SPI2CK, SPI2CS0, SPI2CS1, SPI2MISO, SPI2MOSI, TIMER3,
 63         - ADC5                                 !!  61                   TIMER4, TIMER5, TIMER6, TIMER7, TIMER8, TXD1, TXD2, TXD3, TXD4, UART6,
 64         - ADC6                                 !!  62                   USB11BHID, USB2AD, USB2AH, USB2BD, USB2BH, USBCKI, VGABIOSROM, VGAHS,
 65         - ADC7                                 !!  63                   VGAVS, VPI24, VPO, WDTRST1, WDTRST2]
 66         - ADC8                                 << 
 67         - ADC9                                 << 
 68         - BMCINT                               << 
 69         - DDCCLK                               << 
 70         - DDCDAT                               << 
 71         - ESPI                                 << 
 72         - FWSPICS1                             << 
 73         - FWSPICS2                             << 
 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                                                    64 
222 required:                                          65 required:
223   - compatible                                     66   - compatible
224   - aspeed,external-nodes                          67   - aspeed,external-nodes
225                                                    68 
                                                   >>  69 additionalProperties: false
                                                   >>  70 
226 examples:                                          71 examples:
227   - |                                              72   - |
228     #include <dt-bindings/clock/aspeed-clock.h !!  73     apb {
229     scu@1e6e2000 {                             !!  74         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>;                      75         #address-cells = <1>;
236         #size-cells = <1>;                         76         #size-cells = <1>;
237         ranges = <0x0 0x1e6e2000 0x1000>;      !!  77         ranges;
238                                                    78 
239         pinctrl: pinctrl {                     !!  79         syscon: scu@1e6e2000 {
240             compatible = "aspeed,ast2500-pinct !!  80             compatible = "aspeed,ast2500-scu", "syscon", "simple-mfd";
241             aspeed,external-nodes = <&gfx>, <& !!  81             reg = <0x1e6e2000 0x1a8>;
242                                                !!  82 
243             pinctrl_i2c3_default: i2c3_default !!  83             pinctrl: pinctrl {
244                 function = "I2C3";             !!  84                 compatible = "aspeed,g5-pinctrl";
245                 groups = "I2C3";               !!  85                 aspeed,external-nodes = <&gfx>, <&lhc>;
                                                   >>  86 
                                                   >>  87                 pinctrl_i2c3_default: i2c3_default {
                                                   >>  88                     function = "I2C3";
                                                   >>  89                     groups = "I2C3";
                                                   >>  90                 };
                                                   >>  91 
                                                   >>  92                 pinctrl_gpioh0_unbiased_default: gpioh0 {
                                                   >>  93                     pins = "A18";
                                                   >>  94                     bias-disable;
                                                   >>  95                 };
246             };                                     96             };
                                                   >>  97         };
                                                   >>  98 
                                                   >>  99         gfx: display@1e6e6000 {
                                                   >> 100             compatible = "aspeed,ast2500-gfx", "syscon";
                                                   >> 101             reg = <0x1e6e6000 0x1000>;
                                                   >> 102         };
                                                   >> 103     };
                                                   >> 104 
                                                   >> 105     lpc: lpc@1e789000 {
                                                   >> 106         compatible = "aspeed,ast2500-lpc", "simple-mfd";
                                                   >> 107         reg = <0x1e789000 0x1000>;
                                                   >> 108 
                                                   >> 109         #address-cells = <1>;
                                                   >> 110         #size-cells = <1>;
                                                   >> 111         ranges = <0x0 0x1e789000 0x1000>;
247                                                   112 
248             pinctrl_gpioh0_unbiased_default: g !! 113         lpc_host: lpc-host@80 {
249                 pins = "A18";                  !! 114             compatible = "aspeed,ast2500-lpc-host", "simple-mfd", "syscon";
250                 bias-disable;                  !! 115             reg = <0x80 0x1e0>;
                                                   >> 116             reg-io-width = <4>;
                                                   >> 117 
                                                   >> 118             #address-cells = <1>;
                                                   >> 119             #size-cells = <1>;
                                                   >> 120             ranges = <0x0 0x80 0x1e0>;
                                                   >> 121 
                                                   >> 122             lhc: lhc@20 {
                                                   >> 123                    compatible = "aspeed,ast2500-lhc";
                                                   >> 124                    reg = <0x20 0x24>, <0x48 0x8>;
251             };                                    125             };
252         };                                        126         };
253     };                                            127     };
                                                      

~ [ 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