mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1.5 KiB
33 lines
1.5 KiB
===================================================== |
|
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 |
|
======= =======
|
|
|