gpio_extcon_data结构体成员作用逐个解释
时间: 2024-05-27 07:14:24 浏览: 175
1. name:设备名称,用于在系统中标识设备。
2. cable:表示连接器的类型,例如 USB、HDMI、耳机等。
3. max_supported_docks:表示当前连接器最大支持的 Dock 数量。
4. dock_names:表示 Dock 名称的数组,可以支持多个 Dock。
5. type:表示连接器类型,包括如下几种:
- GPIO_EXTCON_TYPE_DISP_DP:显示器的 DisplayPort 连接器。
- GPIO_EXTCON_TYPE_DISP_HDMI:显示器的 HDMI 连接器。
- GPIO_EXTCON_TYPE_DISP_VGA:显示器的 VGA 连接器。
- GPIO_EXTCON_TYPE_USB_HOST:USB 主机连接器。
- GPIO_EXTCON_TYPE_USB_GADGET:USB 设备连接器。
- GPIO_EXTCON_TYPE_JACK:耳机连接器。
- GPIO_EXTCON_TYPE_CHG_USB_SDP:支持标准 USB 充电规范的 USB 连接器。
- GPIO_EXTCON_TYPE_CHG_USB_DCP:支持快速充电协议(DCP)的 USB 连接器。
- GPIO_EXTCON_TYPE_CHG_USB_CDP:支持兼容 DCP 和 Apple 充电协议(CDP)的 USB 连接器。
- GPIO_EXTCON_TYPE_CHG_USB_ACA:支持兼容 ACA(Accessory Charger Adapter)协议的 USB 连接器。
6. cable_names:连接器类型名称的数组,可以支持多个连接器类型名称。
7. cable_max_property:表示连接器属性的最大值。
8. cable_props:连接器属性的数组,用于描述连接器的特定属性。
9. num_cables:表示连接器数量。
10. gpio:表示连接器对应的 GPIO 口。
11. cable_state:表示连接器状态的数组。
阅读全文