~ [ 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 (Architecture ppc) and /Documentation/devicetree/bindings/mfd/syscon.yaml (Architecture sparc64)


  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                   106           - rockchip,rk3576-qos
107           - rockchip,rk3588-qos                   107           - rockchip,rk3588-qos
108           - rockchip,rv1126-qos                   108           - rockchip,rv1126-qos
109           - st,spear1340-misc                     109           - st,spear1340-misc
110           - stericsson,nomadik-pmu                110           - stericsson,nomadik-pmu
111           - starfive,jh7100-sysmain               111           - starfive,jh7100-sysmain
112           - ti,am62-opp-efuse-table               112           - ti,am62-opp-efuse-table
113           - ti,am62-usb-phy-ctrl                  113           - ti,am62-usb-phy-ctrl
114           - ti,am625-dss-oldi-io-ctrl             114           - ti,am625-dss-oldi-io-ctrl
115           - ti,am62p-cpsw-mac-efuse               115           - ti,am62p-cpsw-mac-efuse
116           - ti,am654-dss-oldi-io-ctrl             116           - ti,am654-dss-oldi-io-ctrl
117           - ti,j784s4-acspcie-proxy-ctrl          117           - ti,j784s4-acspcie-proxy-ctrl
118           - ti,j784s4-pcie-ctrl                   118           - ti,j784s4-pcie-ctrl
119           - ti,keystone-pllctrl                   119           - ti,keystone-pllctrl
120   required:                                       120   required:
121     - compatible                                  121     - compatible
122                                                   122 
123 properties:                                       123 properties:
124   compatible:                                     124   compatible:
125     items:                                        125     items:
126       - enum:                                     126       - enum:
127           - al,alpine-sysfabric-service           127           - al,alpine-sysfabric-service
128           - allwinner,sun8i-a83t-system-contro    128           - allwinner,sun8i-a83t-system-controller
129           - allwinner,sun8i-h3-system-controll    129           - allwinner,sun8i-h3-system-controller
130           - allwinner,sun8i-v3s-system-control    130           - allwinner,sun8i-v3s-system-controller
131           - allwinner,sun50i-a64-system-contro    131           - allwinner,sun50i-a64-system-controller
132           - altr,l3regs                           132           - altr,l3regs
133           - altr,sdr-ctl                          133           - altr,sdr-ctl
134           - amd,pensando-elba-syscon              134           - amd,pensando-elba-syscon
135           - amlogic,meson-mx-assist               135           - amlogic,meson-mx-assist
136           - amlogic,meson-mx-bootrom              136           - amlogic,meson-mx-bootrom
137           - amlogic,meson8-analog-top             137           - amlogic,meson8-analog-top
138           - amlogic,meson8b-analog-top            138           - amlogic,meson8b-analog-top
139           - amlogic,meson8-pmu                    139           - amlogic,meson8-pmu
140           - amlogic,meson8b-pmu                   140           - amlogic,meson8b-pmu
141           - apm,merlin-poweroff-mailbox           141           - apm,merlin-poweroff-mailbox
142           - apm,mustang-poweroff-mailbox          142           - apm,mustang-poweroff-mailbox
143           - apm,xgene-csw                         143           - apm,xgene-csw
144           - apm,xgene-efuse                       144           - apm,xgene-efuse
145           - apm,xgene-mcb                         145           - apm,xgene-mcb
146           - apm,xgene-rb                          146           - apm,xgene-rb
147           - apm,xgene-scu                         147           - apm,xgene-scu
148           - atmel,sama5d2-sfrbu                   148           - atmel,sama5d2-sfrbu
149           - atmel,sama5d3-nfc-io                  149           - atmel,sama5d3-nfc-io
150           - atmel,sama5d3-sfrbu                   150           - atmel,sama5d3-sfrbu
151           - atmel,sama5d4-sfrbu                   151           - atmel,sama5d4-sfrbu
152           - axis,artpec6-syscon                   152           - axis,artpec6-syscon
153           - brcm,cru-clkset                       153           - brcm,cru-clkset
154           - brcm,sr-cdru                          154           - brcm,sr-cdru
155           - brcm,sr-mhb                           155           - brcm,sr-mhb
156           - cirrus,ep7209-syscon1                 156           - cirrus,ep7209-syscon1
157           - cirrus,ep7209-syscon2                 157           - cirrus,ep7209-syscon2
158           - cirrus,ep7209-syscon3                 158           - cirrus,ep7209-syscon3
159           - cnxt,cx92755-uc                       159           - cnxt,cx92755-uc
160           - freecom,fsg-cs2-system-controller     160           - freecom,fsg-cs2-system-controller
161           - fsl,imx93-aonmix-ns-syscfg            161           - fsl,imx93-aonmix-ns-syscfg
162           - fsl,imx93-wakeupmix-syscfg            162           - fsl,imx93-wakeupmix-syscfg
163           - fsl,ls1088a-reset                     163           - fsl,ls1088a-reset
164           - fsl,vf610-anatop                      164           - fsl,vf610-anatop
165           - fsl,vf610-mscm-cpucfg                 165           - fsl,vf610-mscm-cpucfg
166           - hisilicon,dsa-subctrl                 166           - hisilicon,dsa-subctrl
167           - hisilicon,hi6220-sramctrl             167           - hisilicon,hi6220-sramctrl
168           - hisilicon,hip04-ppe                   168           - hisilicon,hip04-ppe
169           - hisilicon,pcie-sas-subctrl            169           - hisilicon,pcie-sas-subctrl
170           - hisilicon,peri-subctrl                170           - hisilicon,peri-subctrl
171           - hpe,gxp-sysreg                        171           - hpe,gxp-sysreg
172           - loongson,ls1b-syscon                  172           - loongson,ls1b-syscon
173           - loongson,ls1c-syscon                  173           - loongson,ls1c-syscon
174           - lsi,axxia-syscon                      174           - lsi,axxia-syscon
175           - marvell,armada-3700-cpu-misc          175           - marvell,armada-3700-cpu-misc
176           - marvell,armada-3700-nb-pm             176           - marvell,armada-3700-nb-pm
177           - marvell,armada-3700-avs               177           - marvell,armada-3700-avs
178           - marvell,armada-3700-usb2-host-misc    178           - marvell,armada-3700-usb2-host-misc
179           - marvell,dove-global-config            179           - marvell,dove-global-config
180           - mediatek,mt2701-pctl-a-syscfg         180           - mediatek,mt2701-pctl-a-syscfg
181           - mediatek,mt2712-pctl-a-syscfg         181           - mediatek,mt2712-pctl-a-syscfg
182           - mediatek,mt6397-pctl-pmic-syscfg      182           - mediatek,mt6397-pctl-pmic-syscfg
183           - mediatek,mt8135-pctl-a-syscfg         183           - mediatek,mt8135-pctl-a-syscfg
184           - mediatek,mt8135-pctl-b-syscfg         184           - mediatek,mt8135-pctl-b-syscfg
185           - mediatek,mt8173-pctl-a-syscfg         185           - mediatek,mt8173-pctl-a-syscfg
186           - mediatek,mt8365-syscfg                186           - mediatek,mt8365-syscfg
187           - microchip,lan966x-cpu-syscon          187           - microchip,lan966x-cpu-syscon
188           - microchip,sam9x60-sfr                 188           - microchip,sam9x60-sfr
189           - microchip,sama7g5-ddr3phy             189           - microchip,sama7g5-ddr3phy
190           - mscc,ocelot-cpu-syscon                190           - mscc,ocelot-cpu-syscon
191           - mstar,msc313-pmsleep                  191           - mstar,msc313-pmsleep
192           - nuvoton,ma35d1-sys                    192           - nuvoton,ma35d1-sys
193           - nuvoton,wpcm450-shm                   193           - nuvoton,wpcm450-shm
194           - rockchip,px30-qos                     194           - rockchip,px30-qos
195           - rockchip,rk3036-qos                   195           - rockchip,rk3036-qos
196           - rockchip,rk3066-qos                   196           - rockchip,rk3066-qos
197           - rockchip,rk3128-qos                   197           - rockchip,rk3128-qos
198           - rockchip,rk3228-qos                   198           - rockchip,rk3228-qos
199           - rockchip,rk3288-qos                   199           - rockchip,rk3288-qos
200           - rockchip,rk3368-qos                   200           - rockchip,rk3368-qos
201           - rockchip,rk3399-qos                   201           - rockchip,rk3399-qos
202           - rockchip,rk3568-qos                   202           - rockchip,rk3568-qos
203           - rockchip,rk3576-qos                   203           - rockchip,rk3576-qos
204           - rockchip,rk3588-qos                   204           - rockchip,rk3588-qos
205           - rockchip,rv1126-qos                   205           - rockchip,rv1126-qos
206           - st,spear1340-misc                     206           - st,spear1340-misc
207           - stericsson,nomadik-pmu                207           - stericsson,nomadik-pmu
208           - starfive,jh7100-sysmain               208           - starfive,jh7100-sysmain
209           - ti,am62-opp-efuse-table               209           - ti,am62-opp-efuse-table
210           - ti,am62-usb-phy-ctrl                  210           - ti,am62-usb-phy-ctrl
211           - ti,am625-dss-oldi-io-ctrl             211           - ti,am625-dss-oldi-io-ctrl
212           - ti,am62p-cpsw-mac-efuse               212           - ti,am62p-cpsw-mac-efuse
213           - ti,am654-dss-oldi-io-ctrl             213           - ti,am654-dss-oldi-io-ctrl
214           - ti,j784s4-pcie-ctrl                   214           - ti,j784s4-pcie-ctrl
215           - ti,keystone-pllctrl                   215           - ti,keystone-pllctrl
216       - const: syscon                             216       - const: syscon
217                                                   217 
218   reg:                                            218   reg:
219     maxItems: 1                                   219     maxItems: 1
220                                                   220 
221   resets:                                         221   resets:
222     maxItems: 1                                   222     maxItems: 1
223                                                   223 
224 required:                                         224 required:
225   - compatible                                    225   - compatible
226   - reg                                           226   - reg
227                                                   227 
228 allOf:                                            228 allOf:
229   - $ref: syscon-common.yaml#                     229   - $ref: syscon-common.yaml#
230                                                   230 
231 unevaluatedProperties: false                      231 unevaluatedProperties: false
232                                                   232 
233 examples:                                         233 examples:
234   - |                                             234   - |
235     syscon: syscon@1c00000 {                      235     syscon: syscon@1c00000 {
236         compatible = "allwinner,sun8i-h3-syste    236         compatible = "allwinner,sun8i-h3-system-controller", "syscon";
237         reg = <0x01c00000 0x1000>;                237         reg = <0x01c00000 0x1000>;
238     };                                            238     };
239 ...                                               239 ...
                                                      

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