| .. | .. | 
|---|
| 50 | 50 |  | 
|---|
| 51 | 51 | source "drivers/usb/typec/ucsi/Kconfig" | 
|---|
| 52 | 52 |  | 
|---|
|  | 53 | +config TYPEC_HD3SS3220 | 
|---|
|  | 54 | +	tristate "TI HD3SS3220 Type-C DRP Port controller driver" | 
|---|
|  | 55 | +	depends on I2C | 
|---|
|  | 56 | +	depends on USB_ROLE_SWITCH | 
|---|
|  | 57 | +	help | 
|---|
|  | 58 | +	  Say Y or M here if your system has TI HD3SS3220 Type-C DRP Port | 
|---|
|  | 59 | +	  controller driver. | 
|---|
|  | 60 | + | 
|---|
|  | 61 | +	  If you choose to build this driver as a dynamically linked module, the | 
|---|
|  | 62 | +	  module will be called hd3ss3220.ko. | 
|---|
|  | 63 | + | 
|---|
| 53 | 64 | config TYPEC_TPS6598X | 
|---|
| 54 | 65 | tristate "TI TPS6598x USB Power Delivery controller driver" | 
|---|
| 55 | 66 | depends on I2C | 
|---|
| 56 |  | -	select REGMAP_I2C | 
|---|
|  | 67 | +	depends on REGMAP_I2C | 
|---|
|  | 68 | +	depends on USB_ROLE_SWITCH || !USB_ROLE_SWITCH | 
|---|
| 57 | 69 | help | 
|---|
| 58 | 70 | Say Y or M here if your system has TI TPS65982 or TPS65983 USB Power | 
|---|
| 59 | 71 | Delivery controller. | 
|---|
| .. | .. | 
|---|
| 61 | 73 | If you choose to build this driver as a dynamically linked module, the | 
|---|
| 62 | 74 | module will be called tps6598x.ko. | 
|---|
| 63 | 75 |  | 
|---|
|  | 76 | +config TYPEC_STUSB160X | 
|---|
|  | 77 | +	tristate "STMicroelectronics STUSB160x Type-C controller driver" | 
|---|
|  | 78 | +	depends on USB_ROLE_SWITCH || !USB_ROLE_SWITCH | 
|---|
|  | 79 | +	depends on I2C | 
|---|
|  | 80 | +	select REGMAP_I2C | 
|---|
|  | 81 | +	help | 
|---|
|  | 82 | +	  Say Y or M here if your system has STMicroelectronics STUSB160x | 
|---|
|  | 83 | +	  Type-C port controller. | 
|---|
|  | 84 | + | 
|---|
|  | 85 | +	  If you choose to build this driver as a dynamically linked module, the | 
|---|
|  | 86 | +	  module will be called stusb160x.ko. | 
|---|
|  | 87 | + | 
|---|
|  | 88 | +config TYPEC_QCOM_PMIC | 
|---|
|  | 89 | +	tristate "Qualcomm PMIC USB Type-C driver" | 
|---|
|  | 90 | +	depends on ARCH_QCOM || COMPILE_TEST | 
|---|
|  | 91 | +	depends on USB_ROLE_SWITCH || !USB_ROLE_SWITCH | 
|---|
|  | 92 | +	help | 
|---|
|  | 93 | +	  Driver for supporting role switch over the Qualcomm PMIC.  This will | 
|---|
|  | 94 | +	  handle the USB Type-C role and orientation detection reported by the | 
|---|
|  | 95 | +	  QCOM PMIC if the PMIC has the capability to handle USB Type-C | 
|---|
|  | 96 | +	  detection. | 
|---|
|  | 97 | + | 
|---|
|  | 98 | +	  It will also enable the VBUS output to connected devices when a | 
|---|
|  | 99 | +	  DFP connection is made. | 
|---|
|  | 100 | + | 
|---|
| 64 | 101 | source "drivers/usb/typec/mux/Kconfig" | 
|---|
| 65 | 102 |  | 
|---|
| 66 | 103 | source "drivers/usb/typec/altmodes/Kconfig" | 
|---|