Searched refs:ioq_vector (Results 1 – 7 of 7) sorted by relevance
/freebsd/sys/dev/liquidio/ |
H A D | lio_core.c | 498 struct lio_ioq_vector *ioq_vector = (struct lio_ioq_vector *)vector; in lio_msix_intr_handler() local 499 struct octeon_device *oct = ioq_vector->oct_dev; in lio_msix_intr_handler() 500 struct lio_droq *droq = oct->droq[ioq_vector->droq_index]; in lio_msix_intr_handler() 503 ret = oct->fn_list.msix_interrupt_handler(ioq_vector); in lio_msix_intr_handler() 551 struct lio_ioq_vector *ioq_vector; in lio_setup_interrupt() local 560 ioq_vector = oct->ioq_vector; in lio_setup_interrupt() 583 for (i = 0; i < num_ioq_vectors - 1; i++, ioq_vector++) { in lio_setup_interrupt() 586 ioq_vector->msix_res = in lio_setup_interrupt() 589 if (ioq_vector->msix_res == NULL) { in lio_setup_interrupt() 595 err = bus_setup_intr(device, ioq_vector->msix_res, in lio_setup_interrupt() [all …]
|
H A D | lio_main.c | 2196 if (oct->ioq_vector[i].tag != NULL) { in lio_destroy_resources() 2198 oct->ioq_vector[i].msix_res, in lio_destroy_resources() 2199 oct->ioq_vector[i].tag); in lio_destroy_resources() 2200 oct->ioq_vector[i].tag = NULL; in lio_destroy_resources() 2202 if (oct->ioq_vector[i].msix_res != NULL) { in lio_destroy_resources() 2205 oct->ioq_vector[i].vector, in lio_destroy_resources() 2206 oct->ioq_vector[i].msix_res); in lio_destroy_resources() 2207 oct->ioq_vector[i].msix_res = NULL; in lio_destroy_resources()
|
H A D | lio_sysctl.c | 1151 if (oct->ioq_vector[i].tag != NULL) { in lio_irq_reallocate_irqs() 1153 oct->ioq_vector[i].msix_res, in lio_irq_reallocate_irqs() 1154 oct->ioq_vector[i].tag); in lio_irq_reallocate_irqs() 1155 oct->ioq_vector[i].tag = NULL; in lio_irq_reallocate_irqs() 1158 if (oct->ioq_vector[i].msix_res != NULL) { in lio_irq_reallocate_irqs() 1160 oct->ioq_vector[i].vector, in lio_irq_reallocate_irqs() 1161 oct->ioq_vector[i].msix_res); in lio_irq_reallocate_irqs() 1162 oct->ioq_vector[i].msix_res = NULL; in lio_irq_reallocate_irqs()
|
/freebsd/sys/dev/liquidio/base/ |
H A D | lio_device.c | 422 struct lio_ioq_vector *ioq_vector; in lio_allocate_ioq_vector() local 430 oct->ioq_vector = malloc(size, M_DEVBUF, M_NOWAIT | M_ZERO); in lio_allocate_ioq_vector() 431 if (oct->ioq_vector == NULL) in lio_allocate_ioq_vector() 435 ioq_vector = &oct->ioq_vector[i]; in lio_allocate_ioq_vector() 436 ioq_vector->oct_dev = oct; in lio_allocate_ioq_vector() 437 ioq_vector->droq_index = i; in lio_allocate_ioq_vector() 439 CPU_SETOF(cpu_num, &ioq_vector->affinity_mask); in lio_allocate_ioq_vector() 442 ioq_vector->ioq_num = i + oct->sriov_info.pf_srn; in lio_allocate_ioq_vector() 444 ioq_vector->ioq_num = i; in lio_allocate_ioq_vector() 453 free(oct->ioq_vector, M_DEVBUF); in lio_free_ioq_vector() [all …]
|
H A D | cn23xx_pf_device.c | 664 struct lio_ioq_vector *ioq_vector = (struct lio_ioq_vector *)dev; in lio_cn23xx_pf_msix_interrupt_handler() local 665 struct octeon_device *oct = ioq_vector->oct_dev; in lio_cn23xx_pf_msix_interrupt_handler() 666 struct lio_droq *droq = oct->droq[ioq_vector->droq_index]; in lio_cn23xx_pf_msix_interrupt_handler() 672 oct->pf_num, ioq_vector->ioq_num); in lio_cn23xx_pf_msix_interrupt_handler()
|
H A D | lio_device.h | 507 struct lio_ioq_vector *ioq_vector; member
|
H A D | lio_droq.c | 337 &oct->ioq_vector[q_no].affinity_mask, in lio_init_droq()
|