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.
你好, Iranna
TDA4VH 中只有一个 USB 控制器 、它是 root hub 和 type C 之间的多路复用器。
您可以将 USB2.0_MUX_SEL 引脚设置为高电平以启用2.0 USB
在 Linux 中、您可以以类似的方式执行 GPIO 占用。
此致
迪瓦卡尔
尊敬的 Diwakar:
我们按照您共享和更新的链接进行了必要的更改并更新了器件树、请找到以下所做的更改
gpio@22 { compatible = "ti,tca6424"; reg = <0x22>; gpio-controller; #gpio-cells = <0x2>; gpio-line-names = "R_GPIO_RGMII1_RST", "ENET2_I2CMUX_SEL", "GPIO_USD_PWR_EN", "USBC_PWR_EN", "USBC_MODE_SEL1", "USBC_MODE_SEL0", "GPIO_LIN_EN", "R_CAN_STB", "CTRL_PM_I2C_OE#", "ENET2_EXP_PWRDN", "ENET2_EXP_SPARE2", "CDCI2_RSTZ", "USB2.0_MUX_SEL", "CANUART_MUX_SEL0", "CANUART_MUX2_SEL1", "CANUART_MUX1_SEL1", "ENET1_EXP_PWRDN", "ENET1_EXP_RESETZ", "ENET1_I2CMUX_SEL", "ENET1_EXP_SPARE2", "ENET2_EXP_RESETZ", "USER_INPUT1", "USER_LED1", "USER_LED2"; phandle = <0x83>; usb_hub@0 { gpio-hog; gpios = <0x0 0x0e>; output-high; line-name = "USB2.0_MUX_SEL"; }; };
但仍无法检测到 USB2.0、仍然是 USB 3.1处于活动状态。 请查看我们所做的更改是否正确、以启用 USB2.0。
谢谢。此致、
伊兰纳
你好, Iranna
它现在在工作吗?
注意:为 J7200提供了基准、因此根据 TDA4VH 进行类似的更改。
此致
迪沃卡卡尔
否 Diwakar、不起作用我们已在器件树中将 GPIO 号从 P0更改为 P14 (0xe)。
你好, Iranna
您是否尝试过启用 sysfs 中的 GPIO?
此致
迪瓦卡尔
尊敬的 Diwakar:
我们没有从 sysfs 启用 GPIO、
是否需要从 sysfs 启用该功能?
谢谢。此致、
伊兰纳
你好, Iranna
为了进行测试、您可以为 sysfs 条目将 GPIO 设置为高电平、然后看到您启用正确的 GPIO
一旦开始工作、您就可以在 dtsi 中为该 GPIO 加热。
此致
迪瓦卡尔
尊敬的 Diwakar:
该 GPIO 引脚通过 GPIO 扩展器 tca6424进行连接、我们可以通过 I2C0控制 GPIO。
是否有办法通过 sysfs 更改此引脚? 如果可能、请分享该信息。
谢谢
伊兰纳
你好, Iranna
您可以使用" gpioinfo" 并检查 USB2.0_MUX_SEL 引脚 是否正确
如果不是,您可以使用" Gpioset "。
此致
迪瓦卡尔