335X修改USB,OTG,HOSH

如何修改USB,HOSH,OTG

博主使用的是天嵌的335x_coreb_v1

內核版本, 3.2

1.修改源碼板級信息文件:arch/arm/mach-omap2/board-tq335x_coreb_v1.c

2.搜索335x初始化函數:跟蹤am335x_evm_init()函數

3.在函數內找到USB初始化:usb_musb_init(&musb_board_data);

4.再搜索追蹤“musb_board_data”:

   static struct omap_musb_board_data musb_board_data = {
    .interface_type    = MUSB_INTERFACE_ULPI,
    /*
     * mode[0:3] = USB0PORT's mode
     * mode[4:7] = USB1PORT's mode
     * AM335X beta EVM has USB0 in OTG mode and USB1 in host mode.
     */
    .mode        = (MUSB_HOST << 4) | MUSB_OTG,
    .power        = 500,
    .instances    = 1,
};

   成員mode內, 低4位代表USB0的模式,高4位代表USB1的模式

   這裏代表默認USB0做OTG模式,USB1做HOST模式

   如果需要將USB0修改成HOST模式則修改mode成員即可:.mode        = (MUSB_HOST << 4) | MUSB_HOST

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章