Home
last modified time | relevance | path

Searched refs:func_to_io (Results 1 – 5 of 5) sorted by relevance

/drivers/net/ethernet/huawei/hinic/
Dhinic_hw_io.c65 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 …]
Dhinic_hw_io.h83 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);
Dhinic_hw_dev.c531 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 …]
Dhinic_hw_cmdq.c870 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()
Dhinic_hw_dev.h180 struct hinic_func_to_io func_to_io; member