| /Linux-v5.4/drivers/net/ethernet/pensando/ionic/ |
| D | ionic_dev.c | 280 .q_init.ring_size = ilog2(q->num_descs), in ionic_dev_cmd_adminq_init() 295 unsigned int num_descs, size_t desc_size) in ionic_cq_init() argument 301 if (desc_size == 0 || !is_power_of_2(num_descs)) in ionic_cq_init() 304 ring_size = ilog2(num_descs); in ionic_cq_init() 310 cq->num_descs = num_descs; in ionic_cq_init() 317 for (i = 0; i < num_descs; i++) { in ionic_cq_init() 318 if (i + 1 == num_descs) { in ionic_cq_init() 339 for (i = 0, cur = cq->info; i < cq->num_descs; i++, cur++) in ionic_cq_map() 375 unsigned int num_descs, size_t desc_size, in ionic_q_init() argument 382 if (desc_size == 0 || !is_power_of_2(num_descs)) in ionic_q_init() [all …]
|
| D | ionic_debugfs.c | 139 debugfs_create_u32("num_descs", 0400, q_dentry, &q->num_descs); in ionic_debugfs_add_qcq() 155 desc_blob->size = (unsigned long)q->num_descs * q->desc_size; in ionic_debugfs_add_qcq() 163 desc_blob->size = (unsigned long)q->num_descs * q->sg_desc_size; in ionic_debugfs_add_qcq() 171 debugfs_create_u32("num_descs", 0400, cq_dentry, &cq->num_descs); in ionic_debugfs_add_qcq() 182 desc_blob->size = (unsigned long)cq->num_descs * cq->desc_size; in ionic_debugfs_add_qcq()
|
| D | ionic_dev.h | 185 unsigned int num_descs; member 213 unsigned int num_descs; member 278 unsigned int num_descs, size_t desc_size); 289 unsigned int num_descs, size_t desc_size,
|
| D | ionic_lif.c | 336 unsigned int num_descs, unsigned int desc_size, in ionic_qcq_alloc() argument 353 q_size = num_descs * desc_size; in ionic_qcq_alloc() 354 cq_size = num_descs * cq_desc_size; in ionic_qcq_alloc() 355 sg_size = num_descs * sg_desc_size; in ionic_qcq_alloc() 377 new->q.info = devm_kzalloc(dev, sizeof(*new->q.info) * num_descs, in ionic_qcq_alloc() 387 err = ionic_q_init(lif, idev, &new->q, index, name, num_descs, in ionic_qcq_alloc() 420 new->cq.info = devm_kzalloc(dev, sizeof(*new->cq.info) * num_descs, in ionic_qcq_alloc() 428 err = ionic_cq_init(lif, &new->cq, &new->intr, num_descs, cq_desc_size); in ionic_qcq_alloc() 569 .ring_size = ilog2(q->num_descs), in ionic_lif_txq_init() 615 .ring_size = ilog2(q->num_descs), in ionic_lif_rxq_init() [all …]
|
| D | ionic_txrx.c | 209 work_done = ionic_rx_walk_cq(cq, cq->num_descs); in ionic_rx_flush() 425 while (work_done < cq->num_descs && in ionic_tx_flush()
|
| /Linux-v5.4/drivers/dma/ioat/ |
| 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 …]
|
| D | dma.h | 335 u16 num_descs = len >> ioat_chan->xfercap_log; in ioat_xferlen_to_descs() local 337 num_descs += !!(len & ((1 << ioat_chan->xfercap_log) - 1)); in ioat_xferlen_to_descs() 338 return num_descs; in ioat_xferlen_to_descs() 398 int ioat_check_space_lock(struct ioatdma_chan *ioat_chan, int num_descs);
|
| D | dma.c | 448 int ioat_check_space_lock(struct ioatdma_chan *ioat_chan, int num_descs) in ioat_check_space_lock() argument 456 if (likely(ioat_ring_space(ioat_chan) > num_descs)) { in ioat_check_space_lock() 458 __func__, num_descs, ioat_chan->head, in ioat_check_space_lock() 460 ioat_chan->produce = num_descs; in ioat_check_space_lock() 467 __func__, num_descs, ioat_chan->head, in ioat_check_space_lock()
|
| /Linux-v5.4/drivers/net/ethernet/amazon/ena/ |
| D | ena_eth_com.h | 151 u16 num_descs; in ena_com_is_doorbell_needed() local 157 num_descs = ena_tx_ctx->num_bufs; in ena_com_is_doorbell_needed() 160 ++num_descs; in ena_com_is_doorbell_needed() 162 if (num_descs > llq_info->descs_num_before_header) { in ena_com_is_doorbell_needed() 163 descs_after_first_entry = num_descs - llq_info->descs_num_before_header; in ena_com_is_doorbell_needed() 169 num_descs, num_entries_needed); in ena_com_is_doorbell_needed()
|
| /Linux-v5.4/drivers/dma/bestcomm/ |
| D | fec.c | 173 int num_descs; in self_modified_drd() local 177 num_descs = bcom_task_num_descs(tasknum); in self_modified_drd() 178 desc = bcom_task_desc(tasknum) + num_descs - 1; in self_modified_drd() 180 for (i=0; i<num_descs; i++, desc--) in self_modified_drd()
|
| D | bestcomm.c | 208 int num_descs; in bcom_set_initiator() local 220 num_descs = bcom_task_num_descs(task); in bcom_set_initiator() 222 for (i=0; i<num_descs; i++, desc++) { in bcom_set_initiator()
|
| /Linux-v5.4/drivers/net/ethernet/cavium/liquidio/ |
| D | octeon_device.c | 867 u32 num_descs = 0; in octeon_setup_instr_queues() local 873 num_descs = in octeon_setup_instr_queues() 876 num_descs = CFG_GET_NUM_DEF_TX_DESCS(CHIP_CONF(oct, cn23xx_pf)); in octeon_setup_instr_queues() 878 num_descs = CFG_GET_NUM_DEF_TX_DESCS(CHIP_CONF(oct, cn23xx_vf)); in octeon_setup_instr_queues() 898 if (octeon_init_instr_queue(oct, txpciq, num_descs)) { in octeon_setup_instr_queues() 911 u32 num_descs = 0; in octeon_setup_output_queues() local 917 num_descs = in octeon_setup_output_queues() 922 num_descs = CFG_GET_NUM_DEF_RX_DESCS(CHIP_CONF(oct, cn23xx_pf)); in octeon_setup_output_queues() 925 num_descs = CFG_GET_NUM_DEF_RX_DESCS(CHIP_CONF(oct, cn23xx_vf)); in octeon_setup_output_queues() 935 if (octeon_init_droq(oct, oq_no, num_descs, desc_size, NULL)) { in octeon_setup_output_queues()
|
| D | octeon_droq.h | 339 u32 num_descs, 403 u32 num_descs, u32 desc_size, void *app_ctx);
|
| D | request_manager.c | 58 u32 num_descs) in octeon_init_instr_queue() argument 80 q_size = (u32)conf->instr_type * num_descs; in octeon_init_instr_queue() 93 iq->max_count = num_descs; in octeon_init_instr_queue() 98 iq->request_list = vmalloc_node((sizeof(*iq->request_list) * num_descs), in octeon_init_instr_queue() 102 vmalloc(array_size(num_descs, in octeon_init_instr_queue() 111 memset(iq->request_list, 0, sizeof(*iq->request_list) * num_descs); in octeon_init_instr_queue() 207 u32 num_descs, in octeon_setup_iq() argument 233 if (octeon_init_instr_queue(oct, txpciq, num_descs)) { in octeon_setup_iq()
|
| D | octeon_iq.h | 350 u32 num_descs); 394 int q_index, union oct_txpciq iq_no, u32 num_descs,
|
| D | octeon_droq.c | 222 u32 num_descs, in octeon_init_droq() argument 243 c_num_descs = num_descs; in octeon_init_droq() 929 u32 q_no, u32 num_descs, in octeon_create_droq() argument 955 if (octeon_init_droq(oct, q_no, num_descs, desc_size, app_ctx)) { in octeon_create_droq()
|
| D | lio_core.c | 531 static int octeon_setup_droq(struct octeon_device *oct, int q_no, int num_descs, in octeon_setup_droq() argument 538 ret_val = octeon_create_droq(oct, q_no, num_descs, desc_size, app_ctx); in octeon_setup_droq()
|
| /Linux-v5.4/drivers/net/wireless/ath/wil6210/ |
| D | trace.h | 270 __field(u8, num_descs) 278 __entry->num_descs = msg->num_descriptors; 286 __entry->num_descs, __entry->status, __entry->mcs)
|
| D | txrx_edma.c | 1172 unsigned int num_descs, num_statuses = 0; in wil_tx_sring_handler() local 1184 num_descs = msg.num_descriptors; in wil_tx_sring_handler() 1185 if (!num_descs) { in wil_tx_sring_handler() 1223 ring_id, num_descs); in wil_tx_sring_handler() 1227 for (i = 0 ; i < num_descs; ++i) { in wil_tx_sring_handler()
|
| D | debugfs.c | 892 int num_descs, desc_size; in wil_write_pmccfg() local 904 rc = sscanf(kbuf, "%8s %d %d", cmd, &num_descs, &desc_size); in wil_write_pmccfg() 920 wil_pmc_alloc(wil, num_descs, desc_size); in wil_write_pmccfg()
|
| /Linux-v5.4/drivers/edac/ |
| D | mce_amd.c | 376 unsigned int num_descs; member 972 if (xec < smca_mce_descs[bank_type].num_descs && in decode_smca_error()
|
| /Linux-v5.4/drivers/net/wireless/ti/wl1251/ |
| D | acx.h | 1119 u8 num_descs; member 1130 u8 num_descs; member
|
| D | acx.c | 893 mem_conf->rx_queue_config.num_descs = ACX_RX_DESC_DEF; in wl1251_acx_mem_cfg() 899 mem_conf->tx_queue_config[i].num_descs = ACX_TX_DESC_DEF; in wl1251_acx_mem_cfg()
|
| /Linux-v5.4/drivers/pinctrl/ |
| D | core.c | 243 unsigned num_descs) in pinctrl_register_pins() argument 248 for (i = 0; i < num_descs; i++) { in pinctrl_register_pins()
|
| /Linux-v5.4/drivers/net/ethernet/ibm/ |
| D | ibmvnic.c | 1331 int num_descs = 0; in create_hdr_descs() local 1360 num_descs++; in create_hdr_descs() 1363 return num_descs; in create_hdr_descs()
|