static int __init ssg_sdi_init(void) { // ssg_sdi2_data.card_sleep_on_suspend = true; #ifndef CONFIG_STE_WLAN int ret; #endif /* v2 has a new version of this block that need to be forced */ u32 periphid = 0x10480180; db8500_add_sdi2(&ssg_sdi2_data, periphid); codina_sdi2_init(); if ((sec_debug_settings & SEC_DBG_STM_VIA_SD_OPTS) == 0) { /* not tracing via SDI0 pins, so can enable SDI0 */ sdi0_configure(); db8500_add_sdi0(&ssg_sdi0_data, periphid); } db8500_add_sdi1(&ssg_sdi1_data, periphid); #ifndef CONFIG_STE_WLAN /* BCM */ codina_wifi_init(); #endif #ifdef CONFIG_BROADCOM_WIFI_RESERVED_MEM brcm_init_wlan_mem(); #endif #ifndef CONFIG_STE_WLAN ret = platform_device_register(&brcm_device_wlan); #endif return 0; }
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; }
int __init brcm_wlan_init(void) { printk(KERN_INFO"%s: start\n", __func__); #ifdef CONFIG_BROADCOM_WIFI_RESERVED_MEM brcm_init_wlan_mem(); #endif return platform_device_register(&brcm_device_wlan); }
int __init brcm_wlan_init(void) { printk(KERN_INFO"%s: START.......\n", __FUNCTION__); brcm_wifi_init_gpio(); #ifdef CONFIG_BROADCOM_WIFI_RESERVED_MEM brcm_init_wlan_mem(); #endif return platform_device_register(&brcm_device_wlan); }
int __init brcm_wlan_init(void) { printk(KERN_INFO"%s: gpio_to_irq IRQ=%d \n", __func__, (int)gpio_to_irq(GPIO_WL_HOST_WAKE) ); #if defined(CONFIG_SPARSE_IRQ) brcm_wlan_resources[0].start = gpio_to_irq(GPIO_WL_HOST_WAKE); brcm_wlan_resources[0].end = gpio_to_irq(GPIO_WL_HOST_WAKE); #endif /* defined(CONFIG_SPARSE_IRQ) */ brcm_wifi_init_gpio(); #ifdef CONFIG_BROADCOM_WIFI_RESERVED_MEM brcm_init_wlan_mem(); #endif return platform_device_register(&brcm_device_wlan); }
int __init brcm_wlan_init(void) { int ret; printk("%s: start\n", __FUNCTION__); if(mehmet_get_hw_version() != MEHMET_HW_DVT){ wlan_gpio_ldo(1); } #ifdef CONFIG_DHD_USE_STATIC_BUF brcm_init_wlan_mem(); #endif ret = platform_device_register(&brcm_device_wlan); return ret; }
int __init brcm_wlan_init(void) { printk(KERN_INFO"%s: start\n", __func__); brcm_wifi_init_gpio(); #ifdef CONFIG_BROADCOM_WIFI_RESERVED_MEM brcm_init_wlan_mem(); #endif /* set wifi gpio*/ brcm_wlan_resources[0].start = gpio_to_irq(GPIO_WL_HOST_WAKE); brcm_wlan_resources[0].end = gpio_to_irq(GPIO_WL_HOST_WAKE); /* set wifi to power off */ brcm_wlan_power(0); brcm_wlan_proc_create(); return platform_device_register(&brcm_device_wlan); }
static int __init p3_wifi_init(void) { printk(KERN_INFO "%s: start\n", __func__); wifi_32k_clk = clk_get_sys(NULL, "blink"); if (IS_ERR(wifi_32k_clk)) { pr_err("%s: unable to get blink clock\n", __func__); return PTR_ERR(wifi_32k_clk); } gpio_request(GPIO_WLAN_EN, "wlan_power"); tegra_gpio_enable(GPIO_WLAN_EN); gpio_direction_output(GPIO_WLAN_EN, 0); #ifdef CONFIG_BROADCOM_WIFI_RESERVED_MEM brcm_init_wlan_mem(); #endif platform_device_register(&p3_wifi_device); device_init_wakeup(&p3_wifi_device.dev, 1); device_set_wakeup_enable(&p3_wifi_device.dev, 0); return 0; }