dt-bindings: usb: renesas,usbhs: Add RZ/T2H and RZ/N2H support
Document the USBHS controller for the Renesas RZ/T2H (r9a09g077) and RZ/N2H (r9a09g087) SoCs. While the USBHS block is similar to the one found on the RZ/G2L SoC, it differs slightly in terms of interrupt configuration, clock/reset requirements, and register bit definitions. Due to these differences, a new compatible string `renesas,usbhs-r9a09g077` is introduced for the RZ/T2H SoC. The USBHS controller on the RZ/N2H (r9a09g087) SoC is identical to that on the RZ/T2H, so it uses the `renesas,usbhs-r9a09g077` compatible string as a fallback. Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> Acked-by: Conor Dooley <conor.dooley@microchip.com> Link: https://lore.kernel.org/r/20250805114730.2491238-2-prabhakar.mahadev-lad.rj@bp.renesas.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>pull/1354/merge
parent
784ad808ae
commit
e58ebd14a5
|
|
@ -59,6 +59,12 @@ properties:
|
|||
- renesas,usbhs-r8a77995 # R-Car D3
|
||||
- const: renesas,rcar-gen3-usbhs
|
||||
|
||||
- const: renesas,usbhs-r9a09g077 # RZ/T2H
|
||||
|
||||
- items:
|
||||
- const: renesas,usbhs-r9a09g087 # RZ/N2H
|
||||
- const: renesas,usbhs-r9a09g077 # RZ/T2H
|
||||
|
||||
reg:
|
||||
maxItems: 1
|
||||
|
||||
|
|
@ -141,9 +147,25 @@ allOf:
|
|||
required:
|
||||
- resets
|
||||
else:
|
||||
properties:
|
||||
interrupts:
|
||||
maxItems: 1
|
||||
if:
|
||||
properties:
|
||||
compatible:
|
||||
contains:
|
||||
const: renesas,usbhs-r9a09g077
|
||||
then:
|
||||
properties:
|
||||
resets: false
|
||||
clocks:
|
||||
maxItems: 1
|
||||
interrupts:
|
||||
items:
|
||||
- description: USB function interrupt USB_FI
|
||||
- description: USB function DMA0 transmit completion interrupt USB_FDMA0
|
||||
- description: USB function DMA1 transmit completion interrupt USB_FDMA1
|
||||
else:
|
||||
properties:
|
||||
interrupts:
|
||||
maxItems: 1
|
||||
|
||||
additionalProperties: false
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue