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.

[参考译文] USB2ANY:如何修改 A 类接口的 USB0器件树

Guru**** 2540720 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1211507/usb2any-how-to-modify-usb0-device-tree-for-type-a-interface

器件型号:USB2ANY

尊敬的 TI:

HW 平台:TI AM62x

我们的项目 USB0接口:它是 一种接口。

关于当前设备树:(K3-am62x-sk-common.dtsi)  

USB0设备树:它是 C 型接口。 (k3-am62x-sk-common.dtsi)

/*
usb0{
#address-Cells =<1>;
#size-cells =<0>;
USB 角色开关;

端口@1{
寄存器=<1>;

typec_hs:端点{
远程端点=<&USB_con_hs>;
};
};
};
*/

我需要按如下方式进行修改:

usb0{
dr_mode ="主机";
pinctrl-names ="默认";
PINCCTRL-0 =<&MAIN_usb0_PINS_DEFAULT>;
};

我找不到"main_usb0_pins_default "设置。请提供 USB0 TYPEA 设备树相关设置。

原理图:  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Albert:

    USB0_DRVVBUS 也在何处连接? USB 插座上的 USB VBUS 是如何提供的?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Bin:

    我在 k3-am62x-sk-common.dtsi 中修改 USB 设置。 USB 功能正常。

    /*
    usb0{
    #address-Cells =<1>;
    #size-cells =<0>;
    USB 角色开关;

    端口@1{
    寄存器=<1>;

    typec_hs:端点{
    远程端点=<&USB_con_hs>;
    };
    };
    };
    */

    usb0{
    dr_mode ="主机";
    状态="可以";
    };

    如果我要将 USB0设置更改为 OTG、如何修改它?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Albert:

    如果要将 USB0设置更改为 OTG,如何修改它?

    是否希望 USB0在仅设备模式下工作? 或者 USB0可以在 Linux 运行时以主机或设备模式工作?

    对于前者、您设置"dr_mode ="peripheral";"。 而对于后者、您设置了"dr_mode ="org";"、但您需要有一个 ID 引脚来通知 Linux 进行模式切换。