Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

media: dt-bindings: renesas,rzg2l-cru: Document Renesas RZ/G3E SoC

The CRU block found on the Renesas RZ/G3E ("R9A09G047") SoC has five
interrupts:

- image_conv: image_conv irq
- axi_mst_err: AXI master error level irq
- vd_addr_wend: Video data AXI master addr 0 write end irq
- sd_addr_wend: Statistics data AXI master addr 0 write end irq
- vsd_addr_wend: Video statistics data AXI master addr 0 write end irq

This IP has only one input port 'port@1' similar to the RZ/G2UL CRU.

Document the CRU block found on the Renesas RZ/G3E ("R9A09G047") SoC.

Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Signed-off-by: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
Link: https://lore.kernel.org/r/20250411170624.472257-4-tommaso.merciai.xr@bp.renesas.com
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>

authored by

Tommaso Merciai and committed by
Hans Verkuil
d71be5ad f1c83d2f

+54 -11
+54 -11
Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
··· 17 17 18 18 properties: 19 19 compatible: 20 - items: 21 - - enum: 22 - - renesas,r9a07g043-cru # RZ/G2UL 23 - - renesas,r9a07g044-cru # RZ/G2{L,LC} 24 - - renesas,r9a07g054-cru # RZ/V2L 25 - - const: renesas,rzg2l-cru 20 + oneOf: 21 + - items: 22 + - enum: 23 + - renesas,r9a07g043-cru # RZ/G2UL 24 + - renesas,r9a07g044-cru # RZ/G2{L,LC} 25 + - renesas,r9a07g054-cru # RZ/V2L 26 + - const: renesas,rzg2l-cru 27 + - const: renesas,r9a09g047-cru # RZ/G3E 26 28 27 29 reg: 28 30 maxItems: 1 29 31 30 32 interrupts: 31 - maxItems: 3 33 + oneOf: 34 + - items: 35 + - description: CRU Interrupt for image_conv 36 + - description: CRU Interrupt for image_conv_err 37 + - description: CRU AXI master error interrupt 38 + - items: 39 + - description: CRU Interrupt for image_conv 40 + - description: CRU AXI master error interrupt 41 + - description: CRU Video Data AXI Master Address 0 Write End interrupt 42 + - description: CRU Statistics data AXI master addr 0 write end interrupt 43 + - description: CRU Video statistics data AXI master addr 0 write end interrupt 32 44 33 45 interrupt-names: 34 - items: 35 - - const: image_conv 36 - - const: image_conv_err 37 - - const: axi_mst_err 46 + oneOf: 47 + - items: 48 + - const: image_conv 49 + - const: image_conv_err 50 + - const: axi_mst_err 51 + - items: 52 + - const: image_conv 53 + - const: axi_mst_err 54 + - const: vd_addr_wend 55 + - const: sd_addr_wend 56 + - const: vsd_addr_wend 38 57 39 58 clocks: 40 59 items: ··· 128 109 - renesas,r9a07g054-cru 129 110 then: 130 111 properties: 112 + interrupts: 113 + maxItems: 3 114 + interrupt-names: 115 + maxItems: 3 131 116 ports: 132 117 required: 133 118 - port@0 ··· 145 122 - renesas,r9a07g043-cru 146 123 then: 147 124 properties: 125 + interrupts: 126 + maxItems: 3 127 + interrupt-names: 128 + maxItems: 3 148 129 ports: 149 130 properties: 150 131 port@0: false 132 + required: 133 + - port@1 151 134 135 + - if: 136 + properties: 137 + compatible: 138 + contains: 139 + const: renesas,r9a09g047-cru 140 + then: 141 + properties: 142 + interrupts: 143 + minItems: 5 144 + interrupt-names: 145 + minItems: 5 146 + ports: 147 + properties: 148 + port@0: false 152 149 required: 153 150 - port@1 154 151