| /linux/drivers/dma/ioat/ |
| H A D | prep.c | 110 int num_descs, idx, i; in ioat_dma_prep_memcpy_lock() local 115 num_descs = ioat_xferlen_to_descs(ioat_chan, len); in ioat_dma_prep_memcpy_lock() 116 if (likely(num_descs) && in ioat_dma_prep_memcpy_lock() 117 ioat_check_space_lock(ioat_chan, num_descs) == 0) in ioat_dma_prep_memcpy_lock() 137 } while (++i < num_descs); in ioat_dma_prep_memcpy_lock() 164 int num_descs, with_ext, idx, i; in __ioat_prep_xor_lock() local 170 num_descs = ioat_xferlen_to_descs(ioat_chan, len); in __ioat_prep_xor_lock() 176 num_descs *= 2; in __ioat_prep_xor_lock() 185 if (likely(num_descs) && in __ioat_prep_xor_lock() 186 ioat_check_space_lock(ioat_chan, num_descs+1) == 0) in __ioat_prep_xor_lock() [all …]
|
| H A D | dma.c | 463 int ioat_check_space_lock(struct ioatdma_chan *ioat_chan, int num_descs) in ioat_check_space_lock() argument 471 if (likely(ioat_ring_space(ioat_chan) > num_descs)) { in ioat_check_space_lock() 473 __func__, num_descs, ioat_chan->head, in ioat_check_space_lock() 475 ioat_chan->produce = num_descs; in ioat_check_space_lock() 482 __func__, num_descs, ioat_chan->head, in ioat_check_space_lock()
|
| /linux/drivers/net/ethernet/amazon/ena/ |
| H A D | ena_eth_com.h | 127 u16 num_descs; in ena_com_is_doorbell_needed() local 133 num_descs = ena_tx_ctx->num_bufs; in ena_com_is_doorbell_needed() 137 ++num_descs; in ena_com_is_doorbell_needed() 139 if (num_descs > llq_info->descs_num_before_header) { in ena_com_is_doorbell_needed() 140 descs_after_first_entry = num_descs - llq_info->descs_num_before_header; in ena_com_is_doorbell_needed() 146 "Queue: %d num_descs: %d num_entries_needed: %d\n", io_sq->qid, num_descs, in ena_com_is_doorbell_needed()
|
| H A D | ena_eth_com.c | 234 u16 *num_descs) in ena_com_cdesc_rx_pkt_get() argument 268 *num_descs = count; in ena_com_cdesc_rx_pkt_get() 277 *num_descs = 0; in ena_com_cdesc_rx_pkt_get()
|
| /linux/drivers/net/ethernet/marvell/octeon_ep_vf/ |
| H A D | octep_vf_config.h | 57 #define CFG_GET_IQ_NUM_DESC(cfg) ((cfg)->iq.num_descs) 63 #define CFG_GET_OQ_NUM_DESC(cfg) ((cfg)->oq.num_descs) 81 u16 num_descs; member 100 u16 num_descs; member
|
| /linux/drivers/net/ethernet/amd/pds_core/ |
| H A D | core.c | 175 for (i = 0, cur = q->info; i < q->num_descs; i++, cur++) { in pdsc_q_map() 189 for (i = 0, cur = cq->info; i < cq->num_descs; i++, cur++) in pdsc_cq_map() 194 const char *name, unsigned int flags, unsigned int num_descs, in pdsc_qcq_alloc() argument 204 qcq->q.info = vcalloc(num_descs, sizeof(*qcq->q.info)); in pdsc_qcq_alloc() 216 qcq->q.num_descs = num_descs; in pdsc_qcq_alloc() 227 qcq->cq.info = vcalloc(num_descs, sizeof(*qcq->cq.info)); in pdsc_qcq_alloc() 233 qcq->cq.num_descs = num_descs; in pdsc_qcq_alloc() 241 ALIGN(num_descs * desc_size, PDS_PAGE_SIZE) + in pdsc_qcq_alloc() 242 ALIGN(num_descs * cq_desc_size, PDS_PAGE_SIZE); in pdsc_qcq_alloc() 256 ALIGN(num_descs * desc_size, PDS_PAGE_SIZE), in pdsc_qcq_alloc() [all …]
|
| H A D | adminq.c | 54 cq->tail_idx = (cq->tail_idx + 1) & (cq->num_descs - 1); in pdsc_process_notifyq() 115 q->tail_idx = (q->tail_idx + 1) & (q->num_descs - 1); in pdsc_process_adminq() 122 if (cq->tail_idx == cq->num_descs - 1) in pdsc_process_adminq() 124 cq->tail_idx = (cq->tail_idx + 1) & (cq->num_descs - 1); in pdsc_process_adminq() 184 avail += q->num_descs - q->head_idx - 1; in __pdsc_adminq_post() 222 q->head_idx = (q->head_idx + 1) & (q->num_descs - 1); in __pdsc_adminq_post()
|
| H A D | core.h | 71 unsigned int num_descs; member 124 unsigned int num_descs; member 337 const char *name, unsigned int flags, unsigned int num_descs,
|
| H A D | debugfs.c | 135 debugfs_create_u32("num_descs", 0400, q_dentry, &q->num_descs); in pdsc_debugfs_add_qcq() 147 debugfs_create_u32("num_descs", 0400, cq_dentry, &cq->num_descs); in pdsc_debugfs_add_qcq()
|
| /linux/drivers/net/ethernet/marvell/octeon_ep/ |
| H A D | octep_config.h | 61 #define CFG_GET_IQ_NUM_DESC(cfg) ((cfg)->iq.num_descs) 67 #define CFG_GET_OQ_NUM_DESC(cfg) ((cfg)->oq.num_descs) 96 u16 num_descs; member 115 u16 num_descs; member
|
| /linux/drivers/clk/qcom/ |
| H A D | tcsrcc-glymur.c | 17 size_t num_descs; member 265 .num_descs = ARRAY_SIZE(tcsr_cc_glymur_clk_descs), 270 .num_descs = ARRAY_SIZE(tcsr_cc_mahua_clk_descs), 288 data->descs, data->num_descs); in tcsr_cc_glymur_probe()
|
| /linux/drivers/dma/bestcomm/ |
| H A D | fec.c | 169 int num_descs; in self_modified_drd() local 173 num_descs = bcom_task_num_descs(tasknum); in self_modified_drd() 174 desc = bcom_task_desc(tasknum) + num_descs - 1; in self_modified_drd() 176 for (i=0; i<num_descs; i++, desc--) in self_modified_drd()
|
| H A D | bestcomm.c | 205 int num_descs; in bcom_set_initiator() local 217 num_descs = bcom_task_num_descs(task); in bcom_set_initiator() 219 for (i=0; i<num_descs; i++, desc++) { in bcom_set_initiator()
|
| /linux/drivers/net/ethernet/pensando/ionic/ |
| H A D | ionic_debugfs.c | 140 debugfs_create_u32("num_descs", 0400, q_dentry, &q->num_descs); in ionic_debugfs_add_qcq() 154 desc_blob->size = (unsigned long)q->num_descs * q->desc_size; in ionic_debugfs_add_qcq() 162 desc_blob->size = (unsigned long)q->num_descs * q->sg_desc_size; in ionic_debugfs_add_qcq() 170 debugfs_create_u32("num_descs", 0400, cq_dentry, &cq->num_descs); in ionic_debugfs_add_qcq() 180 desc_blob->size = (unsigned long)cq->num_descs * cq->desc_size; in ionic_debugfs_add_qcq()
|
| H A D | ionic_txrx.c | 753 q->tail_idx = (q->tail_idx + 1) & (q->num_descs - 1); in __ionic_rx_service() 798 q->num_descs / IONIC_RX_FILL_DIV); in ionic_rx_fill() 901 for (i = 0; i < q->num_descs; i++) { in ionic_rx_empty() 997 if (cq->tail_idx == cq->num_descs - 1) in ionic_rx_cq_service() 1000 cq->tail_idx = (cq->tail_idx + 1) & (cq->num_descs - 1); in ionic_rx_cq_service() 1269 q->tail_idx = (q->tail_idx + 1) & (q->num_descs - 1); in ionic_tx_service() 1296 if (cq->tail_idx == cq->num_descs - 1) in ionic_tx_cq_service() 1298 cq->tail_idx = (cq->tail_idx + 1) & (cq->num_descs - 1); in ionic_tx_cq_service() 1321 work_done = ionic_tx_cq_service(cq, cq->num_descs, false); in ionic_tx_flush() 1337 q->tail_idx = (q->tail_idx + 1) & (q->num_descs - 1); in ionic_tx_empty()
|
| /linux/drivers/net/ethernet/cavium/liquidio/ |
| H A D | octeon_device.c | 874 u32 num_descs = 0; in octeon_setup_instr_queues() local 880 num_descs = in octeon_setup_instr_queues() 883 num_descs = CFG_GET_NUM_DEF_TX_DESCS(CHIP_CONF(oct, cn23xx_pf)); in octeon_setup_instr_queues() 885 num_descs = CFG_GET_NUM_DEF_TX_DESCS(CHIP_CONF(oct, cn23xx_vf)); in octeon_setup_instr_queues() 905 if (octeon_init_instr_queue(oct, txpciq, num_descs)) { in octeon_setup_instr_queues() 919 u32 num_descs = 0; in octeon_setup_output_queues() local 925 num_descs = in octeon_setup_output_queues() 930 num_descs = CFG_GET_NUM_DEF_RX_DESCS(CHIP_CONF(oct, cn23xx_pf)); in octeon_setup_output_queues() 933 num_descs = CFG_GET_NUM_DEF_RX_DESCS(CHIP_CONF(oct, cn23xx_vf)); in octeon_setup_output_queues() 943 if (octeon_init_droq(oct, oq_no, num_descs, desc_size, NULL)) { in octeon_setup_output_queues()
|
| H A D | octeon_droq.h | 339 u32 num_descs, 401 u32 num_descs, u32 desc_size, void *app_ctx);
|
| H A D | octeon_iq.h | 350 u32 num_descs); 391 int q_index, union oct_txpciq iq_no, u32 num_descs,
|
| H A D | request_manager.c | 49 u32 num_descs) in octeon_init_instr_queue() argument 71 q_size = (u32)conf->instr_type * num_descs; in octeon_init_instr_queue() 84 iq->max_count = num_descs; in octeon_init_instr_queue() 89 iq->request_list = vzalloc_node(array_size(num_descs, sizeof(*iq->request_list)), in octeon_init_instr_queue() 92 iq->request_list = vzalloc(array_size(num_descs, sizeof(*iq->request_list))); in octeon_init_instr_queue() 195 u32 num_descs, in octeon_setup_iq() argument 221 if (octeon_init_instr_queue(oct, txpciq, num_descs)) { in octeon_setup_iq()
|
| H A D | octeon_droq.c | 219 u32 num_descs, in octeon_init_droq() argument 240 c_num_descs = num_descs; in octeon_init_droq() 925 u32 q_no, u32 num_descs, in octeon_create_droq() argument 951 if (octeon_init_droq(oct, q_no, num_descs, desc_size, app_ctx)) { in octeon_create_droq()
|
| /linux/drivers/net/wireless/ath/wil6210/ |
| H A D | trace.h | 256 __field(u8, num_descs) 264 __entry->num_descs = msg->num_descriptors; 272 __entry->num_descs, __entry->status, __entry->mcs)
|
| /linux/drivers/dma/idxd/ |
| H A D | device.c | 46 for (i = 0; i < wq->num_descs; i++) in free_hw_descs() 79 for (i = 0; i < wq->num_descs; i++) in free_descs() 113 int rc, num_descs, i; in idxd_wq_alloc_resources() local 118 num_descs = wq_dedicated(wq) ? wq->size : wq->threshold; in idxd_wq_alloc_resources() 119 wq->num_descs = num_descs; in idxd_wq_alloc_resources() 121 rc = alloc_hw_descs(wq, num_descs); in idxd_wq_alloc_resources() 125 wq->compls_size = num_descs * idxd->data->compl_size; in idxd_wq_alloc_resources() 132 rc = alloc_descs(wq, num_descs); in idxd_wq_alloc_resources() 136 rc = sbitmap_queue_init_node(&wq->sbq, num_descs, -1, false, GFP_KERNEL, in idxd_wq_alloc_resources() 141 for (i = 0; i < num_descs; i++) { in idxd_wq_alloc_resources()
|
| /linux/lib/ |
| H A D | dynamic_debug.c | 1238 v3pr_info("add-module: %s.%d sites\n", modname, di->num_descs); in ddebug_add_module() 1239 if (!di->num_descs) { in ddebug_add_module() 1257 dt->num_ddebugs = di->num_descs; in ddebug_add_module() 1269 vpr_info("%3u debug prints in module %s\n", di->num_descs, modname); in ddebug_add_module() 1418 .num_descs = __stop___dyndbg - __start___dyndbg, in dynamic_debug_init() 1448 di.num_descs = mod_sites; in dynamic_debug_init() 1459 di.num_descs = mod_sites; in dynamic_debug_init()
|
| /linux/drivers/media/i2c/ccs/ |
| H A D | ccs-data.h | 153 u8 num_descs; member
|
| /linux/net/xdp/ |
| H A D | xsk.c | 45 u32 num_descs; member 843 xsk_addr->num_descs = 1; in xsk_inc_num_desc() 865 xsk_addr->num_descs++; in xsk_cq_submit_addr_locked() 878 return xsk_addr->num_descs; in xsk_cq_submit_addr_locked() 884 u32 num_descs = xsk_get_num_desc(skb); in xsk_cq_submit_addr_locked() 896 for (i = 0; i < num_descs; i++) { in xsk_cq_submit_addr_single_locked() 964 u32 num_descs = xsk_get_num_desc(skb); in xsk_skb_metadata() 973 xsk_cq_cancel_locked(xs->pool, num_descs); in xsk_skb_metadata() 1073 xsk_addr->addrs[xsk_addr->num_descs] = desc->addr; in xsk_build_skb_zerocopy() 1162 xsk_addr->addrs[xsk_addr->num_descs] in xsk_build_skb() 860 u32 num_descs = xsk_get_num_desc(skb); xsk_cq_submit_addr_locked() local 940 u32 num_descs = xsk_get_num_desc(skb); xsk_consume_skb() local [all...] |