dt-bindings: Improve phandle-array schemas
The 'phandle-array' type is a bit ambiguous. It can be either just an array of phandles or an array of phandles plus args. Many schemas for phandle-array properties aren't clear in the schema which case applies though the description usually describes it. The array of phandles case boils down to needing: items: maxItems: 1 The phandle plus args cases should typically take this form: items: - items: - description: A phandle - description: 1st arg cell - description: 2nd arg cell With this change, some examples need updating so that the bracketing of property values matches the schema. Signed-off-by:Rob Herring <robh@kernel.org> Acked-by:
Viresh Kumar <viresh.kumar@linaro.org> Acked-by:
Vinod Koul <vkoul@kernel.org> Acked-by:
Ulf Hansson <ulf.hansson@linaro.org> Acked-by:
Georgi Djakov <djakov@kernel.org> Reviewed-by:
Geert Uytterhoeven <geert+renesas@glider.be> Acked-by:
Mark Brown <broonie@kernel.org> Acked-by:
Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> Acked-by:
Stephen Boyd <sboyd@kernel.org> Acked-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org> Acked-by:
Marc Kleine-Budde <mkl@pengutronix.de> Link: https://lore.kernel.org/r/20220119015038.2433585-1-robh@kernel.org
Showing
- Documentation/devicetree/bindings/arm/cpus.yaml 2 additions, 0 deletionsDocumentation/devicetree/bindings/arm/cpus.yaml
- Documentation/devicetree/bindings/arm/idle-states.yaml 40 additions, 40 deletionsDocumentation/devicetree/bindings/arm/idle-states.yaml
- Documentation/devicetree/bindings/arm/pmu.yaml 2 additions, 0 deletionsDocumentation/devicetree/bindings/arm/pmu.yaml
- Documentation/devicetree/bindings/ata/sata_highbank.yaml 3 additions, 0 deletionsDocumentation/devicetree/bindings/ata/sata_highbank.yaml
- Documentation/devicetree/bindings/bus/allwinner,sun50i-a64-de2.yaml 4 additions, 1 deletion...ion/devicetree/bindings/bus/allwinner,sun50i-a64-de2.yaml
- Documentation/devicetree/bindings/crypto/intel,ixp4xx-crypto.yaml 12 additions, 3 deletions...ation/devicetree/bindings/crypto/intel,ixp4xx-crypto.yaml
- Documentation/devicetree/bindings/display/allwinner,sun4i-a10-display-engine.yaml 2 additions, 0 deletions.../bindings/display/allwinner,sun4i-a10-display-engine.yaml
- Documentation/devicetree/bindings/display/mediatek/mediatek,hdmi.yaml 4 additions, 1 deletion...n/devicetree/bindings/display/mediatek/mediatek,hdmi.yaml
- Documentation/devicetree/bindings/display/msm/gpu.yaml 2 additions, 0 deletionsDocumentation/devicetree/bindings/display/msm/gpu.yaml
- Documentation/devicetree/bindings/display/renesas,du.yaml 7 additions, 3 deletionsDocumentation/devicetree/bindings/display/renesas,du.yaml
- Documentation/devicetree/bindings/display/rockchip/rockchip-drm.yaml 2 additions, 0 deletions...on/devicetree/bindings/display/rockchip/rockchip-drm.yaml
- Documentation/devicetree/bindings/display/sprd/sprd,display-subsystem.yaml 2 additions, 0 deletions...icetree/bindings/display/sprd/sprd,display-subsystem.yaml
- Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 1 addition, 2 deletions...entation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
- Documentation/devicetree/bindings/dma/dma-router.yaml 2 additions, 0 deletionsDocumentation/devicetree/bindings/dma/dma-router.yaml
- Documentation/devicetree/bindings/dma/st,stm32-dmamux.yaml 1 addition, 1 deletionDocumentation/devicetree/bindings/dma/st,stm32-dmamux.yaml
- Documentation/devicetree/bindings/dvfs/performance-domain.yaml 0 additions, 1 deletion...entation/devicetree/bindings/dvfs/performance-domain.yaml
- Documentation/devicetree/bindings/firmware/arm,scmi.yaml 1 addition, 1 deletionDocumentation/devicetree/bindings/firmware/arm,scmi.yaml
- Documentation/devicetree/bindings/firmware/arm,scpi.yaml 1 addition, 1 deletionDocumentation/devicetree/bindings/firmware/arm,scpi.yaml
- Documentation/devicetree/bindings/interconnect/qcom,rpmh.yaml 2 additions, 0 deletions...mentation/devicetree/bindings/interconnect/qcom,rpmh.yaml
- Documentation/devicetree/bindings/interrupt-controller/arm,gic-v3.yaml 4 additions, 2 deletions.../devicetree/bindings/interrupt-controller/arm,gic-v3.yaml
Please register or sign in to comment