Lines Matching refs:ifp
434 static int brcmf_p2p_set_firmware(struct brcmf_if *ifp, u8 *p2p_mac) in brcmf_p2p_set_firmware() argument
438 brcmf_fil_cmd_int_set(ifp, BRCMF_C_DOWN, 1); in brcmf_p2p_set_firmware()
439 brcmf_fil_iovar_int_set(ifp, "apsta", 1); in brcmf_p2p_set_firmware()
440 brcmf_fil_cmd_int_set(ifp, BRCMF_C_UP, 1); in brcmf_p2p_set_firmware()
447 brcmf_fil_iovar_int_set(ifp, "p2p_disc", 0); in brcmf_p2p_set_firmware()
449 ret = brcmf_fil_iovar_data_set(ifp, "p2p_da_override", p2p_mac, in brcmf_p2p_set_firmware()
469 struct brcmf_if *pri_ifp = p2p->bss_idx[P2PAPI_BSSCFG_PRIMARY].vif->ifp; in brcmf_p2p_generate_bss_mac()
526 static s32 brcmf_p2p_set_discover_state(struct brcmf_if *ifp, u8 state, in brcmf_p2p_set_discover_state() argument
536 ret = brcmf_fil_bsscfg_data_set(ifp, "p2p_state", &discover_state, in brcmf_p2p_set_discover_state()
556 (void)brcmf_p2p_set_discover_state(vif->ifp, WL_P2P_DISC_ST_SCAN, 0, 0); in brcmf_p2p_deinit_discovery()
560 (void)brcmf_fil_iovar_int_set(vif->ifp, "p2p_disc", 0); in brcmf_p2p_deinit_discovery()
592 ret = brcmf_fil_iovar_int_set(vif->ifp, "p2p_disc", 1); in brcmf_p2p_enable_discovery()
598 ret = brcmf_p2p_set_discover_state(vif->ifp, WL_P2P_DISC_ST_SCAN, 0, 0); in brcmf_p2p_enable_discovery()
610 ret = brcmf_fil_bsscfg_int_set(vif->ifp, "wsec", AES_ENABLED); in brcmf_p2p_enable_discovery()
685 brcmf_p2p_set_discover_state(vif->ifp, search_state, 0, 0); in brcmf_p2p_escan()
748 ret = brcmf_fil_bsscfg_data_set(vif->ifp, "p2p_scan", memblk, memsize); in brcmf_p2p_escan()
768 struct brcmf_if *ifp, in brcmf_p2p_run_escan() argument
952 err = brcmf_p2p_set_discover_state(vif->ifp, WL_P2P_DISC_ST_LISTEN, in brcmf_p2p_discover_listen()
1008 int brcmf_p2p_notify_listen_complete(struct brcmf_if *ifp, in brcmf_p2p_notify_listen_complete() argument
1012 struct brcmf_cfg80211_info *cfg = ifp->drvr->config; in brcmf_p2p_notify_listen_complete()
1026 cfg80211_remain_on_channel_expired(&ifp->vif->wdev, in brcmf_p2p_notify_listen_complete()
1041 void brcmf_p2p_cancel_remain_on_channel(struct brcmf_if *ifp) in brcmf_p2p_cancel_remain_on_channel() argument
1043 if (!ifp) in brcmf_p2p_cancel_remain_on_channel()
1045 brcmf_p2p_set_discover_state(ifp, WL_P2P_DISC_ST_SCAN, 0, 0); in brcmf_p2p_cancel_remain_on_channel()
1046 brcmf_p2p_notify_listen_complete(ifp, NULL, NULL); in brcmf_p2p_cancel_remain_on_channel()
1275 struct brcmf_if *ifp = cfg->escan_info.ifp; in brcmf_p2p_stop_wait_next_action_frame() local
1285 brcmf_notify_escan_complete(cfg, ifp, true, true); in brcmf_p2p_stop_wait_next_action_frame()
1290 brcmf_notify_escan_complete(cfg, ifp, true, true); in brcmf_p2p_stop_wait_next_action_frame()
1306 struct brcmf_if *ifp; in brcmf_p2p_gon_req_collision() local
1320 ifp = p2p->bss_idx[P2PAPI_BSSCFG_DEVICE].vif->ifp; in brcmf_p2p_gon_req_collision()
1321 if (memcmp(mac, ifp->mac_addr, ETH_ALEN) < 0) { in brcmf_p2p_gon_req_collision()
1351 int brcmf_p2p_notify_action_frame_rx(struct brcmf_if *ifp, in brcmf_p2p_notify_action_frame_rx() argument
1355 struct brcmf_cfg80211_info *cfg = ifp->drvr->config; in brcmf_p2p_notify_action_frame_rx()
1373 brcmf_dbg(INFO, "ifp->vif->mgmt_rx_reg %04x\n", ifp->vif->mgmt_rx_reg); in brcmf_p2p_notify_action_frame_rx()
1375 if ((ifp->vif->mgmt_rx_reg & BIT(mgmt_type)) == 0) in brcmf_p2p_notify_action_frame_rx()
1399 brcmf_set_mpc(ifp, 1); in brcmf_p2p_notify_action_frame_rx()
1424 memcpy(mgmt_frame->da, ifp->mac_addr, ETH_ALEN); in brcmf_p2p_notify_action_frame_rx()
1425 brcmf_fil_cmd_data_get(ifp, BRCMF_C_GET_BSSID, mgmt_frame->bssid, in brcmf_p2p_notify_action_frame_rx()
1437 wdev = &ifp->vif->wdev; in brcmf_p2p_notify_action_frame_rx()
1453 int brcmf_p2p_notify_action_tx_complete(struct brcmf_if *ifp, in brcmf_p2p_notify_action_tx_complete() argument
1457 struct brcmf_cfg80211_info *cfg = ifp->drvr->config; in brcmf_p2p_notify_action_tx_complete()
1513 err = brcmf_fil_bsscfg_data_set(vif->ifp, "actframe", af_params, in brcmf_p2p_tx_action_frame()
1652 struct brcmf_if *ifp = netdev_priv(ndev); in brcmf_p2p_send_action_frame() local
1741 brcmf_set_mpc(ifp, 0); in brcmf_p2p_send_action_frame()
1769 brcmf_notify_escan_complete(cfg, ifp, true, true); in brcmf_p2p_send_action_frame()
1836 brcmf_set_mpc(ifp, 1); in brcmf_p2p_send_action_frame()
1848 s32 brcmf_p2p_notify_rx_mgmt_p2p_probereq(struct brcmf_if *ifp, in brcmf_p2p_notify_rx_mgmt_p2p_probereq() argument
1852 struct brcmf_cfg80211_info *cfg = ifp->drvr->config; in brcmf_p2p_notify_rx_mgmt_p2p_probereq()
1855 struct brcmf_cfg80211_vif *vif = ifp->vif; in brcmf_p2p_notify_rx_mgmt_p2p_probereq()
1920 struct brcmf_if *ifp; in brcmf_p2p_get_current_chanspec() local
1926 ifp = p2p->bss_idx[P2PAPI_BSSCFG_PRIMARY].vif->ifp; in brcmf_p2p_get_current_chanspec()
1928 if (brcmf_fil_cmd_data_get(ifp, BRCMF_C_GET_BSSID, mac_addr, in brcmf_p2p_get_current_chanspec()
1933 if (brcmf_fil_cmd_data_get(ifp, BRCMF_C_GET_BSS_INFO, in brcmf_p2p_get_current_chanspec()
1972 brcmf_notify_escan_complete(cfg, vif->ifp, true, true); in brcmf_p2p_ifchange()
1978 brcmf_set_mpc(vif->ifp, 0); in brcmf_p2p_ifchange()
1990 err = brcmf_fil_iovar_data_set(vif->ifp, "p2p_ifupd", &if_request, in brcmf_p2p_ifchange()
2005 err = brcmf_fil_cmd_int_set(vif->ifp, BRCMF_C_SET_SCB_TIMEOUT, in brcmf_p2p_ifchange()
2012 struct brcmf_if *ifp, u8 ea[ETH_ALEN], in brcmf_p2p_request_p2p_if() argument
2027 err = brcmf_fil_iovar_data_set(ifp, "p2p_ifadd", &if_request, in brcmf_p2p_request_p2p_if()
2039 struct brcmf_if *ifp = netdev_priv(pri_ndev); in brcmf_p2p_disable_p2p_if() local
2042 return brcmf_fil_iovar_data_set(ifp, "p2p_ifdis", addr, ETH_ALEN); in brcmf_p2p_disable_p2p_if()
2049 struct brcmf_if *ifp = netdev_priv(pri_ndev); in brcmf_p2p_release_p2p_if() local
2052 return brcmf_fil_iovar_data_set(ifp, "p2p_ifdel", addr, ETH_ALEN); in brcmf_p2p_release_p2p_if()
2082 pri_ifp = p2p->bss_idx[P2PAPI_BSSCFG_PRIMARY].vif->ifp; in brcmf_p2p_create_p2pdev()
2110 p2p_ifp = p2p_vif->ifp; in brcmf_p2p_create_p2pdev()
2152 struct brcmf_if *ifp = netdev_priv(cfg_to_ndev(cfg)); in brcmf_p2p_add_vif() local
2181 err = brcmf_p2p_request_p2p_if(&cfg->p2p, ifp, cfg->p2p.int_addr, in brcmf_p2p_add_vif()
2199 ifp = vif->ifp; in brcmf_p2p_add_vif()
2200 if (!ifp) { in brcmf_p2p_add_vif()
2206 strncpy(ifp->ndev->name, name, sizeof(ifp->ndev->name) - 1); in brcmf_p2p_add_vif()
2207 ifp->ndev->name_assign_type = name_assign_type; in brcmf_p2p_add_vif()
2208 err = brcmf_net_attach(ifp, true); in brcmf_p2p_add_vif()
2216 brcmf_fil_iovar_int_set(ifp, "roam_off", 1); in brcmf_p2p_add_vif()
2219 brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_SCB_TIMEOUT, in brcmf_p2p_add_vif()
2222 return &ifp->vif->wdev; in brcmf_p2p_add_vif()
2262 brcmf_p2p_cancel_remain_on_channel(vif->ifp); in brcmf_p2p_del_vif()
2290 brcmf_remove_interface(vif->ifp); in brcmf_p2p_del_vif()
2299 void brcmf_p2p_ifp_removed(struct brcmf_if *ifp) in brcmf_p2p_ifp_removed() argument
2305 vif = ifp->vif; in brcmf_p2p_ifp_removed()
2344 (void)brcmf_p2p_set_discover_state(vif->ifp, in brcmf_p2p_stop_device()
2394 brcmf_p2p_cancel_remain_on_channel(vif->ifp); in brcmf_p2p_detach()
2396 brcmf_remove_interface(vif->ifp); in brcmf_p2p_detach()