QDMA_TRQ_SEL_QUEUE_VF (0x3000) - 4.0 简体中文

QDMA Subsystem for PCI Express v4.0 产品指南 (PG302)

Document ID
PG302
Release Date
2022-05-20
Version
4.0 简体中文

VF 函数可按队列访问直接更新寄存器,偏移量为 (0x3000)。此寄存器空间的描述与 QDMA_TRQ_SEL_QUEUE_PF (0x18000) 相同。

这组寄存器可基于队列编号来访问。队列编号是该 VF 的相对 Qnumber 值。

  • 中断 CIDX 地址 = 0x3000 + Qnumber*16
  • H2C PIDX 地址 = 0x3004 + Qnumber*16
  • C2H PIDX 地址 = 0x3008 + Qnumber*16
  • 完成 CIDX 地址 = 0x300C + Qnumber*16

对于队列 0:

  • 0x3000 对应于 QDMA_DMAP_SEL_INT_CIDX
  • 0x3004 对应于 QDMA_DMAP_SEL_H2C_DSC_PIDX
  • 0x3008 对应于 QDMA_DMAP_SEL_C2H_DSC_PIDX
  • 0x300C 对应于 QDMA_DMAP_SEL_WRB_CIDX

对于队列 1:

  • 0x3010 对应于 QDMA_DMAP_SEL_INT_CIDX
  • 0x3014 对应于 QDMA_DMAP_SEL_H2C_DSC_PIDX
  • 0x3018 对应于 QDMA_DMAP_SEL_C2H_DSC_PIDX
  • 0x301C 对应于 QDMA_DMAP_SEL_WRB_CIDX