fsl,imx8qm-adma and fsl,imx8qm-edma don't require 'clocks'. Remove it from required and add 'if' block for other compatible string to keep the same restrictions. Signed-off-by: Frank Li <Frank.Li@xxxxxxx> --- .../devicetree/bindings/dma/fsl,edma.yaml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/dma/fsl,edma.yaml b/Documentation/devicetree/bindings/dma/fsl,edma.yaml index aa51d278cb67b..cf0aa8e6b9ec3 100644 --- a/Documentation/devicetree/bindings/dma/fsl,edma.yaml +++ b/Documentation/devicetree/bindings/dma/fsl,edma.yaml @@ -70,7 +70,6 @@ required: - compatible - reg - interrupts - - clocks - dma-channels allOf: @@ -151,6 +150,21 @@ allOf: dma-channels: const: 32 + - if: + properties: + compatible: + contains: + enum: + - fsl,vf610-edma + - fsl,imx7ulp-edma + - fsl,imx93-edma3 + - fsl,imx93-edma4 + - fsl,imx95-edma5 + - fsl,ls1028a-edma + then: + required: + - clocks + unevaluatedProperties: false examples: -- 2.34.1