Searched refs:ioq_vector (Results 1 – 12 of 12) sorted by relevance
59 oct->ioq_vector[i] = vzalloc(sizeof(*oct->ioq_vector[i])); in octep_vf_alloc_ioq_vectors()60 if (!oct->ioq_vector[i]) in octep_vf_alloc_ioq_vectors()63 ioq_vector = oct->ioq_vector[i]; in octep_vf_alloc_ioq_vectors()75 vfree(oct->ioq_vector[i]); in octep_vf_alloc_ioq_vectors()76 oct->ioq_vector[i] = NULL; in octep_vf_alloc_ioq_vectors()91 if (oct->ioq_vector[i]) { in octep_vf_free_ioq_vectors()92 vfree(oct->ioq_vector[i]); in octep_vf_free_ioq_vectors()198 ioq_vector = oct->ioq_vector[i]; in octep_vf_request_irqs()201 snprintf(ioq_vector->name, sizeof(ioq_vector->name), in octep_vf_request_irqs()205 ioq_vector->name, ioq_vector); in octep_vf_request_irqs()[all …]
61 irqreturn_t (*non_ioq_intr_handler)(void *ioq_vector);62 irqreturn_t (*ioq_intr_handler)(void *ioq_vector);266 struct octep_vf_ioq_vector *ioq_vector[OCTEP_VF_MAX_QUEUES]; member
83 irqreturn_t (*mbox_intr_handler)(void *ioq_vector);84 irqreturn_t (*oei_intr_handler)(void *ioq_vector);85 irqreturn_t (*ire_intr_handler)(void *ioq_vector);86 irqreturn_t (*ore_intr_handler)(void *ioq_vector);87 irqreturn_t (*vfire_intr_handler)(void *ioq_vector);88 irqreturn_t (*vfore_intr_handler)(void *ioq_vector);89 irqreturn_t (*dma_intr_handler)(void *ioq_vector);91 irqreturn_t (*pp_vf_intr_handler)(void *ioq_vector);92 irqreturn_t (*misc_intr_handler)(void *ioq_vector);93 irqreturn_t (*rsvd_intr_handler)(void *ioq_vector);[all …]
60 oct->ioq_vector[i] = vzalloc(sizeof(*oct->ioq_vector[i])); in octep_alloc_ioq_vectors()61 if (!oct->ioq_vector[i]) in octep_alloc_ioq_vectors()64 ioq_vector = oct->ioq_vector[i]; in octep_alloc_ioq_vectors()76 vfree(oct->ioq_vector[i]); in octep_alloc_ioq_vectors()77 oct->ioq_vector[i] = NULL; in octep_alloc_ioq_vectors()92 if (oct->ioq_vector[i]) { in octep_free_ioq_vectors()446 ioq_vector = oct->ioq_vector[j]; in octep_request_irqs()449 snprintf(ioq_vector->name, sizeof(ioq_vector->name), in octep_request_irqs()453 ioq_vector->name, ioq_vector); in octep_request_irqs()471 ioq_vector = oct->ioq_vector[j]; in octep_request_irqs()[all …]
834 struct octeon_ioq_vector *ioq_vector; in octeon_allocate_ioq_vector() local841 oct->ioq_vector = vzalloc(size); in octeon_allocate_ioq_vector()842 if (!oct->ioq_vector) in octeon_allocate_ioq_vector()845 ioq_vector = &oct->ioq_vector[i]; in octeon_allocate_ioq_vector()846 ioq_vector->oct_dev = oct; in octeon_allocate_ioq_vector()847 ioq_vector->iq_index = i; in octeon_allocate_ioq_vector()848 ioq_vector->droq_index = i; in octeon_allocate_ioq_vector()849 ioq_vector->mbox = oct->mbox[i]; in octeon_allocate_ioq_vector()855 ioq_vector->ioq_num = i + oct->sriov_info.pf_srn; in octeon_allocate_ioq_vector()857 ioq_vector->ioq_num = i; in octeon_allocate_ioq_vector()[all …]
472 static void cn23xx_handle_vf_mbox_intr(struct octeon_ioq_vector *ioq_vector) in cn23xx_handle_vf_mbox_intr() argument474 struct octeon_device *oct = ioq_vector->oct_dev; in cn23xx_handle_vf_mbox_intr()477 if (!ioq_vector->droq_index) { in cn23xx_handle_vf_mbox_intr()489 struct octeon_ioq_vector *ioq_vector = (struct octeon_ioq_vector *)dev; in cn23xx_vf_msix_interrupt_handler() local490 struct octeon_device *oct = ioq_vector->oct_dev; in cn23xx_vf_msix_interrupt_handler()491 struct octeon_droq *droq = oct->droq[ioq_vector->droq_index]; in cn23xx_vf_msix_interrupt_handler()517 cn23xx_handle_vf_mbox_intr(ioq_vector); in cn23xx_vf_msix_interrupt_handler()
900 octeon_dev->ioq_vector) { in liquidio_setup_io_queues()901 struct octeon_ioq_vector *ioq_vector; in liquidio_setup_io_queues() local903 ioq_vector = &octeon_dev->ioq_vector[q]; in liquidio_setup_io_queues()905 &ioq_vector->affinity_mask, in liquidio_setup_io_queues()906 ioq_vector->iq_index); in liquidio_setup_io_queues()943 struct octeon_device *oct = ioq_vector->oct_dev; in liquidio_msix_intr_handler()947 ret = oct->fn_list.msix_interrupt_handler(ioq_vector); in liquidio_msix_intr_handler()1133 &oct->ioq_vector[i]); in octeon_setup_interrupt()1150 &oct->ioq_vector[i]); in octeon_setup_interrupt()1159 oct->ioq_vector[i].vector = msix_entries[i].vector; in octeon_setup_interrupt()[all …]
942 struct octeon_ioq_vector *ioq_vector = (struct octeon_ioq_vector *)dev; in cn23xx_pf_msix_interrupt_handler() local943 struct octeon_device *oct = ioq_vector->oct_dev; in cn23xx_pf_msix_interrupt_handler()946 struct octeon_droq *droq = oct->droq[ioq_vector->droq_index]; in cn23xx_pf_msix_interrupt_handler()952 oct->pf_num, ioq_vector->ioq_num); in cn23xx_pf_msix_interrupt_handler()
576 struct octeon_ioq_vector *ioq_vector; member
190 &oct->ioq_vector[i]); in stop_pci_io()511 if (oct->ioq_vector[i].vector) { in octeon_destroy_resources()516 &oct->ioq_vector[i]); in octeon_destroy_resources()517 oct->ioq_vector[i].vector = 0; in octeon_destroy_resources()
564 if (oct->ioq_vector[i].vector) { in lio_irq_reallocate_irqs()569 &oct->ioq_vector[i]); in lio_irq_reallocate_irqs()570 oct->ioq_vector[i].vector = 0; in lio_irq_reallocate_irqs()
1020 if (oct->ioq_vector[i].vector) { in octeon_destroy_resources()1026 &oct->ioq_vector[i]); in octeon_destroy_resources()1027 oct->ioq_vector[i].vector = 0; in octeon_destroy_resources()
Completed in 51 milliseconds