Lines Matching refs:ase
65 struct dp_ast_entry *ase, *temp_ase; in dp_pdev_build_peer_ase_list() local
75 DP_PEER_ITERATE_ASE_LIST(peer, ase, temp_ase) { in dp_pdev_build_peer_ase_list()
76 if (ase->type != CDP_TXRX_AST_TYPE_WDS && in dp_pdev_build_peer_ase_list()
77 ase->type != CDP_TXRX_AST_TYPE_DA) in dp_pdev_build_peer_ase_list()
80 if (ase->is_active) { in dp_pdev_build_peer_ase_list()
81 ase->is_active = false; in dp_pdev_build_peer_ase_list()
85 if (ase->delete_in_progress) { in dp_pdev_build_peer_ase_list()
87 QDF_MAC_ADDR_REF(ase->mac_addr.raw), in dp_pdev_build_peer_ase_list()
88 ase->type); in dp_pdev_build_peer_ase_list()
92 if (ase->is_mapped) in dp_pdev_build_peer_ase_list()
93 soc->ast_table[ase->ast_idx] = NULL; in dp_pdev_build_peer_ase_list()
95 if (!ase->next_hop) { in dp_pdev_build_peer_ase_list()
96 dp_peer_unlink_ast_entry(soc, ase, peer); in dp_pdev_build_peer_ase_list()
109 ase->delete_in_progress = true; in dp_pdev_build_peer_ase_list()
110 wds_entry->dest_addr = ase->mac_addr.raw; in dp_pdev_build_peer_ase_list()
111 wds_entry->type = ase->type; in dp_pdev_build_peer_ase_list()
119 ase->type, ase->pdev_id, ase->vdev_id, in dp_pdev_build_peer_ase_list()
120 QDF_MAC_ADDR_REF(ase->mac_addr.raw), in dp_pdev_build_peer_ase_list()
121 ase->next_hop, ase->peer_id); in dp_pdev_build_peer_ase_list()
156 struct dp_ast_entry *ase, *temp_ase; in dp_peer_age_ast_entries() local
164 DP_PEER_ITERATE_ASE_LIST(peer, ase, temp_ase) { in dp_peer_age_ast_entries()
168 if (ase->type != CDP_TXRX_AST_TYPE_WDS && in dp_peer_age_ast_entries()
169 ase->type != CDP_TXRX_AST_TYPE_DA) in dp_peer_age_ast_entries()
172 if (ase->is_active) { in dp_peer_age_ast_entries()
174 ase->is_active = FALSE; in dp_peer_age_ast_entries()
181 dp_peer_del_ast(soc, ase); in dp_peer_age_ast_entries()