CQ
iowrite32(1, CQ + hcr_base);
ioread32(hcr_base + CQ),
if (unlikely((ioread32(hcr_base + CQ)) & (1 << tag))) {
ioread32(CQ + hcr_base),
iowrite32(1 << tag, CQ + hcr_base);
tag, ioread32(CQ + hcr_base), ioread32(CA + hcr_base));
ioread32(CQ + hcr_base),
ioread32(CQ + hcr_base),
iowrite32(1, CQ + hcr_base);
temp = ata_wait_register(ap, CQ + hcr_base, 0x1, 0x1, 1, 5000);
ioread32(CQ + hcr_base),
DEFINE_USNIC_VNIC_RES(CQ, RES_TYPE_CQ, "CQ") \
RISCV_IOMMU_QUEUE_INIT(&iommu->cmdq, CQ);
#define GLTCLAN_CQ_CNTX(i, CQ) (GLTCLAN_CQ_CNTX0(CQ) + ((i) * 0x0800))
#define CQE_ADDR(CQ, idx) ((CQ)->cqe_base + ((CQ)->cqe_size * (idx)))