1)USB开关选择

GPIO 87 置高为USB master模式(OTG),置低为slave模式(ADB),DWS里的设置是上电后控制的。

     2)OTG功能配置

PS:

      a.alps/kernel-3.18/arch/arm64/configs/ sm6735_66_n_debug_defconfig打开OTG选项

     CONFIG_USB_MTK_OTG = y;

     CONFIG_USB_MTK_HDRC=y;

      b.dws配中断脚和使能脚

    根据硬件设计在dws文件中增加OTG脚的中断脚与使能脚。

【MTK】USB网卡移植

【MTK】USB网卡移植

     c. dts:

kernel-3.18/arch/arm64/boot/dts/sm6737t_66_n.dts

【MTK】USB网卡移植

 

3)网卡移植

  • 可以在kernel-3.18/drivers/net/usb/Kconfig中添加选项,当然主要是在Makefile里控制的
    【MTK】USB网卡移植
  • 在kernel-3.18/drivers/net/usb/makefile中添加dm9620.o配置项

【MTK】USB网卡移植

  • 在kernel-3.18/drivers/net/usb/下添加场上提供的dm9620.c(2.59.3版本)文件

需要设置PHY口的状态,避免占用OTG

【MTK】USB网卡移植

相关文章: