static int __init wlan_device_init(void) { int ret; int err; wlan_host_get(); //init_wifi_mem(); #ifdef CONFIG_BROADCOM_WIFI_RESERVED_MEM brcm_init_wlan_mem(); #endif wlan_ldo_enable(); wlan_clk_init(); gpio_request(GPIO_WIFI_IRQ, "oob_irq"); gpio_direction_input(GPIO_WIFI_IRQ); wlan_resources[1].start = gpio_to_irq(GPIO_WIFI_IRQ); wlan_resources[1].end = gpio_to_irq(GPIO_WIFI_IRQ); //set clk req1 output 0 for IORA test printk("%s: set wifi pwd out 0 --system dev \n", __func__); //clk req1 err = gpio_request(GPIO_WIFI_SHUTDOWN,"wifi_pwd"); if (err) { printk("wifi_pwd failed requesting err=%d\n", err); } gpio_direction_output(GPIO_WIFI_SHUTDOWN, 0); ret = platform_device_register(&sprd_wlan_device); return ret; }
static int __init wlan_device_init(void) { int ret; wlan_host_get(); init_wifi_mem(); wlan_ldo_enable(); wlan_clk_init(); gpio_request(GPIO_WIFI_IRQ, "oob_irq"); gpio_direction_input(GPIO_WIFI_IRQ); wlan_resources[1].start = gpio_to_irq(GPIO_WIFI_IRQ); wlan_resources[1].end = gpio_to_irq(GPIO_WIFI_IRQ); gpio_request(GPIO_WIFI_SHUTDOWN,"wifi_pwd"); gpio_direction_output(GPIO_WIFI_SHUTDOWN, 0); ret = platform_device_register(&sprd_wlan_device); return ret; }