[PATCH 0/3] External VBUS port power handling for onboard USB devices

From: Marco Felsch
Date: Wed Aug 07 2024 - 10:37:10 EST


Hi,

some PCB designs don't connect the USB hub port power line to the
dedicated hub port power pin. Instead they use a host controllable GPIO
line to enable the VBUS power.

This patchset addresses this use-case by hooking into the
usb_clear/set_port_feature() function and call the usb-onboard-dev hook
if available. The usb-onboard-dev driver is taking care of the rest.

Regards,
Marco

Signed-off-by: Marco Felsch <m.felsch@xxxxxxxxxxxxxx>
---
Marco Felsch (3):
usb: hub: add infrastructure to pass onboard_dev port features
dt-bindings: usb: microchip,usb2514: add support for port vbus-supply
usb: misc: onboard_dev: add ext-vbus-supply handling

.../devicetree/bindings/usb/microchip,usb2514.yaml | 7 ++
drivers/usb/core/hub.c | 22 ++++++-
drivers/usb/misc/onboard_usb_dev.c | 76 ++++++++++++++++++++++
drivers/usb/misc/onboard_usb_dev.h | 2 +
include/linux/usb/onboard_dev.h | 6 ++
5 files changed, 111 insertions(+), 2 deletions(-)
---
base-commit: 0c3836482481200ead7b416ca80c68a29cfdaabd
change-id: 20240807-b4-v6-10-topic-usb-onboard-dev-49040782d2f9

Best regards,
--
Marco Felsch <m.felsch@xxxxxxxxxxxxxx>