[PATCH 2/5] dt-bindings: soc: imx93-media-blk-ctrl: Add LDB subnode into schema and example
Rob Herring
robh at kernel.org
Tue Oct 24 12:49:46 PDT 2023
On Fri, Oct 20, 2023 at 03:00:15PM +0200, Alexander Stein wrote:
> Document the LDB bridge subnode and add the subnode into the example.
> For the subnode to work, the block control must scan its subnodes and
> bind drivers to them, do not misuse either simple-bus or simple-mfd
> here.
>
> Signed-off-by: Alexander Stein <alexander.stein at ew.tq-group.com>
> ---
> .../soc/imx/fsl,imx93-media-blk-ctrl.yaml | 44 +++++++++++++++++++
> 1 file changed, 44 insertions(+)
>
> diff --git a/Documentation/devicetree/bindings/soc/imx/fsl,imx93-media-blk-ctrl.yaml b/Documentation/devicetree/bindings/soc/imx/fsl,imx93-media-blk-ctrl.yaml
> index b3554e7f9e76..5ba66dfb0e05 100644
> --- a/Documentation/devicetree/bindings/soc/imx/fsl,imx93-media-blk-ctrl.yaml
> +++ b/Documentation/devicetree/bindings/soc/imx/fsl,imx93-media-blk-ctrl.yaml
> @@ -24,6 +24,12 @@ properties:
> reg:
> maxItems: 1
>
> + '#address-cells':
> + const: 1
> +
> + '#size-cells':
> + const: 1
> +
Presumably the child nodes are MMIO? If so, missing 'ranges'.
> '#power-domain-cells':
> const: 1
>
> @@ -46,9 +52,16 @@ properties:
> - const: csi
> - const: dsi
>
> + bridge at 20:
> + type: object
> + $ref: /schemas/display/bridge/fsl,ldb.yaml#
> + unevaluatedProperties: false
We do this style a lot, but another way to do child nodes is:
type: object
additionalProperties: true
properties:
compatible:
contains:
const: fsl,imx93-ldb
This way avoids applying the fsl,ldb.yaml schema twice and ensures the
right LDB compatible is used.
Rob
More information about the linux-arm-kernel
mailing list