linux_dsm_epyc7002/drivers/usb/otg
Pavankumar Kondeti d860852e08 USB: OTG: msm: Implement charger detection
Implement good battery algorithm defined in the battery charging V1.2 spec
for detecting different charging ports.  USB hardware is put into low power
mode when connected to a dedicated charging port.  vbus_draw and set_power
methods are implemented for determining the allowed current from Host in
different states (un-configured/suspend/configured).

The charger block is implemented using vendor specific registers and the
PHY used in MSM8960(28nm PHY) different from older targets like MSM8x60
and MSM7x30(45nm PHY).  The PHY vendor and product id registers are not
implemented in the above chipsets.  Hence PHY type is passed via platform
data.

Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2011-05-06 18:27:48 -07:00
..
ab8500-usb.c usb: otg: notifier: switch to atomic notifier 2011-02-18 14:05:54 +02:00
fsl_otg.c USB: add Freescale USB OTG Transceiver driver 2011-05-02 16:59:38 -07:00
fsl_otg.h USB: add Freescale USB OTG Transceiver driver 2011-05-02 16:59:38 -07:00
gpio_vbus.c USB: gpio-vbus: ask for vbus_draw regulator before registering xceiv 2011-05-03 10:17:14 -07:00
isp1301_omap.c usb: factor out state_string() on otg drivers 2011-05-02 16:39:09 -07:00
Kconfig USB: add Freescale USB OTG Transceiver driver 2011-05-02 16:59:38 -07:00
langwell_otg.c usb: factor out state_string() on otg drivers 2011-05-02 16:39:09 -07:00
Makefile USB: add Freescale USB OTG Transceiver driver 2011-05-02 16:59:38 -07:00
msm_otg.c USB: OTG: msm: Implement charger detection 2011-05-06 18:27:48 -07:00
nop-usb-xceiv.c usb: otg: notifier: switch to atomic notifier 2011-02-18 14:05:54 +02:00
otg_fsm.c USB: add Freescale USB OTG Transceiver driver 2011-05-02 16:59:38 -07:00
otg_fsm.h USB: add Freescale USB OTG Transceiver driver 2011-05-02 16:59:38 -07:00
otg.c usb: factor out state_string() on otg drivers 2011-05-02 16:39:09 -07:00
twl4030-usb.c USB: twl4030-usb: Report correct vbus value for accessory charger adapters1 2011-04-13 16:48:17 -07:00
twl6030-usb.c usb/otg: fix twl6030 macro 2011-04-13 16:41:00 -07:00
ulpi_viewport.c usb: otg: Add ulpi viewport access ops 2011-03-11 14:22:10 -08:00
ulpi.c usb: otg: Make USB3319 ULPI ID generic 2011-01-22 18:32:53 -08:00