Searched refs:Q_ENT (Results 1 - 4 of 4) sorted by relevance
/kernel/linux/linux-5.10/drivers/iommu/arm/arm-smmu-v3/ |
H A D | arm-smmu-v3.c | 250 queue_read(ent, Q_ENT(q, q->llq.cons), q->ent_dwords); in queue_remove_raw() 413 queue_read(cmd, Q_ENT(q, cons), q->ent_dwords); in arm_smmu_cmdq_skip_err() 424 queue_write(Q_ENT(q, cons), cmd, q->ent_dwords); in arm_smmu_cmdq_skip_err() 629 u32 *cmd = (u32 *)(Q_ENT(&cmdq->q, llq->prod)); in __arm_smmu_cmdq_poll_until_msi() 719 queue_write(Q_ENT(&cmdq->q, prod), cmd, CMDQ_ENT_DWORDS); in arm_smmu_cmdq_write_entries() 787 queue_write(Q_ENT(&cmdq->q, prod), cmd_sync, CMDQ_ENT_DWORDS); in arm_smmu_cmdq_issue_cmdlist()
|
H A D | arm-smmu-v3.h | 173 #define Q_ENT(q, p) ((q)->base + \ macro
|
/kernel/linux/linux-6.6/drivers/iommu/arm/arm-smmu-v3/ |
H A D | arm-smmu-v3.c | 240 queue_read(ent, Q_ENT(q, q->llq.cons), q->ent_dwords); in queue_remove_raw() 416 queue_read(cmd, Q_ENT(q, cons), q->ent_dwords); in __arm_smmu_cmdq_skip_err() 424 queue_write(Q_ENT(q, cons), cmd, q->ent_dwords); in __arm_smmu_cmdq_skip_err() 634 u32 *cmd = (u32 *)(Q_ENT(&cmdq->q, llq->prod)); in __arm_smmu_cmdq_poll_until_msi() 724 queue_write(Q_ENT(&cmdq->q, prod), cmd, CMDQ_ENT_DWORDS); in arm_smmu_cmdq_write_entries() 792 queue_write(Q_ENT(&cmdq->q, prod), cmd_sync, CMDQ_ENT_DWORDS); in arm_smmu_cmdq_issue_cmdlist()
|
H A D | arm-smmu-v3.h | 179 #define Q_ENT(q, p) ((q)->base + \ macro
|
Completed in 13 milliseconds