Lines Matching refs:ifidx

35 #define BRCMF_FLOWRING_HASH_AP(da, fifo, ifidx) (da[5] + fifo + ifidx * 16)  argument
36 #define BRCMF_FLOWRING_HASH_STA(fifo, ifidx) (fifo + ifidx * 16) argument
68 u8 prio, u8 ifidx) in brcmf_flowring_lookup() argument
79 sta = (flow->addr_mode[ifidx] == ADDR_INDIRECT); in brcmf_flowring_lookup()
89 hash_idx = sta ? BRCMF_FLOWRING_HASH_STA(fifo, ifidx) : in brcmf_flowring_lookup()
90 BRCMF_FLOWRING_HASH_AP(mac, fifo, ifidx); in brcmf_flowring_lookup()
96 (hash[hash_idx].ifidx == ifidx)) { in brcmf_flowring_lookup()
110 u8 prio, u8 ifidx) in brcmf_flowring_create() argument
122 sta = (flow->addr_mode[ifidx] == ADDR_INDIRECT); in brcmf_flowring_create()
132 hash_idx = sta ? BRCMF_FLOWRING_HASH_STA(fifo, ifidx) : in brcmf_flowring_create()
133 BRCMF_FLOWRING_HASH_AP(mac, fifo, ifidx); in brcmf_flowring_create()
137 if ((hash[hash_idx].ifidx == BRCMF_FLOWRING_INVALID_IFIDX) && in brcmf_flowring_create()
158 hash[hash_idx].ifidx = ifidx; in brcmf_flowring_create()
191 u8 ifidx; in brcmf_flowring_block() local
197 ifidx = brcmf_flowring_ifidx_get(flow, flowid); in brcmf_flowring_block()
204 (brcmf_flowring_ifidx_get(flow, i) == ifidx)) { in brcmf_flowring_block()
220 ifp = drvr->iflist[ifidx]; in brcmf_flowring_block()
238 flow->hash[hash_idx].ifidx = BRCMF_FLOWRING_INVALID_IFIDX; in brcmf_flowring_delete()
346 return flow->hash[hash_idx].ifidx; in brcmf_flowring_ifidx_get()
363 flow->hash[i].ifidx = BRCMF_FLOWRING_INVALID_IFIDX; in brcmf_flowring_attach()
400 void brcmf_flowring_configure_addr_mode(struct brcmf_flowring *flow, int ifidx, in brcmf_flowring_configure_addr_mode() argument
408 if (flow->addr_mode[ifidx] != addr_mode) { in brcmf_flowring_configure_addr_mode()
410 if (flow->hash[i].ifidx == ifidx) { in brcmf_flowring_configure_addr_mode()
418 flow->addr_mode[ifidx] = addr_mode; in brcmf_flowring_configure_addr_mode()
423 void brcmf_flowring_delete_peer(struct brcmf_flowring *flow, int ifidx, in brcmf_flowring_delete_peer() argument
435 sta = (flow->addr_mode[ifidx] == ADDR_INDIRECT); in brcmf_flowring_delete_peer()
451 (hash[i].ifidx == ifidx)) { in brcmf_flowring_delete_peer()
472 void brcmf_flowring_add_tdls_peer(struct brcmf_flowring *flow, int ifidx, in brcmf_flowring_add_tdls_peer() argument