Re: [PATCH v6 2/9] dt-bindings: soc: imx-blk-ctrl: add i.MX91 blk-ctrl compatible
From: Frank Li <Frank.li@nxp.com>
Date: 2025-06-24 14:51:18
Also in:
imx, linux-arm-kernel, linux-devicetree, lkml
On Tue, Jun 24, 2025 at 09:28:43AM +0200, Krzysztof Kozlowski wrote:
On Mon, Jun 23, 2025 at 05:57:25PM +0800, Joy Zou wrote:quoted
Add new compatible string "fsl,imx91-media-blk-ctrl" for i.MX91, which has different input clocks compared to i.MX93. Update the clock-names list and handle it in the if-else branch accordingly. Keep the same restriction for the existed compatible strings. Signed-off-by: Joy Zou <redacted> --- Changes for v5: 1. modify the imx93-blk-ctrl binding for imx91 support.This is just vague. Anything can be "modify". Why are you doing this? What are you doing here?quoted
--- .../soc/imx/fsl,imx93-media-blk-ctrl.yaml | 55 +++++++++++++++---- 1 file changed, 43 insertions(+), 12 deletions(-)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..db5ee65f8eb8 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@@ -18,7 +18,9 @@ description: properties: compatible: items: - - const: fsl,imx93-media-blk-ctrl + - enum: + - fsl,imx91-media-blk-ctrl + - fsl,imx93-media-blk-ctrl - const: syscon reg:@@ -31,21 +33,50 @@ properties: maxItems: 1 clocks: + minItems: 8 maxItems: 10 clock-names: - items: - - const: apb - - const: axi - - const: nic - - const: disp - - const: cam - - const: pxp - - const: lcdif - - const: isi - - const: csi - - const: dsi + minItems: 8 + maxItems: 10 +allOf: + - if: + properties: + compatible: + contains: + const: fsl,imx93-media-blk-ctrl + then: + properties:Missing constraints for clocksquoted
+ clock-names: + items: + - const: apb + - const: axi + - const: nic + - const: disp + - const: cam + - const: pxp + - const: lcdif + - const: isi + - const: csi + - const: dsiKeep list in comon part.quoted
+ - if: + properties: + compatible: + contains: + const: fsl,imx91-media-blk-ctrlThis should be before if: for imx93. 91 < 93quoted
+ then: + properties:Why imx91 now has 10 clocks? v6 and this has basic issues. The quality of NXP patches decreases :/quoted
+ clock-names: + items: + - const: apb + - const: axi + - const: nic + - const: disp + - const: cam + - const: lcdif + - const: isi + - const: csiNo, look at other bindings how they share clock lists.
Sorry, this method is what I suggested. becuase there are pxp between cam and lcdif, can't use simple minItems/maxItems to limit list. If put two lists at top, clock-names list have to dupliate at both top and if-else branch. If there are better solution, please point me which file have good method to share two totally difference list. Frank
Best regards, Krzysztof