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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/mfd/syscon.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/mfd/syscon.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/mfd/syscon.yaml (Version linux-6.11.7)


  1 # SPDX-License-Identifier: GPL-2.0                  1 # SPDX-License-Identifier: GPL-2.0
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/mfd/syscon.      4 $id: http://devicetree.org/schemas/mfd/syscon.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: System Controller Devices                    7 title: System Controller Devices
  8                                                     8 
  9 description: |                                      9 description: |
 10   System controller node represents a register     10   System controller node represents a register region containing a set
 11   of miscellaneous registers. The registers ar     11   of miscellaneous registers. The registers are not cohesive enough to
 12   represent as any specific type of device. Th     12   represent as any specific type of device. The typical use-case is
 13   for some other node's driver, or platform-sp     13   for some other node's driver, or platform-specific code, to acquire
 14   a reference to the syscon node (e.g. by phan     14   a reference to the syscon node (e.g. by phandle, node path, or
 15   search using a specific compatible value), i     15   search using a specific compatible value), interrogate the node (or
 16   associated OS driver) to determine the locat     16   associated OS driver) to determine the location of the registers,
 17   and access the registers directly.               17   and access the registers directly.
 18                                                    18 
 19 maintainers:                                       19 maintainers:
 20   - Lee Jones <lee@kernel.org>                      20   - Lee Jones <lee@kernel.org>
 21                                                    21 
 22 # Need a select with all compatibles listed fo     22 # Need a select with all compatibles listed for compatibility with older
 23 # dtschema (<2024.02), so this will not be sel     23 # dtschema (<2024.02), so this will not be selected for other schemas having
 24 # syscon fallback.                                 24 # syscon fallback.
 25 select:                                            25 select:
 26   properties:                                      26   properties:
 27     compatible:                                    27     compatible:
 28       contains:                                    28       contains:
 29         enum:                                      29         enum:
 30           - al,alpine-sysfabric-servic             30           - al,alpine-sysfabric-servic
 31           - allwinner,sun8i-a83t-system-contro     31           - allwinner,sun8i-a83t-system-controller
 32           - allwinner,sun8i-h3-system-controll     32           - allwinner,sun8i-h3-system-controller
 33           - allwinner,sun8i-v3s-system-control     33           - allwinner,sun8i-v3s-system-controller
 34           - allwinner,sun50i-a64-system-contro     34           - allwinner,sun50i-a64-system-controller
 35           - altr,l3regs                            35           - altr,l3regs
 36           - altr,sdr-ctl                           36           - altr,sdr-ctl
 37           - amd,pensando-elba-syscon               37           - amd,pensando-elba-syscon
 38           - amlogic,meson-mx-assist                38           - amlogic,meson-mx-assist
 39           - amlogic,meson-mx-bootrom               39           - amlogic,meson-mx-bootrom
 40           - amlogic,meson8-analog-top              40           - amlogic,meson8-analog-top
 41           - amlogic,meson8b-analog-top             41           - amlogic,meson8b-analog-top
 42           - amlogic,meson8-pmu                     42           - amlogic,meson8-pmu
 43           - amlogic,meson8b-pmu                    43           - amlogic,meson8b-pmu
 44           - apm,merlin-poweroff-mailbox            44           - apm,merlin-poweroff-mailbox
 45           - apm,mustang-poweroff-mailbox           45           - apm,mustang-poweroff-mailbox
 46           - apm,xgene-csw                          46           - apm,xgene-csw
 47           - apm,xgene-efuse                        47           - apm,xgene-efuse
 48           - apm,xgene-mcb                          48           - apm,xgene-mcb
 49           - apm,xgene-rb                           49           - apm,xgene-rb
 50           - apm,xgene-scu                          50           - apm,xgene-scu
 51           - atmel,sama5d2-sfrbu                    51           - atmel,sama5d2-sfrbu
 52           - atmel,sama5d3-nfc-io                   52           - atmel,sama5d3-nfc-io
 53           - atmel,sama5d3-sfrbu                    53           - atmel,sama5d3-sfrbu
 54           - atmel,sama5d4-sfrbu                    54           - atmel,sama5d4-sfrbu
 55           - axis,artpec6-syscon                    55           - axis,artpec6-syscon
 56           - brcm,cru-clkset                        56           - brcm,cru-clkset
 57           - brcm,sr-cdru                           57           - brcm,sr-cdru
 58           - brcm,sr-mhb                            58           - brcm,sr-mhb
 59           - cirrus,ep7209-syscon1                  59           - cirrus,ep7209-syscon1
 60           - cirrus,ep7209-syscon2                  60           - cirrus,ep7209-syscon2
 61           - cirrus,ep7209-syscon3                  61           - cirrus,ep7209-syscon3
 62           - cnxt,cx92755-uc                        62           - cnxt,cx92755-uc
 63           - freecom,fsg-cs2-system-controller      63           - freecom,fsg-cs2-system-controller
 64           - fsl,imx93-aonmix-ns-syscfg             64           - fsl,imx93-aonmix-ns-syscfg
 65           - fsl,imx93-wakeupmix-syscfg             65           - fsl,imx93-wakeupmix-syscfg
 66           - fsl,ls1088a-reset                      66           - fsl,ls1088a-reset
 67           - fsl,vf610-anatop                       67           - fsl,vf610-anatop
 68           - fsl,vf610-mscm-cpucfg                  68           - fsl,vf610-mscm-cpucfg
 69           - hisilicon,dsa-subctrl                  69           - hisilicon,dsa-subctrl
 70           - hisilicon,hi6220-sramctrl              70           - hisilicon,hi6220-sramctrl
 71           - hisilicon,hip04-ppe                    71           - hisilicon,hip04-ppe
 72           - hisilicon,pcie-sas-subctrl             72           - hisilicon,pcie-sas-subctrl
 73           - hisilicon,peri-subctrl                 73           - hisilicon,peri-subctrl
 74           - hpe,gxp-sysreg                         74           - hpe,gxp-sysreg
 75           - loongson,ls1b-syscon                   75           - loongson,ls1b-syscon
 76           - loongson,ls1c-syscon                   76           - loongson,ls1c-syscon
 77           - lsi,axxia-syscon                       77           - lsi,axxia-syscon
 78           - marvell,armada-3700-cpu-misc           78           - marvell,armada-3700-cpu-misc
 79           - marvell,armada-3700-nb-pm              79           - marvell,armada-3700-nb-pm
 80           - marvell,armada-3700-avs                80           - marvell,armada-3700-avs
 81           - marvell,armada-3700-usb2-host-misc     81           - marvell,armada-3700-usb2-host-misc
 82           - marvell,dove-global-config             82           - marvell,dove-global-config
 83           - mediatek,mt2701-pctl-a-syscfg          83           - mediatek,mt2701-pctl-a-syscfg
 84           - mediatek,mt2712-pctl-a-syscfg          84           - mediatek,mt2712-pctl-a-syscfg
 85           - mediatek,mt6397-pctl-pmic-syscfg       85           - mediatek,mt6397-pctl-pmic-syscfg
 86           - mediatek,mt8135-pctl-a-syscfg          86           - mediatek,mt8135-pctl-a-syscfg
 87           - mediatek,mt8135-pctl-b-syscfg          87           - mediatek,mt8135-pctl-b-syscfg
 88           - mediatek,mt8173-pctl-a-syscfg          88           - mediatek,mt8173-pctl-a-syscfg
 89           - mediatek,mt8365-syscfg                 89           - mediatek,mt8365-syscfg
 90           - microchip,lan966x-cpu-syscon           90           - microchip,lan966x-cpu-syscon
 91           - microchip,sam9x60-sfr                  91           - microchip,sam9x60-sfr
 92           - microchip,sama7g5-ddr3phy              92           - microchip,sama7g5-ddr3phy
 93           - mscc,ocelot-cpu-syscon                 93           - mscc,ocelot-cpu-syscon
 94           - mstar,msc313-pmsleep                   94           - mstar,msc313-pmsleep
 95           - nuvoton,ma35d1-sys                     95           - nuvoton,ma35d1-sys
 96           - nuvoton,wpcm450-shm                    96           - nuvoton,wpcm450-shm
 97           - rockchip,px30-qos                      97           - rockchip,px30-qos
 98           - rockchip,rk3036-qos                    98           - rockchip,rk3036-qos
 99           - rockchip,rk3066-qos                    99           - rockchip,rk3066-qos
100           - rockchip,rk3128-qos                   100           - rockchip,rk3128-qos
101           - rockchip,rk3228-qos                   101           - rockchip,rk3228-qos
102           - rockchip,rk3288-qos                   102           - rockchip,rk3288-qos
103           - rockchip,rk3368-qos                   103           - rockchip,rk3368-qos
104           - rockchip,rk3399-qos                   104           - rockchip,rk3399-qos
105           - rockchip,rk3568-qos                   105           - rockchip,rk3568-qos
106           - rockchip,rk3576-qos                << 
107           - rockchip,rk3588-qos                   106           - rockchip,rk3588-qos
108           - rockchip,rv1126-qos                   107           - rockchip,rv1126-qos
109           - st,spear1340-misc                     108           - st,spear1340-misc
110           - stericsson,nomadik-pmu                109           - stericsson,nomadik-pmu
111           - starfive,jh7100-sysmain               110           - starfive,jh7100-sysmain
112           - ti,am62-opp-efuse-table               111           - ti,am62-opp-efuse-table
113           - ti,am62-usb-phy-ctrl                  112           - ti,am62-usb-phy-ctrl
114           - ti,am625-dss-oldi-io-ctrl             113           - ti,am625-dss-oldi-io-ctrl
115           - ti,am62p-cpsw-mac-efuse               114           - ti,am62p-cpsw-mac-efuse
116           - ti,am654-dss-oldi-io-ctrl             115           - ti,am654-dss-oldi-io-ctrl
117           - ti,j784s4-acspcie-proxy-ctrl       << 
118           - ti,j784s4-pcie-ctrl                   116           - ti,j784s4-pcie-ctrl
119           - ti,keystone-pllctrl                   117           - ti,keystone-pllctrl
120   required:                                       118   required:
121     - compatible                                  119     - compatible
122                                                   120 
123 properties:                                       121 properties:
124   compatible:                                     122   compatible:
125     items:                                        123     items:
126       - enum:                                     124       - enum:
127           - al,alpine-sysfabric-service           125           - al,alpine-sysfabric-service
128           - allwinner,sun8i-a83t-system-contro    126           - allwinner,sun8i-a83t-system-controller
129           - allwinner,sun8i-h3-system-controll    127           - allwinner,sun8i-h3-system-controller
130           - allwinner,sun8i-v3s-system-control    128           - allwinner,sun8i-v3s-system-controller
131           - allwinner,sun50i-a64-system-contro    129           - allwinner,sun50i-a64-system-controller
132           - altr,l3regs                           130           - altr,l3regs
133           - altr,sdr-ctl                          131           - altr,sdr-ctl
134           - amd,pensando-elba-syscon              132           - amd,pensando-elba-syscon
135           - amlogic,meson-mx-assist               133           - amlogic,meson-mx-assist
136           - amlogic,meson-mx-bootrom              134           - amlogic,meson-mx-bootrom
137           - amlogic,meson8-analog-top             135           - amlogic,meson8-analog-top
138           - amlogic,meson8b-analog-top            136           - amlogic,meson8b-analog-top
139           - amlogic,meson8-pmu                    137           - amlogic,meson8-pmu
140           - amlogic,meson8b-pmu                   138           - amlogic,meson8b-pmu
141           - apm,merlin-poweroff-mailbox           139           - apm,merlin-poweroff-mailbox
142           - apm,mustang-poweroff-mailbox          140           - apm,mustang-poweroff-mailbox
143           - apm,xgene-csw                         141           - apm,xgene-csw
144           - apm,xgene-efuse                       142           - apm,xgene-efuse
145           - apm,xgene-mcb                         143           - apm,xgene-mcb
146           - apm,xgene-rb                          144           - apm,xgene-rb
147           - apm,xgene-scu                         145           - apm,xgene-scu
148           - atmel,sama5d2-sfrbu                   146           - atmel,sama5d2-sfrbu
149           - atmel,sama5d3-nfc-io                  147           - atmel,sama5d3-nfc-io
150           - atmel,sama5d3-sfrbu                   148           - atmel,sama5d3-sfrbu
151           - atmel,sama5d4-sfrbu                   149           - atmel,sama5d4-sfrbu
152           - axis,artpec6-syscon                   150           - axis,artpec6-syscon
153           - brcm,cru-clkset                       151           - brcm,cru-clkset
154           - brcm,sr-cdru                          152           - brcm,sr-cdru
155           - brcm,sr-mhb                           153           - brcm,sr-mhb
156           - cirrus,ep7209-syscon1                 154           - cirrus,ep7209-syscon1
157           - cirrus,ep7209-syscon2                 155           - cirrus,ep7209-syscon2
158           - cirrus,ep7209-syscon3                 156           - cirrus,ep7209-syscon3
159           - cnxt,cx92755-uc                       157           - cnxt,cx92755-uc
160           - freecom,fsg-cs2-system-controller     158           - freecom,fsg-cs2-system-controller
161           - fsl,imx93-aonmix-ns-syscfg            159           - fsl,imx93-aonmix-ns-syscfg
162           - fsl,imx93-wakeupmix-syscfg            160           - fsl,imx93-wakeupmix-syscfg
163           - fsl,ls1088a-reset                     161           - fsl,ls1088a-reset
164           - fsl,vf610-anatop                      162           - fsl,vf610-anatop
165           - fsl,vf610-mscm-cpucfg                 163           - fsl,vf610-mscm-cpucfg
166           - hisilicon,dsa-subctrl                 164           - hisilicon,dsa-subctrl
167           - hisilicon,hi6220-sramctrl             165           - hisilicon,hi6220-sramctrl
168           - hisilicon,hip04-ppe                   166           - hisilicon,hip04-ppe
169           - hisilicon,pcie-sas-subctrl            167           - hisilicon,pcie-sas-subctrl
170           - hisilicon,peri-subctrl                168           - hisilicon,peri-subctrl
171           - hpe,gxp-sysreg                        169           - hpe,gxp-sysreg
172           - loongson,ls1b-syscon                  170           - loongson,ls1b-syscon
173           - loongson,ls1c-syscon                  171           - loongson,ls1c-syscon
174           - lsi,axxia-syscon                      172           - lsi,axxia-syscon
175           - marvell,armada-3700-cpu-misc          173           - marvell,armada-3700-cpu-misc
176           - marvell,armada-3700-nb-pm             174           - marvell,armada-3700-nb-pm
177           - marvell,armada-3700-avs               175           - marvell,armada-3700-avs
178           - marvell,armada-3700-usb2-host-misc    176           - marvell,armada-3700-usb2-host-misc
179           - marvell,dove-global-config            177           - marvell,dove-global-config
180           - mediatek,mt2701-pctl-a-syscfg         178           - mediatek,mt2701-pctl-a-syscfg
181           - mediatek,mt2712-pctl-a-syscfg         179           - mediatek,mt2712-pctl-a-syscfg
182           - mediatek,mt6397-pctl-pmic-syscfg      180           - mediatek,mt6397-pctl-pmic-syscfg
183           - mediatek,mt8135-pctl-a-syscfg         181           - mediatek,mt8135-pctl-a-syscfg
184           - mediatek,mt8135-pctl-b-syscfg         182           - mediatek,mt8135-pctl-b-syscfg
185           - mediatek,mt8173-pctl-a-syscfg         183           - mediatek,mt8173-pctl-a-syscfg
186           - mediatek,mt8365-syscfg                184           - mediatek,mt8365-syscfg
187           - microchip,lan966x-cpu-syscon          185           - microchip,lan966x-cpu-syscon
188           - microchip,sam9x60-sfr                 186           - microchip,sam9x60-sfr
189           - microchip,sama7g5-ddr3phy             187           - microchip,sama7g5-ddr3phy
190           - mscc,ocelot-cpu-syscon                188           - mscc,ocelot-cpu-syscon
191           - mstar,msc313-pmsleep                  189           - mstar,msc313-pmsleep
192           - nuvoton,ma35d1-sys                    190           - nuvoton,ma35d1-sys
193           - nuvoton,wpcm450-shm                   191           - nuvoton,wpcm450-shm
194           - rockchip,px30-qos                     192           - rockchip,px30-qos
195           - rockchip,rk3036-qos                   193           - rockchip,rk3036-qos
196           - rockchip,rk3066-qos                   194           - rockchip,rk3066-qos
197           - rockchip,rk3128-qos                   195           - rockchip,rk3128-qos
198           - rockchip,rk3228-qos                   196           - rockchip,rk3228-qos
199           - rockchip,rk3288-qos                   197           - rockchip,rk3288-qos
200           - rockchip,rk3368-qos                   198           - rockchip,rk3368-qos
201           - rockchip,rk3399-qos                   199           - rockchip,rk3399-qos
202           - rockchip,rk3568-qos                   200           - rockchip,rk3568-qos
203           - rockchip,rk3576-qos                << 
204           - rockchip,rk3588-qos                   201           - rockchip,rk3588-qos
205           - rockchip,rv1126-qos                   202           - rockchip,rv1126-qos
206           - st,spear1340-misc                     203           - st,spear1340-misc
207           - stericsson,nomadik-pmu                204           - stericsson,nomadik-pmu
208           - starfive,jh7100-sysmain               205           - starfive,jh7100-sysmain
209           - ti,am62-opp-efuse-table               206           - ti,am62-opp-efuse-table
210           - ti,am62-usb-phy-ctrl                  207           - ti,am62-usb-phy-ctrl
211           - ti,am625-dss-oldi-io-ctrl             208           - ti,am625-dss-oldi-io-ctrl
212           - ti,am62p-cpsw-mac-efuse               209           - ti,am62p-cpsw-mac-efuse
213           - ti,am654-dss-oldi-io-ctrl             210           - ti,am654-dss-oldi-io-ctrl
214           - ti,j784s4-pcie-ctrl                   211           - ti,j784s4-pcie-ctrl
215           - ti,keystone-pllctrl                   212           - ti,keystone-pllctrl
216       - const: syscon                             213       - const: syscon
217                                                   214 
218   reg:                                            215   reg:
219     maxItems: 1                                   216     maxItems: 1
220                                                   217 
221   resets:                                         218   resets:
222     maxItems: 1                                   219     maxItems: 1
223                                                   220 
224 required:                                         221 required:
225   - compatible                                    222   - compatible
226   - reg                                           223   - reg
227                                                   224 
228 allOf:                                            225 allOf:
229   - $ref: syscon-common.yaml#                     226   - $ref: syscon-common.yaml#
230                                                   227 
231 unevaluatedProperties: false                      228 unevaluatedProperties: false
232                                                   229 
233 examples:                                         230 examples:
234   - |                                             231   - |
235     syscon: syscon@1c00000 {                      232     syscon: syscon@1c00000 {
236         compatible = "allwinner,sun8i-h3-syste    233         compatible = "allwinner,sun8i-h3-system-controller", "syscon";
237         reg = <0x01c00000 0x1000>;                234         reg = <0x01c00000 0x1000>;
238     };                                            235     };
239 ...                                               236 ...
                                                      

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