Esempio n. 1
0
/* 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);
}