/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
H A D | hclge_cmd.c | 20 int used = (ntu - ntc + ring->desc_num) % ring->desc_num; in hclge_ring_space() 22 return ring->desc_num - used - 1; in hclge_ring_space() 38 int size = ring->desc_num * sizeof(struct hclge_desc); in hclge_alloc_cmd_desc() 50 int size = ring->desc_num * sizeof(struct hclge_desc); in hclge_free_cmd_desc() 113 reg_val |= ring->desc_num >> HCLGE_NIC_CMQ_DESC_NUM_S; in hclge_cmd_config_regs() 123 ring->desc_num >> HCLGE_NIC_CMQ_DESC_NUM_S); in hclge_cmd_config_regs() 156 clean = (head - csq->next_to_clean + csq->desc_num) % csq->desc_num; in hclge_cmd_csq_clean() 234 if (ntc >= hw->cmq.csq.desc_num) in hclge_cmd_check_retval() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns3/hns3vf/ |
H A D | hclgevf_cmd.c | 22 used = (ntu - ntc + ring->desc_num) % ring->desc_num; in hclgevf_ring_space() 24 return ring->desc_num - used - 1; in hclgevf_ring_space() 58 clean = (head - csq->next_to_clean + csq->desc_num) % csq->desc_num; in hclgevf_cmd_csq_clean() 99 reg_val |= (ring->desc_num >> HCLGEVF_NIC_CMQ_DESC_NUM_S); in hclgevf_cmd_config_regs() 110 reg_val = (ring->desc_num >> HCLGEVF_NIC_CMQ_DESC_NUM_S); in hclgevf_cmd_config_regs() 126 int size = ring->desc_num * sizeof(struct hclgevf_desc); in hclgevf_alloc_cmd_desc() 138 int size = ring->desc_num * sizeof(struct hclgevf_desc); in hclgevf_free_cmd_desc() 258 if (hw->cmq.csq.next_to_use == hw->cmq.csq.desc_num) in hclgevf_cmd_send() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns3/hns3_common/ |
H A D | hclge_comm_cmd.c | 20 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() 104 int size = ring->desc_num * sizeof(struct hclge_desc); in hclge_comm_free_cmd_desc() 116 int size = ring->desc_num * sizeof(struct hclge_desc); in hclge_comm_alloc_cmd_desc() 286 int used = (ntu - ntc + ring->desc_num) % ring->desc_num; in hclge_comm_ring_space() 288 return ring->desc_num - used - 1; in hclge_comm_ring_space() 301 if (hw->cmq.csq.next_to_use >= hw->cmq.csq.desc_num) in hclge_comm_cmd_copy_desc() 339 clean = (head - csq->next_to_clean + csq->desc_num) % csq->desc_num; in hclge_comm_cmd_csq_clean() [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/ath/wcn36xx/ |
H A D | dxe.c | 62 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() 176 size = wcn_ch->desc_num * sizeof(struct wcn36xx_dxe_desc); in wcn36xx_dxe_init_descs() 185 for (i = 0; i < wcn_ch->desc_num; i++) { in wcn36xx_dxe_init_descs() 210 } else if ((0 < i) && (i < wcn_ch->desc_num in wcn36xx_dxe_init_descs() [all...] |
/kernel/linux/linux-6.6/drivers/dma/xilinx/ |
H A D | xdma.c | 84 * @desc_num: Number of hardware descriptors 94 u32 desc_num; member 164 last_blk_desc = (sw_desc->desc_num - 1) & XDMA_DESC_ADJACENT_MASK; in xdma_link_desc_blocks() 233 * @desc_num: Number of hardware descriptors 236 xdma_alloc_desc(struct xdma_chan *chan, u32 desc_num) in xdma_alloc_desc() argument 250 sw_desc->desc_num = desc_num; in xdma_alloc_desc() 251 dblk_num = DIV_ROUND_UP(desc_num, XDMA_DESC_ADJACENT); in xdma_alloc_desc() 324 val = (desc->desc_num - 1) & XDMA_DESC_ADJACENT_MASK; in xdma_xfer_start() 458 u32 desc_num in xdma_prep_device_sg() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ath/wcn36xx/ |
H A D | dxe.c | 62 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 in wcn36xx_dxe_init_descs() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns/ |
H A D | hnae.h | 279 u16 desc_num; /* total number of desc */ member 301 ((ring)->p = ((ring)->p + 1) % (ring)->desc_num) 303 ((ring)->p = ((ring)->p - 1 + (ring)->desc_num) % (ring)->desc_num) 311 assert((idx) >= 0 && (idx) < (ring)->desc_num) 321 return (end - begin + ring->desc_num) % ring->desc_num; in ring_dist() 326 return ring->desc_num - in ring_space() 672 for (j = 0; j < ring->desc_num; j++) in hnae_reinit_all_ring_desc() 687 for (j = 0; j < ring->desc_num; in hnae_reinit_all_ring_page_off() [all...] |
H A D | hnae.c | 123 for (i = 0; i < ring->desc_num; i++) in hnae_free_buffers() 132 for (i = 0; i < ring->desc_num; i++) { in hnae_alloc_buffers() 150 ring->desc_num * sizeof(ring->desc[0]), in hnae_free_desc() 160 int size = ring->desc_num * sizeof(ring->desc[0]); in hnae_alloc_desc() 197 if (ring->desc_num <= 0 || ring->buf_size <= 0) in hnae_init_ring() 209 ring->desc_cb = kcalloc(ring->desc_num, sizeof(ring->desc_cb[0]), in hnae_init_ring()
|
H A D | hns_dsaf_rcb.c | 388 hns_rcb_set_port_desc_cnt(rcb_common, i, rcb_common->desc_num); in hns_rcb_common_init_hw() 446 u16 desc_num, mdnum_ppkt; in hns_rcb_ring_get_cfg() local 466 desc_num = rcb_common->dsaf_dev->desc_num; in hns_rcb_ring_get_cfg() 475 ring->desc_num = desc_num; in hns_rcb_ring_get_cfg() 680 if (coalesced_frames >= rcb_common->desc_num || in hns_rcb_set_rx_coalesced_frames() 799 rcb_common->desc_num = dsaf_dev->desc_num; in hns_rcb_common_get_cfg()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns/ |
H A D | hnae.h | 279 u16 desc_num; /* total number of desc */ member 301 ((ring)->p = ((ring)->p + 1) % (ring)->desc_num) 303 ((ring)->p = ((ring)->p - 1 + (ring)->desc_num) % (ring)->desc_num) 311 assert((idx) >= 0 && (idx) < (ring)->desc_num) 321 return (end - begin + ring->desc_num) % ring->desc_num; in ring_dist() 326 return ring->desc_num - in ring_space() 666 for (j = 0; j < ring->desc_num; j++) in hnae_reinit_all_ring_desc() 681 for (j = 0; j < ring->desc_num; in hnae_reinit_all_ring_page_off() [all...] |
H A D | hnae.c | 123 for (i = 0; i < ring->desc_num; i++) in hnae_free_buffers() 132 for (i = 0; i < ring->desc_num; i++) { in hnae_alloc_buffers() 150 ring->desc_num * sizeof(ring->desc[0]), in hnae_free_desc() 160 int size = ring->desc_num * sizeof(ring->desc[0]); in hnae_alloc_desc() 197 if (ring->desc_num <= 0 || ring->buf_size <= 0) in hnae_init_ring() 209 ring->desc_cb = kcalloc(ring->desc_num, sizeof(ring->desc_cb[0]), in hnae_init_ring()
|
H A D | hns_dsaf_rcb.c | 384 hns_rcb_set_port_desc_cnt(rcb_common, i, rcb_common->desc_num); in hns_rcb_common_init_hw() 442 u16 desc_num, mdnum_ppkt; in hns_rcb_ring_get_cfg() local 462 desc_num = rcb_common->dsaf_dev->desc_num; in hns_rcb_ring_get_cfg() 471 ring->desc_num = desc_num; in hns_rcb_ring_get_cfg() 676 if (coalesced_frames >= rcb_common->desc_num || in hns_rcb_set_rx_coalesced_frames() 795 rcb_common->desc_num = dsaf_dev->desc_num; in hns_rcb_common_get_cfg()
|
/kernel/linux/linux-5.10/drivers/usb/dwc2/ |
H A D | hcd.h | 715 struct dwc2_hcd_urb *dwc2_urb, int desc_num, u32 offset, in dwc2_hcd_urb_set_iso_desc_params() 718 dwc2_urb->iso_descs[desc_num].offset = offset; in dwc2_hcd_urb_set_iso_desc_params() 719 dwc2_urb->iso_descs[desc_num].length = length; in dwc2_hcd_urb_set_iso_desc_params() 723 struct dwc2_hcd_urb *dwc2_urb, int desc_num) in dwc2_hcd_urb_get_iso_desc_status() 725 return dwc2_urb->iso_descs[desc_num].status; in dwc2_hcd_urb_get_iso_desc_status() 729 struct dwc2_hcd_urb *dwc2_urb, int desc_num) in dwc2_hcd_urb_get_iso_desc_actual_length() 731 return dwc2_urb->iso_descs[desc_num].actual_length; in dwc2_hcd_urb_get_iso_desc_actual_length() 714 dwc2_hcd_urb_set_iso_desc_params( struct dwc2_hcd_urb *dwc2_urb, int desc_num, u32 offset, u32 length) dwc2_hcd_urb_set_iso_desc_params() argument 722 dwc2_hcd_urb_get_iso_desc_status( struct dwc2_hcd_urb *dwc2_urb, int desc_num) dwc2_hcd_urb_get_iso_desc_status() argument 728 dwc2_hcd_urb_get_iso_desc_actual_length( struct dwc2_hcd_urb *dwc2_urb, int desc_num) dwc2_hcd_urb_get_iso_desc_actual_length() argument
|
H A D | hcd_ddma.c | 1152 int desc_num, in dwc2_process_non_isoc_desc() 1168 qh->desc_list_dma + (desc_num * in dwc2_process_non_isoc_desc() 1173 dma_desc = &qh->desc_list[desc_num]; in dwc2_process_non_isoc_desc() 1174 n_bytes = qh->n_bytes[desc_num]; in dwc2_process_non_isoc_desc() 1176 "qtd=%p dwc2_urb=%p desc_num=%d desc=%p n_bytes=%d\n", in dwc2_process_non_isoc_desc() 1177 qtd, urb, desc_num, dma_desc, n_bytes); in dwc2_process_non_isoc_desc() 1204 } else if (desc_num + 1 == qtd->n_desc) { in dwc2_process_non_isoc_desc() 1230 int desc_num = 0; in dwc2_complete_non_isoc_xfer_ddma() local 1248 desc_num, halt_status, in dwc2_complete_non_isoc_xfer_ddma() 1254 desc_num in dwc2_complete_non_isoc_xfer_ddma() 1149 dwc2_process_non_isoc_desc(struct dwc2_hsotg *hsotg, struct dwc2_host_chan *chan, int chnum, struct dwc2_qtd *qtd, int desc_num, enum dwc2_halt_status halt_status, int *xfer_done) dwc2_process_non_isoc_desc() argument [all...] |
/kernel/linux/linux-6.6/drivers/usb/dwc2/ |
H A D | hcd.h | 686 struct dwc2_hcd_urb *dwc2_urb, int desc_num, u32 offset, in dwc2_hcd_urb_set_iso_desc_params() 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() 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() 702 return dwc2_urb->iso_descs[desc_num].actual_length; in dwc2_hcd_urb_get_iso_desc_actual_length() 685 dwc2_hcd_urb_set_iso_desc_params( struct dwc2_hcd_urb *dwc2_urb, int desc_num, u32 offset, u32 length) dwc2_hcd_urb_set_iso_desc_params() argument 693 dwc2_hcd_urb_get_iso_desc_status( struct dwc2_hcd_urb *dwc2_urb, int desc_num) dwc2_hcd_urb_get_iso_desc_status() argument 699 dwc2_hcd_urb_get_iso_desc_actual_length( struct dwc2_hcd_urb *dwc2_urb, int desc_num) dwc2_hcd_urb_get_iso_desc_actual_length() argument
|
H A D | hcd_ddma.c | 1122 int desc_num, in dwc2_process_non_isoc_desc() 1138 qh->desc_list_dma + (desc_num * in dwc2_process_non_isoc_desc() 1143 dma_desc = &qh->desc_list[desc_num]; in dwc2_process_non_isoc_desc() 1144 n_bytes = qh->n_bytes[desc_num]; in dwc2_process_non_isoc_desc() 1146 "qtd=%p dwc2_urb=%p desc_num=%d desc=%p n_bytes=%d\n", in dwc2_process_non_isoc_desc() 1147 qtd, urb, desc_num, dma_desc, n_bytes); in dwc2_process_non_isoc_desc() 1174 } else if (desc_num + 1 == qtd->n_desc) { in dwc2_process_non_isoc_desc() 1200 int desc_num = 0; in dwc2_complete_non_isoc_xfer_ddma() local 1218 desc_num, halt_status, in dwc2_complete_non_isoc_xfer_ddma() 1224 desc_num in dwc2_complete_non_isoc_xfer_ddma() 1119 dwc2_process_non_isoc_desc(struct dwc2_hsotg *hsotg, struct dwc2_host_chan *chan, int chnum, struct dwc2_qtd *qtd, int desc_num, enum dwc2_halt_status halt_status, int *xfer_done) dwc2_process_non_isoc_desc() argument [all...] |
/kernel/linux/linux-5.10/drivers/dma/ti/ |
H A D | cppi41.c | 258 u32 desc_num; in desc_to_chan() local 267 desc_num = (desc - cdd->descs_phys) / sizeof(struct cppi41_desc); in desc_to_chan() 268 BUG_ON(desc_num >= ALLOC_DECS_NUM); in desc_to_chan() 269 c = cdd->chan_busy[desc_num]; in desc_to_chan() 270 cdd->chan_busy[desc_num] = NULL; in desc_to_chan() 434 u32 desc_num; in push_desc_queue() local 466 desc_num = (desc_phys - cdd->descs_phys) / sizeof(struct cppi41_desc); in push_desc_queue() 467 WARN_ON(cdd->chan_busy[desc_num]); in push_desc_queue() 468 cdd->chan_busy[desc_num] = c; in push_desc_queue() 740 u32 desc_num; in cppi41_stop_chan() local [all...] |
/kernel/linux/linux-6.6/drivers/dma/ti/ |
H A D | cppi41.c | 258 u32 desc_num; in desc_to_chan() local 267 desc_num = (desc - cdd->descs_phys) / sizeof(struct cppi41_desc); in desc_to_chan() 268 BUG_ON(desc_num >= ALLOC_DECS_NUM); in desc_to_chan() 269 c = cdd->chan_busy[desc_num]; in desc_to_chan() 270 cdd->chan_busy[desc_num] = NULL; in desc_to_chan() 434 u32 desc_num; in push_desc_queue() local 466 desc_num = (desc_phys - cdd->descs_phys) / sizeof(struct cppi41_desc); in push_desc_queue() 467 WARN_ON(cdd->chan_busy[desc_num]); in push_desc_queue() 468 cdd->chan_busy[desc_num] = c; in push_desc_queue() 740 u32 desc_num; in cppi41_stop_chan() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/ti/ |
H A D | davinci_cpdma.c | 116 u32 desc_num; member 680 int rx, int desc_num, in cpdma_chan_set_descs() 684 int desc_cnt = desc_num; in cpdma_chan_set_descs() 688 if (!desc_num) in cpdma_chan_set_descs() 705 chan->desc_num = (chan->weight * desc_num) / 100; in cpdma_chan_set_descs() 707 chan->desc_num = per_ch_desc; in cpdma_chan_set_descs() 709 desc_cnt -= chan->desc_num; in cpdma_chan_set_descs() 711 if (most_dnum < chan->desc_num) { in cpdma_chan_set_descs() 712 most_dnum = chan->desc_num; in cpdma_chan_set_descs() 679 cpdma_chan_set_descs(struct cpdma_ctlr *ctlr, int rx, int desc_num, int per_ch_desc) cpdma_chan_set_descs() argument 938 int desc_num; cpdma_chan_get_rx_buf_num() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/ti/ |
H A D | davinci_cpdma.c | 116 u32 desc_num; member 680 int rx, int desc_num, in cpdma_chan_set_descs() 684 int desc_cnt = desc_num; in cpdma_chan_set_descs() 688 if (!desc_num) in cpdma_chan_set_descs() 705 chan->desc_num = (chan->weight * desc_num) / 100; in cpdma_chan_set_descs() 707 chan->desc_num = per_ch_desc; in cpdma_chan_set_descs() 709 desc_cnt -= chan->desc_num; in cpdma_chan_set_descs() 711 if (most_dnum < chan->desc_num) { in cpdma_chan_set_descs() 712 most_dnum = chan->desc_num; in cpdma_chan_set_descs() 679 cpdma_chan_set_descs(struct cpdma_ctlr *ctlr, int rx, int desc_num, int per_ch_desc) cpdma_chan_set_descs() argument 938 int desc_num; cpdma_chan_get_rx_buf_num() local [all...] |
/kernel/linux/linux-6.6/drivers/dma/lgm/ |
H A D | lgm-dma.c | 217 u32 desc_num; member 636 int desc_num) in ldma_chan_desc_hw_cfg() 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() 635 ldma_chan_desc_hw_cfg(struct ldma_chan *c, dma_addr_t desc_base, int desc_num) ldma_chan_desc_hw_cfg() argument [all...] |
/kernel/linux/linux-5.10/drivers/dma/ |
H A D | mmp_tdma.c | 109 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()
|
/kernel/linux/linux-6.6/drivers/dma/ |
H A D | mmp_tdma.c | 109 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()
|
/kernel/linux/linux-5.10/drivers/dma/sh/ |
H A D | shdma-base.c | 233 schan->desc_num = NR_DESCS_PER_CHANNEL; in shdma_alloc_chan_resources() 479 schan->desc_num = 0; in shdma_free_chan_resources() 649 BUG_ON(!schan->desc_num); in shdma_prep_memcpy() 674 BUG_ON(!schan->desc_num); in shdma_prep_slave_sg() 709 BUG_ON(!schan->desc_num); in shdma_prep_dma_cyclic()
|
/kernel/linux/linux-6.6/drivers/dma/sh/ |
H A D | shdma-base.c | 233 schan->desc_num = NR_DESCS_PER_CHANNEL; in shdma_alloc_chan_resources() 479 schan->desc_num = 0; in shdma_free_chan_resources() 649 BUG_ON(!schan->desc_num); in shdma_prep_memcpy() 674 BUG_ON(!schan->desc_num); in shdma_prep_slave_sg() 709 BUG_ON(!schan->desc_num); in shdma_prep_dma_cyclic()
|