linux/drivers/infiniband/hw
Cheng Xu f2a0a630b9 RDMA/erdma: Add event queue implementation
Event queue (EQ) is the main notification way from erdma hardware to its
driver. Each erdma device contains 2 kinds EQs: asynchronous EQ (AEQ) and
completion EQ (CEQ). Per device has 1 AEQ, which used for RDMA async event
report, and max to 32 CEQs (numbered for CEQ0 to CEQ31). CEQ0 is used for
cmdq completion event report, and the rest CEQs are used for RDMA
completion event report.

Link: https://lore.kernel.org/r/20220727014927.76564-6-chengyou@linux.alibaba.com
Signed-off-by: Cheng Xu <chengyou@linux.alibaba.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
2022-07-27 15:54:39 -03:00
..
bnxt_re RDMA: Split kernel-only global device caps from uverbs device caps 2022-04-06 15:02:13 -03:00
cxgb4 RDMA: Split kernel-only global device caps from uverbs device caps 2022-04-06 15:02:13 -03:00
efa RDMA/efa: Add support for dmabuf memory regions 2021-10-28 08:58:26 -03:00
erdma RDMA/erdma: Add event queue implementation 2022-07-27 15:54:39 -03:00
hfi1 RDMA/hfi1: Remove all traces of diagpkt support 2022-05-24 15:08:32 -03:00
hns RDMA/hns: Use hr_reg_read() instead of remaining roce_get_xxx() 2022-05-12 14:16:28 -03:00
irdma Linux 5.18 2022-05-24 12:40:28 -03:00
mlx4 RDMA/mlx4: Avoid flush_scheduled_work() usage 2022-05-20 11:21:00 -03:00
mlx5 v5.19 pull request 2022-05-26 21:08:40 -07:00
mthca RDMA/mthca: Delete useless module.h include 2022-01-28 13:03:12 -04:00
ocrdma RDMA: Split kernel-only global device caps from uverbs device caps 2022-04-06 15:02:13 -03:00
qedr RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() 2022-05-17 08:53:30 -03:00
qib IB/qib: Fix typo in comment 2022-05-24 11:24:57 -03:00
usnic RDMA/usnic: Refactor usnic_uiom_alloc_pd() 2022-04-08 14:20:20 -03:00
vmw_pvrdma RDMA/pvrdma: Remove useless DMA-32 fallback configuration 2022-01-28 10:49:04 -04:00
Makefile