Skip to content

Commit ed92f43

Browse files
tq-steinagregkh
authored andcommitted
usb: misc: onboard_usb_hub: Add TI USB8041 hub support
This is a 4-port 3.0 USB hub. Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com> Link: https://lore.kernel.org/r/20220727141117.909361-2-alexander.stein@ew.tq-group.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1 parent 40758e4 commit ed92f43

2 files changed

Lines changed: 9 additions & 0 deletions

File tree

drivers/usb/misc/onboard_usb_hub.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -339,6 +339,7 @@ static struct platform_driver onboard_hub_driver = {
339339

340340
#define VENDOR_ID_MICROCHIP 0x0424
341341
#define VENDOR_ID_REALTEK 0x0bda
342+
#define VENDOR_ID_TI 0x0451
342343

343344
/*
344345
* Returns the onboard_hub platform device that is associated with the USB
@@ -417,6 +418,8 @@ static const struct usb_device_id onboard_hub_id_table[] = {
417418
{ USB_DEVICE(VENDOR_ID_REALTEK, 0x5411) }, /* RTS5411 USB 2.1 */
418419
{ USB_DEVICE(VENDOR_ID_REALTEK, 0x0414) }, /* RTS5414 USB 3.2 */
419420
{ USB_DEVICE(VENDOR_ID_REALTEK, 0x5414) }, /* RTS5414 USB 2.1 */
421+
{ USB_DEVICE(VENDOR_ID_TI, 0x8140) }, /* TI USB8041 3.0 */
422+
{ USB_DEVICE(VENDOR_ID_TI, 0x8142) }, /* TI USB8041 2.0 */
420423
{}
421424
};
422425
MODULE_DEVICE_TABLE(usb, onboard_hub_id_table);

drivers/usb/misc/onboard_usb_hub.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,14 @@ static const struct onboard_hub_pdata realtek_rts5411_data = {
1818
.reset_us = 0,
1919
};
2020

21+
static const struct onboard_hub_pdata ti_tusb8041_data = {
22+
.reset_us = 3000,
23+
};
24+
2125
static const struct of_device_id onboard_hub_match[] = {
2226
{ .compatible = "usb424,2514", .data = &microchip_usb424_data, },
27+
{ .compatible = "usb451,8140", .data = &ti_tusb8041_data, },
28+
{ .compatible = "usb451,8142", .data = &ti_tusb8041_data, },
2329
{ .compatible = "usbbda,411", .data = &realtek_rts5411_data, },
2430
{ .compatible = "usbbda,5411", .data = &realtek_rts5411_data, },
2531
{ .compatible = "usbbda,414", .data = &realtek_rts5411_data, },

0 commit comments

Comments
 (0)