Searched refs:db_area (Results 1 – 4 of 4) sorted by relevance
231 struct hinic3_db_area *db_area = &hwif->db_area; in db_area_idx_init() local240 db_area->db_bitmap_array = bitmap_zalloc(db_max_areas, GFP_KERNEL); in db_area_idx_init()241 if (!db_area->db_bitmap_array) in db_area_idx_init()244 db_area->db_max_areas = db_max_areas; in db_area_idx_init()245 spin_lock_init(&db_area->idx_lock); in db_area_idx_init()250 static void db_area_idx_free(struct hinic3_db_area *db_area) in db_area_idx_free() argument252 bitmap_free(db_area->db_bitmap_array); in db_area_idx_free()257 struct hinic3_db_area *db_area = &hwif->db_area; in get_db_idx() local260 spin_lock(&db_area->idx_lock); in get_db_idx()261 pg_idx = find_first_zero_bit(db_area->db_bitmap_array, in get_db_idx()[all …]
534 void __iomem *db_area; in hinic_io_init() local566 db_area = get_db_area(func_to_io); in hinic_io_init()567 if (IS_ERR(db_area)) { in hinic_io_init()569 err = PTR_ERR(db_area); in hinic_io_init()573 func_to_io->cmdq_db_area[cmdq] = db_area; in hinic_io_init()
739 enum hinic_cmdq_type q_type, void __iomem *db_area) in init_cmdq() argument760 cmdq->db_base = db_area + CMDQ_DB_OFF; in init_cmdq()787 struct hinic_cmdqs *cmdqs, void __iomem **db_area) in init_cmdqs_ctxt() argument808 db_area[cmdq_type]); in init_cmdqs_ctxt()876 void __iomem **db_area) in hinic_init_cmdqs() argument908 err = init_cmdqs_ctxt(hwdev, cmdqs, db_area); in hinic_init_cmdqs()
181 void __iomem **db_area);