linux-xiaomi-chiron/include/linux/usb
Badhri Jagan Sridharan 6e1c2241f4 usb: typec: tcpm: Stay in BIST mode till hardreset or unattached
Port starts to toggle when transitioning to unattached state.
This is incorrect while in BIST mode.

6.4.3.1 BIST Carrier Mode
Upon receipt of a BIST Message, with a BIST Carrier Mode BIST Data Object,
the UUT Shall send out a continuous string of BMC encoded alternating "1"s
and “0”s. The UUT Shall exit the Continuous BIST Mode within
tBISTContMode of this Continuous BIST Mode being enabled(see
Section 6.6.7.2).

6.4.3.2 BIST Test Data
Upon receipt of a BIST Message, with a BIST Test Data BIST Data Object,
the UUT Shall return a GoodCRC Message and Shall enter a test mode in which
it sends no further Messages except for GoodCRC Messages in response to
received Messages. See Section 5.9.2 for the definition of the Test Data
Frame. The test Shall be ended by sending Hard Reset Signaling to reset the
UUT.

Signed-off-by: Badhri Jagan Sridharan <badhri@google.com>
Reviewed-by: Guenter Roeck <linux@roeck-us.net>
Link: https://lore.kernel.org/r/20200716034128.1251728-3-badhri@google.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-07-21 13:38:21 +02:00
..
audio-v2.h sound updates for 5.7-rc1 2020-04-02 15:50:04 -07:00
audio-v3.h USB: Replace zero-length array with flexible-array member 2020-02-23 19:24:51 +01:00
audio.h
c67x00.h
ccid.h
cdc-wdm.h
cdc.h
cdc_ncm.h cdc_ncm: Implement the 32-bit version of NCM Transfer Block 2020-03-11 22:59:31 -07:00
ch9.h USB: Fix up terminology in include files 2020-07-02 23:01:11 +02:00
chipidea.h usb: chipidea: introduce CI_HDRC_CONTROLLER_VBUS_EVENT glue layer use 2020-05-06 09:41:55 +08:00
composite.h usb: gadget: Fix issue with config_ep_by_speed function 2020-05-25 11:09:44 +03:00
ehci-dbgp.h
ehci_def.h usb: host: ehci-platform: add a quirk to avoid stuck 2020-02-10 11:15:27 -08:00
ehci_pdriver.h
ezusb.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 usb: hci: add hc_driver as argument for usb_hcd_pci_probe 2020-05-15 15:44:34 +02:00
input.h
iowarrior.h
irda.h USB: serial: ir-usb: fix link-speed handling 2020-01-23 09:11:16 +01:00
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
quirks.h USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE 2020-06-19 08:58:37 +02:00
r8a66597.h
renesas_usbhs.h usb: renesas_usbhs: Switch to GPIO descriptor 2019-12-30 20:37:42 +01:00
rndis_host.h
role.h usb: roles: Allow the role switches to be named 2020-03-04 11:12:50 +01:00
serial.h usb: linux/usb/serial.h: drop duplicated word in comment 2020-07-15 16:48:11 +02:00
sl811.h
storage.h
tcpm.h usb: typec: tcpm: Support bist test data mode for compliance 2020-07-21 13:38:21 +02:00
tegra_usb_phy.h usb: phy: tegra: Use device-tree notion of reset-GPIO's active-state 2020-01-09 16:21:58 +01:00
typec.h usb: typec: Add data structure for Enter_USB message 2020-07-01 14:06:25 +02:00
typec_altmode.h usb: typec: Combine the definitions for Accessory and USB modes 2020-07-01 14:06:25 +02:00
typec_dp.h
typec_mux.h usb: typec: mux: Allow the mux handles to be requested with fwnode 2020-03-04 11:12:49 +01:00
typec_tbt.h usb: typec: Add definitions for Thunderbolt 3 Alternate Mode 2020-03-04 11:13:30 +01:00
uas.h
ulpi.h usb: ulpi: Add resource-managed variant of otg_ulpi_create() 2020-01-09 16:21:57 +01:00
usb338x.h
usb_phy_generic.h usb: phy-generic: Delete unused platform data 2020-01-15 10:39:20 +01:00
usbnet.h netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
xhci-dbgp.h