Commit d0f607e4 authored by Ryan Chen's avatar Ryan Chen Committed by Greg Kroah-Hartman
Browse files

dt-bindings: usb: aspeed,usb-vhub: Add ast2700 support



Add the "aspeed,ast2700-usb-vhub" compatible. The ast2700 vhub
controller requires an reset, so make the "resets" property
mandatory for this compatible to reflect the hardware requirement.

Signed-off-by: default avatarRyan Chen <ryan_chen@aspeedtech.com>
Acked-by: default avatarConor Dooley <conor.dooley@microchip.com>
Link: https://patch.msgid.link/20251128-upstream_vhub-v2-1-1fa66a5833c2@aspeedtech.com


Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 8f0b4cce
Loading
Loading
Loading
Loading
+20 −2
Original line number Diff line number Diff line
@@ -17,8 +17,8 @@ description: |+

  Supported number of devices and endpoints vary depending on hardware
  revisions. AST2400 and AST2500 Virtual Hub supports 5 downstream devices
  and 15 generic endpoints, while AST2600 Virtual Hub supports 7 downstream
  devices and 21 generic endpoints.
  and 15 generic endpoints, while AST2600 and AST2700 Virtual Hub supports
  7 downstream devices and 21 generic endpoints.

properties:
  compatible:
@@ -26,6 +26,7 @@ properties:
      - aspeed,ast2400-usb-vhub
      - aspeed,ast2500-usb-vhub
      - aspeed,ast2600-usb-vhub
      - aspeed,ast2700-usb-vhub

  reg:
    maxItems: 1
@@ -33,6 +34,9 @@ properties:
  clocks:
    maxItems: 1

  resets:
    maxItems: 1

  interrupts:
    maxItems: 1

@@ -107,6 +111,20 @@ required:
  - aspeed,vhub-downstream-ports
  - aspeed,vhub-generic-endpoints

if:
  properties:
    compatible:
      contains:
        const: aspeed,ast2700-usb-vhub

then:
  required:
    - resets

else:
  properties:
    resets: false

additionalProperties: false

examples: