dt-bindings: usb: cdns,usb3: document USBSSP controller support

Update the Cadence USBSS DRD binding to document that it also covers
the USBSSP (SuperSpeed Plus, USB 3.1 gen2x1) controller. Both USBSS
and USBSSP share the same DRD/OTG register interface, so the driver
auto-detects the controller version at runtime — no additional
compatible string is needed.

Changes to the binding:
- Update title and add description
- maximum-speed: add super-speed-plus

This patch is Assisted-by: Cursor:claude-4.6-opus

Signed-off-by: Peter Chen <peter.chen@cixtech.com>
Acked-by: Rob Herring (Arm) <robh@kernel.org>
Link: https://patch.msgid.link/20260316064831.274865-2-peter.chen@cixtech.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Peter Chen 2026-03-16 14:48:30 +08:00 committed by Greg Kroah-Hartman
parent 6b9db53197
commit fb14e7f7cb

View File

@ -4,11 +4,17 @@
$id: http://devicetree.org/schemas/usb/cdns,usb3.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Cadence USBSS-DRD controller
title: Cadence USBSS and USBSSP DRD controller
maintainers:
- Pawel Laszczak <pawell@cadence.com>
description:
Cadence USB dual-role controller. Covers USBSS (SuperSpeed, USB 3.0) and
USBSSP (SuperSpeed Plus, USB 3.1 gen2x1). Both variants share the same
DRD/OTG register interface, so the driver auto-detects the controller
version at runtime.
properties:
compatible:
const: cdns,usb3
@ -49,7 +55,7 @@ properties:
cdns3 to type C connector.
maximum-speed:
enum: [super-speed, high-speed, full-speed]
enum: [super-speed-plus, super-speed, high-speed, full-speed]
phys:
minItems: 1