* [PATCH 01/13] dt-bindings: usb: amlogic,meson-g12a-usb-ctrl: add the Amlogic GXL and GXM Families USB Glue Bindings
[not found] <20200324102030.31000-1-narmstrong@baylibre.com>
@ 2020-03-24 10:20 ` Neil Armstrong
2020-03-24 14:06 ` Martin Blumenstingl
2020-03-24 10:20 ` [PATCH 12/13] dt-bindings: usb: dwc3: remove amlogic compatible entries Neil Armstrong
2020-03-24 10:20 ` [PATCH 13/13] dt-bindings: usb: amlogic,dwc3: remove old DWC3 wrapper Neil Armstrong
2 siblings, 1 reply; 7+ messages in thread
From: Neil Armstrong @ 2020-03-24 10:20 UTC (permalink / raw)
To: kishon, balbi, khilman, martin.blumenstingl, devicetree
Cc: Neil Armstrong, linux-amlogic, linux-usb, linux-arm-kernel,
linux-kernel
The Amlogic GXL and GXM is slightly different from the Amlogic G12A Glue.
The GXL SoCs only embeds 2 USB2 PHYs and no USB3 PHYs, and the GXM SoCs
embeds 3 USB2 PHYs.
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
---
.../usb/amlogic,meson-g12a-usb-ctrl.yaml | 21 +++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/Documentation/devicetree/bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml b/Documentation/devicetree/bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml
index b0e5e0fe9386..e9afedbe8424 100644
--- a/Documentation/devicetree/bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml
+++ b/Documentation/devicetree/bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml
@@ -25,9 +25,13 @@ description: |
The Amlogic A1 embeds a DWC3 USB IP Core configured for USB2 in
host-only mode.
+ The Amlogic GXL & GXM SoCs doesn't embed an USB3 PHY.
+
properties:
compatible:
enum:
+ - amlogic,meson-gxl-usb-ctrl
+ - amlogic,meson-gxm-usb-ctrl
- amlogic,meson-g12a-usb-ctrl
- amlogic,meson-a1-usb-ctrl
@@ -89,6 +93,23 @@ required:
- dr_mode
allOf:
+ - if:
+ properties:
+ compatible:
+ enum:
+ - amlogic,meson-gxl-usb-ctrl
+ - amlogic,meson-gxm-usb-ctrl
+
+ then:
+ properties:
+ clocks:
+ minItems: 2
+ clock-names:
+ items:
+ - const: usb_ctrl
+ - const: ddr
+ required:
+ - clock-names
- if:
properties:
compatible:
--
2.22.0
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 12/13] dt-bindings: usb: dwc3: remove amlogic compatible entries
[not found] <20200324102030.31000-1-narmstrong@baylibre.com>
2020-03-24 10:20 ` [PATCH 01/13] dt-bindings: usb: amlogic,meson-g12a-usb-ctrl: add the Amlogic GXL and GXM Families USB Glue Bindings Neil Armstrong
@ 2020-03-24 10:20 ` Neil Armstrong
2020-03-31 19:58 ` Rob Herring
2020-03-24 10:20 ` [PATCH 13/13] dt-bindings: usb: amlogic,dwc3: remove old DWC3 wrapper Neil Armstrong
2 siblings, 1 reply; 7+ messages in thread
From: Neil Armstrong @ 2020-03-24 10:20 UTC (permalink / raw)
To: kishon, balbi, khilman, martin.blumenstingl, devicetree
Cc: Neil Armstrong, linux-amlogic, linux-usb, linux-arm-kernel,
linux-kernel
There is now a dedicated driver for these SoCs making the old compatible
obsolete.
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
---
Documentation/devicetree/bindings/usb/dwc3.txt | 2 --
1 file changed, 2 deletions(-)
diff --git a/Documentation/devicetree/bindings/usb/dwc3.txt b/Documentation/devicetree/bindings/usb/dwc3.txt
index 66780a47ad85..2ef0bcc30648 100644
--- a/Documentation/devicetree/bindings/usb/dwc3.txt
+++ b/Documentation/devicetree/bindings/usb/dwc3.txt
@@ -14,8 +14,6 @@ Required properties:
Exception for clocks:
clocks are optional if the parent node (i.e. glue-layer) is compatible to
one of the following:
- "amlogic,meson-axg-dwc3"
- "amlogic,meson-gxl-dwc3"
"cavium,octeon-7130-usb-uctl"
"qcom,dwc3"
"samsung,exynos5250-dwusb3"
--
2.22.0
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 13/13] dt-bindings: usb: amlogic,dwc3: remove old DWC3 wrapper
[not found] <20200324102030.31000-1-narmstrong@baylibre.com>
2020-03-24 10:20 ` [PATCH 01/13] dt-bindings: usb: amlogic,meson-g12a-usb-ctrl: add the Amlogic GXL and GXM Families USB Glue Bindings Neil Armstrong
2020-03-24 10:20 ` [PATCH 12/13] dt-bindings: usb: dwc3: remove amlogic compatible entries Neil Armstrong
@ 2020-03-24 10:20 ` Neil Armstrong
2020-03-31 19:58 ` Rob Herring
2 siblings, 1 reply; 7+ messages in thread
From: Neil Armstrong @ 2020-03-24 10:20 UTC (permalink / raw)
To: kishon, balbi, khilman, martin.blumenstingl, devicetree
Cc: linux-amlogic, linux-usb, linux-arm-kernel, linux-kernel,
Neil Armstrong
From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
There is now an updated bindings for these SoCs making the old
compatible obsolete.
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
---
.../devicetree/bindings/usb/amlogic,dwc3.txt | 42 -------------------
1 file changed, 42 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/usb/amlogic,dwc3.txt
diff --git a/Documentation/devicetree/bindings/usb/amlogic,dwc3.txt b/Documentation/devicetree/bindings/usb/amlogic,dwc3.txt
deleted file mode 100644
index 9a8b631904fd..000000000000
--- a/Documentation/devicetree/bindings/usb/amlogic,dwc3.txt
+++ /dev/null
@@ -1,42 +0,0 @@
-Amlogic Meson GX DWC3 USB SoC controller
-
-Required properties:
-- compatible: depending on the SoC this should contain one of:
- * amlogic,meson-axg-dwc3
- * amlogic,meson-gxl-dwc3
-- clocks: a handle for the "USB general" clock
-- clock-names: must be "usb_general"
-- resets: a handle for the shared "USB OTG" reset line
-- reset-names: must be "usb_otg"
-
-Required child node:
-A child node must exist to represent the core DWC3 IP block. The name of
-the node is not important. The content of the node is defined in dwc3.txt.
-
-PHY documentation is provided in the following places:
-- Documentation/devicetree/bindings/phy/meson-gxl-usb2-phy.txt
-- Documentation/devicetree/bindings/phy/meson-gxl-usb3-phy.txt
-
-Example device nodes:
- usb0: usb@ff500000 {
- compatible = "amlogic,meson-axg-dwc3";
- #address-cells = <2>;
- #size-cells = <2>;
- ranges;
-
- clocks = <&clkc CLKID_USB>;
- clock-names = "usb_general";
- resets = <&reset RESET_USB_OTG>;
- reset-names = "usb_otg";
-
- dwc3: dwc3@ff500000 {
- compatible = "snps,dwc3";
- reg = <0x0 0xff500000 0x0 0x100000>;
- interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
- dr_mode = "host";
- maximum-speed = "high-speed";
- snps,dis_u2_susphy_quirk;
- phys = <&usb3_phy>, <&usb2_phy0>;
- phy-names = "usb2-phy", "usb3-phy";
- };
- };
--
2.22.0
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH 01/13] dt-bindings: usb: amlogic,meson-g12a-usb-ctrl: add the Amlogic GXL and GXM Families USB Glue Bindings
2020-03-24 10:20 ` [PATCH 01/13] dt-bindings: usb: amlogic,meson-g12a-usb-ctrl: add the Amlogic GXL and GXM Families USB Glue Bindings Neil Armstrong
@ 2020-03-24 14:06 ` Martin Blumenstingl
2020-03-24 14:10 ` Neil Armstrong
0 siblings, 1 reply; 7+ messages in thread
From: Martin Blumenstingl @ 2020-03-24 14:06 UTC (permalink / raw)
To: Neil Armstrong
Cc: kishon, balbi, khilman, devicetree, linux-amlogic, linux-usb,
linux-arm-kernel, linux-kernel
Hi Neil,
On Tue, Mar 24, 2020 at 11:20 AM Neil Armstrong <narmstrong@baylibre.com> wrote:
[...]
> --- a/Documentation/devicetree/bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml
> +++ b/Documentation/devicetree/bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml
> @@ -25,9 +25,13 @@ description: |
> The Amlogic A1 embeds a DWC3 USB IP Core configured for USB2 in
> host-only mode.
>
> + The Amlogic GXL & GXM SoCs doesn't embed an USB3 PHY.
> +
> properties:
> compatible:
> enum:
> + - amlogic,meson-gxl-usb-ctrl
> + - amlogic,meson-gxm-usb-ctrl
> - amlogic,meson-g12a-usb-ctrl
> - amlogic,meson-a1-usb-ctrl
the phy-names property is described below which you don't update
please add usb2-phy2 to the list of allowed phy-names so the dt
binding validation for the .dtsi patche (#9) won't complain
With that fixed:
Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Martin
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 01/13] dt-bindings: usb: amlogic,meson-g12a-usb-ctrl: add the Amlogic GXL and GXM Families USB Glue Bindings
2020-03-24 14:06 ` Martin Blumenstingl
@ 2020-03-24 14:10 ` Neil Armstrong
0 siblings, 0 replies; 7+ messages in thread
From: Neil Armstrong @ 2020-03-24 14:10 UTC (permalink / raw)
To: Martin Blumenstingl
Cc: kishon, balbi, khilman, devicetree, linux-amlogic, linux-usb,
linux-arm-kernel, linux-kernel
On 24/03/2020 15:06, Martin Blumenstingl wrote:
> Hi Neil,
>
> On Tue, Mar 24, 2020 at 11:20 AM Neil Armstrong <narmstrong@baylibre.com> wrote:
> [...]
>> --- a/Documentation/devicetree/bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml
>> +++ b/Documentation/devicetree/bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml
>> @@ -25,9 +25,13 @@ description: |
>> The Amlogic A1 embeds a DWC3 USB IP Core configured for USB2 in
>> host-only mode.
>>
>> + The Amlogic GXL & GXM SoCs doesn't embed an USB3 PHY.
>> +
>> properties:
>> compatible:
>> enum:
>> + - amlogic,meson-gxl-usb-ctrl
>> + - amlogic,meson-gxm-usb-ctrl
>> - amlogic,meson-g12a-usb-ctrl
>> - amlogic,meson-a1-usb-ctrl
> the phy-names property is described below which you don't update
> please add usb2-phy2 to the list of allowed phy-names so the dt
> binding validation for the .dtsi patche (#9) won't complain
Missed this one, thanks !
Neil
>
> With that fixed:
> Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
>
>
> Martin
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 12/13] dt-bindings: usb: dwc3: remove amlogic compatible entries
2020-03-24 10:20 ` [PATCH 12/13] dt-bindings: usb: dwc3: remove amlogic compatible entries Neil Armstrong
@ 2020-03-31 19:58 ` Rob Herring
0 siblings, 0 replies; 7+ messages in thread
From: Rob Herring @ 2020-03-31 19:58 UTC (permalink / raw)
To: Neil Armstrong
Cc: kishon, balbi, khilman, martin.blumenstingl, devicetree,
Neil Armstrong, linux-amlogic, linux-usb, linux-arm-kernel,
linux-kernel
On Tue, 24 Mar 2020 11:20:29 +0100, Neil Armstrong wrote:
> There is now a dedicated driver for these SoCs making the old compatible
> obsolete.
>
> Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
> ---
> Documentation/devicetree/bindings/usb/dwc3.txt | 2 --
> 1 file changed, 2 deletions(-)
>
Acked-by: Rob Herring <robh@kernel.org>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 13/13] dt-bindings: usb: amlogic,dwc3: remove old DWC3 wrapper
2020-03-24 10:20 ` [PATCH 13/13] dt-bindings: usb: amlogic,dwc3: remove old DWC3 wrapper Neil Armstrong
@ 2020-03-31 19:58 ` Rob Herring
0 siblings, 0 replies; 7+ messages in thread
From: Rob Herring @ 2020-03-31 19:58 UTC (permalink / raw)
To: Neil Armstrong
Cc: kishon, balbi, khilman, martin.blumenstingl, devicetree,
linux-amlogic, linux-usb, linux-arm-kernel, linux-kernel,
Neil Armstrong
On Tue, 24 Mar 2020 11:20:30 +0100, Neil Armstrong wrote:
> From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
>
> There is now an updated bindings for these SoCs making the old
> compatible obsolete.
>
> Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
> Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
> ---
> .../devicetree/bindings/usb/amlogic,dwc3.txt | 42 -------------------
> 1 file changed, 42 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/usb/amlogic,dwc3.txt
>
Acked-by: Rob Herring <robh@kernel.org>
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2020-03-31 19:58 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20200324102030.31000-1-narmstrong@baylibre.com>
2020-03-24 10:20 ` [PATCH 01/13] dt-bindings: usb: amlogic,meson-g12a-usb-ctrl: add the Amlogic GXL and GXM Families USB Glue Bindings Neil Armstrong
2020-03-24 14:06 ` Martin Blumenstingl
2020-03-24 14:10 ` Neil Armstrong
2020-03-24 10:20 ` [PATCH 12/13] dt-bindings: usb: dwc3: remove amlogic compatible entries Neil Armstrong
2020-03-31 19:58 ` Rob Herring
2020-03-24 10:20 ` [PATCH 13/13] dt-bindings: usb: amlogic,dwc3: remove old DWC3 wrapper Neil Armstrong
2020-03-31 19:58 ` Rob Herring
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).