Home
last modified time | relevance | path

Searched refs:mesh (Results 1 – 25 of 30) sorted by relevance

12

/linux/net/wireless/
H A Dmesh.c121 if (wdev->u.mesh.id_len) in __cfg80211_join_mesh()
135 setup->chandef = wdev->u.mesh.preset_chandef; in __cfg80211_join_mesh()
216 memcpy(wdev->u.mesh.id, setup->mesh_id, setup->mesh_id_len); in __cfg80211_join_mesh()
217 wdev->u.mesh.id_len = setup->mesh_id_len; in __cfg80211_join_mesh()
218 wdev->u.mesh.chandef = setup->chandef; in __cfg80211_join_mesh()
219 wdev->u.mesh.beacon_interval = setup->beacon_interval; in __cfg80211_join_mesh()
248 wdev->u.mesh.chandef = *chandef; in cfg80211_set_mesh_channel()
253 if (wdev->u.mesh.id_len) in cfg80211_set_mesh_channel()
256 wdev->u.mesh.preset_chandef = *chandef; in cfg80211_set_mesh_channel()
274 if (!wdev->u.mesh.id_len) in cfg80211_leave_mesh()
[all …]
H A Dcore.c1798 setup.mesh_id = wdev->u.mesh.id; in cfg80211_netdev_notifier_call()
1799 setup.mesh_id_len = wdev->u.mesh.id_up_len; in cfg80211_netdev_notifier_call()
1800 if (wdev->u.mesh.id_up_len) in cfg80211_netdev_notifier_call()
H A Dreg.c2378 if (!wdev->u.mesh.beacon_interval) in reg_wdev_chan_valid()
2380 chandef = wdev->u.mesh.chandef; in reg_wdev_chan_valid()
H A Dnl80211.c5078 wdev->u.mesh.id_up_len = in nl80211_set_interface()
5080 memcpy(wdev->u.mesh.id, in nl80211_set_interface()
5082 wdev->u.mesh.id_up_len); in nl80211_set_interface()
5195 wdev->u.mesh.id_up_len = in _nl80211_new_interface()
5197 memcpy(wdev->u.mesh.id, in _nl80211_new_interface()
5199 wdev->u.mesh.id_up_len); in _nl80211_new_interface()
6030 width = wdev->u.mesh.chandef.width; in eht_build_mcs_mask()
10238 if (!wdev->u.mesh.id_len) in nl80211_get_mesh_config()
10617 if (!wdev->u.mesh.id_len) in nl80211_update_mesh_config()
12122 wdev->u.mesh.chandef = chandef; in nl80211_start_radar_detection()
[all …]
H A Dutil.c2451 return wdev->u.mesh.beacon_interval; in cfg80211_wdev_bi()
/linux/net/mac80211/
H A Dmesh_pathtbl.c57 cache = &sdata->u.mesh.tx_cache; in mesh_fast_tx_deinit()
66 cache = &sdata->u.mesh.tx_cache; in mesh_fast_tx_init()
270 return mpath_lookup(&sdata->u.mesh.mesh_paths, dst, sdata); in mesh_path_lookup()
276 return mpath_lookup(&sdata->u.mesh.mpp_paths, dst, sdata); in mpp_path_lookup()
313 return __mesh_path_lookup_by_idx(&sdata->u.mesh.mesh_paths, idx); in mesh_path_lookup_by_idx()
328 return __mesh_path_lookup_by_idx(&sdata->u.mesh.mpp_paths, idx); in mpp_path_lookup_by_idx()
343 tbl = &mpath->sdata->u.mesh.mesh_paths; in mesh_path_add_gate()
352 mpath->sdata->u.mesh.num_gates++; in mesh_path_add_gate()
362 mpath->dst, mpath->sdata->u.mesh.num_gates); in mesh_path_add_gate()
383 mpath->sdata->u.mesh.num_gates--; in mesh_gate_del()
[all …]
H A Dmesh.h385 atomic_inc(&sdata->u.mesh.estab_plinks); in mesh_plink_inc_estab_count()
392 atomic_dec(&sdata->u.mesh.estab_plinks); in mesh_plink_dec_estab_count()
398 return sdata->u.mesh.mshcfg.dot11MeshMaxPeerLinks - in mesh_plink_free_count()
399 atomic_read(&sdata->u.mesh.estab_plinks); in mesh_plink_free_count()
415 return sdata->u.mesh.mesh_pp_id == IEEE80211_PATH_PROTOCOL_HWMP; in mesh_path_sel_is_hwmp()
H A Dsta_info.c147 ps = &sdata->u.mesh.ps; in __cleanup_single_sta()
508 kfree(sta->mesh); in sta_info_free()
670 sta->mesh = kzalloc_obj(*sta->mesh, gfp); in __sta_info_alloc()
671 if (!sta->mesh) in __sta_info_alloc()
673 sta->mesh->plink_sta = sta; in __sta_info_alloc()
674 spin_lock_init(&sta->mesh->plink_lock); in __sta_info_alloc()
675 if (!sdata->u.mesh.user_mpm) in __sta_info_alloc()
676 timer_setup(&sta->mesh->plink_timer, mesh_plink_timer, in __sta_info_alloc()
678 sta->mesh->nonpeer_pm = NL80211_MESH_POWER_ACTIVE; in __sta_info_alloc()
797 kfree(sta->mesh); in __sta_info_alloc()
[all …]
H A Dcfg.c712 if (sdata->u.mesh.security != IEEE80211_MESH_SEC_NONE) in ieee80211_add_key()
2201 if (sta->mesh->plink_state != NL80211_PLINK_ESTAB) in sta_apply_mesh_params()
2203 sta->mesh->plink_state = params->plink_state; in sta_apply_mesh_params()
2204 sta->mesh->aid = params->peer_aid; in sta_apply_mesh_params()
2208 sdata->u.mesh.mshcfg.power_mode); in sta_apply_mesh_params()
2210 ewma_mesh_tx_rate_avg_init(&sta->mesh->tx_rate_avg); in sta_apply_mesh_params()
2212 ewma_mesh_tx_rate_avg_add(&sta->mesh->tx_rate_avg, 10); in sta_apply_mesh_params()
2221 if (sta->mesh->plink_state == NL80211_PLINK_ESTAB) in sta_apply_mesh_params()
2223 sta->mesh->plink_state = params->plink_state; in sta_apply_mesh_params()
2806 if (sdata->u.mesh.user_mpm) in ieee80211_change_station()
[all …]
H A Dsta_info.h734 struct mesh_sta *mesh; member
803 return sta->mesh->plink_state; in sta_plink_state()
H A Doffchannel.c844 !sdata->u.mesh.mesh_id_len) in ieee80211_mgmt_tx()
998 beacon = rcu_dereference(sdata->u.mesh.beacon); in ieee80211_mgmt_tx()
H A Dtx.c343 ps = &sdata->u.mesh.ps; in purge_old_ps_buffers()
400 ps = &tx->sdata->u.mesh.ps; in ieee80211_tx_h_multicast_ps_buf()
5328 beacon = rcu_dereference(sdata->u.mesh.beacon); in ieee80211_beacon_update_cntdwn()
5353 beacon = rcu_dereference(sdata->u.mesh.beacon); in ieee80211_beacon_set_cntdwn()
5404 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in ieee80211_beacon_cntdwn_is_complete()
5861 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in __ieee80211_beacon_get()
6302 ps = &sdata->u.mesh.ps; in ieee80211_get_buffered_bc()
H A Dutil.c3941 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in ieee80211_send_action_csa()
3946 *pos++ = sdata->u.mesh.mshcfg.dot11MeshTTL; /* Mesh TTL */ in ieee80211_send_action_csa()
4133 ps = &sdata->u.mesh.ps; in ieee80211_recalc_dtim()
H A Drx.c2899 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in ieee80211_rx_mesh_fast_forward()
2965 struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; in ieee80211_rx_mesh_data()
3858 if (sdata->u.mesh.user_mpm) in ieee80211_rx_h_action()
H A Dieee80211_i.h1229 struct ieee80211_if_mesh mesh; member
/linux/Documentation/networking/
H A Dbatman-adv.rst30 batman-adv can operate. The batman-adv mesh-interface can be created using the
56 There are additional settings for each batadv mesh interface, vlan and hardif
72 lower value. This will make the mesh more responsive to topology changes, but
83 To make use of your newly created mesh, batman advanced provides a new
117 When investigating problems with your mesh network, it is sometimes necessary to
151 batctl is available on https://www.open-mesh.org/
162 b.a.t.m.a.n@lists.open-mesh.org (optional subscription at
163 https://lists.open-mesh.org/mailman3/postorius/lists/b.a.t.m.a.n.lists.open-mesh.org/)
/linux/drivers/net/wireless/marvell/libertas/
H A DMakefile11 libertas-$(CONFIG_LIBERTAS_MESH) += mesh.o
H A Dmesh.c112 ie->val.mesh_id_len = mesh_wdev->u.mesh.id_up_len; in lbs_mesh_config()
113 memcpy(ie->val.mesh_id, mesh_wdev->u.mesh.id, in lbs_mesh_config()
114 mesh_wdev->u.mesh.id_up_len); in lbs_mesh_config()
1004 sprintf(mesh_wdev->u.mesh.id, "mesh"); in lbs_add_mesh()
1005 mesh_wdev->u.mesh.id_up_len = 4; in lbs_add_mesh()
/linux/Documentation/admin-guide/perf/
H A Darm-cmn.rst5 CMN-600 is a configurable mesh interconnect consisting of a rectangular
22 each mesh counts its own events entirely independently, and additional
/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx7d-flex-concentrator.dts66 label = "hmi-c:red:mesh-error";
71 label = "hmi-c:green:mesh-activity";
/linux/include/uapi/linux/media/arm/
H A Dmali-c55-config.h616 * The mesh shading correction module allows programming a separate table of
628 * | @mesh[i] | Mesh Point | Bits | Light Source |
644 * | @mesh[i] | Mesh Point | Bits | Light Source |
660 * | @mesh[i] | Mesh Point | Bits | Light Source |
686 * @mesh_show: Output the mesh data rather than image data
687 * @mesh_scale: Set the precision and maximum gain range of mesh shading
701 * @mesh: Mesh shading correction tables
712 __u32 mesh[MALI_C55_NUM_MESH_SHADING_ELEMENTS];
750 * @mesh_alpha_bank_r: Red mesh table select (c:type:`enum mali_c55_params_mesh_alpha_bank`)
751 * @mesh_alpha_bank_g: Green mesh tabl
703 __u32 mesh[MALI_C55_NUM_MESH_SHADING_ELEMENTS]; global() member
[all...]
/linux/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dmcu.h713 u8 mesh; member
/linux/drivers/net/wireless/ath/ath12k/
H A Dmac.c14448 bool ap, mesh, p2p; in ath12k_mac_setup_radio_iface_comb() local
14453 mesh = IS_ENABLED(CONFIG_MAC80211_MESH) && in ath12k_mac_setup_radio_iface_comb()
14456 if ((ap || mesh) && !p2p) { in ath12k_mac_setup_radio_iface_comb()
14461 if (ap || mesh) in ath12k_mac_setup_radio_iface_comb()
14477 if (ap || mesh || p2p) in ath12k_mac_setup_radio_iface_comb()
14483 if (mesh) in ath12k_mac_setup_radio_iface_comb()
14518 bool ap, mesh, p2p; in ath12k_mac_setup_global_iface_comb() local
14525 mesh = ath12k_mac_is_iface_mode_enable(ah, NL80211_IFTYPE_MESH_POINT); in ath12k_mac_setup_global_iface_comb()
14527 if ((ap || mesh) && !p2p) in ath12k_mac_setup_global_iface_comb()
/linux/drivers/net/wireless/mediatek/mt76/
H A Dmt76_connac_mcu.h681 u8 mesh; member
/linux/include/net/bluetooth/
H A Dhci_core.h246 __u8 mesh; member

12