/* Init driver module */ INT __init rtusb_init(void) { int ret = 0; printk("rtusb init %s --->\n", RTMP_DRV_NAME); ret = script_parser_fetch("usb_wifi_para", "usb_wifi_usbc_num", (int *)&usb_wifi_host, 64); if(ret != 0){ printk("ERR: script_parser_fetch usb_wifi_usbc_num failed\n"); ret = -ENOMEM; return ret; } printk("sw_usb_enable_hcd: usbc_num = %d\n", usb_wifi_host); sw_usb_enable_hcd(usb_wifi_host); #ifdef RESOURCE_BOOT_ALLOC { int status; status = rtusb_resource_init(rtusb_tx_buf_len, rtusb_rx_buf_len, rtusb_tx_buf_cnt, rtusb_rx_buf_cnt); if (status) { printk("resource allocate failed, don't register driver!\n"); return -1; } } #endif /* RESOURCE_BOOT_ALLOC */ return usb_register(&rtusb_driver); }
/* Init driver module */ int __init rtusb_init(void) { printk("rtusb init %s --->\n", RTMP_DRV_NAME); #ifdef RESOURCE_BOOT_ALLOC { int status; status = rtusb_resource_init(rtusb_tx_buf_len, rtusb_rx_buf_len, rtusb_tx_buf_cnt, rtusb_rx_buf_cnt); if (status) { printk("resource allocate failed, don't register driver!\n"); return -1; } } #endif /* RESOURCE_BOOT_ALLOC */ return usb_register(&rtusb_driver); }