| /linux/net/wireless/ |
| H A D | mesh.c | 121 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 D | core.c | 1798 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 D | reg.c | 2378 if (!wdev->u.mesh.beacon_interval) in reg_wdev_chan_valid() 2380 chandef = wdev->u.mesh.chandef; in reg_wdev_chan_valid()
|
| H A D | nl80211.c | 5078 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 D | util.c | 2451 return wdev->u.mesh.beacon_interval; in cfg80211_wdev_bi()
|
| /linux/net/mac80211/ |
| H A D | mesh_pathtbl.c | 57 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 D | mesh.h | 385 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 D | sta_info.c | 147 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 D | cfg.c | 712 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 D | sta_info.h | 734 struct mesh_sta *mesh; member 803 return sta->mesh->plink_state; in sta_plink_state()
|
| H A D | offchannel.c | 844 !sdata->u.mesh.mesh_id_len) in ieee80211_mgmt_tx() 998 beacon = rcu_dereference(sdata->u.mesh.beacon); in ieee80211_mgmt_tx()
|
| H A D | tx.c | 343 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 D | util.c | 3941 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 D | rx.c | 2899 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 D | ieee80211_i.h | 1229 struct ieee80211_if_mesh mesh; member
|
| /linux/Documentation/networking/ |
| H A D | batman-adv.rst | 30 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 D | Makefile | 11 libertas-$(CONFIG_LIBERTAS_MESH) += mesh.o
|
| H A D | mesh.c | 112 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 D | arm-cmn.rst | 5 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 D | imx7d-flex-concentrator.dts | 66 label = "hmi-c:red:mesh-error"; 71 label = "hmi-c:green:mesh-activity";
|
| /linux/include/uapi/linux/media/arm/ |
| H A D | mali-c55-config.h | 616 * 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 D | mcu.h | 713 u8 mesh; member
|
| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | mac.c | 14448 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 D | mt76_connac_mcu.h | 681 u8 mesh; member
|
| /linux/include/net/bluetooth/ |
| H A D | hci_core.h | 246 __u8 mesh; member
|