Home
last modified time | relevance | path

Searched refs:desc_num (Results 1 – 25 of 28) sorted by relevance

12

/linux/drivers/dma/xilinx/
H A Dxdma.c102 u32 desc_num; member
178 last_blk_desc = (sw_desc->desc_num - 1) & XDMA_DESC_ADJACENT_MASK; in xdma_link_sg_desc_blocks()
202 for (i = 0; i < sw_desc->desc_num - 1; i++) { in xdma_link_cyclic_desc_blocks()
270 xdma_alloc_desc(struct xdma_chan *chan, u32 desc_num, bool cyclic) in xdma_alloc_desc() argument
285 sw_desc->desc_num = desc_num; in xdma_alloc_desc()
288 dblk_num = DIV_ROUND_UP(desc_num, XDMA_DESC_ADJACENT); in xdma_alloc_desc()
369 val = (desc->desc_num - 1) & XDMA_DESC_ADJACENT_MASK; in xdma_xfer_start()
567 u32 left = size, len, desc_num = filled_descs_num; in xdma_fill_descs() local
571 dblk = sw_desc->desc_blocks + (desc_num / XDMA_DESC_ADJACENT); in xdma_fill_descs()
573 desc += desc_num & XDMA_DESC_ADJACENT_MASK; in xdma_fill_descs()
[all …]
/linux/drivers/net/ethernet/hisilicon/hns3/hns3_common/
H A Dhclge_comm_cmd.c20 reg_val |= ring->desc_num >> HCLGE_COMM_NIC_CMQ_DESC_NUM_S; in hclge_comm_cmd_config_regs()
29 reg_val = ring->desc_num >> HCLGE_COMM_NIC_CMQ_DESC_NUM_S; in hclge_comm_cmd_config_regs()
106 int size = ring->desc_num * sizeof(struct hclge_desc); in hclge_comm_free_cmd_desc()
118 int size = ring->desc_num * sizeof(struct hclge_desc); in hclge_comm_alloc_cmd_desc()
290 int used = (ntu - ntc + ring->desc_num) % ring->desc_num; in hclge_comm_ring_space()
292 return ring->desc_num - used - 1; in hclge_comm_ring_space()
305 if (hw->cmq.csq.next_to_use >= hw->cmq.csq.desc_num) in hclge_comm_cmd_copy_desc()
343 clean = (head - csq->next_to_clean + csq->desc_num) % csq->desc_num; in hclge_comm_cmd_csq_clean()
422 if (ntc >= hw->cmq.csq.desc_num) in hclge_comm_cmd_check_retval()
574 cmdq->csq.desc_num = HCLGE_COMM_NIC_CMQ_DESC_NUM; in hclge_comm_cmd_queue_init()
[all …]
H A Dhclge_comm_cmd.h422 u16 desc_num; member
/linux/drivers/net/wireless/ath/wcn36xx/
H A Ddxe.c62 for (i = 0; i < ch->desc_num && ctl; i++) { in wcn36xx_dxe_free_ctl_block()
76 for (i = 0; i < ch->desc_num; i++) { in wcn36xx_dxe_allocate_ctl_block()
85 } else if (ch->desc_num - 1 == i) { in wcn36xx_dxe_allocate_ctl_block()
110 wcn->dxe_tx_l_ch.desc_num = WCN36XX_DXE_CH_DESC_NUMB_TX_L; in wcn36xx_dxe_alloc_ctl_blks()
111 wcn->dxe_tx_h_ch.desc_num = WCN36XX_DXE_CH_DESC_NUMB_TX_H; in wcn36xx_dxe_alloc_ctl_blks()
112 wcn->dxe_rx_l_ch.desc_num = WCN36XX_DXE_CH_DESC_NUMB_RX_L; in wcn36xx_dxe_alloc_ctl_blks()
113 wcn->dxe_rx_h_ch.desc_num = WCN36XX_DXE_CH_DESC_NUMB_RX_H; in wcn36xx_dxe_alloc_ctl_blks()
177 size = wcn_ch->desc_num * sizeof(struct wcn36xx_dxe_desc); in wcn36xx_dxe_init_descs()
186 for (i = 0; i < wcn_ch->desc_num; i++) { in wcn36xx_dxe_init_descs()
211 } else if ((0 < i) && (i < wcn_ch->desc_num - 1)) { in wcn36xx_dxe_init_descs()
[all …]
H A Ddxe.h434 enum wcn36xx_dxe_ch_desc_num desc_num; member
/linux/drivers/usb/dwc2/
H A Dhcd.h686 struct dwc2_hcd_urb *dwc2_urb, int desc_num, u32 offset, in dwc2_hcd_urb_set_iso_desc_params() argument
689 dwc2_urb->iso_descs[desc_num].offset = offset; in dwc2_hcd_urb_set_iso_desc_params()
690 dwc2_urb->iso_descs[desc_num].length = length; in dwc2_hcd_urb_set_iso_desc_params()
694 struct dwc2_hcd_urb *dwc2_urb, int desc_num) in dwc2_hcd_urb_get_iso_desc_status() argument
696 return dwc2_urb->iso_descs[desc_num].status; in dwc2_hcd_urb_get_iso_desc_status()
700 struct dwc2_hcd_urb *dwc2_urb, int desc_num) in dwc2_hcd_urb_get_iso_desc_actual_length() argument
702 return dwc2_urb->iso_descs[desc_num].actual_length; in dwc2_hcd_urb_get_iso_desc_actual_length()
H A Dhcd_ddma.c1129 int desc_num, in dwc2_process_non_isoc_desc() argument
1145 qh->desc_list_dma + (desc_num * in dwc2_process_non_isoc_desc()
1150 dma_desc = &qh->desc_list[desc_num]; in dwc2_process_non_isoc_desc()
1151 n_bytes = qh->n_bytes[desc_num]; in dwc2_process_non_isoc_desc()
1154 qtd, urb, desc_num, dma_desc, n_bytes); in dwc2_process_non_isoc_desc()
1181 } else if (desc_num + 1 == qtd->n_desc) { in dwc2_process_non_isoc_desc()
1207 int desc_num = 0; in dwc2_complete_non_isoc_xfer_ddma() local
1225 desc_num, halt_status, in dwc2_complete_non_isoc_xfer_ddma()
1231 desc_num++; in dwc2_complete_non_isoc_xfer_ddma()
H A Dgadget.c4033 int desc_num; in dwc2_hsotg_ep_enable() local
4081 desc_num = MAX_DMA_DESC_NUM_HS_ISOC; in dwc2_hsotg_ep_enable()
4083 desc_num = MAX_DMA_DESC_NUM_GENERIC; in dwc2_hsotg_ep_enable()
4088 desc_num * sizeof(struct dwc2_dma_desc), in dwc2_hsotg_ep_enable()
4234 dmam_free_coherent(hsotg->dev, desc_num * in dwc2_hsotg_ep_enable()
/linux/drivers/net/ethernet/hisilicon/hns/
H A Dhnae.c125 for (i = 0; i < ring->desc_num; i++) in hnae_free_buffers()
134 for (i = 0; i < ring->desc_num; i++) { in hnae_alloc_buffers()
152 ring->desc_num * sizeof(ring->desc[0]), in hnae_free_desc()
162 int size = ring->desc_num * sizeof(ring->desc[0]); in hnae_alloc_desc()
199 if (ring->desc_num <= 0 || ring->buf_size <= 0) in hnae_init_ring()
211 ring->desc_cb = kzalloc_objs(ring->desc_cb[0], ring->desc_num); in hnae_init_ring()
H A Dhns_ae_adapt.c604 (dsaf_dev->desc_num - 1 > HNS_RCB_TX_FRAMES_HIGH) ? in hns_ae_get_coalesce_range()
605 HNS_RCB_TX_FRAMES_HIGH : dsaf_dev->desc_num - 1; in hns_ae_get_coalesce_range()
609 *rx_frames_high = (dsaf_dev->desc_num - 1 > HNS_RCB_RX_FRAMES_HIGH) ? in hns_ae_get_coalesce_range()
610 HNS_RCB_RX_FRAMES_HIGH : dsaf_dev->desc_num - 1; in hns_ae_get_coalesce_range()
H A Dhns_enet.c731 return ((ntc >= ntu) ? 0 : ring->desc_num) + ntc - ntu; in hns_desc_unused()
958 if (unlikely(h > ring->desc_num)) in is_valid_clean_head()
961 assert(u > 0 && u < ring->desc_num); in is_valid_clean_head()
962 assert(c > 0 && c < ring->desc_num); in is_valid_clean_head()
1677 if (head == ring->desc_num) in hns_nic_clear_all_rx_fetch()
/linux/drivers/dma/lgm/
H A Dlgm-dma.c217 u32 desc_num; member
636 int desc_num) in ldma_chan_desc_hw_cfg() argument
652 writel(desc_num, d->base + DMA_CDLEN); in ldma_chan_desc_hw_cfg()
659 ldma_chan_desc_cfg(struct dma_chan *chan, dma_addr_t desc_base, int desc_num) in ldma_chan_desc_cfg() argument
666 if (!desc_num) { in ldma_chan_desc_cfg()
672 if (desc_num > DMA_MAX_DESC_NUM) { in ldma_chan_desc_cfg()
674 c->nr, desc_num); in ldma_chan_desc_cfg()
678 ldma_chan_desc_hw_cfg(c, desc_base, desc_num); in ldma_chan_desc_cfg()
681 c->desc_cnt = desc_num; in ldma_chan_desc_cfg()
980 if (num > c->desc_num) { in dma_alloc_desc_resource()
[all …]
/linux/fs/smb/smbdirect/
H A Drw.c124 size_t desc_buf_len, desc_num = 0; in smbdirect_connection_rdma_xmit() local
154 desc_num++; in smbdirect_connection_rdma_xmit()
167 for (i = 0; i < desc_num; i++) { in smbdirect_connection_rdma_xmit()
/linux/drivers/dma/
H A Dmmp_tdma.c109 int desc_num; member
359 int size = tdmac->desc_num * sizeof(struct mmp_tdma_desc); in mmp_tdma_free_descriptor()
411 int size = tdmac->desc_num * sizeof(struct mmp_tdma_desc); in mmp_tdma_alloc_descriptor()
450 tdmac->desc_num = num_periods; in mmp_tdma_prep_dma_cyclic()
H A Dk3dma.c72 size_t desc_num; member
409 for (; index < ds->desc_num; index++) { in k3_dma_tx_status()
449 if (num != ds->desc_num - 1) in k3_dma_fill_desc()
484 ds->desc_num = num; in k3_dma_alloc_desc_resource()
/linux/drivers/dma/sh/
H A Dshdma-base.c246 schan->desc_num = NR_DESCS_PER_CHANNEL; in shdma_alloc_chan_resources()
492 schan->desc_num = 0; in shdma_free_chan_resources()
661 BUG_ON(!schan->desc_num); in shdma_prep_memcpy()
686 BUG_ON(!schan->desc_num); in shdma_prep_slave_sg()
721 BUG_ON(!schan->desc_num); in shdma_prep_dma_cyclic()
/linux/drivers/spi/
H A Dspi-amlogic-spisg.c492 int desc_num = 1, descs_len; in aml_spisg_transfer_one_message() local
504 desc_num++; in aml_spisg_transfer_one_message()
507 descs = kcalloc(desc_num, sizeof(*desc) + sizeof(*exdesc), in aml_spisg_transfer_one_message()
514 descs_len = sizeof(*desc) * desc_num; in aml_spisg_transfer_one_message()
515 exdescs = (struct spisg_descriptor_extra *)(descs + desc_num); in aml_spisg_transfer_one_message()
/linux/drivers/net/
H A Dvirtio_net.c4515 u32 desc_num[3]; member
4537 ctx->desc_num[VIRTNET_Q_TYPE_RX] = ARRAY_SIZE(virtnet_rq_stats_desc_qstat); in virtnet_stats_ctx_init()
4538 ctx->desc_num[VIRTNET_Q_TYPE_TX] = ARRAY_SIZE(virtnet_sq_stats_desc_qstat); in virtnet_stats_ctx_init()
4544 ctx->desc_num[queue_type] += ARRAY_SIZE(virtnet_stats_rx_basic_desc_qstat); in virtnet_stats_ctx_init()
4550 ctx->desc_num[queue_type] += ARRAY_SIZE(virtnet_stats_rx_csum_desc_qstat); in virtnet_stats_ctx_init()
4556 ctx->desc_num[queue_type] += ARRAY_SIZE(virtnet_stats_rx_gso_desc_qstat); in virtnet_stats_ctx_init()
4562 ctx->desc_num[queue_type] += ARRAY_SIZE(virtnet_stats_rx_speed_desc_qstat); in virtnet_stats_ctx_init()
4570 ctx->desc_num[queue_type] += ARRAY_SIZE(virtnet_stats_tx_basic_desc_qstat); in virtnet_stats_ctx_init()
4576 ctx->desc_num[queue_type] += ARRAY_SIZE(virtnet_stats_tx_csum_desc_qstat); in virtnet_stats_ctx_init()
4582 ctx->desc_num[queue_type] += ARRAY_SIZE(virtnet_stats_tx_gso_desc_qstat); in virtnet_stats_ctx_init()
[all …]
/linux/drivers/net/ethernet/hisilicon/hns3/
H A Dhns3_enet.c1994 for (i = 0; i < ring->desc_num; i++) { in hns3_clear_desc()
2076 int idx = (ring->next_to_use - num + ring->desc_num) % in hns3_tx_push_bd()
2077 ring->desc_num; in hns3_tx_push_bd()
2350 (ring->desc_num - 1); in hns3_nic_net_xmit()
3513 for (i = 0; i < ring->desc_num; i++) in hns3_free_buffers()
3520 int size = ring->desc_num * sizeof(ring->desc[0]); in hns3_free_desc()
3533 int size = ring->desc_num * sizeof(ring->desc[0]); in hns3_alloc_desc()
3583 for (i = 0; i < ring->desc_num; i++) { in hns3_alloc_ring_buffers()
3657 if (++ntc == ring->desc_num) in hns3_nic_reclaim_desc()
3722 return ring->desc_num; in hns3_desc_unused()
[all …]
H A Dhclge_mbx.h248 (crq->next_to_use = (crq->next_to_use + 1) % crq->desc_num)
H A Dhns3_enet.h482 u16 desc_num; /* total number of desc */ member
634 return ((end >= begin) ? (ring->desc_num - end + begin) : in ring_space()
H A Dhns3_ethtool.c684 param->tx_pending = priv->ring[0].desc_num; in hns3_get_ringparam()
685 param->rx_pending = priv->ring[rx_queue_index].desc_num; in hns3_get_ringparam()
1091 priv->ring[i].desc_num = tx_desc_num; in hns3_change_all_ring_bd_num()
1092 priv->ring[i + h->kinfo.num_tqps].desc_num = rx_desc_num; in hns3_change_all_ring_bd_num()
1167 old_ringparam->tx_desc_num = priv->ring[0].desc_num; in hns3_is_ringparam_changed()
1168 old_ringparam->rx_desc_num = priv->ring[queue_num].desc_num; in hns3_is_ringparam_changed()
/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_err.c1792 int desc_num = 1; in hclge_cmd_query_error() local
1799 desc_num = 2; in hclge_cmd_query_error()
1802 ret = hclge_cmd_send(&hdev->hw, &desc[0], desc_num); in hclge_cmd_query_error()
2055 int desc_num = 1; in hclge_config_ppu_error_interrupts() local
2082 desc_num = 2; in hclge_config_ppu_error_interrupts()
2104 ret = hclge_cmd_send(&hdev->hw, &desc[0], desc_num); in hclge_config_ppu_error_interrupts()
/linux/drivers/target/
H A Dtarget_core_alua.c85 int desc_num = off + 3; in target_emulate_report_referrals() local
114 if (cmd->data_length > desc_num) in target_emulate_report_referrals()
115 buf[desc_num] = pg_num; in target_emulate_report_referrals()
/linux/drivers/infiniband/hw/hns/
H A Dhns_roce_hw_v2.c1332 int size = ring->desc_num * sizeof(struct hns_roce_cmq_desc); in hns_roce_alloc_cmq_desc()
1346 ring->desc_num * sizeof(struct hns_roce_cmq_desc), in hns_roce_free_cmq_desc()
1358 csq->desc_num = CMD_CSQ_DESC_NUM; in init_csq()
1371 (u32)csq->desc_num >> HNS_ROCE_CMQ_DESC_NUM_S); in init_csq()
1498 if (csq->head == csq->desc_num) in __hns_roce_cmq_send_one()
1515 if (tail == csq->desc_num) in __hns_roce_cmq_send_one()
1567 if (rsv_tail == csq->desc_num) in __hns_roce_cmq_send()
1943 int desc_num; in hns_roce_hw_v2_query_counter() local
1950 desc_num = DIV_ROUND_UP(HNS_ROCE_HW_CNT_TOTAL, CNT_PER_DESC); in hns_roce_hw_v2_query_counter()
1951 desc = kzalloc_objs(*desc, desc_num); in hns_roce_hw_v2_query_counter()
[all …]

12