Lines Matching refs:da

58                                      uint8 prio, char *sa, char *da);
61 uint8 prio, char *sa, char *da);
64 uint8 prio, char *sa, char *da, uint16 *flowid);
529 bool is_tdls_destination(dhd_pub_t *dhdp, uint8 *da) in is_tdls_destination() argument
538 if (!memcmp(da, cur->addr, ETHER_ADDR_LEN)) { in is_tdls_destination()
551 dhd_flowid_find(dhd_pub_t *dhdp, uint8 ifindex, uint8 prio, char *sa, char *da) in dhd_flowid_find() argument
570 if (dhdp->peer_tbl.tdls_peer_count && !(ETHER_ISMULTI(da)) && in dhd_flowid_find()
571 is_tdls_destination(dhdp, da)) { in dhd_flowid_find()
572 hash = DHD_FLOWRING_HASHINDEX(da, prio); in dhd_flowid_find()
575 if (!memcmp(cur->flow_info.da, da, ETHER_ADDR_LEN)) { in dhd_flowid_find()
593 if (ETHER_ISMULTI(da)) { in dhd_flowid_find()
597 hash = DHD_FLOWRING_HASHINDEX(da, prio); in dhd_flowid_find()
603 if ((ismcast && ETHER_ISMULTI(cur->flow_info.da)) || in dhd_flowid_find()
604 (!memcmp(cur->flow_info.da, da, ETHER_ADDR_LEN) && in dhd_flowid_find()
620 dhd_flowid_alloc(dhd_pub_t *dhdp, uint8 ifindex, uint8 prio, char *sa, char *da) in dhd_flowid_alloc() argument
633 memcpy(fl_hash_node->flow_info.da, da, sizeof(fl_hash_node->flow_info.da)); in dhd_flowid_alloc()
658 (is_tdls_destination(dhdp, da))) { in dhd_flowid_alloc()
659 hash = DHD_FLOWRING_HASHINDEX(da, prio); in dhd_flowid_alloc()
675 hash = ETHER_ISMULTI(da) ? 0 : DHD_FLOWRING_HASHINDEX(da, prio); in dhd_flowid_alloc()
693 dhd_prhex("da", (uchar *)da, ETHER_ADDR_LEN, DHD_ERROR_VAL); in dhd_flowid_alloc()
704 uint8 prio, char *sa, char *da, uint16 *flowid) in dhd_flowid_lookup() argument
724 id = dhd_flowid_find(dhdp, ifindex, prio, sa, da); in dhd_flowid_lookup()
750 if (if_role_multi_client && !ETHER_ISMULTI(da) && in dhd_flowid_lookup()
751 !dhd_sta_associated(dhdp, ifindex, (uint8 *)da)) { in dhd_flowid_lookup()
757 id = dhd_flowid_alloc(dhdp, ifindex, prio, sa, da); in dhd_flowid_lookup()
772 dhd_add_flowid(dhdp, ifindex, prio, da, id); in dhd_flowid_lookup()
780 memcpy(flow_ring_node->flow_info.da, da, sizeof(flow_ring_node->flow_info.da)); in dhd_flowid_lookup()
900 uint8 prio, char *sa, char *da, uint16 *flowid) in dhd_flowid_debug_create() argument
902 return dhd_flowid_lookup(dhdp, ifindex, prio, sa, da, flowid); in dhd_flowid_debug_create()
1090 (!memcmp(flow_ring_table[id].flow_info.da, addr, ETHER_ADDR_LEN)) && in dhd_flow_rings_delete_for_peer()