/wlan-driver/qca-wifi-host-cmn/umac/mlo_mgr/src/ |
H A D | wlan_mlo_t2lm.c | 35 struct wlan_t2lm_info *t2lm) in wlan_mlo_parse_t2lm_info() argument 63 t2lm->direction = dir; in wlan_mlo_parse_t2lm_info() 64 t2lm->default_link_mapping = in wlan_mlo_parse_t2lm_info() 69 t2lm->mapping_switch_time_present = in wlan_mlo_parse_t2lm_info() 74 t2lm->expected_duration_present = in wlan_mlo_parse_t2lm_info() 79 t2lm->link_mapping_size = in wlan_mlo_parse_t2lm_info() 85 t2lm->direction, t2lm->default_link_mapping, in wlan_mlo_parse_t2lm_info() 86 t2lm->mapping_switch_time_present, in wlan_mlo_parse_t2lm_info() 87 t2lm->expected_duration_present, in wlan_mlo_parse_t2lm_info() 88 t2lm->link_mapping_size); in wlan_mlo_parse_t2lm_info() [all …]
|
H A D | wlan_mlo_mgr_main.c | 971 struct wlan_t2lm_info *t2lm; in mlo_t2lm_ctx_init() local 973 t2lm = &ml_dev->t2lm_ctx.established_t2lm.t2lm; in mlo_t2lm_ctx_init() 977 t2lm->direction = WLAN_T2LM_BIDI_DIRECTION; in mlo_t2lm_ctx_init() 978 t2lm->default_link_mapping = 1; in mlo_t2lm_ctx_init() 979 t2lm->link_mapping_size = 0; in mlo_t2lm_ctx_init()
|
/wlan-driver/qcacld-3.0/components/umac/mlme/mlo_mgr/src/ |
H A D | wlan_t2lm_api.c | 76 struct wlan_t2lm_onging_negotiation_info *t2lm, in t2lm_is_valid_t2lm_link_map() argument 89 if (t2lm->t2lm_info[dir].direction == in t2lm_is_valid_t2lm_link_map() 93 if (t2lm->t2lm_info[dir].default_link_mapping && in t2lm_is_valid_t2lm_link_map() 94 t2lm->t2lm_info[dir].direction == WLAN_T2LM_BIDI_DIRECTION) { in t2lm_is_valid_t2lm_link_map() 102 t2lm->t2lm_info[dir].ieee_link_map_tid[tid]; in t2lm_is_valid_t2lm_link_map() 367 &t2lm_ctx->established_t2lm.t2lm); in t2lm_handle_rx_teardown() 369 &t2lm_ctx->established_t2lm.t2lm); in t2lm_handle_rx_teardown() 502 !scan_entry->ie_list.t2lm[0]) { in wlan_t2lm_validate_candidate() 512 status = t2lm_find_tid_mapped_link_id(&t2lm_ctx.established_t2lm.t2lm, in wlan_t2lm_validate_candidate() 517 status = t2lm_find_tid_mapped_link_id(&t2lm_ctx.upcoming_t2lm.t2lm, in wlan_t2lm_validate_candidate() [all …]
|
/wlan-driver/qca-wifi-host-cmn/umac/mlo_mgr/inc/ |
H A D | wlan_mlo_t2lm.h | 154 struct wlan_t2lm_of_tids t2lm[WLAN_T2LM_MAX_DIRECTION]; member 338 struct wlan_t2lm_info t2lm; member 380 struct wlan_t2lm_info *t2lm); 559 struct wlan_t2lm_info *t2lm); 570 struct wlan_t2lm_onging_negotiation_info *t2lm, uint8_t *ie, 582 struct wlan_t2lm_onging_negotiation_info *t2lm, 607 struct wlan_t2lm_onging_negotiation_info *t2lm, 646 struct wlan_t2lm_info *t2lm); 656 uint8_t *wlan_mlo_add_t2lm_info_ie(uint8_t *frm, struct wlan_t2lm_info *t2lm, 757 struct wlan_t2lm_info *t2lm); [all …]
|
/wlan-driver/qca-wifi-host-cmn/target_if/mlo_mgr/src/ |
H A D | target_if_mlo_mgr.c | 710 struct wlan_t2lm_info *t2lm) in target_if_fill_provisioned_links() argument 713 &t2lm->ieee_link_map_tid, in target_if_fill_provisioned_links() 726 struct wlan_t2lm_info *t2lm) in target_if_fill_timer() argument 728 if (t2lm->mapping_switch_time_present) in target_if_fill_timer() 729 params->mapping_switch_time = t2lm->mapping_switch_time; in target_if_fill_timer() 731 if (t2lm->expected_duration_present) in target_if_fill_timer() 732 params->expected_duration = t2lm->expected_duration; in target_if_fill_timer() 738 struct wlan_t2lm_info *t2lm) in target_if_fill_provisioned_links() argument 741 &t2lm->hw_link_map_tid, in target_if_fill_provisioned_links() 747 struct wlan_t2lm_info *t2lm) in target_if_fill_timer() argument [all …]
|
/wlan-driver/qcacld-3.0/components/cmn_services/logging/src/ |
H A D | wlan_connectivity_logging.c | 711 wlan_populate_tid_link_id_bitmap(struct wlan_t2lm_info *t2lm, in wlan_populate_tid_link_id_bitmap() argument 727 if (t2lm[dir].default_link_mapping) { in wlan_populate_tid_link_id_bitmap() 734 switch (t2lm[dir].direction) { in wlan_populate_tid_link_id_bitmap() 738 t2lm[dir].ieee_link_map_tid[i], link_id)) in wlan_populate_tid_link_id_bitmap() 745 t2lm[dir].ieee_link_map_tid[i], link_id)) in wlan_populate_tid_link_id_bitmap() 752 t2lm[dir].ieee_link_map_tid[i], link_id)) { in wlan_populate_tid_link_id_bitmap() 761 t2lm[dir].direction); in wlan_populate_tid_link_id_bitmap() 774 struct wlan_t2lm_info t2lm[WLAN_T2LM_MAX_DIRECTION] = {0}; in wlan_connectivity_t2lm_status_event() local 800 t2lm[dir].direction = WLAN_T2LM_INVALID_DIRECTION; in wlan_connectivity_t2lm_status_event() 802 status = wlan_get_t2lm_mapping_status(vdev, t2lm); in wlan_connectivity_t2lm_status_event() [all …]
|
/wlan-driver/qcacld-3.0/core/mac/src/pe/lim/ |
H A D | lim_process_assoc_rsp_frame.c | 978 if (assoc_rsp->t2lm_ctx.upcoming_t2lm.t2lm.direction == in lim_process_assoc_rsp_t2lm() 980 assoc_rsp->t2lm_ctx.established_t2lm.t2lm.direction == in lim_process_assoc_rsp_t2lm() 988 if (assoc_rsp->t2lm_ctx.established_t2lm.t2lm.expected_duration_present && in lim_process_assoc_rsp_t2lm() 989 !assoc_rsp->t2lm_ctx.established_t2lm.t2lm.mapping_switch_time_present && in lim_process_assoc_rsp_t2lm() 990 assoc_rsp->t2lm_ctx.established_t2lm.t2lm.direction != in lim_process_assoc_rsp_t2lm() 992 qdf_mem_copy(&t2lm_ctx->established_t2lm.t2lm, in lim_process_assoc_rsp_t2lm() 993 &assoc_rsp->t2lm_ctx.established_t2lm.t2lm, in lim_process_assoc_rsp_t2lm() 997 if (assoc_rsp->t2lm_ctx.upcoming_t2lm.t2lm.mapping_switch_time_present && in lim_process_assoc_rsp_t2lm() 998 assoc_rsp->t2lm_ctx.established_t2lm.t2lm.direction != in lim_process_assoc_rsp_t2lm() 1000 qdf_mem_copy(&t2lm_ctx->upcoming_t2lm.t2lm, in lim_process_assoc_rsp_t2lm() [all …]
|
/wlan-driver/qcacld-3.0/core/hdd/src/ |
H A D | wlan_hdd_mlo.c | 1229 struct wlan_t2lm_info *t2lm, in hdd_t2lm_pack_nl_response() argument 1244 if (t2lm->default_link_mapping) { in hdd_t2lm_pack_nl_response() 1256 switch (t2lm->direction) { in hdd_t2lm_pack_nl_response() 1264 value = t2lm->ieee_link_map_tid[i]; in hdd_t2lm_pack_nl_response() 1283 value = t2lm->ieee_link_map_tid[i]; in hdd_t2lm_pack_nl_response() 1303 value = t2lm->ieee_link_map_tid[i]; in hdd_t2lm_pack_nl_response() 1309 value = t2lm->ieee_link_map_tid[i]; in hdd_t2lm_pack_nl_response() 1324 struct wlan_t2lm_info *t2lm) in wlan_hdd_send_t2lm_event() argument 1360 status = hdd_t2lm_pack_nl_response(skb, vdev, t2lm, mld_addr); in wlan_hdd_send_t2lm_event()
|
H A D | wlan_hdd_cfg80211.h | 1116 struct wlan_t2lm_info *t2lm, 1129 struct wlan_t2lm_info *t2lm); 1133 struct wlan_t2lm_info *t2lm) in hdd_mlo_dev_t2lm_notify_link_update() argument
|
H A D | wlan_hdd_cfg80211.c | 29720 static void wlan_hdd_fill_bidir_t2lm(struct wlan_t2lm_info *t2lm, in wlan_hdd_fill_bidir_t2lm() argument 29726 t2lmap[tid].downlink = t2lm->ieee_link_map_tid[tid]; in wlan_hdd_fill_bidir_t2lm() 29727 t2lmap[tid].uplink = t2lm->ieee_link_map_tid[tid]; in wlan_hdd_fill_bidir_t2lm() 29731 static void wlan_hdd_fill_dldir_t2lm(struct wlan_t2lm_info *t2lm, in wlan_hdd_fill_dldir_t2lm() argument 29737 t2lmap[tid].downlink = t2lm->ieee_link_map_tid[tid]; in wlan_hdd_fill_dldir_t2lm() 29740 static void wlan_hdd_fill_uldir_t2lm(struct wlan_t2lm_info *t2lm, in wlan_hdd_fill_uldir_t2lm() argument 29746 t2lmap[tid].uplink = t2lm->ieee_link_map_tid[tid]; in wlan_hdd_fill_uldir_t2lm() 29749 static void wlan_hdd_fill_map(struct wlan_t2lm_info *t2lm, in wlan_hdd_fill_map() argument 29752 if (t2lm->direction == WLAN_T2LM_INVALID_DIRECTION) in wlan_hdd_fill_map() 29755 map->default_map = t2lm->default_link_mapping; in wlan_hdd_fill_map() [all …]
|
/wlan-driver/qcacld-3.0/core/hdd/inc/ |
H A D | wlan_hdd_mlo.h | 312 struct wlan_t2lm_info *t2lm); 467 struct wlan_t2lm_info *t2lm) in wlan_hdd_send_t2lm_event() argument
|
/wlan-driver/qca-wifi-host-cmn/wmi/src/ |
H A D | wmi_unified_11be_tlv.c | 1394 struct wlan_host_t2lm_of_tids *t2lm, in peer_assoc_populate_t2lm_tlv() argument 1407 t2lm->direction); in peer_assoc_populate_t2lm_tlv() 1412 t2lm->default_link_mapping); in peer_assoc_populate_t2lm_tlv() 1419 t2lm->t2lm_provisioned_links[tid_num]); in peer_assoc_populate_t2lm_tlv() 1836 wmi_tid_to_link_map *t2lm; in send_mlo_peer_tid_to_link_map_cmd_tlv() local 1881 t2lm = (wmi_tid_to_link_map *)buf_ptr; in send_mlo_peer_tid_to_link_map_cmd_tlv() 1883 WMITLV_SET_HDR(&t2lm->tlv_header, in send_mlo_peer_tid_to_link_map_cmd_tlv() 1890 t2lm->tid_to_link_map_info, tid_num); in send_mlo_peer_tid_to_link_map_cmd_tlv() 1894 t2lm->tid_to_link_map_info, in send_mlo_peer_tid_to_link_map_cmd_tlv() 1899 t2lm->tid_to_link_map_info, in send_mlo_peer_tid_to_link_map_cmd_tlv() [all …]
|
/wlan-driver/qcacld-3.0/core/mac/src/sys/legacy/src/utils/src/ |
H A D | parser_api.c | 2911 struct wlan_t2lm_info t2lm; 2915 qdf_mem_zero(&t2lm_ctx->established_t2lm.t2lm, 2917 t2lm_ctx->established_t2lm.t2lm.direction = WLAN_T2LM_INVALID_DIRECTION; 2919 qdf_mem_zero(&t2lm_ctx->upcoming_t2lm.t2lm, 2921 t2lm_ctx->upcoming_t2lm.t2lm.direction = WLAN_T2LM_INVALID_DIRECTION; 2929 qdf_mem_zero(&t2lm, sizeof(struct wlan_t2lm_info)); 2944 status = wlan_mlo_parse_t2lm_info(&ie[0], &t2lm); 2950 if (!t2lm.mapping_switch_time_present && 2951 t2lm.expected_duration_present) { 2952 qdf_mem_copy(&t2lm_ctx->established_t2lm.t2lm, &t2lm, [all …]
|
/wlan-driver/qca-wifi-host-cmn/umac/scan/dispatcher/inc/ |
H A D | wlan_scan_utils_api.h | 781 ie_lst->t2lm[i] = conv_ptr(ie_lst->t2lm[i], old_ptr, new_ptr); in util_scan_copy_beacon_data() 1648 return scan_entry->ie_list.t2lm[0]; in util_scan_entry_t2lm()
|
H A D | wlan_scan_public_structs.h | 285 uint8_t *t2lm[WLAN_MAX_T2LM_IE]; member
|
/wlan-driver/qca-wifi-host-cmn/umac/scan/dispatcher/src/ |
H A D | wlan_scan_utils_api.c | 135 if (!scan_entry || !scan_entry->ie_list.t2lm[0]) in util_scan_entry_t2lm_len() 139 if (scan_entry->ie_list.t2lm[i]) in util_scan_entry_t2lm_len() 140 len += scan_entry->ie_list.t2lm[i][TAG_LEN_POS] + in util_scan_entry_t2lm_len() 1202 if (!scan_params->ie_list.t2lm[t2lm_idx]) { in util_scan_parse_t2lm_ie() 1203 scan_params->ie_list.t2lm[t2lm_idx] = in util_scan_parse_t2lm_ie()
|
/wlan-driver/qca-wifi-host-cmn/umac/global_umac_dispatcher/lmac_if/inc/ |
H A D | wlan_lmac_if_def.h | 1570 struct wlan_t2lm_info *t2lm);
|