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: usb: samsung,exynos-dwc3: add exynos7870 support

Document compatible string for Exynos7870 DWC3-compatible USB 2.0
driver. The devicetree node requires three clocks, named "bus_early",
"ref", and "ctrl".

Unlike other variants, Exynos7870's USB controller requires a single
3.0V regulator. Assert that the other 1.0V regulator requirement is
enforced on variants individually other than Exynos7870's.

Signed-off-by: Kaustabh Chakraborty <kauschluss@disroot.org>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20250301-exynos7870-usb-v3-1-f01697165d19@disroot.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Kaustabh Chakraborty and committed by
Greg Kroah-Hartman
43092fcd a6e804c4

+27 -1
+27 -1
Documentation/devicetree/bindings/usb/samsung,exynos-dwc3.yaml
··· 17 17 - samsung,exynos5250-dwusb3 18 18 - samsung,exynos5433-dwusb3 19 19 - samsung,exynos7-dwusb3 20 + - samsung,exynos7870-dwusb3 20 21 - samsung,exynos850-dwusb3 21 22 - items: 22 23 - const: samsung,exynos990-dwusb3 ··· 57 56 - clock-names 58 57 - ranges 59 58 - '#size-cells' 60 - - vdd10-supply 61 59 - vdd33-supply 62 60 63 61 allOf: ··· 76 76 - const: susp_clk 77 77 - const: link_aclk 78 78 - const: link_pclk 79 + required: 80 + - vdd10-supply 79 81 80 82 - if: 81 83 properties: ··· 92 90 clock-names: 93 91 items: 94 92 - const: usbdrd30 93 + required: 94 + - vdd10-supply 95 95 96 96 - if: 97 97 properties: ··· 111 107 - const: susp_clk 112 108 - const: phyclk 113 109 - const: pipe_pclk 110 + required: 111 + - vdd10-supply 114 112 115 113 - if: 116 114 properties: ··· 129 123 - const: usbdrd30 130 124 - const: usbdrd30_susp_clk 131 125 - const: usbdrd30_axius_clk 126 + required: 127 + - vdd10-supply 128 + 129 + - if: 130 + properties: 131 + compatible: 132 + contains: 133 + const: samsung,exynos7870-dwusb3 134 + then: 135 + properties: 136 + clocks: 137 + minItems: 3 138 + maxItems: 3 139 + clock-names: 140 + items: 141 + - const: bus_early 142 + - const: ref 143 + - const: ctrl 132 144 133 145 - if: 134 146 properties: ··· 162 138 items: 163 139 - const: bus_early 164 140 - const: ref 141 + required: 142 + - vdd10-supply 165 143 166 144 additionalProperties: false 167 145