Skip to content

Commit 1f9793a

Browse files
ConchuODlag-linaro
authored andcommitted
dt-bindings: mfd: Document control-scb and sysreg-scb on pic64gx
On pic64gx these syscons are identical to those on mpfs, and should use a fallback. Add support for multiple fallback compatibles to syscon.yaml with these as the first two users. Signed-off-by: Conor Dooley <conor.dooley@microchip.com> Reviewed-by: Rob Herring (Arm) <robh@kernel.org> Link: https://patch.msgid.link/20251117-aeration-smock-5e7ac06e2942@spud Signed-off-by: Lee Jones <lee@kernel.org>
1 parent d2b240f commit 1f9793a

1 file changed

Lines changed: 114 additions & 105 deletions

File tree

Documentation/devicetree/bindings/mfd/syscon.yaml

Lines changed: 114 additions & 105 deletions
Original file line numberDiff line numberDiff line change
@@ -133,111 +133,120 @@ select:
133133

134134
properties:
135135
compatible:
136-
items:
137-
- enum:
138-
- airoha,en7581-pbus-csr
139-
- al,alpine-sysfabric-service
140-
- allwinner,sun8i-a83t-system-controller
141-
- allwinner,sun8i-h3-system-controller
142-
- allwinner,sun8i-v3s-system-controller
143-
- allwinner,sun50i-a64-system-controller
144-
- altr,l3regs
145-
- altr,sdr-ctl
146-
- amd,pensando-elba-syscon
147-
- amlogic,meson-mx-assist
148-
- amlogic,meson-mx-bootrom
149-
- amlogic,meson8-analog-top
150-
- amlogic,meson8b-analog-top
151-
- amlogic,meson8-pmu
152-
- amlogic,meson8b-pmu
153-
- apm,merlin-poweroff-mailbox
154-
- apm,mustang-poweroff-mailbox
155-
- apm,xgene-csw
156-
- apm,xgene-efuse
157-
- apm,xgene-mcb
158-
- apm,xgene-rb
159-
- apm,xgene-scu
160-
- atmel,sama5d2-sfrbu
161-
- atmel,sama5d3-nfc-io
162-
- atmel,sama5d3-sfrbu
163-
- atmel,sama5d4-sfrbu
164-
- axis,artpec6-syscon
165-
- brcm,cru-clkset
166-
- brcm,sr-cdru
167-
- brcm,sr-mhb
168-
- cirrus,ep7209-syscon1
169-
- cirrus,ep7209-syscon2
170-
- cirrus,ep7209-syscon3
171-
- cnxt,cx92755-uc
172-
- freecom,fsg-cs2-system-controller
173-
- fsl,imx93-aonmix-ns-syscfg
174-
- fsl,imx93-wakeupmix-syscfg
175-
- fsl,ls1088a-reset
176-
- fsl,vf610-anatop
177-
- fsl,vf610-mscm-cpucfg
178-
- hisilicon,dsa-subctrl
179-
- hisilicon,hi6220-sramctrl
180-
- hisilicon,hip04-ppe
181-
- hisilicon,pcie-sas-subctrl
182-
- hisilicon,peri-subctrl
183-
- hpe,gxp-sysreg
184-
- loongson,ls1b-syscon
185-
- loongson,ls1c-syscon
186-
- lsi,axxia-syscon
187-
- marvell,armada-3700-cpu-misc
188-
- marvell,armada-3700-nb-pm
189-
- marvell,armada-3700-avs
190-
- marvell,armada-3700-usb2-host-device-misc
191-
- marvell,armada-3700-usb2-host-misc
192-
- marvell,dove-global-config
193-
- mediatek,mt2701-pctl-a-syscfg
194-
- mediatek,mt2712-pctl-a-syscfg
195-
- mediatek,mt6397-pctl-pmic-syscfg
196-
- mediatek,mt7988-topmisc
197-
- mediatek,mt8135-pctl-a-syscfg
198-
- mediatek,mt8135-pctl-b-syscfg
199-
- mediatek,mt8173-pctl-a-syscfg
200-
- mediatek,mt8365-infracfg-nao
201-
- mediatek,mt8365-syscfg
202-
- microchip,lan966x-cpu-syscon
203-
- microchip,mpfs-control-scb
204-
- microchip,mpfs-sysreg-scb
205-
- microchip,sam9x60-sfr
206-
- microchip,sama7d65-ddr3phy
207-
- microchip,sama7d65-sfrbu
208-
- microchip,sama7g5-ddr3phy
209-
- mscc,ocelot-cpu-syscon
210-
- mstar,msc313-pmsleep
211-
- nuvoton,ma35d1-sys
212-
- nuvoton,wpcm450-shm
213-
- qcom,apq8064-mmss-sfpb
214-
- qcom,apq8064-sps-sic
215-
- rockchip,px30-qos
216-
- rockchip,rk3036-qos
217-
- rockchip,rk3066-qos
218-
- rockchip,rk3128-qos
219-
- rockchip,rk3228-qos
220-
- rockchip,rk3288-qos
221-
- rockchip,rk3368-qos
222-
- rockchip,rk3399-qos
223-
- rockchip,rk3528-qos
224-
- rockchip,rk3562-qos
225-
- rockchip,rk3568-qos
226-
- rockchip,rk3576-qos
227-
- rockchip,rk3588-qos
228-
- rockchip,rv1126-qos
229-
- st,spear1340-misc
230-
- stericsson,nomadik-pmu
231-
- starfive,jh7100-sysmain
232-
- ti,am62-opp-efuse-table
233-
- ti,am62-usb-phy-ctrl
234-
- ti,am625-dss-oldi-io-ctrl
235-
- ti,am62p-cpsw-mac-efuse
236-
- ti,am654-dss-oldi-io-ctrl
237-
- ti,j784s4-acspcie-proxy-ctrl
238-
- ti,j784s4-pcie-ctrl
239-
- ti,keystone-pllctrl
240-
- const: syscon
136+
oneOf:
137+
- items:
138+
- enum:
139+
- airoha,en7581-pbus-csr
140+
- al,alpine-sysfabric-service
141+
- allwinner,sun8i-a83t-system-controller
142+
- allwinner,sun8i-h3-system-controller
143+
- allwinner,sun8i-v3s-system-controller
144+
- allwinner,sun50i-a64-system-controller
145+
- altr,l3regs
146+
- altr,sdr-ctl
147+
- amd,pensando-elba-syscon
148+
- amlogic,meson-mx-assist
149+
- amlogic,meson-mx-bootrom
150+
- amlogic,meson8-analog-top
151+
- amlogic,meson8b-analog-top
152+
- amlogic,meson8-pmu
153+
- amlogic,meson8b-pmu
154+
- apm,merlin-poweroff-mailbox
155+
- apm,mustang-poweroff-mailbox
156+
- apm,xgene-csw
157+
- apm,xgene-efuse
158+
- apm,xgene-mcb
159+
- apm,xgene-rb
160+
- apm,xgene-scu
161+
- atmel,sama5d2-sfrbu
162+
- atmel,sama5d3-nfc-io
163+
- atmel,sama5d3-sfrbu
164+
- atmel,sama5d4-sfrbu
165+
- axis,artpec6-syscon
166+
- brcm,cru-clkset
167+
- brcm,sr-cdru
168+
- brcm,sr-mhb
169+
- cirrus,ep7209-syscon1
170+
- cirrus,ep7209-syscon2
171+
- cirrus,ep7209-syscon3
172+
- cnxt,cx92755-uc
173+
- freecom,fsg-cs2-system-controller
174+
- fsl,imx93-aonmix-ns-syscfg
175+
- fsl,imx93-wakeupmix-syscfg
176+
- fsl,ls1088a-reset
177+
- fsl,vf610-anatop
178+
- fsl,vf610-mscm-cpucfg
179+
- hisilicon,dsa-subctrl
180+
- hisilicon,hi6220-sramctrl
181+
- hisilicon,hip04-ppe
182+
- hisilicon,pcie-sas-subctrl
183+
- hisilicon,peri-subctrl
184+
- hpe,gxp-sysreg
185+
- loongson,ls1b-syscon
186+
- loongson,ls1c-syscon
187+
- lsi,axxia-syscon
188+
- marvell,armada-3700-cpu-misc
189+
- marvell,armada-3700-nb-pm
190+
- marvell,armada-3700-avs
191+
- marvell,armada-3700-usb2-host-device-misc
192+
- marvell,armada-3700-usb2-host-misc
193+
- marvell,dove-global-config
194+
- mediatek,mt2701-pctl-a-syscfg
195+
- mediatek,mt2712-pctl-a-syscfg
196+
- mediatek,mt6397-pctl-pmic-syscfg
197+
- mediatek,mt7988-topmisc
198+
- mediatek,mt8135-pctl-a-syscfg
199+
- mediatek,mt8135-pctl-b-syscfg
200+
- mediatek,mt8173-pctl-a-syscfg
201+
- mediatek,mt8365-infracfg-nao
202+
- mediatek,mt8365-syscfg
203+
- microchip,lan966x-cpu-syscon
204+
- microchip,mpfs-control-scb
205+
- microchip,mpfs-sysreg-scb
206+
- microchip,sam9x60-sfr
207+
- microchip,sama7d65-ddr3phy
208+
- microchip,sama7d65-sfrbu
209+
- microchip,sama7g5-ddr3phy
210+
- mscc,ocelot-cpu-syscon
211+
- mstar,msc313-pmsleep
212+
- nuvoton,ma35d1-sys
213+
- nuvoton,wpcm450-shm
214+
- qcom,apq8064-mmss-sfpb
215+
- qcom,apq8064-sps-sic
216+
- rockchip,px30-qos
217+
- rockchip,rk3036-qos
218+
- rockchip,rk3066-qos
219+
- rockchip,rk3128-qos
220+
- rockchip,rk3228-qos
221+
- rockchip,rk3288-qos
222+
- rockchip,rk3368-qos
223+
- rockchip,rk3399-qos
224+
- rockchip,rk3528-qos
225+
- rockchip,rk3562-qos
226+
- rockchip,rk3568-qos
227+
- rockchip,rk3576-qos
228+
- rockchip,rk3588-qos
229+
- rockchip,rv1126-qos
230+
- st,spear1340-misc
231+
- stericsson,nomadik-pmu
232+
- starfive,jh7100-sysmain
233+
- ti,am62-opp-efuse-table
234+
- ti,am62-usb-phy-ctrl
235+
- ti,am625-dss-oldi-io-ctrl
236+
- ti,am62p-cpsw-mac-efuse
237+
- ti,am654-dss-oldi-io-ctrl
238+
- ti,j784s4-acspcie-proxy-ctrl
239+
- ti,j784s4-pcie-ctrl
240+
- ti,keystone-pllctrl
241+
- const: syscon
242+
- items:
243+
- const: microchip,pic64gx-control-scb
244+
- const: microchip,mpfs-control-scb
245+
- const: syscon
246+
- items:
247+
- const: microchip,pic64gx-sysreg-scb
248+
- const: microchip,mpfs-sysreg-scb
249+
- const: syscon
241250

242251
reg:
243252
maxItems: 1

0 commit comments

Comments
 (0)