summaryrefslogtreecommitdiff
path: root/drivers/usb/misc/onboard_usb_hub.h
diff options
context:
space:
mode:
authorBenjamin Bara <benjamin.bara@skidata.com>2023-06-23 09:28:12 +0200
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2023-07-30 13:27:02 +0200
commitf26069c9d7b6f83af953060cf05e425ea3cc7eeb (patch)
tree44020f1b773860b19a24e1689442945fd141880c /drivers/usb/misc/onboard_usb_hub.h
parent4202633a3a23c14823226656cac579a75b621cdf (diff)
usb: misc: onboard-hub: support multiple power supplies
As some of the onboard hubs require multiple power supplies, provide the environment to support them. Signed-off-by: Benjamin Bara <benjamin.bara@skidata.com> Acked-by: Matthias Kaehlcke <mka@chromium.org> Link: https://lore.kernel.org/r/20230620-hx3-v7-1-f79b4b22a1bf@skidata.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/usb/misc/onboard_usb_hub.h')
-rw-r--r--drivers/usb/misc/onboard_usb_hub.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/usb/misc/onboard_usb_hub.h b/drivers/usb/misc/onboard_usb_hub.h
index 0134af1f9e42..76edde3f5833 100644
--- a/drivers/usb/misc/onboard_usb_hub.h
+++ b/drivers/usb/misc/onboard_usb_hub.h
@@ -8,30 +8,37 @@
struct onboard_hub_pdata {
unsigned long reset_us; /* reset pulse width in us */
+ unsigned int num_supplies; /* number of supplies */
};
static const struct onboard_hub_pdata microchip_usb424_data = {
.reset_us = 1,
+ .num_supplies = 1,
};
static const struct onboard_hub_pdata realtek_rts5411_data = {
.reset_us = 0,
+ .num_supplies = 1,
};
static const struct onboard_hub_pdata ti_tusb8041_data = {
.reset_us = 3000,
+ .num_supplies = 1,
};
static const struct onboard_hub_pdata genesys_gl850g_data = {
.reset_us = 3,
+ .num_supplies = 1,
};
static const struct onboard_hub_pdata genesys_gl852g_data = {
.reset_us = 50,
+ .num_supplies = 1,
};
static const struct onboard_hub_pdata vialab_vl817_data = {
.reset_us = 10,
+ .num_supplies = 1,
};
static const struct of_device_id onboard_hub_match[] = {