| /OK3568_Linux_fs/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
| H A D | flowring.c | 97 return hash[hash_idx].flowid; in brcmf_flowring_lookup() 155 hash[hash_idx].flowid = i; in brcmf_flowring_create() 168 u8 brcmf_flowring_tid(struct brcmf_flowring *flow, u16 flowid) in brcmf_flowring_tid() argument 172 ring = flow->rings[flowid]; in brcmf_flowring_tid() 178 static void brcmf_flowring_block(struct brcmf_flowring *flow, u16 flowid, in brcmf_flowring_block() argument 192 ring = flow->rings[flowid]; in brcmf_flowring_block() 197 ifidx = brcmf_flowring_ifidx_get(flow, flowid); in brcmf_flowring_block() 201 if ((flow->rings[i]) && (i != flowid)) { in brcmf_flowring_block() 212 flow->rings[flowid]->blocked = blocked; in brcmf_flowring_block() 227 void brcmf_flowring_delete(struct brcmf_flowring *flow, u16 flowid) in brcmf_flowring_delete() argument [all …]
|
| H A D | msgbuf.c | 222 u32 flowid; member 545 brcmf_msgbuf_remove_flowring(struct brcmf_msgbuf *msgbuf, u16 flowid) in brcmf_msgbuf_remove_flowring() argument 550 brcmf_dbg(MSGBUF, "Removing flowring %d\n", flowid); in brcmf_msgbuf_remove_flowring() 553 dma_buf = msgbuf->flowrings[flowid]->buf_addr; in brcmf_msgbuf_remove_flowring() 555 msgbuf->flowring_dma_handle[flowid]); in brcmf_msgbuf_remove_flowring() 557 brcmf_flowring_delete(msgbuf->flow, flowid); in brcmf_msgbuf_remove_flowring() 587 u32 flowid; in brcmf_msgbuf_flowring_create_worker() local 593 flowid = work->flowid; in brcmf_msgbuf_flowring_create_worker() 596 &msgbuf->flowring_dma_handle[flowid], in brcmf_msgbuf_flowring_create_worker() 600 brcmf_flowring_delete(msgbuf->flow, flowid); in brcmf_msgbuf_flowring_create_worker() [all …]
|
| H A D | flowring.h | 17 u16 flowid; member 54 void brcmf_flowring_delete(struct brcmf_flowring *flow, u16 flowid); 55 void brcmf_flowring_open(struct brcmf_flowring *flow, u16 flowid); 56 u8 brcmf_flowring_tid(struct brcmf_flowring *flow, u16 flowid); 57 u32 brcmf_flowring_enqueue(struct brcmf_flowring *flow, u16 flowid, 59 struct sk_buff *brcmf_flowring_dequeue(struct brcmf_flowring *flow, u16 flowid); 60 void brcmf_flowring_reinsert(struct brcmf_flowring *flow, u16 flowid, 62 u32 brcmf_flowring_qlen(struct brcmf_flowring *flow, u16 flowid); 63 u8 brcmf_flowring_ifidx_get(struct brcmf_flowring *flow, u16 flowid);
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/bcmdhd/ |
| H A D | dhd_flowring.c | 61 uint8 prio, char *sa, char *da, uint16 *flowid); 107 dhd_flow_ring_node(dhd_pub_t *dhdp, uint16 flowid) in dhd_flow_ring_node() argument 112 ASSERT(flowid <= dhdp->max_tx_flowid); in dhd_flow_ring_node() 113 if (flowid > dhdp->max_tx_flowid) { in dhd_flow_ring_node() 117 flow_ring_node = &(((flow_ring_node_t*)(dhdp->flow_ring_table))[flowid]); in dhd_flow_ring_node() 119 ASSERT(flow_ring_node->flowid == flowid); in dhd_flow_ring_node() 125 dhd_flow_queue(dhd_pub_t *dhdp, uint16 flowid) in dhd_flow_queue() argument 129 flow_ring_node = dhd_flow_ring_node(dhdp, flowid); in dhd_flow_queue() 296 dhd_flow_ring_config_thresholds(dhd_pub_t *dhdp, uint16 flowid, in dhd_flow_ring_config_thresholds() argument 309 queue = dhd_flow_queue(dhdp, flowid); in dhd_flow_ring_config_thresholds() [all …]
|
| H A D | dhd_flowring.h | 66 #define DHD_IS_FLOWID_HTPUT(pub, flowid) \ argument 67 ((flowid >= (pub)->htput_flow_ring_start) && \ 68 (flowid < ((pub)->htput_flow_ring_start + HTPUT_TOTAL_FLOW_RINGS))) 141 #define DHD_FLOW_RING(dhdp, flowid) \ argument 142 (flow_ring_node_t *)&(((flow_ring_node_t *)((dhdp)->flow_ring_table))[flowid]) 208 #define DHD_FLOWRING_TXSTATUS_CNT_UPDATE(bus, flowid, txstatus) \ argument 209 dhd_bus_flow_ring_cnt_update(bus, flowid, txstatus) 211 #define DHD_FLOWRING_TXSTATUS_CNT_UPDATE(bus, flowid, txstatus) argument 216 uint16 flowid; member 256 uint16 flowid; member [all …]
|
| H A D | dhd_bus.h | 215 void * data, uint16 flowid); 217 void * data, uint8 flowid); 222 extern void dhd_bus_flow_ring_delete_response(struct dhd_bus *bus, uint16 flowid, uint32 status); 224 extern void dhd_bus_flow_ring_flush_response(struct dhd_bus *bus, uint16 flowid, uint32 status); 229 extern void dhd_bus_flow_ring_resume_response(struct dhd_bus *bus, uint16 flowid, int32 status); 234 dhd_bus_flow_ring_cnt_update(struct dhd_bus *bus, uint16 flowid, uint32 txstatus);
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/ |
| H A D | dhd_flowring.c | 61 uint8 prio, char *sa, char *da, uint16 *flowid); 107 dhd_flow_ring_node(dhd_pub_t *dhdp, uint16 flowid) in dhd_flow_ring_node() argument 112 ASSERT(flowid <= dhdp->max_tx_flowid); in dhd_flow_ring_node() 113 if (flowid > dhdp->max_tx_flowid) { in dhd_flow_ring_node() 117 flow_ring_node = &(((flow_ring_node_t*)(dhdp->flow_ring_table))[flowid]); in dhd_flow_ring_node() 119 ASSERT(flow_ring_node->flowid == flowid); in dhd_flow_ring_node() 125 dhd_flow_queue(dhd_pub_t *dhdp, uint16 flowid) in dhd_flow_queue() argument 129 flow_ring_node = dhd_flow_ring_node(dhdp, flowid); in dhd_flow_queue() 296 dhd_flow_ring_config_thresholds(dhd_pub_t *dhdp, uint16 flowid, in dhd_flow_ring_config_thresholds() argument 309 queue = dhd_flow_queue(dhdp, flowid); in dhd_flow_ring_config_thresholds() [all …]
|
| H A D | dhd_flowring.h | 66 #define DHD_IS_FLOWID_HTPUT(pub, flowid) \ argument 67 ((flowid >= (pub)->htput_flow_ring_start) && \ 68 (flowid < ((pub)->htput_flow_ring_start + HTPUT_TOTAL_FLOW_RINGS))) 141 #define DHD_FLOW_RING(dhdp, flowid) \ argument 142 (flow_ring_node_t *)&(((flow_ring_node_t *)((dhdp)->flow_ring_table))[flowid]) 208 #define DHD_FLOWRING_TXSTATUS_CNT_UPDATE(bus, flowid, txstatus) \ argument 209 dhd_bus_flow_ring_cnt_update(bus, flowid, txstatus) 211 #define DHD_FLOWRING_TXSTATUS_CNT_UPDATE(bus, flowid, txstatus) argument 216 uint16 flowid; member 256 uint16 flowid; member [all …]
|
| H A D | dhd_bus.h | 217 void * data, uint16 flowid); 219 void * data, uint8 flowid); 224 extern void dhd_bus_flow_ring_delete_response(struct dhd_bus *bus, uint16 flowid, uint32 status); 226 extern void dhd_bus_flow_ring_flush_response(struct dhd_bus *bus, uint16 flowid, uint32 status); 231 extern void dhd_bus_flow_ring_resume_response(struct dhd_bus *bus, uint16 flowid, int32 status); 236 dhd_bus_flow_ring_cnt_update(struct dhd_bus *bus, uint16 flowid, uint32 txstatus);
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/infineon/ |
| H A D | dhd_flowring.c | 64 uint8 prio, char *sa, char *da, uint16 *flowid); 88 dhd_flow_ring_node(dhd_pub_t *dhdp, uint16 flowid) in dhd_flow_ring_node() argument 93 ASSERT(flowid < dhdp->num_flow_rings); in dhd_flow_ring_node() 94 if (flowid >= dhdp->num_flow_rings) { in dhd_flow_ring_node() 98 flow_ring_node = &(((flow_ring_node_t*)(dhdp->flow_ring_table))[flowid]); in dhd_flow_ring_node() 100 ASSERT(flow_ring_node->flowid == flowid); in dhd_flow_ring_node() 106 dhd_flow_queue(dhd_pub_t *dhdp, uint16 flowid) in dhd_flow_queue() argument 110 flow_ring_node = dhd_flow_ring_node(dhdp, flowid); in dhd_flow_queue() 244 dhd_flow_ring_config_thresholds(dhd_pub_t *dhdp, uint16 flowid, in dhd_flow_ring_config_thresholds() argument 257 queue = dhd_flow_queue(dhdp, flowid); in dhd_flow_ring_config_thresholds() [all …]
|
| H A D | dhd_flowring.h | 100 #define DHD_FLOW_RING(dhdp, flowid) \ argument 101 (flow_ring_node_t *)&(((flow_ring_node_t *)((dhdp)->flow_ring_table))[flowid]) 166 #define DHD_FLOWRING_TXSTATUS_CNT_UPDATE(bus, flowid, txstatus) argument 170 uint16 flowid; member 212 uint16 flowid; member 228 uint16 flowid; member 248 extern flow_ring_node_t * dhd_flow_ring_node(dhd_pub_t *dhdp, uint16 flowid); 249 extern flow_queue_t * dhd_flow_queue(dhd_pub_t *dhdp, uint16 flowid); 258 extern void dhd_flow_ring_config_thresholds(dhd_pub_t *dhdp, uint16 flowid, 268 uint8 prio, char *sa, char *da, uint16 *flowid); [all …]
|
| H A D | dhd_bus.h | 207 void * data, uint16 flowid); 209 void * data, uint8 flowid); 214 extern void dhd_bus_flow_ring_delete_response(struct dhd_bus *bus, uint16 flowid, uint32 status); 216 extern void dhd_bus_flow_ring_flush_response(struct dhd_bus *bus, uint16 flowid, uint32 status); 221 extern void dhd_bus_flow_ring_resume_response(struct dhd_bus *bus, uint16 flowid, int32 status);
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/cywdhd/bcmdhd/ |
| H A D | dhd_flowring.c | 64 uint8 prio, char *sa, char *da, uint16 *flowid); 88 dhd_flow_ring_node(dhd_pub_t *dhdp, uint16 flowid) in dhd_flow_ring_node() argument 93 ASSERT(flowid < dhdp->num_flow_rings); in dhd_flow_ring_node() 94 if (flowid >= dhdp->num_flow_rings) { in dhd_flow_ring_node() 98 flow_ring_node = &(((flow_ring_node_t*)(dhdp->flow_ring_table))[flowid]); in dhd_flow_ring_node() 100 ASSERT(flow_ring_node->flowid == flowid); in dhd_flow_ring_node() 106 dhd_flow_queue(dhd_pub_t *dhdp, uint16 flowid) in dhd_flow_queue() argument 110 flow_ring_node = dhd_flow_ring_node(dhdp, flowid); in dhd_flow_queue() 244 dhd_flow_ring_config_thresholds(dhd_pub_t *dhdp, uint16 flowid, in dhd_flow_ring_config_thresholds() argument 257 queue = dhd_flow_queue(dhdp, flowid); in dhd_flow_ring_config_thresholds() [all …]
|
| H A D | dhd_flowring.h | 100 #define DHD_FLOW_RING(dhdp, flowid) \ argument 101 (flow_ring_node_t *)&(((flow_ring_node_t *)((dhdp)->flow_ring_table))[flowid]) 166 #define DHD_FLOWRING_TXSTATUS_CNT_UPDATE(bus, flowid, txstatus) argument 170 uint16 flowid; member 212 uint16 flowid; member 228 uint16 flowid; member 248 extern flow_ring_node_t * dhd_flow_ring_node(dhd_pub_t *dhdp, uint16 flowid); 249 extern flow_queue_t * dhd_flow_queue(dhd_pub_t *dhdp, uint16 flowid); 258 extern void dhd_flow_ring_config_thresholds(dhd_pub_t *dhdp, uint16 flowid, 268 uint8 prio, char *sa, char *da, uint16 *flowid); [all …]
|
| H A D | dhd_bus.h | 207 void * data, uint16 flowid); 209 void * data, uint8 flowid); 214 extern void dhd_bus_flow_ring_delete_response(struct dhd_bus *bus, uint16 flowid, uint32 status); 216 extern void dhd_bus_flow_ring_flush_response(struct dhd_bus *bus, uint16 flowid, uint32 status); 221 extern void dhd_bus_flow_ring_resume_response(struct dhd_bus *bus, uint16 flowid, int32 status);
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/infineon/bcmdhd/ |
| H A D | dhd_flowring.c | 64 uint8 prio, char *sa, char *da, uint16 *flowid); 88 dhd_flow_ring_node(dhd_pub_t *dhdp, uint16 flowid) in dhd_flow_ring_node() argument 93 ASSERT(flowid < dhdp->num_flow_rings); in dhd_flow_ring_node() 94 if (flowid >= dhdp->num_flow_rings) { in dhd_flow_ring_node() 98 flow_ring_node = &(((flow_ring_node_t*)(dhdp->flow_ring_table))[flowid]); in dhd_flow_ring_node() 100 ASSERT(flow_ring_node->flowid == flowid); in dhd_flow_ring_node() 106 dhd_flow_queue(dhd_pub_t *dhdp, uint16 flowid) in dhd_flow_queue() argument 110 flow_ring_node = dhd_flow_ring_node(dhdp, flowid); in dhd_flow_queue() 244 dhd_flow_ring_config_thresholds(dhd_pub_t *dhdp, uint16 flowid, in dhd_flow_ring_config_thresholds() argument 257 queue = dhd_flow_queue(dhdp, flowid); in dhd_flow_ring_config_thresholds() [all …]
|
| H A D | dhd_flowring.h | 100 #define DHD_FLOW_RING(dhdp, flowid) \ argument 101 (flow_ring_node_t *)&(((flow_ring_node_t *)((dhdp)->flow_ring_table))[flowid]) 166 #define DHD_FLOWRING_TXSTATUS_CNT_UPDATE(bus, flowid, txstatus) argument 170 uint16 flowid; member 212 uint16 flowid; member 228 uint16 flowid; member 248 extern flow_ring_node_t * dhd_flow_ring_node(dhd_pub_t *dhdp, uint16 flowid); 249 extern flow_queue_t * dhd_flow_queue(dhd_pub_t *dhdp, uint16 flowid); 258 extern void dhd_flow_ring_config_thresholds(dhd_pub_t *dhdp, uint16 flowid, 268 uint8 prio, char *sa, char *da, uint16 *flowid); [all …]
|
| H A D | dhd_bus.h | 207 void * data, uint16 flowid); 209 void * data, uint8 flowid); 214 extern void dhd_bus_flow_ring_delete_response(struct dhd_bus *bus, uint16 flowid, uint32 status); 216 extern void dhd_bus_flow_ring_flush_response(struct dhd_bus *bus, uint16 flowid, uint32 status); 221 extern void dhd_bus_flow_ring_resume_response(struct dhd_bus *bus, uint16 flowid, int32 status);
|
| H A D | dhd_msgbuf.c | 270 #define DHD_FLOWID_TO_RINGID(flowid) \ argument 271 (BCMPCIE_COMMON_MSGRINGS + ((flowid) - BCMPCIE_H2D_COMMON_MSGRINGS)) 363 #define DHD_FLOWRINGS_POOL_OFFSET(flowid) \ argument 364 ((flowid) - BCMPCIE_H2D_COMMON_MSGRINGS) 367 #define DHD_RING_IN_FLOWRINGS_POOL(prot, flowid) \ argument 369 DHD_FLOWRINGS_POOL_OFFSET(flowid) 372 #define FOREACH_RING_IN_FLOWRINGS_POOL(prot, ring, flowid, total_flowrings) \ argument 373 for ((flowid) = DHD_FLOWRING_START_FLOWID, \ 374 (ring) = DHD_RING_IN_FLOWRINGS_POOL(prot, flowid); \ 375 (flowid) < ((total_flowrings) + DHD_FLOWRING_START_FLOWID); \ [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_indep_power/ |
| H A D | dhd_flowring.c | 64 uint8 prio, char *sa, char *da, uint16 *flowid); 92 dhd_flow_ring_node(dhd_pub_t *dhdp, uint16 flowid) in dhd_flow_ring_node() argument 97 ASSERT(flowid < dhdp->num_flow_rings); in dhd_flow_ring_node() 99 flow_ring_node = &(((flow_ring_node_t*)(dhdp->flow_ring_table))[flowid]); in dhd_flow_ring_node() 101 ASSERT(flow_ring_node->flowid == flowid); in dhd_flow_ring_node() 107 dhd_flow_queue(dhd_pub_t *dhdp, uint16 flowid) in dhd_flow_queue() argument 111 flow_ring_node = dhd_flow_ring_node(dhdp, flowid); in dhd_flow_queue() 242 dhd_flow_ring_config_thresholds(dhd_pub_t *dhdp, uint16 flowid, in dhd_flow_ring_config_thresholds() argument 255 queue = dhd_flow_queue(dhdp, flowid); in dhd_flow_ring_config_thresholds() 306 flow_ring_table[idx].flowid = (uint16)idx; in dhd_flow_rings_init() [all …]
|
| H A D | dhd_flowring.h | 87 #define DHD_FLOW_RING(dhdp, flowid) \ argument 88 (flow_ring_node_t *)&(((flow_ring_node_t *)((dhdp)->flow_ring_table))[flowid]) 155 #define DHD_FLOWRING_TXSTATUS_CNT_UPDATE(bus, flowid, txstatus) argument 159 uint16 flowid; member 192 uint16 flowid; member 217 uint16 flowid; member 237 extern flow_ring_node_t * dhd_flow_ring_node(dhd_pub_t *dhdp, uint16 flowid); 238 extern flow_queue_t * dhd_flow_queue(dhd_pub_t *dhdp, uint16 flowid); 247 extern void dhd_flow_ring_config_thresholds(dhd_pub_t *dhdp, uint16 flowid, 257 extern void dhd_flowid_free(dhd_pub_t *dhdp, uint8 ifindex, uint16 flowid);
|
| H A D | dhd_bus.h | 220 void * data, uint16 flowid); 222 void * data, uint8 flowid); 227 extern void dhd_bus_flow_ring_delete_response(struct dhd_bus *bus, uint16 flowid, uint32 status); 229 extern void dhd_bus_flow_ring_flush_response(struct dhd_bus *bus, uint16 flowid, uint32 status); 235 extern void dhd_bus_flow_ring_resume_response(struct dhd_bus *bus, uint16 flowid, int32 status);
|
| H A D | dhd_pcie.c | 1453 __func__, flow_ring_node->flowid, tx_cmpl, in dhd_bus_device_tx_stuck_scan() 1464 flow_ring_node->flowid)); in dhd_bus_device_tx_stuck_scan() 1474 flow_ring_node->flowid)); in dhd_bus_device_tx_stuck_scan() 2953 uint16 flowid; in dhd_bus_txdata() local 2968 flowid = DHD_PKT_GET_FLOWID(txp); in dhd_bus_txdata() 2970 flow_ring_node = DHD_FLOW_RING(bus->dhd, flowid); in dhd_bus_txdata() 2973 __FUNCTION__, flowid, flow_ring_node->status, flow_ring_node->active)); in dhd_bus_txdata() 2976 if ((flowid >= bus->dhd->num_flow_rings) || in dhd_bus_txdata() 2987 __FUNCTION__, flowid, flow_ring_node->status, in dhd_bus_txdata() 3024 flowid, node_status)); in dhd_bus_txdata() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/scsi/csiostor/ |
| H A D | csio_rnode.c | 121 csio_rn_lookup(struct csio_lnode *ln, uint32_t flowid) in csio_rn_lookup() argument 129 if (rn->flowid == flowid) in csio_rn_lookup() 204 if (rn->flowid == rdev_flowid) { in csio_rn_dup_flowid() 258 csio_get_rnode(struct csio_lnode *ln, uint32_t flowid) in csio_get_rnode() argument 262 rn = csio_rn_lookup(ln, flowid); in csio_get_rnode() 268 rn->flowid = flowid; in csio_get_rnode()
|
| H A D | csio_rnode.h | 95 uint32_t flowid; /* Firmware ID */ member 120 #define csio_rn_flowid(rn) ((rn)->flowid)
|