[PATCH] usb: misc: onboard_dev: Remove duplicated static structures

From: Krzysztof Kozlowski

Date: Wed Mar 18 2026 - 04:51:41 EST


Static structure "ti_tusb8041_data" is exactly the same as
"ti_tusb8020b_data" and "cypress_hx2vl_data" is the same as
"microchip_usb424_data". Drop the duplicated structures to reduce
driver size and memory usage without affecting functionality.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxxxxxxxx>
---
drivers/usb/misc/onboard_usb_dev.h | 24 +++++-------------------
1 file changed, 5 insertions(+), 19 deletions(-)

diff --git a/drivers/usb/misc/onboard_usb_dev.h b/drivers/usb/misc/onboard_usb_dev.h
index 1a1e86e60e04..94ce93083635 100644
--- a/drivers/usb/misc/onboard_usb_dev.h
+++ b/drivers/usb/misc/onboard_usb_dev.h
@@ -66,13 +66,6 @@ static const struct onboard_dev_pdata ti_tusb8020b_data = {
.is_hub = true,
};

-static const struct onboard_dev_pdata ti_tusb8041_data = {
- .reset_us = 3000,
- .num_supplies = 1,
- .supply_names = { "vdd" },
- .is_hub = true,
-};
-
static const struct onboard_dev_pdata bison_intcamera_data = {
.reset_us = 1000,
.num_supplies = 1,
@@ -87,13 +80,6 @@ static const struct onboard_dev_pdata cypress_hx3_data = {
.is_hub = true,
};

-static const struct onboard_dev_pdata cypress_hx2vl_data = {
- .reset_us = 1,
- .num_supplies = 1,
- .supply_names = { "vdd" },
- .is_hub = true,
-};
-
static const struct onboard_dev_pdata genesys_gl850g_data = {
.reset_us = 3,
.num_supplies = 1,
@@ -137,13 +123,13 @@ static const struct of_device_id onboard_dev_match[] = {
{ .compatible = "usb424,5744", .data = &microchip_usb5744_data, },
{ .compatible = "usb451,8025", .data = &ti_tusb8020b_data, },
{ .compatible = "usb451,8027", .data = &ti_tusb8020b_data, },
- { .compatible = "usb451,8140", .data = &ti_tusb8041_data, },
- { .compatible = "usb451,8142", .data = &ti_tusb8041_data, },
- { .compatible = "usb451,8440", .data = &ti_tusb8041_data, },
- { .compatible = "usb451,8442", .data = &ti_tusb8041_data, },
+ { .compatible = "usb451,8140", .data = &ti_tusb8020b_data, },
+ { .compatible = "usb451,8142", .data = &ti_tusb8020b_data, },
+ { .compatible = "usb451,8440", .data = &ti_tusb8020b_data, },
+ { .compatible = "usb451,8442", .data = &ti_tusb8020b_data, },
{ .compatible = "usb4b4,6504", .data = &cypress_hx3_data, },
{ .compatible = "usb4b4,6506", .data = &cypress_hx3_data, },
- { .compatible = "usb4b4,6570", .data = &cypress_hx2vl_data, },
+ { .compatible = "usb4b4,6570", .data = &microchip_usb424_data, },
{ .compatible = "usb5e3,608", .data = &genesys_gl850g_data, },
{ .compatible = "usb5e3,610", .data = &genesys_gl852g_data, },
{ .compatible = "usb5e3,620", .data = &genesys_gl852g_data, },
--
2.51.0