/kernel/linux/linux-6.6/drivers/net/ethernet/huawei/hinic/ |
H A D | hinic_hw_dev.c | 35 #define MAX_IRQS(max_qps, num_aeqs, num_ceqs) \ 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 in hinic_hwdev_ifup() [all...] |
H A D | hinic_hw_eqs.c | 911 * @num_ceqs: number of CEQs 919 int num_ceqs, u32 q_len, u32 page_size, in hinic_ceqs_init() 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() 918 hinic_ceqs_init(struct hinic_ceqs *ceqs, struct hinic_hwif *hwif, int num_ceqs, u32 q_len, u32 page_size, struct msix_entry *msix_entries) hinic_ceqs_init() argument
|
H A D | hinic_hw_eqs.h | 226 int num_ceqs; member 253 int num_ceqs, u32 q_len, u32 page_size,
|
H A D | hinic_hw_io.h | 118 struct hinic_hwif *hwif, u16 max_qps, int num_ceqs,
|
H A D | hinic_hw_if.h | 143 #define HINIC_HWIF_NUM_CEQS(hwif) ((hwif)->attr.num_ceqs) 233 u8 num_ceqs; member
|
H A D | hinic_hw_io.c | 523 * @num_ceqs: number completion event queues 529 struct hinic_hwif *hwif, u16 max_qps, int num_ceqs, in hinic_io_init() 542 err = hinic_ceqs_init(&func_to_io->ceqs, hwif, num_ceqs, in hinic_io_init() 528 hinic_io_init(struct hinic_func_to_io *func_to_io, struct hinic_hwif *hwif, u16 max_qps, int num_ceqs, struct msix_entry *ceq_msix_entries) hinic_io_init() argument
|
H A D | hinic_hw_if.c | 209 hwif->attr.num_ceqs = BIT(HINIC_FA1_GET(attr1, CEQS_PER_FUNC)); in set_hwif_attr()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/huawei/hinic/ |
H A D | hinic_hw_dev.c | 36 #define MAX_IRQS(max_qps, num_aeqs, num_ceqs) \ 37 (2 * (max_qps) + (num_aeqs) + (num_ceqs)) 61 int num_aeqs, num_ceqs, num_irqs; in parse_capability() local 67 num_ceqs = HINIC_HWIF_NUM_CEQS(hwdev->hwif); in parse_capability() 71 nic_cap->num_qps = (num_irqs - (num_aeqs + num_ceqs)) / 2; in parse_capability() 164 int nr_irqs, num_aeqs, num_ceqs; in init_msix() local 168 num_ceqs = HINIC_HWIF_NUM_CEQS(hwif); in init_msix() 169 nr_irqs = MAX_IRQS(HINIC_MAX_QPS, num_aeqs, num_ceqs); in init_msix() 449 int err, num_aeqs, num_ceqs, num_qps; in hinic_hwdev_ifup() local 463 num_ceqs in hinic_hwdev_ifup() [all...] |
H A D | hinic_hw_eqs.c | 911 * @num_ceqs: number of CEQs 919 int num_ceqs, u32 q_len, u32 page_size, in hinic_ceqs_init() 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() 918 hinic_ceqs_init(struct hinic_ceqs *ceqs, struct hinic_hwif *hwif, int num_ceqs, u32 q_len, u32 page_size, struct msix_entry *msix_entries) hinic_ceqs_init() argument
|
H A D | hinic_hw_eqs.h | 226 int num_ceqs; member 253 int num_ceqs, u32 q_len, u32 page_size,
|
H A D | hinic_hw_io.h | 118 struct hinic_hwif *hwif, u16 max_qps, int num_ceqs,
|
H A D | hinic_hw_if.h | 147 #define HINIC_HWIF_NUM_CEQS(hwif) ((hwif)->attr.num_ceqs) 237 u8 num_ceqs; member
|
H A D | hinic_hw_io.c | 524 * @num_ceqs: number completion event queues 530 struct hinic_hwif *hwif, u16 max_qps, int num_ceqs, in hinic_io_init() 543 err = hinic_ceqs_init(&func_to_io->ceqs, hwif, num_ceqs, in hinic_io_init() 529 hinic_io_init(struct hinic_func_to_io *func_to_io, struct hinic_hwif *hwif, u16 max_qps, int num_ceqs, struct msix_entry *ceq_msix_entries) hinic_io_init() argument
|
H A D | hinic_hw_if.c | 244 hwif->attr.num_ceqs = BIT(HINIC_FA1_GET(attr1, CEQS_PER_FUNC)); in set_hwif_attr()
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/irdma/ |
H A D | hw.c | 1247 u32 num_ceqs; in irdma_setup_ceq_0() local 1249 num_ceqs = min(rf->msix_count, rf->sc_dev.hmc_fpm_misc.max_ceqs); in irdma_setup_ceq_0() 1250 rf->ceqlist = kcalloc(num_ceqs, sizeof(*rf->ceqlist), GFP_KERNEL); in irdma_setup_ceq_0() 1305 u32 num_ceqs; in irdma_setup_ceqs() local 1307 num_ceqs = min(rf->msix_count, rf->sc_dev.hmc_fpm_misc.max_ceqs); in irdma_setup_ceqs() 1309 for (ceq_id = 1; i < num_ceqs; i++, ceq_id++) { in irdma_setup_ceqs()
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/i40iw/ |
H A D | i40iw_main.c | 777 u32 num_ceqs; in i40iw_setup_ceqs() local 789 num_ceqs = min(iwdev->msix_count, iwdev->sc_dev.hmc_fpm_misc.max_ceqs); in i40iw_setup_ceqs() 790 iwdev->ceqlist = kcalloc(num_ceqs, sizeof(*iwdev->ceqlist), GFP_KERNEL); in i40iw_setup_ceqs() 796 for (ceq_id = 0; i < num_ceqs; i++, ceq_id++) { in i40iw_setup_ceqs()
|