Lines Matching refs:ifidx
25 #define BRCMF_FLOWRING_HASH_AP(da, fifo, ifidx) (da[5] * 2 + fifo + ifidx * 16)
26 #define BRCMF_FLOWRING_HASH_STA(fifo, ifidx) (fifo + ifidx * 16)
60 u8 prio, u8 ifidx)
71 sta = (flow->addr_mode[ifidx] == ADDR_INDIRECT);
81 hash_idx = sta ? BRCMF_FLOWRING_HASH_STA(fifo, ifidx) :
82 BRCMF_FLOWRING_HASH_AP(mac, fifo, ifidx);
89 (hash[hash_idx].ifidx == ifidx)) {
104 u8 prio, u8 ifidx)
116 sta = (flow->addr_mode[ifidx] == ADDR_INDIRECT);
126 hash_idx = sta ? BRCMF_FLOWRING_HASH_STA(fifo, ifidx) :
127 BRCMF_FLOWRING_HASH_AP(mac, fifo, ifidx);
132 if ((hash[hash_idx].ifidx == BRCMF_FLOWRING_INVALID_IFIDX) &&
154 hash[hash_idx].ifidx = ifidx;
187 u8 ifidx;
197 ifidx = brcmf_flowring_ifidx_get(flow, flowid);
204 (brcmf_flowring_ifidx_get(flow, i) == ifidx)) {
220 ifp = brcmf_get_ifp(drvr, ifidx);
233 u8 ifidx;
240 ifidx = brcmf_flowring_ifidx_get(flow, flowid);
241 ifp = brcmf_get_ifp(bus_if->drvr, ifidx);
245 flow->hash[hash_idx].ifidx = BRCMF_FLOWRING_INVALID_IFIDX;
354 return flow->hash[hash_idx].ifidx;
371 flow->hash[i].ifidx = BRCMF_FLOWRING_INVALID_IFIDX;
408 void brcmf_flowring_configure_addr_mode(struct brcmf_flowring *flow, int ifidx,
416 if (flow->addr_mode[ifidx] != addr_mode) {
418 if (flow->hash[i].ifidx == ifidx) {
425 flow->addr_mode[ifidx] = addr_mode;
430 void brcmf_flowring_delete_peer(struct brcmf_flowring *flow, int ifidx,
442 sta = (flow->addr_mode[ifidx] == ADDR_INDIRECT);
458 (hash[i].ifidx == ifidx)) {
477 void brcmf_flowring_add_tdls_peer(struct brcmf_flowring *flow, int ifidx,