| Intel INT3496 ACPI device extcon driver documentation | 
 | ----------------------------------------------------- | 
 |  | 
 | The Intel INT3496 ACPI device extcon driver is a driver for ACPI | 
 | devices with an acpi-id of INT3496, such as found for example on | 
 | Intel Baytrail and Cherrytrail tablets. | 
 |  | 
 | This ACPI device describes how the OS can read the id-pin of the devices' | 
 | USB-otg port, as well as how it optionally can enable Vbus output on the | 
 | otg port and how it can optionally control the muxing of the data pins | 
 | between an USB host and an USB peripheral controller. | 
 |  | 
 | The ACPI devices exposes this functionality by returning an array with up | 
 | to 3 gpio descriptors from its ACPI _CRS (Current Resource Settings) call: | 
 |  | 
 | Index 0: The input gpio for the id-pin, this is always present and valid | 
 | Index 1: The output gpio for enabling Vbus output from the device to the otg | 
 |          port, write 1 to enable the Vbus output (this gpio descriptor may | 
 |          be absent or invalid) | 
 | Index 2: The output gpio for muxing of the data pins between the USB host and | 
 |          the USB peripheral controller, write 1 to mux to the peripheral | 
 |          controller | 
 |  | 
 | There is a mapping between indices and GPIO connection IDs as follows | 
 | 	id	index 0 | 
 | 	vbus	index 1 | 
 | 	mux	index 2 |