Lines Matching refs:ifp
433 static int brcmf_p2p_set_firmware(struct brcmf_if *ifp, u8 *p2p_mac) in brcmf_p2p_set_firmware() argument
437 brcmf_fil_cmd_int_set(ifp, BRCMF_C_DOWN, 1); in brcmf_p2p_set_firmware()
438 brcmf_fil_iovar_int_set(ifp, "apsta", 1); in brcmf_p2p_set_firmware()
439 brcmf_fil_cmd_int_set(ifp, BRCMF_C_UP, 1); in brcmf_p2p_set_firmware()
446 brcmf_fil_iovar_int_set(ifp, "p2p_disc", 0); in brcmf_p2p_set_firmware()
448 ret = brcmf_fil_iovar_data_set(ifp, "p2p_da_override", p2p_mac, in brcmf_p2p_set_firmware()
468 struct brcmf_if *pri_ifp = p2p->bss_idx[P2PAPI_BSSCFG_PRIMARY].vif->ifp; in brcmf_p2p_generate_bss_mac()
525 static s32 brcmf_p2p_set_discover_state(struct brcmf_if *ifp, u8 state, in brcmf_p2p_set_discover_state() argument
535 ret = brcmf_fil_bsscfg_data_set(ifp, "p2p_state", &discover_state, in brcmf_p2p_set_discover_state()
555 (void)brcmf_p2p_set_discover_state(vif->ifp, WL_P2P_DISC_ST_SCAN, 0, 0); in brcmf_p2p_deinit_discovery()
559 (void)brcmf_fil_iovar_int_set(vif->ifp, "p2p_disc", 0); in brcmf_p2p_deinit_discovery()
591 ret = brcmf_fil_iovar_int_set(vif->ifp, "p2p_disc", 1); in brcmf_p2p_enable_discovery()
597 ret = brcmf_p2p_set_discover_state(vif->ifp, WL_P2P_DISC_ST_SCAN, 0, 0); in brcmf_p2p_enable_discovery()
609 ret = brcmf_fil_bsscfg_int_set(vif->ifp, "wsec", AES_ENABLED); in brcmf_p2p_enable_discovery()
684 brcmf_p2p_set_discover_state(vif->ifp, search_state, 0, 0); in brcmf_p2p_escan()
747 ret = brcmf_fil_bsscfg_data_set(vif->ifp, "p2p_scan", memblk, memsize); in brcmf_p2p_escan()
767 struct brcmf_if *ifp, in brcmf_p2p_run_escan() argument
951 err = brcmf_p2p_set_discover_state(vif->ifp, WL_P2P_DISC_ST_LISTEN, in brcmf_p2p_discover_listen()
1007 int brcmf_p2p_notify_listen_complete(struct brcmf_if *ifp, in brcmf_p2p_notify_listen_complete() argument
1011 struct brcmf_cfg80211_info *cfg = ifp->drvr->config; in brcmf_p2p_notify_listen_complete()
1025 cfg80211_remain_on_channel_expired(&ifp->vif->wdev, in brcmf_p2p_notify_listen_complete()
1040 void brcmf_p2p_cancel_remain_on_channel(struct brcmf_if *ifp) in brcmf_p2p_cancel_remain_on_channel() argument
1042 if (!ifp) in brcmf_p2p_cancel_remain_on_channel()
1044 brcmf_p2p_set_discover_state(ifp, WL_P2P_DISC_ST_SCAN, 0, 0); in brcmf_p2p_cancel_remain_on_channel()
1045 brcmf_p2p_notify_listen_complete(ifp, NULL, NULL); in brcmf_p2p_cancel_remain_on_channel()
1274 struct brcmf_if *ifp = cfg->escan_info.ifp; in brcmf_p2p_stop_wait_next_action_frame() local
1284 brcmf_notify_escan_complete(cfg, ifp, true, true); in brcmf_p2p_stop_wait_next_action_frame()
1289 brcmf_notify_escan_complete(cfg, ifp, true, true); in brcmf_p2p_stop_wait_next_action_frame()
1305 struct brcmf_if *ifp; in brcmf_p2p_gon_req_collision() local
1319 ifp = p2p->bss_idx[P2PAPI_BSSCFG_DEVICE].vif->ifp; in brcmf_p2p_gon_req_collision()
1320 if (memcmp(mac, ifp->mac_addr, ETH_ALEN) < 0) { in brcmf_p2p_gon_req_collision()
1350 int brcmf_p2p_notify_action_frame_rx(struct brcmf_if *ifp, in brcmf_p2p_notify_action_frame_rx() argument
1354 struct brcmf_cfg80211_info *cfg = ifp->drvr->config; in brcmf_p2p_notify_action_frame_rx()
1372 brcmf_dbg(INFO, "ifp->vif->mgmt_rx_reg %04x\n", ifp->vif->mgmt_rx_reg); in brcmf_p2p_notify_action_frame_rx()
1374 if ((ifp->vif->mgmt_rx_reg & BIT(mgmt_type)) == 0) in brcmf_p2p_notify_action_frame_rx()
1398 brcmf_set_mpc(ifp, 1); in brcmf_p2p_notify_action_frame_rx()
1423 memcpy(mgmt_frame->da, ifp->mac_addr, ETH_ALEN); in brcmf_p2p_notify_action_frame_rx()
1424 brcmf_fil_cmd_data_get(ifp, BRCMF_C_GET_BSSID, mgmt_frame->bssid, in brcmf_p2p_notify_action_frame_rx()
1436 wdev = &ifp->vif->wdev; in brcmf_p2p_notify_action_frame_rx()
1452 int brcmf_p2p_notify_action_tx_complete(struct brcmf_if *ifp, in brcmf_p2p_notify_action_tx_complete() argument
1456 struct brcmf_cfg80211_info *cfg = ifp->drvr->config; in brcmf_p2p_notify_action_tx_complete()
1512 err = brcmf_fil_bsscfg_data_set(vif->ifp, "actframe", af_params, in brcmf_p2p_tx_action_frame()
1651 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_p2p_send_action_frame() local
1740 brcmf_set_mpc(ifp, 0); in brcmf_p2p_send_action_frame()
1768 brcmf_notify_escan_complete(cfg, ifp, true, true); in brcmf_p2p_send_action_frame()
1835 brcmf_set_mpc(ifp, 1); in brcmf_p2p_send_action_frame()
1847 s32 brcmf_p2p_notify_rx_mgmt_p2p_probereq(struct brcmf_if *ifp, in brcmf_p2p_notify_rx_mgmt_p2p_probereq() argument
1851 struct brcmf_cfg80211_info *cfg = ifp->drvr->config; in brcmf_p2p_notify_rx_mgmt_p2p_probereq()
1854 struct brcmf_cfg80211_vif *vif = ifp->vif; in brcmf_p2p_notify_rx_mgmt_p2p_probereq()
1944 p2p_vif->ifp = p2p_ifp; in brcmf_p2p_attach()
1999 brcmf_p2p_cancel_remain_on_channel(vif->ifp); in brcmf_p2p_detach()
2018 struct brcmf_if *ifp; in brcmf_p2p_get_current_chanspec() local
2024 ifp = p2p->bss_idx[P2PAPI_BSSCFG_PRIMARY].vif->ifp; in brcmf_p2p_get_current_chanspec()
2026 if (brcmf_fil_cmd_data_get(ifp, BRCMF_C_GET_BSSID, mac_addr, in brcmf_p2p_get_current_chanspec()
2031 if (brcmf_fil_cmd_data_get(ifp, BRCMF_C_GET_BSS_INFO, in brcmf_p2p_get_current_chanspec()
2070 brcmf_notify_escan_complete(cfg, vif->ifp, true, true); in brcmf_p2p_ifchange()
2076 brcmf_set_mpc(vif->ifp, 0); in brcmf_p2p_ifchange()
2088 err = brcmf_fil_iovar_data_set(vif->ifp, "p2p_ifupd", &if_request, in brcmf_p2p_ifchange()
2103 err = brcmf_fil_cmd_int_set(vif->ifp, BRCMF_C_SET_SCB_TIMEOUT, in brcmf_p2p_ifchange()
2110 struct brcmf_if *ifp, u8 ea[ETH_ALEN], in brcmf_p2p_request_p2p_if() argument
2125 err = brcmf_fil_iovar_data_set(ifp, "p2p_ifadd", &if_request, in brcmf_p2p_request_p2p_if()
2137 struct brcmf_if *ifp = netdev_priv(pri_ndev); in brcmf_p2p_disable_p2p_if() local
2140 return brcmf_fil_iovar_data_set(ifp, "p2p_ifdis", addr, ETH_ALEN); in brcmf_p2p_disable_p2p_if()
2147 struct brcmf_if *ifp = netdev_priv(pri_ndev); in brcmf_p2p_release_p2p_if() local
2150 return brcmf_fil_iovar_data_set(ifp, "p2p_ifdel", addr, ETH_ALEN); in brcmf_p2p_release_p2p_if()
2180 pri_ifp = p2p->bss_idx[P2PAPI_BSSCFG_PRIMARY].vif->ifp; in brcmf_p2p_create_p2pdev()
2205 p2p_ifp = p2p_vif->ifp; in brcmf_p2p_create_p2pdev()
2260 struct brcmf_if *ifp = netdev_priv(cfg_to_ndev(cfg)); in brcmf_p2p_add_vif() local
2289 err = brcmf_p2p_request_p2p_if(&cfg->p2p, ifp, cfg->p2p.int_addr, in brcmf_p2p_add_vif()
2307 ifp = vif->ifp; in brcmf_p2p_add_vif()
2308 if (!ifp) { in brcmf_p2p_add_vif()
2314 strncpy(ifp->ndev->name, name, sizeof(ifp->ndev->name) - 1); in brcmf_p2p_add_vif()
2315 ifp->ndev->name_assign_type = name_assign_type; in brcmf_p2p_add_vif()
2316 err = brcmf_net_attach(ifp, true); in brcmf_p2p_add_vif()
2324 brcmf_fil_iovar_int_set(ifp, "roam_off", 1); in brcmf_p2p_add_vif()
2327 brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_SCB_TIMEOUT, in brcmf_p2p_add_vif()
2330 return &ifp->vif->wdev; in brcmf_p2p_add_vif()