1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun 3*4882a593Smuzhiyunconfig DM_POWER_DELIVERY 4*4882a593Smuzhiyun bool "Enable driver model power delivery support" 5*4882a593Smuzhiyun depends on DM 6*4882a593Smuzhiyun help 7*4882a593Smuzhiyun This adds a simple uclass for power delivery. 8*4882a593Smuzhiyun 9*4882a593Smuzhiyunconfig TYPEC_TCPM 10*4882a593Smuzhiyun tristate "USB Type-C Port Controller Manager" 11*4882a593Smuzhiyun depends on DM && DM_POWER_DELIVERY 12*4882a593Smuzhiyun help 13*4882a593Smuzhiyun The Type-C Port Controller Manager provides a USB PD and USB Type-C 14*4882a593Smuzhiyun state machine for use with Type-C Port Controllers. 15*4882a593Smuzhiyun 16*4882a593Smuzhiyunconfig TYPEC_TCPCI 17*4882a593Smuzhiyun tristate "Type-C Port Controller Interface driver" 18*4882a593Smuzhiyun depends on DM && DM_POWER_DELIVERY && DM_I2C 19*4882a593Smuzhiyun help 20*4882a593Smuzhiyun Type-C Port Controller driver for TCPCI-compliant controller. 21*4882a593Smuzhiyun 22*4882a593Smuzhiyunif TYPEC_TCPCI 23*4882a593Smuzhiyun 24*4882a593Smuzhiyunconfig TYPEC_HUSB311 25*4882a593Smuzhiyun tristate "Hynetek HUSB311 Type-C chip driver" 26*4882a593Smuzhiyun depends on DM && DM_POWER_DELIVERY && DM_I2C 27*4882a593Smuzhiyun help 28*4882a593Smuzhiyun Hynetek HUSB311 Type-C chip driver that works with 29*4882a593Smuzhiyun Type-C Port Controller Manager to provide USB PD and USB 30*4882a593Smuzhiyun Type-C functionalities. 31*4882a593Smuzhiyun 32*4882a593Smuzhiyunendif # TYPEC_TCPCI 33*4882a593Smuzhiyun 34*4882a593Smuzhiyunconfig TYPEC_FUSB302 35*4882a593Smuzhiyun tristate "Fairchild FUSB302 Type-C chip driver" 36*4882a593Smuzhiyun depends on DM && DM_POWER_DELIVERY && DM_I2C 37*4882a593Smuzhiyun help 38*4882a593Smuzhiyun The Fairchild FUSB302 Type-C chip driver that works with 39*4882a593Smuzhiyun Type-C Port Controller Manager to provide USB PD and USB 40*4882a593Smuzhiyun Type-C functionalities. 41