请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AM625 各位专家,您好
如果我想配置 DRD 模式、如何使用 GPIO 作为 USB_ID 信号函数? 该 GPIO 是否特定、软件如何将 GPIO 信号与 USBSS 相关联?
BR
Ethan
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
各位专家,您好
如果我想配置 DRD 模式、如何使用 GPIO 作为 USB_ID 信号函数? 该 GPIO 是否特定、软件如何将 GPIO 信号与 USBSS 相关联?
BR
Ethan
您好、Edthan、
在离线对话中、我知道您正在询问 Linux 的配置。
如果硬件设计使用 USB Type-C 连接器、则不需要 USB_ID 信号、因此无需指定 GPIO 引脚。 DRD 模式切换由 USB Type-C 配套器件控制。 AM62x SK EVM USB0端口设计可用作参考。
如果硬件设计使用 USB 微型 AB 连接器、则来自连接器的 USB_ID 信号应路由到 GPIO 引脚。 它可以是任何可用的 GPIO 引脚。 然后在电路板器件树文件中指定 GPIO 引脚、包括 GPIO 引脚的引脚多路复用设置。 以下 DTS 代码显示了如何使用 GPIO1_5作为示例、为 USB_ID 信号配置 GPIO:
&main_pmx0 {
usb0_id_pin_default: usb0-pin-default {
# gpio1_5 pinmux setting here
}
};
extcon_usb0: extcon_usb0 {
compatible = "linux,extcon-usb-gpio";
id-gpio = <&main_gpio1 5 GPIO_ACTIVE_HIGH>;
};
&usb0 {
dr_mode = "otg";
extcon = <&extcon_usb0>;
pinctrl-names = "default";
pinctrl-0 = <&usb0_id_pin_default>;
};