Home
last modified time | relevance | path

Searched refs:p2p (Results 1 – 25 of 60) sorted by relevance

123

/linux/drivers/net/wireless/ath/wil6210/
H A Dp2p.c18 struct wil_p2p_info *p2p = &vif->p2p; in wil_p2p_start_listen() local
19 u8 channel = p2p->listen_chan.hw_value; in wil_p2p_start_listen()
42 INIT_WORK(&p2p->discovery_expired_work, wil_p2p_listen_expired); in wil_p2p_start_listen()
43 mod_timer(&p2p->discovery_timer, in wil_p2p_start_listen()
44 jiffies + msecs_to_jiffies(p2p->listen_duration)); in wil_p2p_start_listen()
64 struct wil_p2p_info *p2p = &vif->p2p; in wil_p2p_search() local
70 if (p2p->discovery_started) { in wil_p2p_search()
112 p2p->discovery_started = 1; in wil_p2p_search()
113 INIT_WORK(&p2p->discovery_expired_work, wil_p2p_search_expired); in wil_p2p_search()
114 mod_timer(&p2p->discovery_timer, in wil_p2p_search()
[all …]
H A Dnetdev.c204 timer_delete_sync(&vif->p2p.discovery_timer); in wil_vif_deinit()
206 cancel_work_sync(&vif->p2p.discovery_expired_work); in wil_vif_deinit()
207 cancel_work_sync(&vif->p2p.delayed_listen_work); in wil_vif_deinit()
257 p2p.discovery_timer); in wil_p2p_discovery_timer_fn()
262 schedule_work(&vif->p2p.discovery_expired_work); in wil_p2p_discovery_timer_fn()
273 timer_setup(&vif->p2p.discovery_timer, wil_p2p_discovery_timer_fn, 0); in wil_vif_init()
277 INIT_WORK(&vif->p2p.discovery_expired_work, wil_p2p_listen_expired); in wil_vif_init()
278 INIT_WORK(&vif->p2p.delayed_listen_work, wil_p2p_delayed_listen_work); in wil_vif_init()
H A DMakefile22 wil6210-y += p2p.o
/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
H A Dp2p.c489 static void brcmf_p2p_generate_bss_mac(struct brcmf_p2p_info *p2p, u8 *dev_addr) in brcmf_p2p_generate_bss_mac() argument
491 struct brcmf_if *pri_ifp = p2p->bss_idx[P2PAPI_BSSCFG_PRIMARY].vif->ifp; in brcmf_p2p_generate_bss_mac()
511 eth_random_addr(p2p->dev_addr); in brcmf_p2p_generate_bss_mac()
513 memcpy(p2p->dev_addr, dev_addr, ETH_ALEN); in brcmf_p2p_generate_bss_mac()
516 p2p->dev_addr[0] |= 0x02; in brcmf_p2p_generate_bss_mac()
522 memcpy(p2p->conn_int_addr, p2p->dev_addr, ETH_ALEN); in brcmf_p2p_generate_bss_mac()
523 p2p->conn_int_addr[0] |= 0x02; in brcmf_p2p_generate_bss_mac()
524 p2p->conn_int_addr[4] ^= 0x80; in brcmf_p2p_generate_bss_mac()
526 memcpy(p2p->conn2_int_addr, p2p->dev_addr, ETH_ALEN); in brcmf_p2p_generate_bss_mac()
527 p2p->conn2_int_addr[0] |= 0x02; in brcmf_p2p_generate_bss_mac()
[all …]
H A DMakefile18 p2p.o \
H A Dp2p.h144 void brcmf_p2p_detach(struct brcmf_p2p_info *p2p);
H A Dcfg80211.c1383 if (cfg->p2p.p2pdev_dynamically) in brcmf_cfg80211_change_iface()
1579 if (vif == cfg->p2p.bss_idx[P2PAPI_BSSCFG_DEVICE].vif) in brcmf_cfg80211_scan()
1580 vif = cfg->p2p.bss_idx[P2PAPI_BSSCFG_PRIMARY].vif; in brcmf_cfg80211_scan()
2415 if (ifp->vif == cfg->p2p.bss_idx[P2PAPI_BSSCFG_PRIMARY].vif) { in brcmf_cfg80211_connect()
5494 if (ifp->vif == cfg->p2p.bss_idx[P2PAPI_BSSCFG_DEVICE].vif) in brcmf_cfg80211_del_station()
5495 ifp = cfg->p2p.bss_idx[P2PAPI_BSSCFG_PRIMARY].vif->ifp; in brcmf_cfg80211_del_station()
5600 if (vif == cfg->p2p.bss_idx[P2PAPI_BSSCFG_PRIMARY].vif) in brcmf_cfg80211_mgmt_tx()
5601 vif = cfg->p2p.bss_idx[P2PAPI_BSSCFG_DEVICE].vif; in brcmf_cfg80211_mgmt_tx()
5724 vif = cfg->p2p.bss_idx[P2PAPI_BSSCFG_DEVICE].vif; in brcmf_cfg80211_cancel_remain_on_channel()
7503 bool mon_flag, mbss, p2p, rsdb, mchan; in brcmf_setup_ifmodes() local
[all …]
/linux/arch/arm/mach-orion5x/
H A Dpci.c371 u32 p2p = readl(PCI_P2P_CONF); in orion5x_pci_set_bus_nr() local
378 bus = (p2p & PCI_P2P_BUS_MASK) >> PCI_P2P_BUS_OFFS; in orion5x_pci_set_bus_nr()
379 dev = (p2p & PCI_P2P_DEV_MASK) >> PCI_P2P_DEV_OFFS; in orion5x_pci_set_bus_nr()
388 p2p &= ~PCI_P2P_BUS_MASK; in orion5x_pci_set_bus_nr()
389 p2p |= (nr << PCI_P2P_BUS_OFFS); in orion5x_pci_set_bus_nr()
390 writel(p2p, PCI_P2P_CONF); in orion5x_pci_set_bus_nr()
/linux/drivers/net/wireless/st/cw1200/
H A Dsta.c173 if (!priv->vif->p2p && !atomic_read(&priv->tx_lock)) in __cw1200_cqm_bssloss_sm()
308 bool p2p) in cw1200_change_interface() argument
312 p2p, vif->type, vif->p2p); in cw1200_change_interface()
314 if (new_type != vif->type || vif->p2p != p2p) { in cw1200_change_interface()
317 vif->p2p = p2p; in cw1200_change_interface()
443 bool is_p2p = priv->vif && priv->vif->p2p; in cw1200_update_filtering()
1300 if (priv->vif->p2p) { in cw1200_do_join()
1768 if (!priv->vif->p2p) { in cw1200_set_btcoexinfo()
1985 if (priv->vif->p2p) { in cw1200_bss_info_changed()
2205 if (priv->vif->p2p) in cw1200_upload_beacon()
[all …]
H A Dpm.c215 if (!priv->vif->p2p && in cw1200_wow_suspend()
324 if (!priv->vif->p2p && priv->join_status == CW1200_JOIN_STATUS_STA) { in cw1200_wow_resume()
H A Dsta.h24 bool p2p);
/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dmac-ctxt.c248 if (!vif->p2p) in iwl_mvm_mac_ctxt_init()
514 if (vif->p2p) in iwl_mvm_get_mac_type()
678 if (vif->p2p) { in iwl_mvm_mac_ctxt_cmd_sta()
720 if (vif->probe_req_reg && vif->cfg.assoc && vif->p2p) in iwl_mvm_mac_ctxt_cmd_sta()
803 if (vif->type == NL80211_IFTYPE_AP && vif->p2p && in iwl_mvm_go_iterator()
910 if (band == NL80211_BAND_2GHZ && !vif->p2p && in iwl_mvm_mac_ctxt_get_lowest_rate()
1224 if (vif->p2p && data->beacon_device_ts) in iwl_mvm_mac_ap_iterator()
1325 WARN_ON(vif->type != NL80211_IFTYPE_AP || vif->p2p); in iwl_mvm_mac_ctxt_cmd_ap()
1344 WARN_ON(vif->type != NL80211_IFTYPE_AP || !vif->p2p); in iwl_mvm_mac_ctxt_cmd_go()
1372 if (!vif->p2p) in iwl_mvm_mac_ctx_send()
[all …]
/linux/drivers/net/wireless/ath/ath10k/
H A DMakefile15 p2p.o \
/linux/drivers/net/wireless/realtek/rtw88/
H A Dmac80211.c261 enum nl80211_iftype type, bool p2p) in rtw_ops_change_interface() argument
266 vif->addr, vif->type, type, vif->p2p, p2p); in rtw_ops_change_interface()
271 vif->p2p = p2p; in rtw_ops_change_interface()
/linux/drivers/net/wireless/realtek/rtlwifi/
H A Dcore.c220 mac->p2p = P2P_ROLE_CLIENT; in rtl_op_add_interface()
247 mac->p2p = P2P_ROLE_GO; in rtl_op_add_interface()
286 if (mac->p2p) { in rtl_op_add_interface()
331 mac->p2p = 0; in rtl_op_remove_interface()
344 enum nl80211_iftype new_type, bool p2p) in rtl_op_change_interface() argument
352 vif->p2p = p2p; in rtl_op_change_interface()
355 "p2p %x\n", p2p); in rtl_op_change_interface()
891 if (mac->p2p) in rtl_op_sta_add()
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/
H A Dfw.c436 if (rtlpriv->mac80211.p2p) { in rtl92ee_set_fw_pwrmode_cmd()
466 ((rtlpriv->mac80211.p2p) ? in rtl92ee_set_fw_pwrmode_cmd()
831 if (P2P_ROLE_GO == rtlpriv->mac80211.p2p) { in rtl92ee_set_p2p_ps_offload_cmd()
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dmac80211.c706 if (!vif->p2p) in iwl_mld_mac80211_add_interface()
711 if (vif->p2p) in iwl_mld_mac80211_add_interface()
785 enum nl80211_iftype new_type, bool p2p) in iwl_mld_mac80211_change_interface() argument
788 bool old_p2p = vif->p2p; in iwl_mld_mac80211_change_interface()
795 vif->p2p = p2p; in iwl_mld_mac80211_change_interface()
801 vif->p2p = old_p2p; in iwl_mld_mac80211_change_interface()
1667 if (vif->p2p && in iwl_mld_set_uapsd()
1671 if (!vif->p2p && in iwl_mld_set_uapsd()
1779 if (vif->p2p || hweight8(mld->used_phy_ids) != 1) in iwl_mld_move_sta_state_up()
/linux/drivers/net/wireless/realtek/rtw89/
H A Dmac80211.c181 vif->addr, vif->type, vif->p2p); in rtw89_ops_add_interface()
255 vif->addr, vif->type, vif->p2p); in rtw89_ops_remove_interface()
284 enum nl80211_iftype type, bool p2p) in rtw89_ops_change_interface() argument
292 vif->addr, vif->type, type, vif->p2p, p2p); in rtw89_ops_change_interface()
297 vif->p2p = p2p; in rtw89_ops_change_interface()
1153 if (vif != br_data->vif || vif->p2p) in rtw89_ra_mask_info_update_iter()
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/
H A Dfw.c259 (rtlpriv->mac80211.p2p) ? ppsc->smart_ps : 1); in rtl8723e_set_fw_pwrmode_cmd()
556 if (P2P_ROLE_GO == rtlpriv->mac80211.p2p) { in rtl8723e_set_p2p_ps_offload_cmd()
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8723be/
H A Dfw.c257 if (rtlpriv->mac80211.p2p) { in rtl8723be_set_fw_pwrmode_cmd()
661 if (P2P_ROLE_GO == rtlpriv->mac80211.p2p) { in rtl8723be_set_p2p_ps_offload_cmd()
/linux/drivers/net/wireless/ath/ath6kl/
H A Dinit.c510 if (ar->p2p && (ar->vif_max == 1 || idx)) { in ath6kl_target_config_wlan_params()
519 ar->p2p = false; in ath6kl_target_config_wlan_params()
523 if (ar->p2p && (ar->vif_max == 1 || idx)) { in ath6kl_target_config_wlan_params()
584 if (ar->p2p && ar->vif_max == 1) in ath6kl_configure_target()
1129 if (ar->vif_max > 1 && !ar->p2p) in ath6kl_fetch_fw_apin()
/linux/drivers/net/wireless/ti/wl18xx/
H A Dcmd.c56 if (wlvif->p2p) in wl18xx_cmd_channel_switch()
/linux/Documentation/driver-api/nfc/
H A Dnfc-hci.rst98 - dep_link_up() is called after a p2p target has been detected, to finish
99 the p2p connection setup with hardware parameters that need to be passed back
101 - dep_link_down() is called to bring the p2p link down.
113 - tm_send() is called to send data in the case of a p2p connection
/linux/net/mac80211/
H A Diface.c1890 sdata->vif.p2p = false; in ieee80211_setup_sdata()
1918 sdata->vif.p2p = true; in ieee80211_setup_sdata()
1928 sdata->vif.p2p = true; in ieee80211_setup_sdata()
1986 bool p2p = false; in ieee80211_runtime_change_iftype() local
2027 p2p = true; in ieee80211_runtime_change_iftype()
2031 p2p = true; in ieee80211_runtime_change_iftype()
2050 ret = drv_change_interface(local, sdata, internal_type, p2p); in ieee80211_runtime_change_iftype()
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192c/
H A Dfw_common.c435 (rtlpriv->mac80211.p2p) ? ppsc->smart_ps : 1); in rtl92c_set_fw_pwrmode_cmd()
743 if (P2P_ROLE_GO == rtlpriv->mac80211.p2p) { in rtl92c_set_p2p_ps_offload_cmd()

123