Searched refs:func_to_io (Results 1 – 5 of 5) sorted by relevance
/drivers/net/ethernet/huawei/hinic/ |
D | hinic_hw_io.c | 65 static void __iomem *get_db_area(struct hinic_func_to_io *func_to_io) in get_db_area() argument 67 struct hinic_free_db_area *free_db_area = &func_to_io->free_db_area; in get_db_area() 89 return func_to_io->db_base + idx * HINIC_DB_PAGE_SIZE; in get_db_area() 92 static void return_db_area(struct hinic_func_to_io *func_to_io, in return_db_area() argument 95 struct hinic_free_db_area *free_db_area = &func_to_io->free_db_area; in return_db_area() 96 int pos, idx = DB_IDX(db_base, func_to_io->db_base); in return_db_area() 110 static int write_sq_ctxts(struct hinic_func_to_io *func_to_io, u16 base_qpn, in write_sq_ctxts() argument 113 struct hinic_hwif *hwif = func_to_io->hwif; in write_sq_ctxts() 122 err = hinic_alloc_cmdq_buf(&func_to_io->cmdqs, &cmdq_buf); in write_sq_ctxts() 132 num_sqs, func_to_io->max_qps); in write_sq_ctxts() [all …]
|
D | hinic_hw_io.h | 83 int hinic_io_create_qps(struct hinic_func_to_io *func_to_io, 88 void hinic_io_destroy_qps(struct hinic_func_to_io *func_to_io, 91 int hinic_io_init(struct hinic_func_to_io *func_to_io, 95 void hinic_io_free(struct hinic_func_to_io *func_to_io);
|
D | hinic_hw_dev.c | 531 struct hinic_func_to_io *func_to_io = &hwdev->func_to_io; in hinic_hwdev_ifup() local 552 err = hinic_io_init(func_to_io, hwif, nic_cap->max_qps, num_ceqs, in hinic_hwdev_ifup() 563 err = hinic_io_create_qps(func_to_io, base_qpn, num_qps, in hinic_hwdev_ifup() 585 hinic_io_destroy_qps(func_to_io, num_qps); in hinic_hwdev_ifup() 588 hinic_io_free(func_to_io); in hinic_hwdev_ifup() 599 struct hinic_func_to_io *func_to_io = &hwdev->func_to_io; in hinic_hwdev_ifdown() local 604 hinic_io_destroy_qps(func_to_io, nic_cap->num_qps); in hinic_hwdev_ifdown() 605 hinic_io_free(func_to_io); in hinic_hwdev_ifdown() 910 struct hinic_func_to_io *func_to_io = &hwdev->func_to_io; in hinic_hwdev_get_sq() local 911 struct hinic_qp *qp = &func_to_io->qps[i]; in hinic_hwdev_get_sq() [all …]
|
D | hinic_hw_cmdq.c | 870 struct hinic_func_to_io *func_to_io = cmdqs_to_func_to_io(cmdqs); in hinic_init_cmdqs() local 900 hwdev = container_of(func_to_io, struct hinic_hwdev, func_to_io); in hinic_init_cmdqs() 907 hinic_ceq_register_cb(&func_to_io->ceqs, HINIC_CEQ_CMDQ, cmdqs, in hinic_init_cmdqs() 929 struct hinic_func_to_io *func_to_io = cmdqs_to_func_to_io(cmdqs); in hinic_free_cmdqs() local 934 hinic_ceq_unregister_cb(&func_to_io->ceqs, HINIC_CEQ_CMDQ); in hinic_free_cmdqs()
|
D | hinic_hw_dev.h | 180 struct hinic_func_to_io func_to_io; member
|