# SPDX-License-Identifier: GPL-2.0 config [31mCONFIG_TYPEC_UCSI[0m tristate "USB Type-C Connector System Software Interface driver" depends on ![31mCONFIG_CPU_BIG_ENDIAN[0m help [31mCONFIG_USB[0m Type-[31mCONFIG_C[0m Connector System Software Interface ([31mCONFIG_UCSI[0m) is a specification for an interface that allows the operating system to control the [31mCONFIG_USB[0m Type-[31mCONFIG_C[0m ports. On [31mCONFIG_UCSI[0m system the [31mCONFIG_USB[0m Type-[31mCONFIG_C[0m ports function autonomously by default, but in order to get the status of the ports and support basic operations like role swapping, the driver is required. [31mCONFIG_UCSI[0m is available on most of the new Intel based systems that are equipped with Embedded Controller and [31mCONFIG_USB[0m Type-[31mCONFIG_C[0m ports. [31mCONFIG_UCSI[0m specification does not define the interface method, so depending on the platform, [31mCONFIG_ACPI[0m, [31mCONFIG_PCI[0m, [31mCONFIG_I2C[0m, etc. may be used. Therefore this driver only provides the core part, and separate drivers are needed for every supported interface method. The [31mCONFIG_UCSI[0m specification can be downloaded from: http://www.intel.com/content/www/us/en/io/universal-serial-bus/usb-type-c-ucsi-spec.html To compile the driver as a module, choose [31mCONFIG_M[0m here: the module will be called typec_ucsi. if [31mCONFIG_TYPEC_UCSI[0m config [31mCONFIG_UCSI_CCG[0m tristate "UCSI Interface Driver for Cypress CCGx" depends on [31mCONFIG_I2C[0m help This driver enables [31mCONFIG_UCSI[0m support on platforms that expose a Cypress CCGx Type-[31mCONFIG_C[0m controller over [31mCONFIG_I2C[0m interface. To compile the driver as a module, choose [31mCONFIG_M[0m here: the module will be called ucsi_ccg. config [31mCONFIG_UCSI_ACPI[0m tristate "UCSI ACPI Interface Driver" depends on [31mCONFIG_ACPI[0m help This driver enables [31mCONFIG_UCSI[0m support on platforms that expose [31mCONFIG_UCSI[0m interface as [31mCONFIG_ACPI[0m device. On new Intel Atom based platforms starting from Broxton SoCs and Core platforms stating from Skylake, [31mCONFIG_UCSI[0m is an [31mCONFIG_ACPI[0m enumerated device. To compile the driver as a module, choose [31mCONFIG_M[0m here: the module will be called ucsi_acpi endif |