Lines Matching refs:new_ndev

928 int dhd_add_monitor(const char *name, struct net_device **new_ndev);
1948 struct net_device *new_ndev = NULL; local
2034 new_ndev = wl_cfg80211_post_ifcreate(bcmcfg_to_prmry_ndev(cfg), event,
2036 if (unlikely(!new_ndev)) {
2044 wl_to_p2p_bss_ndev(cfg, cfg_type) = new_ndev;
2059 return new_ndev->ieee80211_ptr;
4058 struct net_device *new_ndev = NULL; local
4099 new_ndev = wl_cfg80211_allocate_if(cfg, event->ifidx, event->name,
4101 if (new_ndev == NULL)
4108 wdev->netdev = new_ndev;
4109 new_ndev->ieee80211_ptr = wdev;
4110 SET_NETDEV_DEV(new_ndev, wiphy_dev(wdev->wiphy));
4116 if (wl_cfg80211_register_if(cfg, event->ifidx, new_ndev, FALSE) != BCME_OK)
4119 wl_alloc_netinfo(cfg, new_ndev, wdev, WL_IF_TYPE_IBSS,
4121 cfg->ibss_cfgdev = ndev_to_cfgdev(new_ndev);
4122 WL_ERR(("IBSS interface %s created\n", new_ndev->name));
4128 if (new_ndev)
4129 wl_cfg80211_remove_if(cfg, event->ifidx, new_ndev, FALSE);
4600 struct net_device *new_ndev = NULL; local
4658 new_ndev = wl_cfg80211_post_static_ifcreate(cfg, event, addr, iface_type, name);
4659 if (!new_ndev) {
4663 wdev = new_ndev->ieee80211_ptr;
4667 new_ndev = wl_cfg80211_allocate_if(cfg, event->ifidx,
4669 if (!new_ndev) {
4680 wl_cfg80211_remove_if(cfg, event->ifidx, new_ndev, rtnl_lock_reqd);
4687 new_ndev->ieee80211_ptr = wdev;
4688 SET_NETDEV_DEV(new_ndev, wiphy_dev(wdev->wiphy));
4690 memcpy(new_ndev->dev_addr, addr, ETH_ALEN);
4691 if (wl_cfg80211_register_if(cfg, event->ifidx, new_ndev, rtnl_lock_reqd)
4698 wl_cfg80211_remove_if(cfg, event->ifidx, new_ndev, rtnl_lock_reqd);
4704 ret = wl_alloc_netinfo(cfg, new_ndev, wdev, wl_iftype,
4712 if ((ret = wl_config_infra(cfg, new_ndev, wl_iftype)) < 0) {
4718 wl_set_drv_status(cfg, AP_CREATING, new_ndev);
4723 new_ndev->name, iface_type, event->role, MAC2STRDBG(new_ndev->dev_addr)));
4729 return new_ndev;
4736 wl_cfg80211_update_iflist_info(cfg, new_ndev, (DHD_MAX_IFS + iface_num), addr,
4740 if (new_ndev) {
4742 wl_cfg80211_remove_if(cfg, event->ifidx, new_ndev, rtnl_lock_reqd);
4943 struct net_device *new_ndev = NULL; local
5027 new_ndev = wl_cfg80211_post_ifcreate(primary_ndev,
5030 if (new_ndev) {
5032 return new_ndev->ieee80211_ptr;