Intel INT3496 ACPI 设备 extcon 驱动程序是 acpi-id 为 INT3496 的 ACPI 设备的驱动程序,例如在 Intel Baytrail 和 Cherrytrail 平板电脑上找到的。
此 ACPI 设备描述了操作系统如何读取设备 USB-otg 端口的 id-pin,以及如何选择性地在 otg 端口上启用 Vbus 输出,以及如何选择性地控制 USB 主机和 USB 外围设备控制器之间的数据引脚复用。
ACPI 设备通过从其 ACPI _CRS(当前资源设置)调用返回一个包含最多 3 个 gpio 描述符的数组来公开此功能:
Index 0 | id-pin 的输入 gpio,始终存在且有效 |
Index 1 | 用于启用从设备到otg端口的Vbus输出的输出gpio,写入1以启用Vbus输出(此gpio描述符可能不存在或无效) |
Index 2 | 用于 USB 主机和 USB 外设控制器之间的数据引脚复用的输出 gpio,写入 1 以复用到外设控制器 |
索引和 GPIO connection ID 之间的映射如下:
id | index 0 |
vbus | index 1 |
mux | index 2 |