Merge tag 'renesas-dt-fixes-for-v4.15' of https://git.kernel.org/pub/scm/linux/kernel...
[linux-2.6-microblaze.git] / drivers / usb / typec / Kconfig
1
2 menu "USB Power Delivery and Type-C drivers"
3
4 config TYPEC
5         tristate
6
7 config TYPEC_TCPM
8         tristate "USB Type-C Port Controller Manager"
9         depends on USB
10         select TYPEC
11         help
12           The Type-C Port Controller Manager provides a USB PD and USB Type-C
13           state machine for use with Type-C Port Controllers.
14
15 if TYPEC_TCPM
16
17 source "drivers/usb/typec/fusb302/Kconfig"
18
19 config TYPEC_WCOVE
20         tristate "Intel WhiskeyCove PMIC USB Type-C PHY driver"
21         depends on ACPI
22         depends on INTEL_SOC_PMIC
23         depends on INTEL_PMC_IPC
24         depends on BXT_WC_PMIC_OPREGION
25         select TYPEC
26         help
27           This driver adds support for USB Type-C detection on Intel Broxton
28           platforms that have Intel Whiskey Cove PMIC. The driver can detect the
29           role and cable orientation.
30
31           To compile this driver as module, choose M here: the module will be
32           called typec_wcove
33
34 endif
35
36 source "drivers/usb/typec/ucsi/Kconfig"
37
38 config TYPEC_TPS6598X
39         tristate "TI TPS6598x USB Power Delivery controller driver"
40         depends on I2C
41         select TYPEC
42         help
43           Say Y or M here if your system has TI TPS65982 or TPS65983 USB Power
44           Delivery controller.
45
46           If you choose to build this driver as a dynamically linked module, the
47           module will be called tps6598x.ko.
48
49 endmenu