All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/4] usb: phy: generic: Support enabling/disabling VBUS
@ 2022-04-25 17:14 Sean Anderson
  2022-04-25 17:14 ` [PATCH v2 1/4] dt-bindings: usb: usb-nop-xceiv: Repurpose vbus-regulator Sean Anderson
                   ` (3 more replies)
  0 siblings, 4 replies; 6+ messages in thread
From: Sean Anderson @ 2022-04-25 17:14 UTC (permalink / raw)
  To: Greg Kroah-Hartman, linux-usb
  Cc: Mike Looijmans, Linus Walleij, Jules Maselbas, Felipe Balbi,
	Jonathan Hunter, linux-kernel, Robert Jarzmik, Sean Anderson,
	Rob Herring, devicetree

The generic USB phy has had VBUS-related code for a long time, but it
has always been broken, since the regulator was never gotten from the
device tree. However, the support itself seems not very useful, since
e.g.  usb_phy_vbus_on/off has no users and usb_phy_set_power is only
used by gadgets to make sure they don't draw too much current. Instead,
use the VBUS regulator to implement otg_set_vbus, which is called from
several drivers. This results in a change in semantics of VBUS, but
since support was always broken I don't think this will have any affect.

This got no (non-automated) feedback for an entire release cycle. I'm
sending v2 with a wider CC list so hopefully someone can review it in
time for 5.19.

Changes in v2:
- Fix dt_binding_check errors

Sean Anderson (4):
  dt-bindings: usb: usb-nop-xceiv: Repurpose vbus-regulator
  usb: phy: generic: Get the vbus supply
  usb: phy: generic: Implement otg->set_vbus
  usb: phy: generic: Disable vbus on removal

 .../bindings/usb/usb-nop-xceiv.yaml           |  9 ++-
 drivers/usb/phy/phy-generic.c                 | 55 +++++++++----------
 2 files changed, 31 insertions(+), 33 deletions(-)

-- 
2.35.1.1320.gc452695387.dirty


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2022-04-25 20:28 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-25 17:14 [PATCH v2 0/4] usb: phy: generic: Support enabling/disabling VBUS Sean Anderson
2022-04-25 17:14 ` [PATCH v2 1/4] dt-bindings: usb: usb-nop-xceiv: Repurpose vbus-regulator Sean Anderson
2022-04-25 20:26   ` Linus Walleij
2022-04-25 17:14 ` [PATCH v2 2/4] usb: phy: generic: Get the vbus supply Sean Anderson
2022-04-25 17:14 ` [PATCH v2 3/4] usb: phy: generic: Implement otg->set_vbus Sean Anderson
2022-04-25 17:14 ` [PATCH v2 4/4] usb: phy: generic: Disable vbus on removal Sean Anderson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.