Lines Matching refs:driver

1306 	if (hapd->driver && hapd->driver->set_operstate)  in hostapd_start_beacon()
1307 hapd->driver->set_operstate(hapd->drv_priv, 1); in hostapd_start_beacon()
2035 iface->bss[i]->driver = hapd->driver; in setup_interface()
2893 hapd->driver = conf->driver; in hostapd_alloc_bss_data()
3383 static void hostapd_cleanup_driver(const struct wpa_driver_ops *driver, in hostapd_cleanup_driver() argument
3386 if (!driver || !driver->hapd_deinit || !drv_priv) in hostapd_cleanup_driver()
3395 driver->hapd_deinit(drv_priv); in hostapd_cleanup_driver()
3397 driver->is_drv_shared && in hostapd_cleanup_driver()
3398 !driver->is_drv_shared(drv_priv, iface->bss[0])) { in hostapd_cleanup_driver()
3399 driver->hapd_deinit(drv_priv); in hostapd_cleanup_driver()
3408 driver->hapd_deinit(drv_priv); in hostapd_cleanup_driver()
3416 const struct wpa_driver_ops *driver; in hostapd_interface_deinit_free() local
3425 driver = iface->bss[0]->driver; in hostapd_interface_deinit_free()
3429 __func__, driver, drv_priv); in hostapd_interface_deinit_free()
3430 hostapd_cleanup_driver(driver, drv_priv, iface); in hostapd_interface_deinit_free()
3435 static void hostapd_deinit_driver(const struct wpa_driver_ops *driver, in hostapd_deinit_driver() argument
3442 __func__, driver, drv_priv); in hostapd_deinit_driver()
3444 hostapd_cleanup_driver(driver, drv_priv, hapd_iface); in hostapd_deinit_driver()
3446 if (driver && driver->hapd_deinit && drv_priv) { in hostapd_deinit_driver()
3510 hostapd_deinit_driver(hapd_iface->bss[0]->driver, in hostapd_enable_iface()
3560 const struct wpa_driver_ops *driver; in hostapd_disable_iface() local
3576 driver = hapd_iface->bss[0]->driver; in hostapd_disable_iface()
3596 hostapd_deinit_driver(driver, drv_priv, hapd_iface); in hostapd_disable_iface()
3637 const char *ctrl_iface, const char *driver) in hostapd_config_alloc() argument
3650 if (driver) { in hostapd_config_alloc()
3654 if (os_strcmp(driver, wpa_drivers[j]->name) == 0) { in hostapd_config_alloc()
3655 conf->driver = wpa_drivers[j]; in hostapd_config_alloc()
3662 driver); in hostapd_config_alloc()
3665 conf->driver = wpa_drivers[0]; in hostapd_config_alloc()
3666 if (conf->driver == NULL) { in hostapd_config_alloc()
3773 hapd_iface->bss[0]->driver, in hostapd_add_iface()
3781 hapd->driver = hapd_iface->bss[0]->driver; in hostapd_add_iface()
3846 char *driver = os_strchr(ptr, ' '); in hostapd_add_iface() local
3848 if (driver) in hostapd_add_iface()
3849 *driver++ = '\0'; in hostapd_add_iface()
3850 conf = hostapd_config_alloc(interfaces, buf, ptr, driver); in hostapd_add_iface()