Home
last modified time | relevance | path

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

1234

/Linux-v4.19/drivers/net/wireless/ath/wil6210/
Dp2p.c29 struct wil_p2p_info *p2p = &vif->p2p; in wil_p2p_start_listen() local
30 u8 channel = p2p->listen_chan.hw_value; in wil_p2p_start_listen()
53 INIT_WORK(&p2p->discovery_expired_work, wil_p2p_listen_expired); in wil_p2p_start_listen()
54 mod_timer(&p2p->discovery_timer, in wil_p2p_start_listen()
55 jiffies + msecs_to_jiffies(p2p->listen_duration)); in wil_p2p_start_listen()
75 struct wil_p2p_info *p2p = &vif->p2p; in wil_p2p_search() local
81 if (p2p->discovery_started) { in wil_p2p_search()
123 p2p->discovery_started = 1; in wil_p2p_search()
124 INIT_WORK(&p2p->discovery_expired_work, wil_p2p_search_expired); in wil_p2p_search()
125 mod_timer(&p2p->discovery_timer, in wil_p2p_search()
[all …]
Dnetdev.c215 del_timer_sync(&vif->p2p.discovery_timer); in wil_vif_deinit()
217 cancel_work_sync(&vif->p2p.discovery_expired_work); in wil_vif_deinit()
218 cancel_work_sync(&vif->p2p.delayed_listen_work); in wil_vif_deinit()
266 struct wil6210_vif *vif = from_timer(vif, t, p2p.discovery_timer); in wil_p2p_discovery_timer_fn()
271 schedule_work(&vif->p2p.discovery_expired_work); in wil_p2p_discovery_timer_fn()
282 timer_setup(&vif->p2p.discovery_timer, wil_p2p_discovery_timer_fn, 0); in wil_vif_init()
286 INIT_WORK(&vif->p2p.delayed_listen_work, wil_p2p_delayed_listen_work); in wil_vif_init()
DMakefile22 wil6210-y += p2p.o
/Linux-v4.19/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
Dp2p.c468 static void brcmf_p2p_generate_bss_mac(struct brcmf_p2p_info *p2p, u8 *dev_addr) in brcmf_p2p_generate_bss_mac() argument
479 eth_random_addr(p2p->dev_addr); in brcmf_p2p_generate_bss_mac()
481 memcpy(p2p->dev_addr, dev_addr, ETH_ALEN); in brcmf_p2p_generate_bss_mac()
487 memcpy(p2p->int_addr, p2p->dev_addr, ETH_ALEN); in brcmf_p2p_generate_bss_mac()
488 p2p->int_addr[0] |= 0x02; in brcmf_p2p_generate_bss_mac()
489 p2p->int_addr[4] ^= 0x80; in brcmf_p2p_generate_bss_mac()
547 static s32 brcmf_p2p_deinit_discovery(struct brcmf_p2p_info *p2p) in brcmf_p2p_deinit_discovery() argument
554 vif = p2p->bss_idx[P2PAPI_BSSCFG_DEVICE].vif; in brcmf_p2p_deinit_discovery()
558 vif = p2p->bss_idx[P2PAPI_BSSCFG_PRIMARY].vif; in brcmf_p2p_deinit_discovery()
571 static int brcmf_p2p_enable_discovery(struct brcmf_p2p_info *p2p) in brcmf_p2p_enable_discovery() argument
[all …]
DMakefile28 p2p.o \
Dp2p.h150 void brcmf_p2p_detach(struct brcmf_p2p_info *p2p);
/Linux-v4.19/drivers/misc/mic/scif/
Dscif_nodeqp.c391 struct scif_p2p_info *p2p; in scif_init_p2p_info() local
399 p2p = kzalloc(sizeof(*p2p), GFP_KERNEL); in scif_init_p2p_info()
400 if (!p2p) in scif_init_p2p_info()
402 p2p->ppi_sg[SCIF_PPI_MMIO] = scif_p2p_setsg(psdev->mmio->pa, in scif_init_p2p_info()
404 if (!p2p->ppi_sg[SCIF_PPI_MMIO]) in scif_init_p2p_info()
406 p2p->sg_nentries[SCIF_PPI_MMIO] = num_mmio_pages; in scif_init_p2p_info()
409 p2p->ppi_sg[SCIF_PPI_APER] = scif_p2p_setsg(psdev->aper->pa, in scif_init_p2p_info()
412 p2p->sg_nentries[SCIF_PPI_APER] = num_aper_chunks; in scif_init_p2p_info()
413 err = dma_map_sg(&sdev->dev, p2p->ppi_sg[SCIF_PPI_MMIO], in scif_init_p2p_info()
417 err = dma_map_sg(&sdev->dev, p2p->ppi_sg[SCIF_PPI_APER], in scif_init_p2p_info()
[all …]
Dscif_main.h179 struct list_head p2p; member
/Linux-v4.19/arch/arm/mach-orion5x/
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-v4.19/drivers/staging/wilc1000/
DTODO2 - support soft-ap and p2p mode
/Linux-v4.19/drivers/net/wireless/intel/iwlwifi/mvm/
Dmac-ctxt.c351 if (!vif->p2p) in iwl_mvm_mac_ctxt_init()
609 if (vif->p2p) in iwl_mvm_mac_ctxt_cmd_common()
710 if (vif->p2p) { in iwl_mvm_mac_ctxt_cmd_sta()
780 if (vif->probe_req_reg && vif->bss_conf.assoc && vif->p2p) in iwl_mvm_mac_ctxt_cmd_sta()
852 if (vif->type == NL80211_IFTYPE_AP && vif->p2p && in iwl_mvm_go_iterator()
936 if (info->band == NL80211_BAND_5GHZ || vif->p2p) in iwl_mvm_mac_ctxt_get_lowest_rate()
1144 if (vif->p2p && data->beacon_device_ts) in iwl_mvm_mac_ap_iterator()
1237 WARN_ON(vif->type != NL80211_IFTYPE_AP || vif->p2p); in iwl_mvm_mac_ctxt_cmd_ap()
1256 WARN_ON(vif->type != NL80211_IFTYPE_AP || !vif->p2p); in iwl_mvm_mac_ctxt_cmd_go()
1285 if (!vif->p2p) in iwl_mvm_mac_ctx_send()
[all …]
Dpower.c294 if (vif->p2p && in iwl_mvm_power_allow_uapsd()
306 if (vif->p2p) { in iwl_mvm_power_allow_uapsd()
415 if (iwl_mvm_vif_low_latency(mvmvif) && vif->p2p && in iwl_mvm_power_build_cmd()
437 } else if (iwl_mvm_vif_low_latency(mvmvif) && vif->p2p && in iwl_mvm_power_build_cmd()
843 vif->type != NL80211_IFTYPE_STATION || vif->p2p) in _iwl_mvm_enable_beacon_filter()
878 if (vif->type != NL80211_IFTYPE_STATION || vif->p2p) in _iwl_mvm_disable_beacon_filter()
1018 if (vif->type != NL80211_IFTYPE_STATION || vif->p2p) in iwl_mvm_update_d0i3_power_mode()
/Linux-v4.19/net/mac80211/
Ddriver-ops.c80 enum nl80211_iftype type, bool p2p) in drv_change_interface() argument
89 trace_drv_change_interface(local, sdata, type, p2p); in drv_change_interface()
90 ret = local->ops->change_interface(&local->hw, &sdata->vif, type, p2p); in drv_change_interface()
Dtrace.h31 __field(bool, p2p) \
34 __entry->p2p = sdata->vif.p2p; \
37 #define VIF_PR_ARG __get_str(vif_name), __entry->vif_type, __entry->p2p ? "/p2p" : ""
311 enum nl80211_iftype type, bool p2p),
313 TP_ARGS(local, sdata, type, p2p),
326 __entry->new_p2p = p2p;
1512 bool p2p; member
1563 SWITCH_ENTRY_ASSIGN(vif.p2p, vif->p2p);
Diface.c1400 sdata->vif.p2p = false; in ieee80211_setup_sdata()
1427 sdata->vif.p2p = true; in ieee80211_setup_sdata()
1440 sdata->vif.p2p = true; in ieee80211_setup_sdata()
1491 bool p2p = false; in ieee80211_runtime_change_iftype() local
1527 p2p = true; in ieee80211_runtime_change_iftype()
1531 p2p = true; in ieee80211_runtime_change_iftype()
1546 ret = drv_change_interface(local, sdata, internal_type, p2p); in ieee80211_runtime_change_iftype()
/Linux-v4.19/Documentation/
DIntel-IOMMU.txt44 device has its own domain (hence protection). Devices under p2p bridges
45 share the virtual address with all devices under the p2p bridge due to
46 transaction id aliasing for p2p bridges.
/Linux-v4.19/drivers/net/wireless/st/cw1200/
Dsta.c176 if (!priv->vif->p2p && !atomic_read(&priv->tx_lock)) in __cw1200_cqm_bssloss_sm()
311 bool p2p) in cw1200_change_interface() argument
315 p2p, vif->type, vif->p2p); in cw1200_change_interface()
317 if (new_type != vif->type || vif->p2p != p2p) { in cw1200_change_interface()
320 vif->p2p = p2p; in cw1200_change_interface()
446 bool is_p2p = priv->vif && priv->vif->p2p; in cw1200_update_filtering()
1301 if (priv->vif->p2p) { in cw1200_do_join()
1769 if (!priv->vif->p2p) { in cw1200_set_btcoexinfo()
1986 if (priv->vif->p2p) { in cw1200_bss_info_changed()
2205 if (priv->vif->p2p) in cw1200_upload_beacon()
[all …]
Dpm.c218 if (!priv->vif->p2p && in cw1200_wow_suspend()
327 if (!priv->vif->p2p && priv->join_status == CW1200_JOIN_STATUS_STA) { in cw1200_wow_resume()
Dsta.h27 bool p2p);
/Linux-v4.19/drivers/net/wireless/ath/ath10k/
DMakefile15 p2p.o \
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/
Dcore.c250 mac->p2p = P2P_ROLE_CLIENT; in rtl_op_add_interface()
277 mac->p2p = P2P_ROLE_GO; in rtl_op_add_interface()
316 if (mac->p2p) { in rtl_op_add_interface()
361 mac->p2p = 0; in rtl_op_remove_interface()
373 enum nl80211_iftype new_type, bool p2p) in rtl_op_change_interface() argument
380 vif->p2p = p2p; in rtl_op_change_interface()
383 "p2p %x\n", p2p); in rtl_op_change_interface()
940 if (mac->p2p) in rtl_op_sta_add()
/Linux-v4.19/drivers/staging/rtlwifi/
Dcore.c197 mac->p2p = P2P_ROLE_CLIENT; in rtl_op_add_interface()
224 mac->p2p = P2P_ROLE_GO; in rtl_op_add_interface()
263 if (mac->p2p) { in rtl_op_add_interface()
308 mac->p2p = 0; in rtl_op_remove_interface()
321 enum nl80211_iftype new_type, bool p2p) in rtl_op_change_interface() argument
329 vif->p2p = p2p; in rtl_op_change_interface()
332 "p2p %x\n", p2p); in rtl_op_change_interface()
890 if (mac->p2p) in rtl_op_sta_add()
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/
Dfw.c461 if (rtlpriv->mac80211.p2p) { in rtl92ee_set_fw_pwrmode_cmd()
491 ((rtlpriv->mac80211.p2p) ? in rtl92ee_set_fw_pwrmode_cmd()
854 if (P2P_ROLE_GO == rtlpriv->mac80211.p2p) { in rtl92ee_set_p2p_ps_offload_cmd()
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/
Dfw.c281 (rtlpriv->mac80211.p2p) ? ppsc->smart_ps : 1); in rtl8723e_set_fw_pwrmode_cmd()
576 if (P2P_ROLE_GO == rtlpriv->mac80211.p2p) { in rtl8723e_set_p2p_ps_offload_cmd()
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8723be/
Dfw.c279 if (rtlpriv->mac80211.p2p) { in rtl8723be_set_fw_pwrmode_cmd()
681 if (P2P_ROLE_GO == rtlpriv->mac80211.p2p) { in rtl8723be_set_p2p_ps_offload_cmd()

1234