--- zzzz-none-000/linux-4.4.271/drivers/usb/dwc3/Kconfig 2021-06-03 06:22:09.000000000 +0000 +++ hawkeye-5590-750/linux-4.4.271/drivers/usb/dwc3/Kconfig 2023-04-19 10:22:29.000000000 +0000 @@ -87,6 +87,15 @@ Support of USB2/3 functionality in TI Keystone2 platforms. Say 'Y' or 'M' here if you have one such device +config USB_DWC3_OF_SIMPLE + tristate "Generic OF Simple Glue Layer" + depends on OF && COMMON_CLK + default USB_DWC3 + help + Support USB2/3 functionality in simple SoC integrations. + Currently supports Xilinx and Qualcomm DWC USB3 IP. + Say 'Y' or 'M' if you have one such device. + config USB_DWC3_ST tristate "STMicroelectronics Platforms" depends on ARCH_STI && OF @@ -97,11 +106,22 @@ Say 'Y' or 'M' if you have one such device. config USB_DWC3_QCOM - tristate "Qualcomm Platforms" + tristate "Qualcomm Platform" depends on ARCH_QCOM || COMPILE_TEST + depends on OF default USB_DWC3 help - Recent Qualcomm SoCs ship with one DesignWare Core USB3 IP inside, - say 'Y' or 'M' if you have one such device. + Some Qualcomm SoCs use DesignWare Core IP for USB2/3 + functionality. + This driver also handles Qscratch wrapper which is needed + for peripheral mode support. + Say 'Y' or 'M' if you have one such device. + +config IPQ_DWC3_QTI_EXTCON + bool "Extcon support in dwc3-qcom driver" + depends on USB_DWC3_QCOM + help + This config enables the extcon support in the dwc3-qcom + driver, which can be used for type-c functionality. endif