Home
last modified time | relevance | path

Searched refs:num_ceqs (Results 1 – 12 of 12) sorted by relevance

/linux/drivers/net/ethernet/huawei/hinic3/
H A Dhinic3_hwdev.c92 u16 num_ceqs, resp_num_irq, i; in hinic3_comm_ceqs_init() local
95 num_ceqs = hwdev->hwif->attr.num_ceqs; in hinic3_comm_ceqs_init()
96 if (num_ceqs > HINIC3_MAX_CEQS) { in hinic3_comm_ceqs_init()
99 num_ceqs = HINIC3_MAX_CEQS; in hinic3_comm_ceqs_init()
102 err = hinic3_alloc_irqs(hwdev, num_ceqs, ceq_msix_entries, in hinic3_comm_ceqs_init()
106 num_ceqs); in hinic3_comm_ceqs_init()
110 if (resp_num_irq < num_ceqs) { in hinic3_comm_ceqs_init()
113 num_ceqs = resp_num_irq; in hinic3_comm_ceqs_init()
116 err = hinic3_ceqs_init(hwdev, num_ceqs, ceq_msix_entries); in hinic3_comm_ceqs_init()
126 for (i = 0; i < num_ceqs; i++) in hinic3_comm_ceqs_init()
[all …]
H A Dhinic3_eqs.c716 int hinic3_ceqs_init(struct hinic3_hwdev *hwdev, u16 num_ceqs, in hinic3_ceqs_init() argument
729 ceqs->num_ceqs = num_ceqs; in hinic3_ceqs_init()
731 for (q_id = 0; q_id < num_ceqs; q_id++) { in hinic3_ceqs_init()
741 for (q_id = 0; q_id < num_ceqs; q_id++) in hinic3_ceqs_init()
765 for (q_id = 0; q_id < ceqs->num_ceqs; q_id++) { in hinic3_ceqs_free()
H A Dhinic3_hwif.c123 attr->num_ceqs = HINIC3_AF2_GET(attr2, CEQS_PER_FUNC); in set_hwif_attr()
163 if (!hwif->attr.num_ceqs) { in init_hwif_attr()
H A Dhinic3_hw_cfg.c81 hwif->attr.num_ceqs + hwif->attr.num_sq) : intr_num; in hinic3_init_irq_info()
/linux/drivers/net/ethernet/huawei/hinic/
H A Dhinic_hw_dev.c35 #define MAX_IRQS(max_qps, num_aeqs, num_ceqs) \ argument
36 (2 * (max_qps) + (num_aeqs) + (num_ceqs))
55 int num_aeqs, num_ceqs, num_irqs; in parse_capability() local
61 num_ceqs = HINIC_HWIF_NUM_CEQS(hwdev->hwif); in parse_capability()
65 nic_cap->num_qps = (num_irqs - (num_aeqs + num_ceqs)) / 2; in parse_capability()
158 int nr_irqs, num_aeqs, num_ceqs; in init_msix() local
162 num_ceqs = HINIC_HWIF_NUM_CEQS(hwif); in init_msix()
163 nr_irqs = MAX_IRQS(HINIC_MAX_QPS, num_aeqs, num_ceqs); in init_msix()
443 int err, num_aeqs, num_ceqs, num_qps; in hinic_hwdev_ifup() local
457 num_ceqs = HINIC_HWIF_NUM_CEQS(hwif); in hinic_hwdev_ifup()
[all …]
H A Dhinic_hw_eqs.c919 int num_ceqs, u32 q_len, u32 page_size, in hinic_ceqs_init() argument
926 ceqs->num_ceqs = num_ceqs; in hinic_ceqs_init()
928 for (q_id = 0; q_id < num_ceqs; q_id++) { in hinic_ceqs_init()
955 for (q_id = 0; q_id < ceqs->num_ceqs; q_id++) in hinic_ceqs_free()
965 for (q_id = 0; q_id < hwdev->func_to_io.ceqs.num_ceqs; q_id++) { in hinic_dump_ceq_info()
H A Dhinic_hw_eqs.h226 int num_ceqs; member
253 int num_ceqs, u32 q_len, u32 page_size,
H A Dhinic_hw_if.h143 #define HINIC_HWIF_NUM_CEQS(hwif) ((hwif)->attr.num_ceqs)
233 u8 num_ceqs; member
H A Dhinic_hw_io.h118 struct hinic_hwif *hwif, u16 max_qps, int num_ceqs,
H A Dhinic_hw_io.c529 struct hinic_hwif *hwif, u16 max_qps, int num_ceqs, in hinic_io_init() argument
542 err = hinic_ceqs_init(&func_to_io->ceqs, hwif, num_ceqs, in hinic_io_init()
H A Dhinic_hw_if.c209 hwif->attr.num_ceqs = BIT(HINIC_FA1_GET(attr1, CEQS_PER_FUNC)); in set_hwif_attr()
/linux/drivers/infiniband/hw/irdma/
H A Dhw.c1365 u32 num_ceqs; in irdma_setup_ceq_0() local
1367 num_ceqs = min(rf->msix_count, rf->sc_dev.hmc_fpm_misc.max_ceqs); in irdma_setup_ceq_0()
1368 rf->ceqlist = kzalloc_objs(*rf->ceqlist, num_ceqs); in irdma_setup_ceq_0()
1423 u32 num_ceqs; in irdma_setup_ceqs() local
1425 num_ceqs = min(rf->msix_count, rf->sc_dev.hmc_fpm_misc.max_ceqs); in irdma_setup_ceqs()
1427 for (ceq_id = 1; i < num_ceqs; i++, ceq_id++) { in irdma_setup_ceqs()