/kernel/linux/linux-6.6/drivers/dma/ |
H A D | hisi_dma.c | 367 void __iomem *q_base = hdma_dev->queue_base; in hisi_dma_mask_irq() local 370 hisi_dma_chan_write(q_base, HISI_DMA_HIP08_Q_INT_MSK, in hisi_dma_mask_irq() 373 hisi_dma_chan_write(q_base, HISI_DMA_HIP09_Q_INT_MSK, in hisi_dma_mask_irq() 375 hisi_dma_chan_write(q_base, HISI_DMA_HIP09_Q_ERR_INT_MSK, in hisi_dma_mask_irq() 383 void __iomem *q_base = hdma_dev->queue_base; in hisi_dma_unmask_irq() local 386 hisi_dma_chan_write(q_base, HISI_DMA_HIP08_Q_INT_STS, in hisi_dma_unmask_irq() 388 hisi_dma_chan_write(q_base, HISI_DMA_HIP08_Q_INT_MSK, in hisi_dma_unmask_irq() 391 hisi_dma_chan_write(q_base, HISI_DMA_HIP09_Q_INT_STS, in hisi_dma_unmask_irq() 393 hisi_dma_chan_write(q_base, HISI_DMA_HIP09_Q_ERR_INT_STS, in hisi_dma_unmask_irq() 396 hisi_dma_chan_write(q_base, HISI_DMA_HIP09_Q_INT_MS in hisi_dma_unmask_irq() 414 void __iomem *q_base = hdma_dev->queue_base; hisi_dma_reset_qp_point() local 610 void __iomem *q_base = hdma_dev->queue_base; hisi_dma_init_hw_qp() local 733 void __iomem *q_base; hisi_dma_irq() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/amd/pds_core/ |
H A D | core.c | 147 if (qcq->q_base) in pdsc_qcq_free() 149 qcq->q_base, qcq->q_base_pa); in pdsc_qcq_free() 194 void *q_base, *cq_base; in pdsc_qcq_alloc() local 239 qcq->q_base = dma_alloc_coherent(dev, in pdsc_qcq_alloc() 243 if (!qcq->q_base) { in pdsc_qcq_alloc() 247 q_base = PTR_ALIGN(qcq->q_base, PDS_PAGE_SIZE); in pdsc_qcq_alloc() 249 pdsc_q_map(&qcq->q, q_base, q_base_pa); in pdsc_qcq_alloc() 251 cq_base = PTR_ALIGN(q_base + in pdsc_qcq_alloc() 261 qcq->q_base in pdsc_qcq_alloc() [all...] |
H A D | core.h | 117 void *q_base; member
|
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ice/ |
H A D | ice_base.c | 579 u16 q_id, q_base; in ice_vsi_map_rings_to_vectors() local 587 q_base = vsi->num_txq - tx_rings_rem; in ice_vsi_map_rings_to_vectors() 589 for (q_id = q_base; q_id < (q_base + tx_rings_per_v); q_id++) { in ice_vsi_map_rings_to_vectors() 604 q_base = vsi->num_rxq - rx_rings_rem; in ice_vsi_map_rings_to_vectors() 606 for (q_id = q_base; q_id < (q_base + rx_rings_per_v); q_id++) { in ice_vsi_map_rings_to_vectors()
|
H A D | ice_main.c | 2368 int xdp_rings_per_v, q_id, q_base; in ice_prepare_xdp_rings() local 2372 q_base = vsi->num_xdp_txq - xdp_rings_rem; in ice_prepare_xdp_rings() 2374 for (q_id = q_base; q_id < (q_base + xdp_rings_per_v); q_id++) { in ice_prepare_xdp_rings()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/ |
H A D | ice_base.c | 758 u16 q_id, q_base; in ice_vsi_map_rings_to_vectors() local 766 q_base = vsi->num_txq - tx_rings_rem; in ice_vsi_map_rings_to_vectors() 768 for (q_id = q_base; q_id < (q_base + tx_rings_per_v); q_id++) { in ice_vsi_map_rings_to_vectors() 783 q_base = vsi->num_rxq - rx_rings_rem; in ice_vsi_map_rings_to_vectors() 785 for (q_id = q_base; q_id < (q_base + rx_rings_per_v); q_id++) { in ice_vsi_map_rings_to_vectors()
|
H A D | ice_main.c | 2702 int xdp_rings_per_v, q_id, q_base; in ice_prepare_xdp_rings() local 2706 q_base = vsi->num_xdp_txq - xdp_rings_rem; in ice_prepare_xdp_rings() 2708 for (q_id = q_base; q_id < (q_base + xdp_rings_per_v); q_id++) { in ice_prepare_xdp_rings()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/pensando/ionic/ |
H A D | ionic_lif.c | 372 if (qcq->q_base) { in ionic_qcq_free() 373 dma_free_coherent(dev, qcq->q_size, qcq->q_base, qcq->q_base_pa); in ionic_qcq_free() 374 qcq->q_base = NULL; in ionic_qcq_free() 497 void *q_base, *cq_base, *sg_base; in ionic_qcq_alloc() local 558 new->q_base = dma_alloc_coherent(dev, new->q_size, in ionic_qcq_alloc() 560 if (!new->q_base) { in ionic_qcq_alloc() 565 q_base = PTR_ALIGN(new->q_base, PAGE_SIZE); in ionic_qcq_alloc() 567 ionic_q_map(&new->q, q_base, q_base_pa); in ionic_qcq_alloc() 569 cq_base = PTR_ALIGN(q_base in ionic_qcq_alloc() [all...] |
H A D | ionic_lif.h | 61 void *q_base; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/pensando/ionic/ |
H A D | ionic_lif.c | 398 if (qcq->q_base) { in ionic_qcq_free() 399 dma_free_coherent(dev, qcq->q_size, qcq->q_base, qcq->q_base_pa); in ionic_qcq_free() 400 qcq->q_base = NULL; in ionic_qcq_free() 540 void *q_base, *cq_base, *sg_base; in ionic_qcq_alloc() local 603 new->q_base = dma_alloc_coherent(dev, new->q_size, in ionic_qcq_alloc() 605 if (!new->q_base) { in ionic_qcq_alloc() 610 q_base = PTR_ALIGN(new->q_base, PAGE_SIZE); in ionic_qcq_alloc() 612 ionic_q_map(&new->q, q_base, q_base_pa); in ionic_qcq_alloc() 614 cq_base = PTR_ALIGN(q_base in ionic_qcq_alloc() [all...] |
H A D | ionic_lif.h | 65 void *q_base; member
|
/kernel/linux/linux-5.10/drivers/iommu/arm/arm-smmu-v3/ |
H A D | arm-smmu-v3.c | 2640 q->q_base = Q_BASE_RWA; in arm_smmu_init_one_queue() 2641 q->q_base |= q->base_dma & Q_BASE_ADDR_MASK; in arm_smmu_init_one_queue() 2642 q->q_base |= FIELD_PREP(Q_BASE_LOG2SIZE, q->llq.max_n_shift); in arm_smmu_init_one_queue() 3067 writeq_relaxed(smmu->cmdq.q.q_base, smmu->base + ARM_SMMU_CMDQ_BASE); in arm_smmu_device_reset() 3095 writeq_relaxed(smmu->evtq.q.q_base, smmu->base + ARM_SMMU_EVTQ_BASE); in arm_smmu_device_reset() 3111 writeq_relaxed(smmu->priq.q.q_base, in arm_smmu_device_reset()
|
H A D | arm-smmu-v3.h | 494 u64 q_base; member
|
/kernel/linux/linux-6.6/drivers/iommu/arm/arm-smmu-v3/ |
H A D | arm-smmu-v3.c | 2925 q->q_base = Q_BASE_RWA; in arm_smmu_init_one_queue() 2926 q->q_base |= q->base_dma & Q_BASE_ADDR_MASK; in arm_smmu_init_one_queue() 2927 q->q_base |= FIELD_PREP(Q_BASE_LOG2SIZE, q->llq.max_n_shift); in arm_smmu_init_one_queue() 3339 writeq_relaxed(smmu->cmdq.q.q_base, smmu->base + ARM_SMMU_CMDQ_BASE); in arm_smmu_device_reset() 3365 writeq_relaxed(smmu->evtq.q.q_base, smmu->base + ARM_SMMU_EVTQ_BASE); in arm_smmu_device_reset() 3379 writeq_relaxed(smmu->priq.q.q_base, in arm_smmu_device_reset()
|
H A D | arm-smmu-v3.h | 533 u64 q_base; member
|
/kernel/linux/linux-5.10/drivers/crypto/hisilicon/ |
H A D | qm.c | 3075 u32 q_base = qm->qp_num; in qm_vf_q_assign() local 3091 ret = hisi_qm_set_vft(qm, i, q_base, q_num); in qm_vf_q_assign() 3097 q_base += q_num; in qm_vf_q_assign()
|
/kernel/linux/linux-6.6/drivers/crypto/hisilicon/ |
H A D | qm.c | 3502 u32 q_base = qm->qp_num; in qm_vf_q_assign() local 3533 ret = hisi_qm_set_vft(qm, i, q_base, act_q_num); in qm_vf_q_assign() 3539 q_base += act_q_num; in qm_vf_q_assign()
|
/kernel/linux/linux-5.10/drivers/net/wireless/ti/wlcore/ |
H A D | main.c | 2471 int i, q_base; in wlcore_allocate_hw_queue_base() local 2496 q_base = find_first_zero_bit(iter_data.hw_queue_map, in wlcore_allocate_hw_queue_base() 2498 if (q_base >= WLCORE_NUM_MAC_ADDRESSES) in wlcore_allocate_hw_queue_base() 2501 wlvif->hw_queue_base = q_base * NUM_TX_QUEUES; in wlcore_allocate_hw_queue_base()
|
/kernel/linux/linux-6.6/drivers/net/wireless/ti/wlcore/ |
H A D | main.c | 2452 int i, q_base; in wlcore_allocate_hw_queue_base() local 2477 q_base = find_first_zero_bit(iter_data.hw_queue_map, in wlcore_allocate_hw_queue_base() 2479 if (q_base >= WLCORE_NUM_MAC_ADDRESSES) in wlcore_allocate_hw_queue_base() 2482 wlvif->hw_queue_base = q_base * NUM_TX_QUEUES; in wlcore_allocate_hw_queue_base()
|