Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

# SPDX-License-Identifier: GPL-2.0

config CONFIG_TYPEC_TCPM
	tristate "USB Type-C Port Controller Manager"
	depends on CONFIG_USB
	select CONFIG_USB_ROLE_SWITCH
	select CONFIG_POWER_SUPPLY
	help
	  The Type-CONFIG_C Port Controller Manager provides a CONFIG_USB PD and CONFIG_USB Type-CONFIG_C
	  state machine for use with Type-CONFIG_C Port Controllers.

if CONFIG_TYPEC_TCPM

config CONFIG_TYPEC_TCPCI
	tristate "Type-C Port Controller Interface driver"
	depends on CONFIG_I2C
	select CONFIG_REGMAP_I2C
	help
	  Type-CONFIG_C Port Controller driver for TCPCI-compliant controller.

if CONFIG_TYPEC_TCPCI

config CONFIG_TYPEC_RT1711H
	tristate "Richtek RT1711H Type-C chip driver"
	help
	  Richtek RT1711H Type-CONFIG_C chip driver that works with
	  Type-CONFIG_C Port Controller Manager to provide CONFIG_USB PD and CONFIG_USB
	  Type-CONFIG_C functionalities.

endif # CONFIG_TYPEC_TCPCI

config CONFIG_TYPEC_FUSB302
	tristate "Fairchild FUSB302 Type-C chip driver"
	depends on CONFIG_I2C
	help
	  The Fairchild FUSB302 Type-CONFIG_C chip driver that works with
	  Type-CONFIG_C Port Controller Manager to provide CONFIG_USB PD and CONFIG_USB
	  Type-CONFIG_C functionalities.

config CONFIG_TYPEC_WCOVE
	tristate "Intel WhiskeyCove PMIC USB Type-C PHY driver"
	depends on CONFIG_ACPI
	depends on CONFIG_INTEL_SOC_PMIC
	depends on CONFIG_INTEL_PMC_IPC
	depends on CONFIG_BXT_WC_PMIC_OPREGION
	help
	  This driver adds support for CONFIG_USB Type-CONFIG_C on Intel Broxton platforms
	  that have Intel Whiskey Cove PMIC. The driver works with CONFIG_USB Type-CONFIG_C
	  Port Controller Manager to provide CONFIG_USB PD and Type-CONFIG_C functionalities.

	  To compile this driver as module, choose CONFIG_M here: the module will be
	  called typec_wcove.ko

endif # CONFIG_TYPEC_TCPM