[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20240807-b4-v6-10-topic-usb-onboard-dev-v1-0-f33ce21353c9@pengutronix.de>
Date: Wed, 07 Aug 2024 16:36:50 +0200
From: Marco Felsch <m.felsch@...gutronix.de>
To: Greg Kroah-Hartman <gregkh@...uxfoundation.org>,
Matthias Kaehlcke <mka@...omium.org>, Rob Herring <robh@...nel.org>,
Krzysztof Kozlowski <krzk+dt@...nel.org>,
Conor Dooley <conor+dt@...nel.org>, Fabio Estevam <festevam@...il.com>,
Liam Girdwood <lgirdwood@...il.com>, Mark Brown <broonie@...nel.org>
Cc: kernel@...gutronix.de, linux-usb@...r.kernel.org,
linux-kernel@...r.kernel.org, devicetree@...r.kernel.org,
Marco Felsch <m.felsch@...gutronix.de>
Subject: [PATCH 0/3] External VBUS port power handling for onboard USB
devices
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@...gutronix.de>
---
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@...gutronix.de>
Powered by blists - more mailing lists