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