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

Configure Feed

Select the types of activity you want to include in your feed.

dt-bindings: serial: renesas,rsci: Document RZ/G3E support

Add documentation for the serial communication interface (RSCI) found on
the Renesas RZ/G3E (R9A09G047) SoC. The RSCI IP on this SoC is identical
to that on the RZ/T2H (R9A09G077) SoC, but it has a 32-stage FIFO compared
to 16 on RZ/T2H. It supports both FIFO and non-FIFO mode operation. RZ/G3E
has 6 clocks(5 module clocks + 1 external clock) compared to 3 clocks
(2 module clocks + 1 external clock) on RZ/T2H, and it has multiple resets.
It has 6 interrupts compared to 4 on RZ/T2H.

Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
Tested-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Link: https://patch.msgid.link/20251129164325.209213-2-biju.das.jz@bp.renesas.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Biju Das and committed by
Greg Kroah-Hartman
0774c43c 695f9861

+88 -11
+88 -11
Documentation/devicetree/bindings/serial/renesas,rsci.yaml
··· 10 10 - Geert Uytterhoeven <geert+renesas@glider.be> 11 11 - Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 12 12 13 - allOf: 14 - - $ref: serial.yaml# 15 - 16 13 properties: 17 14 compatible: 18 15 oneOf: 19 - - items: 20 - - const: renesas,r9a09g087-rsci # RZ/N2H 21 - - const: renesas,r9a09g077-rsci # RZ/T2H 16 + - enum: 17 + - renesas,r9a09g047-rsci # RZ/G3E 18 + - renesas,r9a09g077-rsci # RZ/T2H 22 19 23 20 - items: 21 + - const: renesas,r9a09g087-rsci # RZ/N2H 24 22 - const: renesas,r9a09g077-rsci # RZ/T2H 25 23 26 24 reg: 27 25 maxItems: 1 28 26 29 27 interrupts: 28 + minItems: 4 30 29 items: 31 30 - description: Error interrupt 32 31 - description: Receive buffer full interrupt 33 32 - description: Transmit buffer empty interrupt 34 33 - description: Transmit end interrupt 34 + - description: Active edge detection interrupt 35 + - description: Break field detection interrupt 35 36 36 37 interrupt-names: 38 + minItems: 4 37 39 items: 38 40 - const: eri 39 41 - const: rxi 40 42 - const: txi 41 43 - const: tei 44 + - const: aed 45 + - const: bfd 42 46 43 47 clocks: 44 48 minItems: 2 45 - maxItems: 3 49 + maxItems: 6 46 50 47 51 clock-names: 48 - minItems: 2 52 + oneOf: 53 + - items: 54 + - const: operation 55 + - const: bus 56 + - const: sck # optional external clock input 57 + 58 + minItems: 2 59 + 60 + - items: 61 + - const: pclk 62 + - const: tclk 63 + - const: tclk_div4 64 + - const: tclk_div16 65 + - const: tclk_div64 66 + - const: sck # optional external clock input 67 + 68 + minItems: 5 69 + 70 + resets: 49 71 items: 50 - - const: operation 51 - - const: bus 52 - - const: sck # optional external clock input 72 + - description: Input for resetting the APB clock 73 + - description: Input for resetting TCLK 74 + 75 + reset-names: 76 + items: 77 + - const: presetn 78 + - const: tresetn 53 79 54 80 power-domains: 55 81 maxItems: 1 ··· 87 61 - clocks 88 62 - clock-names 89 63 - power-domains 64 + 65 + allOf: 66 + - $ref: serial.yaml# 67 + 68 + - if: 69 + properties: 70 + compatible: 71 + contains: 72 + const: renesas,r9a09g077-rsci 73 + then: 74 + properties: 75 + interrupts: 76 + maxItems: 4 77 + 78 + interrupt-names: 79 + maxItems: 4 80 + 81 + clocks: 82 + minItems: 2 83 + maxItems: 3 84 + 85 + clock-names: 86 + minItems: 2 87 + maxItems: 3 88 + 89 + resets: false 90 + 91 + - if: 92 + properties: 93 + compatible: 94 + contains: 95 + const: renesas,r9a09g047-rsci 96 + then: 97 + properties: 98 + interrupts: 99 + minItems: 6 100 + 101 + interrupt-names: 102 + minItems: 6 103 + 104 + clocks: 105 + minItems: 5 106 + maxItems: 6 107 + 108 + clock-names: 109 + minItems: 5 110 + maxItems: 6 111 + 112 + required: 113 + - resets 114 + - reset-names 90 115 91 116 unevaluatedProperties: false 92 117