devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/2] Onboard USB device support for RTL8188 2.4GHz USB WiFi module
@ 2025-04-03 14:07 J. Neuschäfer via B4 Relay
  2025-04-03 14:07 ` [PATCH 1/2] dt-bindings: net: wireless: Add Realtek RTL8188 USB WiFi J. Neuschäfer via B4 Relay
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: J. Neuschäfer via B4 Relay @ 2025-04-03 14:07 UTC (permalink / raw)
  To: Johannes Berg, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	J. Neuschäfer, Matthias Kaehlcke, Greg Kroah-Hartman
  Cc: Martin Blumenstingl, Jes Sorensen, linux-wireless, devicetree,
	linux-kernel, linux-usb, J. Neuschäfer

This patchset adds rtl8188 (usbbda,179) to the onboard_usb_dev driver.
It is found in a set-top box called "Fernsehfee 3.0".

As a side note, this device is currently marked untested in the RTL8XXXU
driver. In my experience it works (tested with a WPA2 home network).

Signed-off-by: J. Neuschäfer <j.ne@posteo.net>
---
J. Neuschäfer (2):
      dt-bindings: net: wireless: Add Realtek RTL8188 USB WiFi
      usb: misc: onboard_dev: Add Realtek RTL8188 WiFi (0bda:0179)

 .../bindings/net/wireless/realtek,rtl8188.yaml     | 51 ++++++++++++++++++++++
 drivers/usb/misc/onboard_usb_dev.c                 |  1 +
 drivers/usb/misc/onboard_usb_dev.h                 |  8 ++++
 3 files changed, 60 insertions(+)
---
base-commit: 38fec10eb60d687e30c8c6b5420d86e8149f7557
change-id: 20250403-rtl-onboard-f38354f0b14b

Best regards,
-- 
J. Neuschäfer <j.ne@posteo.net>



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

* [PATCH 1/2] dt-bindings: net: wireless: Add Realtek RTL8188 USB WiFi
  2025-04-03 14:07 [PATCH 0/2] Onboard USB device support for RTL8188 2.4GHz USB WiFi module J. Neuschäfer via B4 Relay
@ 2025-04-03 14:07 ` J. Neuschäfer via B4 Relay
  2025-04-03 14:13   ` J. Neuschäfer
                     ` (2 more replies)
  2025-04-03 14:07 ` [PATCH 2/2] usb: misc: onboard_dev: Add Realtek RTL8188 WiFi (0bda:0179) J. Neuschäfer via B4 Relay
  2025-04-06 22:37 ` [PATCH 0/2] Onboard USB device support for RTL8188 2.4GHz USB WiFi module Bitterblue Smith
  2 siblings, 3 replies; 9+ messages in thread
From: J. Neuschäfer via B4 Relay @ 2025-04-03 14:07 UTC (permalink / raw)
  To: Johannes Berg, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	J. Neuschäfer, Matthias Kaehlcke, Greg Kroah-Hartman
  Cc: Martin Blumenstingl, Jes Sorensen, linux-wireless, devicetree,
	linux-kernel, linux-usb, J. Neuschäfer

From: "J. Neuschäfer" <j.ne@posteo.net>

This is an on-board USB device that requires a 3.3V supply.

Signed-off-by: J. Neuschäfer <j.ne@posteo.net>
---
 .../bindings/net/wireless/realtek,rtl8188.yaml     | 51 ++++++++++++++++++++++
 1 file changed, 51 insertions(+)

diff --git a/Documentation/devicetree/bindings/net/wireless/realtek,rtl8188.yaml b/Documentation/devicetree/bindings/net/wireless/realtek,rtl8188.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b637c71e3c4d81b47d338394b2e0a7772035c2c7
--- /dev/null
+++ b/Documentation/devicetree/bindings/net/wireless/realtek,rtl8188.yaml
@@ -0,0 +1,51 @@
+# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/net/wireless/realtek,rtl8188.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Realtek RTL8188 USB WiFi
+
+maintainers:
+  - J. Neuschäfer <j.neuschaefer@gmx.net>
+
+description:
+  The Realtek RTL8188 is a USB-connected 2.4 GHz WiFi module.
+  TODO- website or soemthing
+
+allOf:
+  - $ref: /schemas/usb/usb-device.yaml#
+
+properties:
+  compatible:
+    const: usbbda,179
+
+  reg: true
+
+  vdd-supply:
+    description:
+      Regulator for the 3V3 supply.
+
+required:
+  - compatible
+  - reg
+  - vdd-supply
+
+additionalProperties: false
+
+examples:
+  - |
+    #include <dt-bindings/gpio/gpio.h>
+
+    usb {
+        #address-cells = <1>;
+        #size-cells = <0>;
+
+        wifi: wifi@1 {
+            compatible = "usbbda,179";
+            reg = <1>;
+            vdd-supply = <&vcc3v3>;
+        };
+    };
+
+...

-- 
2.48.0.rc1.219.gb6b6757d772



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

* [PATCH 2/2] usb: misc: onboard_dev: Add Realtek RTL8188 WiFi (0bda:0179)
  2025-04-03 14:07 [PATCH 0/2] Onboard USB device support for RTL8188 2.4GHz USB WiFi module J. Neuschäfer via B4 Relay
  2025-04-03 14:07 ` [PATCH 1/2] dt-bindings: net: wireless: Add Realtek RTL8188 USB WiFi J. Neuschäfer via B4 Relay
@ 2025-04-03 14:07 ` J. Neuschäfer via B4 Relay
  2025-04-06 22:37 ` [PATCH 0/2] Onboard USB device support for RTL8188 2.4GHz USB WiFi module Bitterblue Smith
  2 siblings, 0 replies; 9+ messages in thread
From: J. Neuschäfer via B4 Relay @ 2025-04-03 14:07 UTC (permalink / raw)
  To: Johannes Berg, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	J. Neuschäfer, Matthias Kaehlcke, Greg Kroah-Hartman
  Cc: Martin Blumenstingl, Jes Sorensen, linux-wireless, devicetree,
	linux-kernel, linux-usb, J. Neuschäfer

From: "J. Neuschäfer" <j.ne@posteo.net>

Realtek RTL8188EU 2.4 GHz WiFi modules are found soldered into some
embedded devices, such as the Fernsehfee 3.0 set-top box.

It requires a 3.3V power supply.

Signed-off-by: J. Neuschäfer <j.ne@posteo.net>
---

checkpatch.pl flags the "usbbda" prefix as undocumented because it isn't
in vendor-prefixes.yaml. It is, however, an established pattern:

$ git grep -E 'usb[0-9a-f]{1,4},[0-9a-f]{1,4}' | wc -l
213
---
 drivers/usb/misc/onboard_usb_dev.c | 1 +
 drivers/usb/misc/onboard_usb_dev.h | 8 ++++++++
 2 files changed, 9 insertions(+)

diff --git a/drivers/usb/misc/onboard_usb_dev.c b/drivers/usb/misc/onboard_usb_dev.c
index 75ac3c6aa92d0d925bb9488d1e6295548446bf98..2f9e8f8108d8c36403b02f3e66db55757d4808ef 100644
--- a/drivers/usb/misc/onboard_usb_dev.c
+++ b/drivers/usb/misc/onboard_usb_dev.c
@@ -584,6 +584,7 @@ static const struct usb_device_id onboard_dev_id_table[] = {
 	{ USB_DEVICE(VENDOR_ID_REALTEK, 0x5411) }, /* RTS5411 USB 2.1 HUB */
 	{ USB_DEVICE(VENDOR_ID_REALTEK, 0x0414) }, /* RTS5414 USB 3.2 HUB */
 	{ USB_DEVICE(VENDOR_ID_REALTEK, 0x5414) }, /* RTS5414 USB 2.1 HUB */
+	{ USB_DEVICE(VENDOR_ID_REALTEK, 0x0179) }, /* RTL8188ETV 2.4GHz WiFi */
 	{ USB_DEVICE(VENDOR_ID_TI, 0x8025) }, /* TI USB8020B 3.0 HUB */
 	{ USB_DEVICE(VENDOR_ID_TI, 0x8027) }, /* TI USB8020B 2.0 HUB */
 	{ USB_DEVICE(VENDOR_ID_TI, 0x8140) }, /* TI USB8041 3.0 HUB */
diff --git a/drivers/usb/misc/onboard_usb_dev.h b/drivers/usb/misc/onboard_usb_dev.h
index 317b3eb99c0255269bb0dbf27b9aa29ef1bc15bd..bee255306d21e1c95d52aaf6aea97518321ea285 100644
--- a/drivers/usb/misc/onboard_usb_dev.h
+++ b/drivers/usb/misc/onboard_usb_dev.h
@@ -38,6 +38,13 @@ static const struct onboard_dev_pdata realtek_rts5411_data = {
 	.is_hub = true,
 };
 
+static const struct onboard_dev_pdata realtek_rtl8188_data = {
+	.reset_us = 0,
+	.num_supplies = 1,
+	.supply_names = { "vdd" },
+	.is_hub = false,
+};
+
 static const struct onboard_dev_pdata ti_tusb8020b_data = {
 	.reset_us = 3000,
 	.num_supplies = 1,
@@ -111,6 +118,7 @@ static const struct of_device_id onboard_dev_match[] = {
 	{ .compatible = "usb5e3,610", .data = &genesys_gl852g_data, },
 	{ .compatible = "usb5e3,620", .data = &genesys_gl852g_data, },
 	{ .compatible = "usb5e3,626", .data = &genesys_gl852g_data, },
+	{ .compatible = "usbbda,179", .data = &realtek_rtl8188_data, },
 	{ .compatible = "usbbda,411", .data = &realtek_rts5411_data, },
 	{ .compatible = "usbbda,5411", .data = &realtek_rts5411_data, },
 	{ .compatible = "usbbda,414", .data = &realtek_rts5411_data, },

-- 
2.48.0.rc1.219.gb6b6757d772



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

* Re: [PATCH 1/2] dt-bindings: net: wireless: Add Realtek RTL8188 USB WiFi
  2025-04-03 14:07 ` [PATCH 1/2] dt-bindings: net: wireless: Add Realtek RTL8188 USB WiFi J. Neuschäfer via B4 Relay
@ 2025-04-03 14:13   ` J. Neuschäfer
  2025-04-06 20:38   ` Martin Blumenstingl
  2025-04-07 13:21   ` Rob Herring
  2 siblings, 0 replies; 9+ messages in thread
From: J. Neuschäfer @ 2025-04-03 14:13 UTC (permalink / raw)
  To: j.ne
  Cc: Johannes Berg, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	J. Neuschäfer, Matthias Kaehlcke, Greg Kroah-Hartman,
	Martin Blumenstingl, Jes Sorensen, linux-wireless, devicetree,
	linux-kernel, linux-usb

On Thu, Apr 03, 2025 at 04:07:48PM +0200, J. Neuschäfer via B4 Relay wrote:
> From: "J. Neuschäfer" <j.ne@posteo.net>
> 
> This is an on-board USB device that requires a 3.3V supply.
> 
> Signed-off-by: J. Neuschäfer <j.ne@posteo.net>
> ---
[...]
> +maintainers:
> +  - J. Neuschäfer <j.neuschaefer@gmx.net>

Sorry, typoed that. I wanted to use my current email address instead of
this old one. Will fix in v2.

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

* Re: [PATCH 1/2] dt-bindings: net: wireless: Add Realtek RTL8188 USB WiFi
  2025-04-03 14:07 ` [PATCH 1/2] dt-bindings: net: wireless: Add Realtek RTL8188 USB WiFi J. Neuschäfer via B4 Relay
  2025-04-03 14:13   ` J. Neuschäfer
@ 2025-04-06 20:38   ` Martin Blumenstingl
  2025-04-07 13:21   ` Rob Herring
  2 siblings, 0 replies; 9+ messages in thread
From: Martin Blumenstingl @ 2025-04-06 20:38 UTC (permalink / raw)
  To: j.ne
  Cc: Johannes Berg, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	J. Neuschäfer, Matthias Kaehlcke, Greg Kroah-Hartman,
	Jes Sorensen, linux-wireless, devicetree, linux-kernel, linux-usb

On Thu, Apr 3, 2025 at 4:07 PM J. Neuschäfer via B4 Relay
<devnull+j.ne.posteo.net@kernel.org> wrote:
[...]
> +description:
> +  The Realtek RTL8188 is a USB-connected 2.4 GHz WiFi module.
> +  TODO- website or soemthing
When you re-send this patch (to update the email address) please
delete the TODO (a website is not strictly necessary)

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

* Re: [PATCH 0/2] Onboard USB device support for RTL8188 2.4GHz USB WiFi module
  2025-04-03 14:07 [PATCH 0/2] Onboard USB device support for RTL8188 2.4GHz USB WiFi module J. Neuschäfer via B4 Relay
  2025-04-03 14:07 ` [PATCH 1/2] dt-bindings: net: wireless: Add Realtek RTL8188 USB WiFi J. Neuschäfer via B4 Relay
  2025-04-03 14:07 ` [PATCH 2/2] usb: misc: onboard_dev: Add Realtek RTL8188 WiFi (0bda:0179) J. Neuschäfer via B4 Relay
@ 2025-04-06 22:37 ` Bitterblue Smith
  2025-04-07 10:56   ` J. Neuschäfer
  2 siblings, 1 reply; 9+ messages in thread
From: Bitterblue Smith @ 2025-04-06 22:37 UTC (permalink / raw)
  To: j.ne, Johannes Berg, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, J. Neuschäfer, Matthias Kaehlcke,
	Greg Kroah-Hartman
  Cc: Martin Blumenstingl, Jes Sorensen, linux-wireless, devicetree,
	linux-kernel, linux-usb

On 03/04/2025 17:07, J. Neuschäfer via B4 Relay wrote:
> This patchset adds rtl8188 (usbbda,179) to the onboard_usb_dev driver.

RTL8188 could mean at least five different chips (C, E, F, G).
Should you use a more specific name like RTL8188EU?

> It is found in a set-top box called "Fernsehfee 3.0".
> 
> As a side note, this device is currently marked untested in the RTL8XXXU
> driver. In my experience it works (tested with a WPA2 home network).
> 
> Signed-off-by: J. Neuschäfer <j.ne@posteo.net>
> ---
> J. Neuschäfer (2):
>       dt-bindings: net: wireless: Add Realtek RTL8188 USB WiFi
>       usb: misc: onboard_dev: Add Realtek RTL8188 WiFi (0bda:0179)
> 
>  .../bindings/net/wireless/realtek,rtl8188.yaml     | 51 ++++++++++++++++++++++
>  drivers/usb/misc/onboard_usb_dev.c                 |  1 +
>  drivers/usb/misc/onboard_usb_dev.h                 |  8 ++++
>  3 files changed, 60 insertions(+)
> ---
> base-commit: 38fec10eb60d687e30c8c6b5420d86e8149f7557
> change-id: 20250403-rtl-onboard-f38354f0b14b
> 
> Best regards,


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

* Re: [PATCH 0/2] Onboard USB device support for RTL8188 2.4GHz USB WiFi module
  2025-04-06 22:37 ` [PATCH 0/2] Onboard USB device support for RTL8188 2.4GHz USB WiFi module Bitterblue Smith
@ 2025-04-07 10:56   ` J. Neuschäfer
  2025-04-07 13:14     ` Bitterblue Smith
  0 siblings, 1 reply; 9+ messages in thread
From: J. Neuschäfer @ 2025-04-07 10:56 UTC (permalink / raw)
  To: Bitterblue Smith
  Cc: j.ne, Johannes Berg, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, J. Neuschäfer, Matthias Kaehlcke,
	Greg Kroah-Hartman, Martin Blumenstingl, Jes Sorensen,
	linux-wireless, devicetree, linux-kernel, linux-usb

On Mon, Apr 07, 2025 at 01:37:17AM +0300, Bitterblue Smith wrote:
> On 03/04/2025 17:07, J. Neuschäfer via B4 Relay wrote:
> > This patchset adds rtl8188 (usbbda,179) to the onboard_usb_dev driver.
> 
> RTL8188 could mean at least five different chips (C, E, F, G).
> Should you use a more specific name like RTL8188EU?

Yes, that's a good point.

I'm not completely sure which name to pick, though:

 - The chip is marked RTL8188ETV (see photo[1])
 - The RTL8XXXU driver reports it as RTL8188EU


Best regards,
J. Neuschäfer


[1]: https://c3voc.de/gallery/misc/fernsehfee/92QVxQl.jpg.html

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

* Re: [PATCH 0/2] Onboard USB device support for RTL8188 2.4GHz USB WiFi module
  2025-04-07 10:56   ` J. Neuschäfer
@ 2025-04-07 13:14     ` Bitterblue Smith
  0 siblings, 0 replies; 9+ messages in thread
From: Bitterblue Smith @ 2025-04-07 13:14 UTC (permalink / raw)
  To: J. Neuschäfer
  Cc: Johannes Berg, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	J. Neuschäfer, Matthias Kaehlcke, Greg Kroah-Hartman,
	Martin Blumenstingl, Jes Sorensen, linux-wireless, devicetree,
	linux-kernel, linux-usb

On 07/04/2025 13:56, J. Neuschäfer wrote:
> On Mon, Apr 07, 2025 at 01:37:17AM +0300, Bitterblue Smith wrote:
>> On 03/04/2025 17:07, J. Neuschäfer via B4 Relay wrote:
>>> This patchset adds rtl8188 (usbbda,179) to the onboard_usb_dev driver.
>>
>> RTL8188 could mean at least five different chips (C, E, F, G).
>> Should you use a more specific name like RTL8188EU?
> 
> Yes, that's a good point.
> 
> I'm not completely sure which name to pick, though:
> 
>  - The chip is marked RTL8188ETV (see photo[1])
>  - The RTL8XXXU driver reports it as RTL8188EU
> 

Both is good.

> 
> Best regards,
> J. Neuschäfer
> 
> 
> [1]: https://c3voc.de/gallery/misc/fernsehfee/92QVxQl.jpg.html


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

* Re: [PATCH 1/2] dt-bindings: net: wireless: Add Realtek RTL8188 USB WiFi
  2025-04-03 14:07 ` [PATCH 1/2] dt-bindings: net: wireless: Add Realtek RTL8188 USB WiFi J. Neuschäfer via B4 Relay
  2025-04-03 14:13   ` J. Neuschäfer
  2025-04-06 20:38   ` Martin Blumenstingl
@ 2025-04-07 13:21   ` Rob Herring
  2 siblings, 0 replies; 9+ messages in thread
From: Rob Herring @ 2025-04-07 13:21 UTC (permalink / raw)
  To: J. Neuschäfer
  Cc: Johannes Berg, Krzysztof Kozlowski, Conor Dooley,
	J. Neuschäfer, Matthias Kaehlcke, Greg Kroah-Hartman,
	Martin Blumenstingl, Jes Sorensen, linux-wireless, devicetree,
	linux-kernel, linux-usb

On Thu, Apr 03, 2025 at 04:07:48PM +0200, J. Neuschäfer wrote:
> This is an on-board USB device that requires a 3.3V supply.
> 
> Signed-off-by: J. Neuschäfer <j.ne@posteo.net>
> ---
>  .../bindings/net/wireless/realtek,rtl8188.yaml     | 51 ++++++++++++++++++++++
>  1 file changed, 51 insertions(+)

Looks fine to me other than the issues pointed out.

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

end of thread, other threads:[~2025-04-07 13:21 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-03 14:07 [PATCH 0/2] Onboard USB device support for RTL8188 2.4GHz USB WiFi module J. Neuschäfer via B4 Relay
2025-04-03 14:07 ` [PATCH 1/2] dt-bindings: net: wireless: Add Realtek RTL8188 USB WiFi J. Neuschäfer via B4 Relay
2025-04-03 14:13   ` J. Neuschäfer
2025-04-06 20:38   ` Martin Blumenstingl
2025-04-07 13:21   ` Rob Herring
2025-04-03 14:07 ` [PATCH 2/2] usb: misc: onboard_dev: Add Realtek RTL8188 WiFi (0bda:0179) J. Neuschäfer via B4 Relay
2025-04-06 22:37 ` [PATCH 0/2] Onboard USB device support for RTL8188 2.4GHz USB WiFi module Bitterblue Smith
2025-04-07 10:56   ` J. Neuschäfer
2025-04-07 13:14     ` Bitterblue Smith

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