linux-uconsole/include/linux/usb
Badhri Jagan Sridharan 1f16d824a8 ANDROID: usb: typec: tcpm: Add chip level callback to check for contaminant
TCPC validation revealed that when the Type-C port is exposed
to water, TCPC stops toggling while reporting Rp or Rd
in CC pins. However, At the end of debounce period, CC pins
report OPEN state which causes TCPM to re-enable toggling.
The loop continues to happen and keeps the cpu busy and
burns power while wasting cpu cycles.

To overcome this issue, When TCPM detects CC open at the end of
debounce, call chip level callbacks to check for contaminant
in the connector.

Bug: 168544734
Signed-off-by: Badhri Jagan Sridharan <badhri@google.com>
Change-Id: If28027bdacfdf8511be0ea54766970fb73bc3d96
2020-09-24 02:12:35 -07:00
..
audio-v2.h
audio-v3.h
audio.h
c67x00.h
ccid.h
cdc-wdm.h
cdc.h
cdc_ncm.h
ch9.h USB: Fix up terminology in include files 2020-07-02 23:01:11 +02:00
chipidea.h usb: chipidea: add query_available_role interface 2020-07-28 14:06:59 +08:00
composite.h
ehci-dbgp.h
ehci_def.h
ehci_pdriver.h
ezusb.h
f_accessory.h
functionfs.h
g_hid.h
gadget.h usb: linux/usb/gadget.h: fix duplicated word in comment 2020-07-15 16:48:11 +02:00
gadget_configfs.h
hcd.h
input.h
iowarrior.h
irda.h
isp116x.h
isp1301.h
isp1362.h
isp1760.h
m66592.h
musb-ux500.h
musb.h
net2280.h
of.h
ohci_pdriver.h
otg-fsm.h
otg.h
pd.h usb: typec: tcpm: Stay in BIST mode till hardreset or unattached 2020-07-21 13:38:21 +02:00
pd_ado.h
pd_bdo.h
pd_ext_sdb.h
pd_vdo.h usb: linux/usb/pd_vdo.h: drop duplicated word in comment 2020-07-15 16:48:11 +02:00
phy.h
phy_companion.h USB: Replace HTTP links with HTTPS ones 2020-07-21 13:41:57 +02:00
quirks.h
r8a66597.h
renesas_usbhs.h
rndis_host.h
role.h
serial.h USB-serial updates for 5.9-rc1 2020-07-28 17:33:10 +02:00
sl811.h
storage.h
tcpm.h ANDROID: usb: typec: tcpm: Add chip level callback to check for contaminant 2020-09-24 02:12:35 -07:00
tegra_usb_phy.h
typec.h usb: typec: Add data structure for Enter_USB message 2020-07-01 14:06:25 +02:00
typec_altmode.h
typec_dp.h
typec_mux.h
typec_tbt.h
uas.h
ulpi.h
usb338x.h
usb_phy_generic.h
usbnet.h net: usbnet: export usbnet_set_rx_mode() 2020-07-17 12:42:47 -07:00
xhci-dbgp.h