/kernel/linux/linux-6.6/drivers/infiniband/hw/irdma/ |
H A D | hw.c | 751 * Issue destroy ccq request and 752 * free the resources associated with the ccq 757 struct irdma_ccq *ccq = &rf->ccq; in irdma_destroy_ccq() local 764 status = irdma_sc_ccq_destroy(dev->ccq, 0, true); in irdma_destroy_ccq() 767 dma_free_coherent(dev->hw->device, ccq->mem_cq.size, ccq->mem_cq.va, in irdma_destroy_ccq() 768 ccq->mem_cq.pa); in irdma_destroy_ccq() 769 ccq->mem_cq.va = NULL; in irdma_destroy_ccq() 1030 * Return 0, if the ccq an 1037 struct irdma_ccq *ccq = &rf->ccq; irdma_create_ccq() local [all...] |
H A D | ctrl.c | 3315 * @ccq: ccq sc struct 3317 void irdma_sc_ccq_arm(struct irdma_sc_cq *ccq) in irdma_sc_ccq_arm() argument 3324 get_64bit_val(ccq->cq_uk.shadow_area, 32, &temp_val); in irdma_sc_ccq_arm() 3333 set_64bit_val(ccq->cq_uk.shadow_area, 32, temp_val); in irdma_sc_ccq_arm() 3337 writel(ccq->cq_uk.cq_id, ccq->dev->cq_arm_db); in irdma_sc_ccq_arm() 3341 * irdma_sc_ccq_get_cqe_info - get ccq's cq entry 3342 * @ccq: ccq s 3345 irdma_sc_ccq_get_cqe_info(struct irdma_sc_cq *ccq, struct irdma_ccq_cqe_info *info) irdma_sc_ccq_get_cqe_info() argument 3418 struct irdma_sc_cq *ccq; irdma_sc_poll_for_cqp_op_done() local 4217 irdma_sc_ccq_create_done(struct irdma_sc_cq *ccq) irdma_sc_ccq_create_done() argument 4233 irdma_sc_ccq_create(struct irdma_sc_cq *ccq, u64 scratch, bool check_overflow, bool post_sq) irdma_sc_ccq_create() argument 4258 irdma_sc_ccq_destroy(struct irdma_sc_cq *ccq, u64 scratch, bool post_sq) irdma_sc_ccq_destroy() argument [all...] |
H A D | type.h | 607 struct irdma_sc_cq *ccq; member 1163 void irdma_sc_ccq_arm(struct irdma_sc_cq *ccq); 1164 int irdma_sc_ccq_create(struct irdma_sc_cq *ccq, u64 scratch, 1166 int irdma_sc_ccq_destroy(struct irdma_sc_cq *ccq, u64 scratch, bool post_sq); 1167 int irdma_sc_ccq_get_cqe_info(struct irdma_sc_cq *ccq, 1169 int irdma_sc_ccq_init(struct irdma_sc_cq *ccq,
|
H A D | main.h | 304 struct irdma_ccq ccq; member
|
H A D | utils.c | 572 irdma_cqp_ce_handler(rf, &rf->ccq.sc_cq); in irdma_wait_event()
|
H A D | verbs.c | 4268 irdma_cqp_ce_handler(rf, &rf->ccq.sc_cq); in irdma_create_hw_ah()
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/i40iw/ |
H A D | i40iw_ctrl.c | 680 * @ccq: ccq sc struct 682 static void i40iw_sc_ccq_arm(struct i40iw_sc_cq *ccq) in i40iw_sc_ccq_arm() argument 691 get_64bit_val(ccq->cq_uk.shadow_area, 32, &temp_val); in i40iw_sc_ccq_arm() 704 set_64bit_val(ccq->cq_uk.shadow_area, 32, temp_val); in i40iw_sc_ccq_arm() 708 if (ccq->dev->is_pf) in i40iw_sc_ccq_arm() 709 i40iw_wr32(ccq->dev->hw, I40E_PFPE_CQARM, ccq->cq_uk.cq_id); in i40iw_sc_ccq_arm() 711 i40iw_wr32(ccq->dev->hw, I40E_VFPE_CQARM1, ccq in i40iw_sc_ccq_arm() 719 i40iw_sc_ccq_get_cqe_info( struct i40iw_sc_cq *ccq, struct i40iw_ccq_cqe_info *info) i40iw_sc_ccq_get_cqe_info() argument 786 struct i40iw_sc_cq *ccq; i40iw_sc_poll_for_cqp_op_done() local 2072 i40iw_sc_ccq_create_done(struct i40iw_sc_cq *ccq) i40iw_sc_ccq_create_done() argument 2087 i40iw_sc_ccq_create(struct i40iw_sc_cq *ccq, u64 scratch, bool check_overflow, bool post_sq) i40iw_sc_ccq_create() argument 2146 i40iw_sc_ccq_destroy(struct i40iw_sc_cq *ccq, u64 scratch, bool post_sq) i40iw_sc_ccq_destroy() argument [all...] |
H A D | i40iw_main.c | 364 * Issue destroy ccq request and 365 * free the resources associated with the ccq 370 struct i40iw_ccq *ccq = &iwdev->ccq; in i40iw_destroy_ccq() local 374 status = dev->ccq_ops->ccq_destroy(dev->ccq, 0, true); in i40iw_destroy_ccq() 376 i40iw_pr_err("ccq destroy failed %d\n", status); in i40iw_destroy_ccq() 377 i40iw_free_dma_mem(dev->hw, &ccq->mem_cq); in i40iw_destroy_ccq() 626 * Return 0, if the ccq and the resources associated with it 635 struct i40iw_ccq *ccq = &iwdev->ccq; in i40iw_create_ccq() local [all...] |
H A D | i40iw.h | 165 spinlock_t lock; /* ccq control */ 257 struct i40iw_ccq ccq; member
|
H A D | i40iw_type.h | 495 struct i40iw_sc_cq *ccq; member
|
/kernel/linux/linux-5.10/drivers/s390/cio/ |
H A D | qdio_main.c | 120 unsigned int ccq = 0; in qdio_do_eqbs() local 127 ccq = do_eqbs(q->irq_ptr->sch_token, state, nr, &tmp_start, &tmp_count, in qdio_do_eqbs() 130 switch (ccq) { in qdio_do_eqbs() 143 DBF_DEV_EVENT(DBF_WARN, q->irq_ptr, "EQBS again:%2d", ccq); in qdio_do_eqbs() 146 DBF_ERROR("%4x ccq:%3d", SCH_NO(q), ccq); in qdio_do_eqbs() 169 unsigned int ccq = 0; in qdio_do_sqbs() local 180 ccq = do_sqbs(q->irq_ptr->sch_token, state, nr, &tmp_start, &tmp_count); in qdio_do_sqbs() 182 switch (ccq) { in qdio_do_sqbs() 190 DBF_DEV_EVENT(DBF_INFO, q->irq_ptr, "SQBS again:%2d", ccq); in qdio_do_sqbs() [all...] |
H A D | qdio.h | 96 " .insn rsy,0xeb000000008a,%[qs],%[ccq],0(%[state])" in do_sqbs() 97 : [ccq] "+&d" (_ccq), [qs] "+&d" (_queuestart) in do_sqbs() 115 " .insn rrf,0xb99c0000,%[qs],%[state],%[ccq],0" in do_eqbs() 116 : [ccq] "+&d" (_ccq), [qs] "+&d" (_queuestart), in do_eqbs()
|
/kernel/linux/linux-6.6/drivers/s390/cio/ |
H A D | qdio_main.c | 120 unsigned int ccq = 0; in qdio_do_eqbs() local 127 ccq = do_eqbs(q->irq_ptr->sch_token, state, nr, &tmp_start, &tmp_count, in qdio_do_eqbs() 130 switch (ccq) { in qdio_do_eqbs() 143 DBF_DEV_EVENT(DBF_WARN, q->irq_ptr, "EQBS again:%2d", ccq); in qdio_do_eqbs() 146 DBF_ERROR("%4x ccq:%3d", SCH_NO(q), ccq); in qdio_do_eqbs() 169 unsigned int ccq = 0; in qdio_do_sqbs() local 178 ccq = do_sqbs(q->irq_ptr->sch_token, state, nr, &tmp_start, &tmp_count); in qdio_do_sqbs() 180 switch (ccq) { in qdio_do_sqbs() 188 DBF_DEV_EVENT(DBF_INFO, q->irq_ptr, "SQBS again:%2d", ccq); in qdio_do_sqbs() [all...] |
H A D | qdio.h | 96 " .insn rsy,0xeb000000008a,%[qs],%[ccq],0(%[state])" in do_sqbs() 97 : [ccq] "+&d" (_ccq), [qs] "+&d" (_queuestart) in do_sqbs() 115 " .insn rrf,0xb99c0000,%[qs],%[state],%[ccq],0" in do_eqbs() 116 : [ccq] "+&d" (_ccq), [qs] "+&d" (_queuestart), in do_eqbs()
|