android_kernel_msm-6.1_noth.../include/linux/usb
Sandeep Maheswaram 3a83cf4f88 usb: phy: Add snapshot of PHY msm usb driver
This change adds PHY msm usb driver which handles PHY initialization,
clock management, and workarounds required after resetting the
hardware and power management.

This snapshot is taken from Kernel-5.4,
 'commit a8682b6e9ab7f ("usb: phy: Add snapshot of
PHY msm usb driver")'

Add phy-msm-usb driver to kernel tree via Kconfig
and Makefile.

This change also replaces bus-voting APIs with the ICB APIs.

Adding New APIs
iccs_get()
iccs_put()
msm_otg_update_bus_bw().

Removed below APIs as new compiler treating these unused
functions as errors:
msm_otg_bus_clks_enable()
msm_otg_bus_clks_disable().

Removed dbg_event() support, to improvise it later.

Changed
struct icc_path *icc_paths[1] to struct icc_path *icc_paths.

Change-Id: I5bfbd1325faa37a3ed3f0f3a83850a1cf797fa09
Signed-off-by: Roja Rani Yarubandi <quic_ryaruban@quicinc.com>
Signed-off-by: Sandeep Maheswaram <quic_sandmahe@quicinc.com>
2024-10-17 11:14:28 +05:30
..
audio-v2.h USB: Follow-up to SPDX identifiers addition - remove now useless comments 2022-06-10 11:24:36 +02:00
audio-v3.h
audio.h USB: Follow-up to SPDX identifiers addition - remove now useless comments 2022-06-10 11:24:36 +02:00
c67x00.h USB: Follow-up to SPDX GPL-2.0+ identifiers addition - remove now useless comments 2022-06-10 11:24:37 +02:00
ccid.h
ccid_desc.h usb: gadget: Add snapshot of QC USB function drivers 2022-06-28 11:44:38 -07:00
cdc-wdm.h USB: Follow-up to SPDX identifiers addition - remove now useless comments 2022-06-10 11:24:36 +02:00
cdc.h USB: Follow-up to SPDX identifiers addition - remove now useless comments 2022-06-10 11:24:36 +02:00
cdc_ncm.h net/cdc_ncm: Increase NTB max RX/TX values to 64kb 2022-07-21 13:20:28 +02:00
ch9.h headers/deps: USB: Optimize <linux/usb/ch9.h> dependencies, remove <linux/device.h> 2022-01-05 16:21:44 +01:00
chipidea.h usb: chipidea: add workaround for chipidea PEC bug 2023-09-23 11:11:07 +02:00
composite.h Merge 37644cac6e ("Merge tag 'gpio-updates-for-v6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux") into android-mainline 2022-08-23 07:48:44 +02:00
dwc3-msm.h usb: dwc3-msm: Resolve compilation issues 2024-09-18 23:01:26 -07:00
ehci-dbgp.h
ehci_def.h USB: Follow-up to SPDX GPL-2.0+ identifiers addition - remove now useless comments 2022-06-10 11:24:37 +02:00
ehci_pdriver.h USB: Follow-up to SPDX GPL-2.0+ identifiers addition - remove now useless comments 2022-06-10 11:24:37 +02:00
ezusb.h
f_accessory.h
functionfs.h
g_hid.h USB: Follow-up to SPDX GPL-2.0+ identifiers addition - remove now useless comments 2022-06-10 11:24:37 +02:00
gadget.h ANDROID: GKI: add kabi padding for structures for the android14 release 2023-06-07 14:24:51 +00:00
gadget_configfs.h
hcd.h Merge 6.1.34 into android14-6.1-lts 2023-06-14 19:49:28 +00:00
input.h USB: Follow-up to SPDX identifiers addition - remove now useless comments 2022-06-10 11:24:36 +02:00
iowarrior.h
irda.h
isp116x.h
isp1301.h USB: Follow-up to SPDX identifiers addition - remove now useless comments 2022-06-10 11:24:36 +02:00
isp1362.h
m66592.h USB: Follow-up to SPDX identifiers addition - remove now useless comments 2022-06-10 11:24:36 +02:00
msm_hsusb.h usb: phy: Add snapshot of PHY msm usb driver 2024-10-17 11:14:28 +05:30
msm_hsusb_hw.h usb: phy: Add snapshot of PHY msm usb driver 2024-10-17 11:14:28 +05:30
musb-ux500.h USB: Follow-up to SPDX GPL-2.0+ identifiers addition - remove now useless comments 2022-06-10 11:24:37 +02:00
musb.h
net2280.h USB: Follow-up to SPDX GPL-2.0+ identifiers addition - remove now useless comments 2022-06-10 11:24:37 +02:00
of.h USB: Follow-up to SPDX identifiers addition - remove now useless comments 2022-06-10 11:24:36 +02:00
ohci_pdriver.h USB: Follow-up to SPDX GPL-2.0+ identifiers addition - remove now useless comments 2022-06-10 11:24:37 +02:00
onboard_hub.h usb: misc: Add onboard_usb_hub driver 2022-07-08 14:53:50 +02:00
otg-fsm.h USB: Follow-up to SPDX GPL-2.0+ identifiers addition - remove now useless comments 2022-06-10 11:24:37 +02:00
otg.h ANDROID: GKI: add kabi padding for structures for the android14 release 2023-06-07 14:24:51 +00:00
pd.h usb: typec: Separate USB Power Delivery from USB Type-C 2022-06-12 06:49:47 +02:00
pd_ado.h
pd_bdo.h usb: typec: tcpm: Fix undefined behavior due to shift overflowing the constant 2022-04-21 18:33:56 +02:00
pd_ext_sdb.h usb: typec: tcpm: Properly handle Alert and Status Messages 2021-06-04 13:24:16 +02:00
pd_vdo.h
phy.h ANDROID: Snap to android14-6.1-2023-06 2023-08-08 17:02:27 -07:00
phy_companion.h USB: Follow-up to SPDX GPL-2.0+ identifiers addition - remove now useless comments 2022-06-10 11:24:37 +02:00
quirks.h usb: fix spelling mistakes in header files 2021-05-21 20:05:31 +02:00
r8a66597.h USB: Follow-up to SPDX identifiers addition - remove now useless comments 2022-06-10 11:24:36 +02:00
r8152.h Reapply "Merge tag 'android14-6.1.75_r00' into android14-6.1" 2024-04-02 19:49:12 +00:00
redriver.h usb: dwc3: msm: add orientation gpio support 2022-11-27 18:23:28 -08:00
renesas_usbhs.h
repeater.h usb: phy: Enable auto-resume WA if repeater doesn't support 2024-07-25 18:12:58 +05:30
rndis_host.h USB: Follow-up to SPDX GPL-2.0+ identifiers addition - remove now useless comments 2022-06-10 11:24:37 +02:00
role.h Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial detection" 2023-07-19 16:21:56 +02:00
serial.h usb: serial: Make ->set_termios() old ktermios const 2022-08-30 14:22:35 +02:00
sl811.h
storage.h USB: Follow-up to SPDX identifiers addition - remove now useless comments 2022-06-10 11:24:36 +02:00
tcpci.h Merge 6.1.52 into android14-6.1-lts 2023-09-18 09:55:23 +00:00
tcpm.h UPSTREAM: usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant 2023-03-30 10:23:50 +00:00
tegra_usb_phy.h USB: Follow-up to SPDX identifiers addition - remove now useless comments 2022-06-10 11:24:36 +02:00
typec.h ANDROID: GKI: add kabi padding for structures for the android14 release 2023-06-07 14:24:51 +00:00
typec_altmode.h Revert "usb: typec: bus: verify partner exists in typec_altmode_attention" 2023-10-12 14:11:30 +00:00
typec_dp.h usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles 2022-08-18 21:20:07 +02:00
typec_mux.h usb: typec: mux: Add CONFIG guards for functions 2022-06-21 16:38:14 +02:00
typec_retimer.h usb: typec: Add support for retimers 2022-07-14 16:24:05 +02:00
typec_tbt.h
uas.h
ucsi_glink.h Revert "ucsi: ucsi_glink: notify partner information" 2022-06-22 18:11:08 -07:00
ulpi.h USB: Follow-up to SPDX identifiers addition - remove now useless comments 2022-06-10 11:24:36 +02:00
usb338x.h USB: Follow-up to SPDX GPL-2.0+ identifiers addition - remove now useless comments 2022-06-10 11:24:37 +02:00
usb_phy_generic.h
usb_qdss.h usb: gadget: Add snapshot of QC USB function drivers 2022-06-28 11:44:38 -07:00
usbdiag.h usb: gadget: Add snapshot of USB DIAG function driver 2023-03-23 17:24:20 +05:30
usbnet.h ANDROID: GKI: USB: add Android ABI padding to some structures 2023-06-07 14:24:55 +00:00
usbpd.h usb: pd: Add support of qpnp-pdphy and policy_engine driver 2023-06-20 19:03:31 +05:30
xhci-dbgp.h USB: Follow-up to SPDX identifiers addition - remove now useless comments 2022-06-10 11:24:36 +02:00