summaryrefslogtreecommitdiffstats
path: root/include/linux/usb
diff options
context:
space:
mode:
authorPiyush Mehta <piyush.mehta@xilinx.com>2022-08-22 11:10:51 +0530
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2022-08-31 09:07:52 +0200
commit66d1c8021e1d9c97101d58fa09c33c002d96747a (patch)
treeb581ba435464344857cd2ff852d58c676edd5bc2 /include/linux/usb
parent6b91a8e3412a13a8cb1ec610c702db96301c0da0 (diff)
downloadlinux-stable-66d1c8021e1d9c97101d58fa09c33c002d96747a.tar.gz
linux-stable-66d1c8021e1d9c97101d58fa09c33c002d96747a.tar.bz2
linux-stable-66d1c8021e1d9c97101d58fa09c33c002d96747a.zip
usb: chipidea: Add support for VBUS control with PHY
Some platforms make use of VBUS control over PHY which means controller driver has to access PHY registers to turn on/off VBUS line.This patch adds support for such platforms in chipidea. Flag 'CI_HDRC_PHY_VBUS_CONTROL' added to support VBus control feature. Acked-by: Peter Chen <peter.chen@kernel.org> Signed-off-by: Piyush Mehta <piyush.mehta@xilinx.com> Signed-off-by: Piyush Mehta <piyush.mehta@amd.com> Link: https://lore.kernel.org/r/20220822054051.2941282-1-piyush.mehta@amd.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/linux/usb')
-rw-r--r--include/linux/usb/chipidea.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/usb/chipidea.h b/include/linux/usb/chipidea.h
index edf3342507f1..ee38835ed77c 100644
--- a/include/linux/usb/chipidea.h
+++ b/include/linux/usb/chipidea.h
@@ -62,6 +62,7 @@ struct ci_hdrc_platform_data {
#define CI_HDRC_REQUIRES_ALIGNED_DMA BIT(13)
#define CI_HDRC_IMX_IS_HSIC BIT(14)
#define CI_HDRC_PMQOS BIT(15)
+#define CI_HDRC_PHY_VBUS_CONTROL BIT(16)
enum usb_dr_mode dr_mode;
#define CI_HDRC_CONTROLLER_RESET_EVENT 0
#define CI_HDRC_CONTROLLER_STOPPED_EVENT 1