[PATCH 05/13] dt-bindings: serial: cdsn,uart: add power-domains
Michal Simek
michal.simek at amd.com
Mon Jan 23 07:39:51 PST 2023
On 1/23/23 16:12, Krzysztof Kozlowski wrote:
>
> Few Xilinx DTS have power domains in serial node:
>
> zynqmp-zc1232-revA.dtb: serial at ff000000: Unevaluated properties are not allowed ('power-domains' was unexpected)
>
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski at linaro.org>
> ---
> .../devicetree/bindings/serial/cdns,uart.yaml | 17 ++++++++++++++---
> 1 file changed, 14 insertions(+), 3 deletions(-)
>
> diff --git a/Documentation/devicetree/bindings/serial/cdns,uart.yaml b/Documentation/devicetree/bindings/serial/cdns,uart.yaml
> index 0c118d5336cc..38925b79cb38 100644
> --- a/Documentation/devicetree/bindings/serial/cdns,uart.yaml
> +++ b/Documentation/devicetree/bindings/serial/cdns,uart.yaml
> @@ -9,9 +9,6 @@ title: Cadence UART Controller
> maintainers:
> - Michal Simek <michal.simek at xilinx.com>
>
> -allOf:
> - - $ref: serial.yaml#
> -
> properties:
> compatible:
> oneOf:
> @@ -46,6 +43,9 @@ properties:
> port does not use this pin.
> type: boolean
>
> + power-domains:
> + maxItems: 1
> +
> required:
> - compatible
> - reg
> @@ -53,6 +53,17 @@ required:
> - clocks
> - clock-names
>
> +allOf:
> + - $ref: serial.yaml#
> + - if:
> + properties:
> + compatible:
> + contains:
> + const: cdns,uart-r1p8
> + then:
> + properties:
> + power-domains: false
> +
> unevaluatedProperties: false
>
> examples:
> --
> 2.34.1
>
Reviewed-by: Michal Simek <michal.simek at amd.com>
btw: I was running it and I have seen that properties are checked only on nodes
which have status property okay. On disabled nodes properties are not checked.
Is this standard behavior/setting?
Thanks,
Michal
More information about the linux-riscv
mailing list