devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/2] usb: misc: onboard_usb_hub: add gl3510 support
@ 2023-08-08 10:07 Jerome Brunet
  2023-08-08 10:07 ` [PATCH 1/2] dt-bindings: usb: add device for Genesys Logic hub gl3510 Jerome Brunet
  2023-08-08 10:07 ` [PATCH 2/2] usb: misc: onboard_usb_hub: add Genesys Logic gl3510 hub support Jerome Brunet
  0 siblings, 2 replies; 6+ messages in thread
From: Jerome Brunet @ 2023-08-08 10:07 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley
  Cc: Jerome Brunet, Da Xue, linux-usb, devicetree, linux-kernel

This patchset adds the bindings and driver support to trigger the reset
pin of the Genesys Logic gl3510 usb hub.

Jerome Brunet (2):
  dt-bindings: usb: add device for Genesys Logic hub gl3510
  usb: misc: onboard_usb_hub: add Genesys Logic gl3510 hub support

 Documentation/devicetree/bindings/usb/genesys,gl850g.yaml | 3 ++-
 drivers/usb/misc/onboard_usb_hub.h                        | 5 +++++
 2 files changed, 7 insertions(+), 1 deletion(-)

-- 
2.40.1


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [PATCH 1/2] dt-bindings: usb: add device for Genesys Logic hub gl3510
  2023-08-08 10:07 [PATCH 0/2] usb: misc: onboard_usb_hub: add gl3510 support Jerome Brunet
@ 2023-08-08 10:07 ` Jerome Brunet
  2023-08-08 10:17   ` Krzysztof Kozlowski
  2023-08-10 23:17   ` Rob Herring
  2023-08-08 10:07 ` [PATCH 2/2] usb: misc: onboard_usb_hub: add Genesys Logic gl3510 hub support Jerome Brunet
  1 sibling, 2 replies; 6+ messages in thread
From: Jerome Brunet @ 2023-08-08 10:07 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley
  Cc: Jerome Brunet, Da Xue, linux-usb, devicetree, linux-kernel

Add gl3510 USB 3 root hub device id

Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
---
 Documentation/devicetree/bindings/usb/genesys,gl850g.yaml | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/Documentation/devicetree/bindings/usb/genesys,gl850g.yaml b/Documentation/devicetree/bindings/usb/genesys,gl850g.yaml
index cc4cf92b70d1..a7e7142651f8 100644
--- a/Documentation/devicetree/bindings/usb/genesys,gl850g.yaml
+++ b/Documentation/devicetree/bindings/usb/genesys,gl850g.yaml
@@ -4,7 +4,7 @@
 $id: http://devicetree.org/schemas/usb/genesys,gl850g.yaml#
 $schema: http://devicetree.org/meta-schemas/core.yaml#
 
-title: Genesys Logic GL850G USB 2.0 hub controller
+title: Genesys Logic USB hub controller
 
 maintainers:
   - Icenowy Zheng <uwu@icenowy.me>
@@ -17,6 +17,7 @@ properties:
     enum:
       - usb5e3,608
       - usb5e3,610
+      - usb5e3.626
 
   reg: true
 
-- 
2.40.1


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [PATCH 2/2] usb: misc: onboard_usb_hub: add Genesys Logic gl3510 hub support
  2023-08-08 10:07 [PATCH 0/2] usb: misc: onboard_usb_hub: add gl3510 support Jerome Brunet
  2023-08-08 10:07 ` [PATCH 1/2] dt-bindings: usb: add device for Genesys Logic hub gl3510 Jerome Brunet
@ 2023-08-08 10:07 ` Jerome Brunet
  1 sibling, 0 replies; 6+ messages in thread
From: Jerome Brunet @ 2023-08-08 10:07 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley
  Cc: Jerome Brunet, Da Xue, linux-usb, devicetree, linux-kernel

Add support for the gl3510 4 ports USB3.1 hub. This allows to control its
reset pins with a gpio.

No public documentation is available for this hub. Using the same reset
duration as the gl852g which seems OK.

Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
---
 drivers/usb/misc/onboard_usb_hub.h | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/drivers/usb/misc/onboard_usb_hub.h b/drivers/usb/misc/onboard_usb_hub.h
index aca5f50eb0da..4b94ea375d45 100644
--- a/drivers/usb/misc/onboard_usb_hub.h
+++ b/drivers/usb/misc/onboard_usb_hub.h
@@ -22,6 +22,10 @@ static const struct onboard_hub_pdata ti_tusb8041_data = {
 	.reset_us = 3000,
 };
 
+static const struct onboard_hub_pdata genesys_gl3510_data = {
+	.reset_us = 50,
+};
+
 static const struct onboard_hub_pdata genesys_gl850g_data = {
 	.reset_us = 3,
 };
@@ -41,6 +45,7 @@ static const struct of_device_id onboard_hub_match[] = {
 	{ .compatible = "usb451,8142", .data = &ti_tusb8041_data, },
 	{ .compatible = "usb5e3,608", .data = &genesys_gl850g_data, },
 	{ .compatible = "usb5e3,610", .data = &genesys_gl852g_data, },
+	{ .compatible = "usb5e3,626", .data = &genesys_gl3510_data, },
 	{ .compatible = "usbbda,411", .data = &realtek_rts5411_data, },
 	{ .compatible = "usbbda,5411", .data = &realtek_rts5411_data, },
 	{ .compatible = "usbbda,414", .data = &realtek_rts5411_data, },
-- 
2.40.1


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* Re: [PATCH 1/2] dt-bindings: usb: add device for Genesys Logic hub gl3510
  2023-08-08 10:07 ` [PATCH 1/2] dt-bindings: usb: add device for Genesys Logic hub gl3510 Jerome Brunet
@ 2023-08-08 10:17   ` Krzysztof Kozlowski
  2023-08-10 23:17   ` Rob Herring
  1 sibling, 0 replies; 6+ messages in thread
From: Krzysztof Kozlowski @ 2023-08-08 10:17 UTC (permalink / raw)
  To: Jerome Brunet, Greg Kroah-Hartman, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley
  Cc: Da Xue, linux-usb, devicetree, linux-kernel

On 08/08/2023 12:07, Jerome Brunet wrote:
> Add gl3510 USB 3 root hub device id
> 
> Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
> ---


Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>

Best regards,
Krzysztof


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH 1/2] dt-bindings: usb: add device for Genesys Logic hub gl3510
  2023-08-08 10:07 ` [PATCH 1/2] dt-bindings: usb: add device for Genesys Logic hub gl3510 Jerome Brunet
  2023-08-08 10:17   ` Krzysztof Kozlowski
@ 2023-08-10 23:17   ` Rob Herring
  2023-09-11 16:46     ` Jerome Brunet
  1 sibling, 1 reply; 6+ messages in thread
From: Rob Herring @ 2023-08-10 23:17 UTC (permalink / raw)
  To: Jerome Brunet
  Cc: Greg Kroah-Hartman, Krzysztof Kozlowski, Conor Dooley, Da Xue,
	linux-usb, devicetree, linux-kernel

On Tue, Aug 08, 2023 at 12:07:45PM +0200, Jerome Brunet wrote:
> Add gl3510 USB 3 root hub device id
> 
> Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
> ---
>  Documentation/devicetree/bindings/usb/genesys,gl850g.yaml | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/Documentation/devicetree/bindings/usb/genesys,gl850g.yaml b/Documentation/devicetree/bindings/usb/genesys,gl850g.yaml
> index cc4cf92b70d1..a7e7142651f8 100644
> --- a/Documentation/devicetree/bindings/usb/genesys,gl850g.yaml
> +++ b/Documentation/devicetree/bindings/usb/genesys,gl850g.yaml
> @@ -4,7 +4,7 @@
>  $id: http://devicetree.org/schemas/usb/genesys,gl850g.yaml#
>  $schema: http://devicetree.org/meta-schemas/core.yaml#
>  
> -title: Genesys Logic GL850G USB 2.0 hub controller
> +title: Genesys Logic USB hub controller
>  
>  maintainers:
>    - Icenowy Zheng <uwu@icenowy.me>
> @@ -17,6 +17,7 @@ properties:
>      enum:
>        - usb5e3,608
>        - usb5e3,610
> +      - usb5e3.626

Should be a comma, not a period.

>  
>    reg: true
>  
> -- 
> 2.40.1
> 

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH 1/2] dt-bindings: usb: add device for Genesys Logic hub gl3510
  2023-08-10 23:17   ` Rob Herring
@ 2023-09-11 16:46     ` Jerome Brunet
  0 siblings, 0 replies; 6+ messages in thread
From: Jerome Brunet @ 2023-09-11 16:46 UTC (permalink / raw)
  To: Rob Herring
  Cc: Greg Kroah-Hartman, Krzysztof Kozlowski, Conor Dooley, Da Xue,
	linux-usb, devicetree, linux-kernel


On Thu 10 Aug 2023 at 17:17, Rob Herring <robh@kernel.org> wrote:

> On Tue, Aug 08, 2023 at 12:07:45PM +0200, Jerome Brunet wrote:
>> Add gl3510 USB 3 root hub device id
>> 
>> Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
>> ---
>>  Documentation/devicetree/bindings/usb/genesys,gl850g.yaml | 3 ++-
>>  1 file changed, 2 insertions(+), 1 deletion(-)
>> 
>> diff --git a/Documentation/devicetree/bindings/usb/genesys,gl850g.yaml b/Documentation/devicetree/bindings/usb/genesys,gl850g.yaml
>> index cc4cf92b70d1..a7e7142651f8 100644
>> --- a/Documentation/devicetree/bindings/usb/genesys,gl850g.yaml
>> +++ b/Documentation/devicetree/bindings/usb/genesys,gl850g.yaml
>> @@ -4,7 +4,7 @@
>>  $id: http://devicetree.org/schemas/usb/genesys,gl850g.yaml#
>>  $schema: http://devicetree.org/meta-schemas/core.yaml#
>>  
>> -title: Genesys Logic GL850G USB 2.0 hub controller
>> +title: Genesys Logic USB hub controller
>>  
>>  maintainers:
>>    - Icenowy Zheng <uwu@icenowy.me>
>> @@ -17,6 +17,7 @@ properties:
>>      enum:
>>        - usb5e3,608
>>        - usb5e3,610
>> +      - usb5e3.626
>
> Should be a comma, not a period.
>

Good catch, thanks a lot

>>  
>>    reg: true
>>  
>> -- 
>> 2.40.1
>> 


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2023-09-11 21:05 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-08-08 10:07 [PATCH 0/2] usb: misc: onboard_usb_hub: add gl3510 support Jerome Brunet
2023-08-08 10:07 ` [PATCH 1/2] dt-bindings: usb: add device for Genesys Logic hub gl3510 Jerome Brunet
2023-08-08 10:17   ` Krzysztof Kozlowski
2023-08-10 23:17   ` Rob Herring
2023-09-11 16:46     ` Jerome Brunet
2023-08-08 10:07 ` [PATCH 2/2] usb: misc: onboard_usb_hub: add Genesys Logic gl3510 hub support Jerome Brunet

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).