| /device/board/isoftstone/yangfan/kernel/src/driv/net/rockchip_wlan/rkwifi/bcmdhd/ |
| D | dhd_flowring.c | 109 flow_ring_node_t * flow_ring_node; in dhd_flow_ring_node() local 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() 120 return flow_ring_node; in dhd_flow_ring_node() 127 flow_ring_node_t * flow_ring_node = NULL; in dhd_flow_queue() local 129 flow_ring_node = dhd_flow_ring_node(dhdp, flowid); in dhd_flow_queue() 130 if (flow_ring_node) in dhd_flow_queue() 131 return &flow_ring_node->queue; in dhd_flow_queue() 832 flow_ring_node_t *flow_ring_node; in dhd_flowid_lookup() local 899 flow_ring_node = (flow_ring_node_t *) &flow_ring_table[id]; in dhd_flowid_lookup() [all …]
|
| D | dhd_pcie.c | 3029 flow_ring_node_t *flow_ring_node; local 3050 flow_ring_node = dhd_constlist_to_flowring(item); 3051 ifindex = flow_ring_node->flow_info.ifindex; 3058 DHD_FLOWRING_LOCK(flow_ring_node->lock, ring_lock_flags); 3059 tx_cmpl = flow_ring_node->tx_cmpl; 3060 active = flow_ring_node->active; 3061 status = flow_ring_node->status; 3062 ring_empty = dhd_prot_is_cmpl_ring_empty(bus->dhd, flow_ring_node->prot_info); 3063 DHD_FLOWRING_UNLOCK(flow_ring_node->lock, ring_lock_flags); 3073 flow_ring_node->stuck_count = 0; [all …]
|
| D | dhd_proto.h | 174 extern int dhd_prot_flow_ring_create(dhd_pub_t *dhd, flow_ring_node_t *flow_ring_node); 176 extern int dhd_prot_flow_ring_delete(dhd_pub_t *dhd, flow_ring_node_t *flow_ring_node); 177 extern int dhd_prot_flow_ring_flush(dhd_pub_t *dhd, flow_ring_node_t *flow_ring_node); 194 extern int dhd_prot_flow_ring_resume(dhd_pub_t *dhd, flow_ring_node_t *flow_ring_node);
|
| D | dhd_bus.h | 224 extern int dhd_bus_flow_ring_create_request(struct dhd_bus *bus, void *flow_ring_node); 225 extern void dhd_bus_clean_flow_ring(struct dhd_bus *bus, void *flow_ring_node); 227 extern int dhd_bus_flow_ring_delete_request(struct dhd_bus *bus, void *flow_ring_node); 229 extern int dhd_bus_flow_ring_flush_request(struct dhd_bus *bus, void *flow_ring_node);
|
| D | dhd_msgbuf.c | 7880 flow_ring_node_t *flow_ring_node; local 7906 flow_ring_node = DHD_FLOW_RING(dhd, flowid); 7912 BCM_REFERENCE(flow_ring_node); 7919 flow_ring_node->tx_cmpl = OSL_SYSUPTIME(); 7923 flow_ring_node->flow_info.tid == HP2P_PRIO) { 8048 flow_info = &flow_ring_node->flow_info; 8064 ifindex = flow_ring_node->flow_info.ifindex; 8213 if (dhd->hp2p_capable && flow_ring_node->flow_info.tid == HP2P_PRIO) { 8508 flow_ring_node_t *flow_ring_node; local 8569 flow_ring_node = (flow_ring_node_t *)&flow_ring_table[flowid]; [all …]
|
| D | dhd_pcie.h | 915 flow_ring_node_t *flow_ring_node); 917 flow_ring_node_t *flow_ring_node); 919 flow_ring_node_t *flow_ring_node); 921 flow_ring_node_t *flow_ring_node);
|
| /device/soc/rockchip/common/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/ |
| D | dhd_flowring.c | 90 flow_ring_node_t * flow_ring_node; in dhd_flow_ring_node() local 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() 101 return flow_ring_node; in dhd_flow_ring_node() 108 flow_ring_node_t * flow_ring_node = NULL; in dhd_flow_queue() local 110 flow_ring_node = dhd_flow_ring_node(dhdp, flowid); in dhd_flow_queue() 111 if (flow_ring_node) in dhd_flow_queue() 112 return &flow_ring_node->queue; in dhd_flow_queue() 707 flow_ring_node_t *flow_ring_node; in dhd_flowid_lookup() local 774 flow_ring_node = (flow_ring_node_t *) &flow_ring_table[id]; in dhd_flowid_lookup() [all …]
|
| D | dhd_pcie.c | 3887 flow_ring_node_t *flow_ring_node; in dhd_bus_schedule_queue() local 3901 flow_ring_node = DHD_FLOW_RING(bus->dhd, flow_id); in dhd_bus_schedule_queue() 3903 if (flow_ring_node->prot_info == NULL) { in dhd_bus_schedule_queue() 3909 if ((dhdp->dequeue_prec_map & (1 << flow_ring_node->flow_info.tid)) == 0) { in dhd_bus_schedule_queue() 3911 __FUNCTION__, flow_ring_node->flow_info.tid)); in dhd_bus_schedule_queue() 3925 queue = &flow_ring_node->queue; /* queue associated with flow ring */ in dhd_bus_schedule_queue() 3927 DHD_FLOWRING_LOCK(flow_ring_node->lock, flags); in dhd_bus_schedule_queue() 3929 if (flow_ring_node->status != FLOW_RING_STATUS_OPEN) { in dhd_bus_schedule_queue() 3930 DHD_FLOWRING_UNLOCK(flow_ring_node->lock, flags); in dhd_bus_schedule_queue() 3967 ret = dhd_prot_txdata(bus->dhd, txp, flow_ring_node->flow_info.ifindex); in dhd_bus_schedule_queue() [all …]
|
| D | dhd_proto.h | 150 extern int dhd_prot_flow_ring_create(dhd_pub_t *dhd, flow_ring_node_t *flow_ring_node); 152 extern int dhd_prot_flow_ring_delete(dhd_pub_t *dhd, flow_ring_node_t *flow_ring_node); 153 extern int dhd_prot_flow_ring_flush(dhd_pub_t *dhd, flow_ring_node_t *flow_ring_node); 170 extern int dhd_prot_flow_ring_resume(dhd_pub_t *dhd, flow_ring_node_t *flow_ring_node);
|
| D | dhd_bus.h | 222 extern int dhd_bus_flow_ring_create_request(struct dhd_bus *bus, void *flow_ring_node); 223 extern void dhd_bus_clean_flow_ring(struct dhd_bus *bus, void *flow_ring_node); 225 extern int dhd_bus_flow_ring_delete_request(struct dhd_bus *bus, void *flow_ring_node); 227 extern int dhd_bus_flow_ring_flush_request(struct dhd_bus *bus, void *flow_ring_node);
|
| D | dhd_pcie.h | 535 flow_ring_node_t *flow_ring_node); 537 flow_ring_node_t *flow_ring_node); 539 flow_ring_node_t *flow_ring_node); 541 flow_ring_node_t *flow_ring_node);
|
| D | dhd_msgbuf.c | 6347 flow_ring_node_t *flow_ring_node; in dhd_prot_txstatus_process() local 6356 flow_ring_node = DHD_FLOW_RING(dhd, flowid); in dhd_prot_txstatus_process() 6413 flow_info = &flow_ring_node->flow_info; in dhd_prot_txstatus_process() 6493 if (dhd->hp2p_capable && flow_ring_node->flow_info.tid == HP2P_PRIO) { in dhd_prot_txstatus_process() 6661 flow_ring_node_t *flow_ring_node; in dhd_prot_txdata() local 6682 flow_ring_node = (flow_ring_node_t *)&flow_ring_table[flowid]; in dhd_prot_txdata() 6684 ring = (msgbuf_ring_t *)flow_ring_node->prot_info; in dhd_prot_txdata() 6843 if (dhd->hp2p_capable && flow_ring_node->flow_info.tid == HP2P_PRIO) { in dhd_prot_txdata() 6877 if (dhd->hp2p_capable && flow_ring_node->flow_info.tid == HP2P_PRIO) { in dhd_prot_txdata() 6912 flow_ring_node->flow_info.num_tx_pkts++; in dhd_prot_txdata() [all …]
|
| /device/board/kaihong/khdvk_3566b/wifi/bcmdhd_hdf/bcmdhd/ |
| D | dhd_flowring.c | 88 flow_ring_node_t *flow_ring_node; in dhd_flow_ring_node() local 96 flow_ring_node = &(((flow_ring_node_t *)(dhdp->flow_ring_table))[flowid]); in dhd_flow_ring_node() 98 ASSERT(flow_ring_node->flowid == flowid); in dhd_flow_ring_node() 99 return flow_ring_node; in dhd_flow_ring_node() 105 flow_ring_node_t *flow_ring_node = NULL; in dhd_flow_queue() local 107 flow_ring_node = dhd_flow_ring_node(dhdp, flowid); in dhd_flow_queue() 108 if (flow_ring_node) { in dhd_flow_queue() 109 return &flow_ring_node->queue; in dhd_flow_queue() 713 flow_ring_node_t *flow_ring_node; in dhd_flowid_lookup() local 785 flow_ring_node = (flow_ring_node_t *)&flow_ring_table[id]; in dhd_flowid_lookup() [all …]
|
| D | dhd_pcie.c | 3929 flow_ring_node_t *flow_ring_node; in dhd_bus_schedule_queue() local 3943 flow_ring_node = DHD_FLOW_RING(bus->dhd, flow_id); in dhd_bus_schedule_queue() 3945 if (flow_ring_node->prot_info == NULL) { in dhd_bus_schedule_queue() 3951 if ((dhdp->dequeue_prec_map & (1 << flow_ring_node->flow_info.tid)) == 0) { in dhd_bus_schedule_queue() 3953 __FUNCTION__, flow_ring_node->flow_info.tid)); in dhd_bus_schedule_queue() 3970 queue = &flow_ring_node->queue; /* queue associated with flow ring */ in dhd_bus_schedule_queue() 3972 DHD_FLOWRING_LOCK(flow_ring_node->lock, flags); in dhd_bus_schedule_queue() 3974 if (flow_ring_node->status != FLOW_RING_STATUS_OPEN) { in dhd_bus_schedule_queue() 3975 DHD_FLOWRING_UNLOCK(flow_ring_node->lock, flags); in dhd_bus_schedule_queue() 4021 flow_ring_node->flow_info.ifindex); in dhd_bus_schedule_queue() [all …]
|
| D | dhd_proto.h | 159 flow_ring_node_t *flow_ring_node); 162 flow_ring_node_t *flow_ring_node); 164 flow_ring_node_t *flow_ring_node); 185 flow_ring_node_t *flow_ring_node);
|
| D | dhd_bus.h | 229 void *flow_ring_node); 230 extern void dhd_bus_clean_flow_ring(struct dhd_bus *bus, void *flow_ring_node); 234 void *flow_ring_node); 238 void *flow_ring_node);
|
| D | dhd_pcie.h | 554 flow_ring_node_t *flow_ring_node); 556 flow_ring_node_t *flow_ring_node); 559 flow_ring_node_t *flow_ring_node); 562 flow_ring_node_t *flow_ring_node);
|
| D | dhd_msgbuf.c | 6470 flow_ring_node_t *flow_ring_node; in dhd_prot_txstatus_process() local 6479 flow_ring_node = DHD_FLOW_RING(dhd, flowid); in dhd_prot_txstatus_process() 6539 flow_info = &flow_ring_node->flow_info; in dhd_prot_txstatus_process() 6620 if (dhd->hp2p_capable && flow_ring_node->flow_info.tid == HP2P_PRIO) { in dhd_prot_txstatus_process() 6788 flow_ring_node_t *flow_ring_node; in dhd_prot_txdata() local 6809 flow_ring_node = (flow_ring_node_t *)&flow_ring_table[flowid]; in dhd_prot_txdata() 6811 ring = (msgbuf_ring_t *)flow_ring_node->prot_info; in dhd_prot_txdata() 6980 if (dhd->hp2p_capable && flow_ring_node->flow_info.tid == HP2P_PRIO) { in dhd_prot_txdata() 7013 if (dhd->hp2p_capable && flow_ring_node->flow_info.tid == HP2P_PRIO) { in dhd_prot_txdata() 7048 flow_ring_node->flow_info.num_tx_pkts++; in dhd_prot_txdata() [all …]
|
| /device/board/isoftstone/zhiyuan/kernel/driver/drivers/net/wireless/bcmdhd/ |
| D | dhd_flowring.c | 93 flow_ring_node_t * flow_ring_node; in dhd_flow_ring_node() local 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() 101 return flow_ring_node; in dhd_flow_ring_node() 108 flow_ring_node_t * flow_ring_node; in dhd_flow_queue() local 110 flow_ring_node = dhd_flow_ring_node(dhdp, flowid); in dhd_flow_queue() 111 return &flow_ring_node->queue; in dhd_flow_queue() 639 flow_ring_node_t *flow_ring_node; in dhd_flowid_lookup() local 686 flow_ring_node = (flow_ring_node_t *) &flow_ring_table[id]; in dhd_flowid_lookup() 688 DHD_FLOWRING_LOCK(flow_ring_node->lock, flags); in dhd_flowid_lookup() [all …]
|
| D | dhd_pcie.c | 1402 flow_ring_node_t *flow_ring_node; in dhd_bus_device_tx_stuck_scan() local 1412 flow_ring_node = dhd_constlist_to_flowring(item); in dhd_bus_device_tx_stuck_scan() 1413 DHD_FLOWRING_LOCK(flow_ring_node->lock, ring_lock_flags); in dhd_bus_device_tx_stuck_scan() 1414 tx_cmpl = flow_ring_node->tx_cmpl; in dhd_bus_device_tx_stuck_scan() 1415 active = flow_ring_node->active; in dhd_bus_device_tx_stuck_scan() 1416 ring_empty = dhd_prot_is_cmpl_ring_empty(bus->dhd, flow_ring_node->prot_info); in dhd_bus_device_tx_stuck_scan() 1417 DHD_FLOWRING_UNLOCK(flow_ring_node->lock, ring_lock_flags); in dhd_bus_device_tx_stuck_scan() 1421 flow_ring_node->stuck_count = 0; in dhd_bus_device_tx_stuck_scan() 1422 flow_ring_node->tx_cmpl_prev = tx_cmpl; in dhd_bus_device_tx_stuck_scan() 1437 if ((tx_cmpl == flow_ring_node->tx_cmpl_prev) && active) { in dhd_bus_device_tx_stuck_scan() [all …]
|
| D | dhd_proto.h | 145 extern int dhd_prot_flow_ring_create(dhd_pub_t *dhd, flow_ring_node_t *flow_ring_node); 147 extern int dhd_prot_flow_ring_delete(dhd_pub_t *dhd, flow_ring_node_t *flow_ring_node); 148 extern int dhd_prot_flow_ring_flush(dhd_pub_t *dhd, flow_ring_node_t *flow_ring_node); 164 extern int dhd_prot_flow_ring_resume(dhd_pub_t *dhd, flow_ring_node_t *flow_ring_node);
|
| D | dhd_bus.h | 214 extern int dhd_bus_flow_ring_create_request(struct dhd_bus *bus, void *flow_ring_node); 215 extern void dhd_bus_clean_flow_ring(struct dhd_bus *bus, void *flow_ring_node); 217 extern int dhd_bus_flow_ring_delete_request(struct dhd_bus *bus, void *flow_ring_node); 219 extern int dhd_bus_flow_ring_flush_request(struct dhd_bus *bus, void *flow_ring_node);
|
| D | dhd_pcie.h | 537 flow_ring_node_t *flow_ring_node); 539 flow_ring_node_t *flow_ring_node); 541 flow_ring_node_t *flow_ring_node); 543 flow_ring_node_t *flow_ring_node);
|
| D | dhd_msgbuf.c | 4893 flow_ring_node_t *flow_ring_node; in dhd_prot_txstatus_process() local 4901 flow_ring_node = DHD_FLOW_RING(dhd, flowid); in dhd_prot_txstatus_process() 4906 flow_ring_node->tx_cmpl = OSL_SYSUPTIME(); in dhd_prot_txstatus_process() 5201 flow_ring_node_t *flow_ring_node; in dhd_prot_txdata() local 5209 flow_ring_node = (flow_ring_node_t *)&flow_ring_table[flowid]; in dhd_prot_txdata() 5211 ring = (msgbuf_ring_t *)flow_ring_node->prot_info; in dhd_prot_txdata() 5468 flow_ring_node_t *flow_ring_node; in dhd_prot_txdata_write_flush() local 5480 flow_ring_node = (flow_ring_node_t *)&flow_ring_table[flowid]; in dhd_prot_txdata_write_flush() 5481 ring = (msgbuf_ring_t *)flow_ring_node->prot_info; in dhd_prot_txdata_write_flush() 7564 dhd_prot_flow_ring_create(dhd_pub_t *dhd, flow_ring_node_t *flow_ring_node) in dhd_prot_flow_ring_create() argument [all …]
|
| D | dhd_flowring.h | 182 typedef struct flow_ring_node { struct
|