Home
last modified time | relevance | path

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

1234

/Linux-v5.4/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()
267 struct wil6210_vif *vif = from_timer(vif, t, p2p.discovery_timer); in wil_p2p_discovery_timer_fn()
272 schedule_work(&vif->p2p.discovery_expired_work); in wil_p2p_discovery_timer_fn()
283 timer_setup(&vif->p2p.discovery_timer, wil_p2p_discovery_timer_fn, 0); in wil_vif_init()
287 INIT_WORK(&vif->p2p.discovery_expired_work, wil_p2p_listen_expired); in wil_vif_init()
288 INIT_WORK(&vif->p2p.delayed_listen_work, wil_p2p_delayed_listen_work); in wil_vif_init()
DMakefile22 wil6210-y += p2p.o
/Linux-v5.4/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
Dp2p.c458 static void brcmf_p2p_generate_bss_mac(struct brcmf_p2p_info *p2p, u8 *dev_addr) in brcmf_p2p_generate_bss_mac() argument
469 eth_random_addr(p2p->dev_addr); in brcmf_p2p_generate_bss_mac()
471 memcpy(p2p->dev_addr, dev_addr, ETH_ALEN); in brcmf_p2p_generate_bss_mac()
477 memcpy(p2p->int_addr, p2p->dev_addr, ETH_ALEN); in brcmf_p2p_generate_bss_mac()
478 p2p->int_addr[0] |= 0x02; in brcmf_p2p_generate_bss_mac()
479 p2p->int_addr[4] ^= 0x80; in brcmf_p2p_generate_bss_mac()
537 static s32 brcmf_p2p_deinit_discovery(struct brcmf_p2p_info *p2p) in brcmf_p2p_deinit_discovery() argument
544 vif = p2p->bss_idx[P2PAPI_BSSCFG_DEVICE].vif; in brcmf_p2p_deinit_discovery()
548 vif = p2p->bss_idx[P2PAPI_BSSCFG_PRIMARY].vif; in brcmf_p2p_deinit_discovery()
561 static int brcmf_p2p_enable_discovery(struct brcmf_p2p_info *p2p) in brcmf_p2p_enable_discovery() argument
[all …]
DMakefile18 p2p.o \
Dp2p.h141 void brcmf_p2p_detach(struct brcmf_p2p_info *p2p);
/Linux-v5.4/drivers/misc/mic/scif/
Dscif_nodeqp.c382 struct scif_p2p_info *p2p; in scif_init_p2p_info() local
390 p2p = kzalloc(sizeof(*p2p), GFP_KERNEL); in scif_init_p2p_info()
391 if (!p2p) in scif_init_p2p_info()
393 p2p->ppi_sg[SCIF_PPI_MMIO] = scif_p2p_setsg(psdev->mmio->pa, in scif_init_p2p_info()
395 if (!p2p->ppi_sg[SCIF_PPI_MMIO]) in scif_init_p2p_info()
397 p2p->sg_nentries[SCIF_PPI_MMIO] = num_mmio_pages; in scif_init_p2p_info()
400 p2p->ppi_sg[SCIF_PPI_APER] = scif_p2p_setsg(psdev->aper->pa, in scif_init_p2p_info()
403 p2p->sg_nentries[SCIF_PPI_APER] = num_aper_chunks; in scif_init_p2p_info()
404 err = dma_map_sg(&sdev->dev, p2p->ppi_sg[SCIF_PPI_MMIO], in scif_init_p2p_info()
408 err = dma_map_sg(&sdev->dev, p2p->ppi_sg[SCIF_PPI_APER], in scif_init_p2p_info()
[all …]
Dscif_main.h170 struct list_head p2p; member
/Linux-v5.4/drivers/pci/
Dp2pdma.c115 struct pci_p2pdma *p2p; in pci_p2pdma_setup() local
117 p2p = devm_kzalloc(&pdev->dev, sizeof(*p2p), GFP_KERNEL); in pci_p2pdma_setup()
118 if (!p2p) in pci_p2pdma_setup()
121 xa_init(&p2p->map_types); in pci_p2pdma_setup()
123 p2p->pool = gen_pool_create(PAGE_SHIFT, dev_to_node(&pdev->dev)); in pci_p2pdma_setup()
124 if (!p2p->pool) in pci_p2pdma_setup()
131 pdev->p2pdma = p2p; in pci_p2pdma_setup()
141 gen_pool_destroy(p2p->pool); in pci_p2pdma_setup()
143 devm_kfree(&pdev->dev, p2p); in pci_p2pdma_setup()
/Linux-v5.4/drivers/staging/wilc1000/
Dwilc_wfi_cfgoperations.c170 priv->p2p.local_random = 0x01; in cfg_connect_result()
171 priv->p2p.recv_random = 0x00; in cfg_connect_result()
172 priv->p2p.is_wilc_ie = false; in cfg_connect_result()
442 priv->p2p.local_random = 0x01; in disconnect()
443 priv->p2p.recv_random = 0x00; in disconnect()
444 priv->p2p.is_wilc_ie = false; in disconnect()
991 !priv->p2p.is_wilc_ie) { in wilc_wfi_cfg_parse_rx_vendor_spec()
994 priv->p2p.recv_random = buff[i + 6]; in wilc_wfi_cfg_parse_rx_vendor_spec()
995 priv->p2p.is_wilc_ie = true; in wilc_wfi_cfg_parse_rx_vendor_spec()
1001 if (priv->p2p.local_random <= priv->p2p.recv_random) { in wilc_wfi_cfg_parse_rx_vendor_spec()
[all …]
DTODO2 - support soft-ap and p2p mode
/Linux-v5.4/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-v5.4/drivers/net/wireless/intel/iwlwifi/mvm/
Dmac-ctxt.c290 if (!vif->p2p) in iwl_mvm_mac_ctxt_init()
510 if (vif->p2p) in iwl_mvm_mac_ctxt_cmd_common()
612 if (vif->p2p) { in iwl_mvm_mac_ctxt_cmd_sta()
702 if (vif->probe_req_reg && vif->bss_conf.assoc && vif->p2p) in iwl_mvm_mac_ctxt_cmd_sta()
777 if (vif->type == NL80211_IFTYPE_AP && vif->p2p && in iwl_mvm_go_iterator()
859 if (info->band == NL80211_BAND_5GHZ || vif->p2p) in iwl_mvm_mac_ctxt_get_lowest_rate()
1072 if (vif->p2p && data->beacon_device_ts) in iwl_mvm_mac_ap_iterator()
1158 WARN_ON(vif->type != NL80211_IFTYPE_AP || vif->p2p); in iwl_mvm_mac_ctxt_cmd_ap()
1177 WARN_ON(vif->type != NL80211_IFTYPE_AP || !vif->p2p); in iwl_mvm_mac_ctxt_cmd_go()
1206 if (!vif->p2p) in iwl_mvm_mac_ctx_send()
[all …]
Dpower.c306 if (vif->p2p && in iwl_mvm_power_allow_uapsd()
318 if (vif->p2p) { in iwl_mvm_power_allow_uapsd()
427 if (iwl_mvm_vif_low_latency(mvmvif) && vif->p2p && in iwl_mvm_power_build_cmd()
449 } else if (iwl_mvm_vif_low_latency(mvmvif) && vif->p2p && in iwl_mvm_power_build_cmd()
857 vif->type != NL80211_IFTYPE_STATION || vif->p2p) in _iwl_mvm_enable_beacon_filter()
890 if (vif->type != NL80211_IFTYPE_STATION || vif->p2p) in _iwl_mvm_disable_beacon_filter()
/Linux-v5.4/net/mac80211/
Ddriver-ops.c77 enum nl80211_iftype type, bool p2p) in drv_change_interface() argument
86 trace_drv_change_interface(local, sdata, type, p2p); in drv_change_interface()
87 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;
1543 bool p2p; member
1594 SWITCH_ENTRY_ASSIGN(vif.p2p, vif->p2p);
Diface.c1398 sdata->vif.p2p = false; in ieee80211_setup_sdata()
1425 sdata->vif.p2p = true; in ieee80211_setup_sdata()
1438 sdata->vif.p2p = true; in ieee80211_setup_sdata()
1489 bool p2p = false; in ieee80211_runtime_change_iftype() local
1525 p2p = true; in ieee80211_runtime_change_iftype()
1529 p2p = true; in ieee80211_runtime_change_iftype()
1544 ret = drv_change_interface(local, sdata, internal_type, p2p); in ieee80211_runtime_change_iftype()
/Linux-v5.4/Documentation/x86/
Dintel-iommu.rst44 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-v5.4/drivers/net/wireless/st/cw1200/
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()
1298 if (priv->vif->p2p) { in cw1200_do_join()
1766 if (!priv->vif->p2p) { in cw1200_set_btcoexinfo()
1983 if (priv->vif->p2p) { in cw1200_bss_info_changed()
2202 if (priv->vif->p2p) in cw1200_upload_beacon()
[all …]
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()
Dsta.h24 bool p2p);
/Linux-v5.4/drivers/net/wireless/ath/ath10k/
DMakefile15 p2p.o \
/Linux-v5.4/drivers/net/wireless/realtek/rtlwifi/
Dcore.c229 mac->p2p = P2P_ROLE_CLIENT; in rtl_op_add_interface()
256 mac->p2p = P2P_ROLE_GO; in rtl_op_add_interface()
295 if (mac->p2p) { in rtl_op_add_interface()
340 mac->p2p = 0; in rtl_op_remove_interface()
353 enum nl80211_iftype new_type, bool p2p) in rtl_op_change_interface() argument
361 vif->p2p = p2p; in rtl_op_change_interface()
364 "p2p %x\n", p2p); in rtl_op_change_interface()
922 if (mac->p2p) in rtl_op_sta_add()
/Linux-v5.4/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/
Dfw.c439 if (rtlpriv->mac80211.p2p) { in rtl92ee_set_fw_pwrmode_cmd()
469 ((rtlpriv->mac80211.p2p) ? in rtl92ee_set_fw_pwrmode_cmd()
834 if (P2P_ROLE_GO == rtlpriv->mac80211.p2p) { in rtl92ee_set_p2p_ps_offload_cmd()
/Linux-v5.4/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/
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()

1234