Home
last modified time | relevance | path

Searched refs:dpit (Results 1 – 2 of 2) sorted by relevance

/Linux-v5.15/drivers/infiniband/hw/bnxt_re/
Dqplib_res.c748 int bnxt_qplib_alloc_dpi(struct bnxt_qplib_dpi_tbl *dpit, in bnxt_qplib_alloc_dpi() argument
754 bit_num = find_first_bit(dpit->tbl, dpit->max); in bnxt_qplib_alloc_dpi()
755 if (bit_num == dpit->max) in bnxt_qplib_alloc_dpi()
759 clear_bit(bit_num, dpit->tbl); in bnxt_qplib_alloc_dpi()
760 dpit->app_tbl[bit_num] = app; in bnxt_qplib_alloc_dpi()
763 dpi->dbr = dpit->dbr_bar_reg_iomem + (bit_num * PAGE_SIZE); in bnxt_qplib_alloc_dpi()
764 dpi->umdbr = dpit->unmapped_dbr + (bit_num * PAGE_SIZE); in bnxt_qplib_alloc_dpi()
770 struct bnxt_qplib_dpi_tbl *dpit, in bnxt_qplib_dealloc_dpi() argument
773 if (dpi->dpi >= dpit->max) { in bnxt_qplib_dealloc_dpi()
777 if (test_and_set_bit(dpi->dpi, dpit->tbl)) { in bnxt_qplib_dealloc_dpi()
[all …]
Dqplib_res.h354 int bnxt_qplib_alloc_dpi(struct bnxt_qplib_dpi_tbl *dpit,