Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0
0002 
0003 config TYPEC_TCPM
0004         tristate "USB Type-C Port Controller Manager"
0005         depends on USB
0006         select USB_ROLE_SWITCH
0007         select POWER_SUPPLY
0008         help
0009           The Type-C Port Controller Manager provides a USB PD and USB Type-C
0010           state machine for use with Type-C Port Controllers.
0011 
0012 if TYPEC_TCPM
0013 
0014 config TYPEC_TCPCI
0015         tristate "Type-C Port Controller Interface driver"
0016         depends on I2C
0017         select REGMAP_I2C
0018         help
0019           Type-C Port Controller driver for TCPCI-compliant controller.
0020 
0021 if TYPEC_TCPCI
0022 
0023 config TYPEC_RT1711H
0024         tristate "Richtek RT1711H Type-C chip driver"
0025         help
0026           Richtek RT1711H Type-C chip driver that works with
0027           Type-C Port Controller Manager to provide USB PD and USB
0028           Type-C functionalities.
0029 
0030 config TYPEC_MT6360
0031         tristate "Mediatek MT6360 Type-C driver"
0032         depends on MFD_MT6360
0033         help
0034           Mediatek MT6360 is a multi-functional IC that includes
0035           USB Type-C. It works with Type-C Port Controller Manager
0036           to provide USB PD and USB Type-C functionalities.
0037 
0038 config TYPEC_TCPCI_MAXIM
0039         tristate "Maxim TCPCI based Type-C chip driver"
0040         help
0041           MAXIM TCPCI based Type-C/PD chip driver. Works with
0042           with Type-C Port Controller Manager.
0043 
0044 endif # TYPEC_TCPCI
0045 
0046 config TYPEC_FUSB302
0047         tristate "Fairchild FUSB302 Type-C chip driver"
0048         depends on I2C
0049         depends on EXTCON || !EXTCON
0050         help
0051           The Fairchild FUSB302 Type-C chip driver that works with
0052           Type-C Port Controller Manager to provide USB PD and USB
0053           Type-C functionalities.
0054 
0055 config TYPEC_WCOVE
0056         tristate "Intel WhiskeyCove PMIC USB Type-C PHY driver"
0057         depends on ACPI
0058         depends on MFD_INTEL_PMC_BXT
0059         depends on BXT_WC_PMIC_OPREGION
0060         help
0061           This driver adds support for USB Type-C on Intel Broxton platforms
0062           that have Intel Whiskey Cove PMIC. The driver works with USB Type-C
0063           Port Controller Manager to provide USB PD and Type-C functionalities.
0064 
0065           To compile this driver as module, choose M here: the module will be
0066           called typec_wcove.ko
0067 
0068 endif # TYPEC_TCPM