Home
last modified time | relevance | path

Searched refs:db_area (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/net/ethernet/huawei/hinic3/
H A Dhinic3_hwif.c231 struct hinic3_db_area *db_area = &hwif->db_area; in db_area_idx_init() local
240 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() argument
252 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() local
260 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 …]
/linux/drivers/net/ethernet/huawei/hinic/
H A Dhinic_hw_io.c534 void __iomem *db_area; in hinic_io_init() local
566 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()
H A Dhinic_hw_cmdq.c739 enum hinic_cmdq_type q_type, void __iomem *db_area) in init_cmdq() argument
760 cmdq->db_base = db_area + CMDQ_DB_OFF; in init_cmdq()
787 struct hinic_cmdqs *cmdqs, void __iomem **db_area) in init_cmdqs_ctxt() argument
808 db_area[cmdq_type]); in init_cmdqs_ctxt()
876 void __iomem **db_area) in hinic_init_cmdqs() argument
908 err = init_cmdqs_ctxt(hwdev, cmdqs, db_area); in hinic_init_cmdqs()
H A Dhinic_hw_cmdq.h181 void __iomem **db_area);