1config TYPEC_UCSI
2	tristate "USB Type-C Connector System Software Interface driver"
3	depends on !CPU_BIG_ENDIAN
4	help
5	  USB Type-C Connector System Software Interface (UCSI) is a
6	  specification for an interface that allows the operating system to
7	  control the USB Type-C ports. On UCSI system the USB Type-C ports
8	  function autonomously by default, but in order to get the status of
9	  the ports and support basic operations like role swapping, the driver
10	  is required. UCSI is available on most of the new Intel based systems
11	  that are equipped with Embedded Controller and USB Type-C ports.
12
13	  UCSI specification does not define the interface method, so depending
14	  on the platform, ACPI, PCI, I2C, etc. may be used. Therefore this
15	  driver only provides the core part, and separate drivers are needed
16	  for every supported interface method.
17
18	  The UCSI specification can be downloaded from:
19	  http://www.intel.com/content/www/us/en/io/universal-serial-bus/usb-type-c-ucsi-spec.html
20
21	  To compile the driver as a module, choose M here: the module will be
22	  called typec_ucsi.
23
24if TYPEC_UCSI
25
26config UCSI_ACPI
27	tristate "UCSI ACPI Interface Driver"
28	depends on ACPI
29	help
30	  This driver enables UCSI support on platforms that expose UCSI
31	  interface as ACPI device. On new Intel Atom based platforms starting
32	  from Broxton SoCs and Core platforms stating from Skylake, UCSI is an
33	  ACPI enumerated device.
34
35	  To compile the driver as a module, choose M here: the module will be
36	  called ucsi_acpi
37
38endif
39