Commit fd2a052c authored by Krzysztof Kozlowski's avatar Krzysztof Kozlowski Committed by Greg Kroah-Hartman
Browse files

dt-bindings: usb: add common Type-C USB Switch schema



Several bindings implement parts of Type-C USB orientation and mode
switching, and retiming.  Keep definition of such properties in one
place, new usb-switch schema, to avoid duplicate defines.

Signed-off-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20240122094406.32198-1-krzysztof.kozlowski@linaro.org


Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 53a2d95d
Loading
Loading
Loading
Loading
+5 −7
Original line number Diff line number Diff line
@@ -27,13 +27,8 @@ properties:
  vcc-supply:
    description: power supply (2.7V-5.5V)

  mode-switch:
    description: Flag the port as possible handle of altmode switching
    type: boolean

  orientation-switch:
    description: Flag the port as possible handler of orientation switching
    type: boolean
  mode-switch: true
  orientation-switch: true

  port:
    $ref: /schemas/graph.yaml#/$defs/port-base
@@ -79,6 +74,9 @@ required:
  - reg
  - port

allOf:
  - $ref: usb-switch.yaml#

additionalProperties: false

examples:
+5 −7
Original line number Diff line number Diff line
@@ -33,13 +33,8 @@ properties:
  vcc-supply:
    description: power supply

  mode-switch:
    description: Flag the port as possible handle of altmode switching
    type: boolean

  orientation-switch:
    description: Flag the port as possible handler of orientation switching
    type: boolean
  mode-switch: true
  orientation-switch: true

  port:
    $ref: /schemas/graph.yaml#/properties/port
@@ -54,6 +49,9 @@ required:
  - orientation-switch
  - port

allOf:
  - $ref: usb-switch.yaml#

additionalProperties: false

examples:
+5 −7
Original line number Diff line number Diff line
@@ -20,13 +20,8 @@ properties:
  vdd18-supply:
    description: Power supply for VDD18 pin

  retimer-switch:
    description: Flag the port as possible handle of SuperSpeed signals retiming
    type: boolean

  orientation-switch:
    description: Flag the port as possible handler of orientation switching
    type: boolean
  orientation-switch: true
  retimer-switch: true

  ports:
    $ref: /schemas/graph.yaml#/properties/ports
@@ -49,6 +44,9 @@ required:
  - compatible
  - reg

allOf:
  - $ref: usb-switch.yaml#

additionalProperties: false

examples:
+5 −8
Original line number Diff line number Diff line
@@ -21,14 +21,8 @@ properties:
    description: power supply (1.8V)

  enable-gpios: true

  retimer-switch:
    description: Flag the port as possible handle of SuperSpeed signals retiming
    type: boolean

  orientation-switch:
    description: Flag the port as possible handler of orientation switching
    type: boolean
  orientation-switch: true
  retimer-switch: true

  ports:
    $ref: /schemas/graph.yaml#/properties/ports
@@ -95,6 +89,9 @@ required:
  - compatible
  - reg

allOf:
  - $ref: usb-switch.yaml#

additionalProperties: false

examples:
+5 −7
Original line number Diff line number Diff line
@@ -35,13 +35,8 @@ properties:
  vdd-supply:
    description: USBSS VDD power supply

  mode-switch:
    description: Flag the port as possible handle of altmode switching
    type: boolean

  orientation-switch:
    description: Flag the port as possible handler of orientation switching
    type: boolean
  mode-switch: true
  orientation-switch: true

  ports:
    $ref: /schemas/graph.yaml#/properties/ports
@@ -63,6 +58,9 @@ required:
  - reg
  - ports

allOf:
  - $ref: usb-switch.yaml#

additionalProperties: false

examples:
Loading