Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

usb: misc: onboard_dev: Remove duplicated static structures

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@oss.qualcomm.com>
Link: https://patch.msgid.link/20260318084626.34314-2-krzysztof.kozlowski@oss.qualcomm.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Krzysztof Kozlowski and committed by
Greg Kroah-Hartman
351eb144 38113384

+5 -19
+5 -19
drivers/usb/misc/onboard_usb_dev.h
··· 66 66 .is_hub = true, 67 67 }; 68 68 69 - static const struct onboard_dev_pdata ti_tusb8041_data = { 70 - .reset_us = 3000, 71 - .num_supplies = 1, 72 - .supply_names = { "vdd" }, 73 - .is_hub = true, 74 - }; 75 - 76 69 static const struct onboard_dev_pdata bison_intcamera_data = { 77 70 .reset_us = 1000, 78 71 .num_supplies = 1, ··· 84 91 .reset_us = 10000, 85 92 .num_supplies = 2, 86 93 .supply_names = { "vdd", "vdd2" }, 87 - .is_hub = true, 88 - }; 89 - 90 - static const struct onboard_dev_pdata cypress_hx2vl_data = { 91 - .reset_us = 1, 92 - .num_supplies = 1, 93 - .supply_names = { "vdd" }, 94 94 .is_hub = true, 95 95 }; 96 96 ··· 136 150 { .compatible = "usb424,5744", .data = &microchip_usb5744_data, }, 137 151 { .compatible = "usb451,8025", .data = &ti_tusb8020b_data, }, 138 152 { .compatible = "usb451,8027", .data = &ti_tusb8020b_data, }, 139 - { .compatible = "usb451,8140", .data = &ti_tusb8041_data, }, 140 - { .compatible = "usb451,8142", .data = &ti_tusb8041_data, }, 141 - { .compatible = "usb451,8440", .data = &ti_tusb8041_data, }, 142 - { .compatible = "usb451,8442", .data = &ti_tusb8041_data, }, 153 + { .compatible = "usb451,8140", .data = &ti_tusb8020b_data, }, 154 + { .compatible = "usb451,8142", .data = &ti_tusb8020b_data, }, 155 + { .compatible = "usb451,8440", .data = &ti_tusb8020b_data, }, 156 + { .compatible = "usb451,8442", .data = &ti_tusb8020b_data, }, 143 157 { .compatible = "usb4b4,6504", .data = &cypress_hx3_data, }, 144 158 { .compatible = "usb4b4,6506", .data = &cypress_hx3_data, }, 145 - { .compatible = "usb4b4,6570", .data = &cypress_hx2vl_data, }, 159 + { .compatible = "usb4b4,6570", .data = &microchip_usb424_data, }, 146 160 { .compatible = "usb5e3,608", .data = &genesys_gl850g_data, }, 147 161 { .compatible = "usb5e3,610", .data = &genesys_gl852g_data, }, 148 162 { .compatible = "usb5e3,620", .data = &genesys_gl852g_data, },