]> www.infradead.org Git - users/jedix/linux-maple.git/commit
dt-bindings: usb: snps,dwc3: Split core description
authorBjorn Andersson <bjorn.andersson@oss.qualcomm.com>
Tue, 14 Jan 2025 05:11:34 +0000 (21:11 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 17 Jan 2025 11:37:48 +0000 (12:37 +0100)
commit6d7965fb5cde90a6ef7bbbf0b3debb33a196cf9d
tree71f2fa36e3db00cb4f1bcc26607c37a33a354b71
parentcde1e61d81a4bdc66890de3eca0c489aa01e00a7
dt-bindings: usb: snps,dwc3: Split core description

The Synopsys DWC3 core is found either as a standalone block or
integrated with vendor glue logic. So far the latter has been described
as two separate IP blocks in DeviceTree, but the two parts are not
separate.

In the case where the core is integrated together with vendor glue,
resources such as clock and resets are often customized by the vendor,
such that the standard properties doesn't make sense.

Split the snps,dwc3 binding in a description of the core properties and
the standard "glue" properties, in order to allow vendor bindings to
inherit the core properties.

Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Signed-off-by: Bjorn Andersson <bjorn.andersson@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20250113-dwc3-refactor-v3-1-d1722075df7b@oss.qualcomm.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Documentation/devicetree/bindings/usb/snps,dwc3-common.yaml [new file with mode: 0644]
Documentation/devicetree/bindings/usb/snps,dwc3.yaml