Home
last modified time | relevance | path

Searched refs:ioq_vector (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/net/ethernet/marvell/octeon_ep_vf/
H A Doctep_vf_main.c53 struct octep_vf_ioq_vector *ioq_vector; in octep_vf_alloc_ioq_vectors() local
57 oct->ioq_vector[i] = vzalloc(sizeof(*oct->ioq_vector[i])); in octep_vf_alloc_ioq_vectors()
58 if (!oct->ioq_vector[i]) in octep_vf_alloc_ioq_vectors()
61 ioq_vector = oct->ioq_vector[i]; in octep_vf_alloc_ioq_vectors()
62 ioq_vector->iq = oct->iq[i]; in octep_vf_alloc_ioq_vectors()
63 ioq_vector->oq = oct->oq[i]; in octep_vf_alloc_ioq_vectors()
64 ioq_vector->octep_vf_dev = oct; in octep_vf_alloc_ioq_vectors()
73 vfree(oct->ioq_vector[i]); in octep_vf_alloc_ioq_vectors()
74 oct->ioq_vector[i] = NULL; in octep_vf_alloc_ioq_vectors()
89 if (oct->ioq_vector[i]) { in octep_vf_free_ioq_vectors()
[all …]
/linux/drivers/net/ethernet/marvell/octeon_ep/
H A Doctep_main.c57 struct octep_ioq_vector *ioq_vector; in octep_alloc_ioq_vectors() local
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()
65 ioq_vector->iq = oct->iq[i]; in octep_alloc_ioq_vectors()
66 ioq_vector->oq = oct->oq[i]; in octep_alloc_ioq_vectors()
67 ioq_vector->octep_dev = oct; 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()
[all …]
/linux/drivers/net/ethernet/cavium/liquidio/
H A Docteon_device.c834 struct octeon_ioq_vector *ioq_vector; in octeon_allocate_ioq_vector() local
841 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()
852 cpumask_set_cpu(cpu_num, &ioq_vector->affinity_mask); in octeon_allocate_ioq_vector()
855 ioq_vector->ioq_num = i + oct->sriov_info.pf_srn; in octeon_allocate_ioq_vector()
[all …]
H A Dcn23xx_vf_device.c472 static void cn23xx_handle_vf_mbox_intr(struct octeon_ioq_vector *ioq_vector) in cn23xx_handle_vf_mbox_intr() argument
474 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() local
490 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()
H A Dlio_core.c898 octeon_dev->ioq_vector) { in liquidio_setup_io_queues()
899 struct octeon_ioq_vector *ioq_vector; in liquidio_setup_io_queues() local
901 ioq_vector = &octeon_dev->ioq_vector[q]; in liquidio_setup_io_queues()
903 &ioq_vector->affinity_mask, in liquidio_setup_io_queues()
904 ioq_vector->iq_index); in liquidio_setup_io_queues()
940 struct octeon_ioq_vector *ioq_vector = (struct octeon_ioq_vector *)dev; in liquidio_msix_intr_handler() local
941 struct octeon_device *oct = ioq_vector->oct_dev; in liquidio_msix_intr_handler()
942 struct octeon_droq *droq = oct->droq[ioq_vector->droq_index]; in liquidio_msix_intr_handler()
945 ret = oct->fn_list.msix_interrupt_handler(ioq_vector); in liquidio_msix_intr_handler()
1130 &oct->ioq_vector[i]); in octeon_setup_interrupt()
[all …]
H A Dcn23xx_pf_device.c773 struct octeon_ioq_vector *ioq_vector = (struct octeon_ioq_vector *)dev; in cn23xx_pf_msix_interrupt_handler() local
774 struct octeon_device *oct = ioq_vector->oct_dev; in cn23xx_pf_msix_interrupt_handler()
777 struct octeon_droq *droq = oct->droq[ioq_vector->droq_index]; in cn23xx_pf_msix_interrupt_handler()
783 oct->pf_num, ioq_vector->ioq_num); in cn23xx_pf_msix_interrupt_handler()
H A Docteon_device.h576 struct octeon_ioq_vector *ioq_vector; member
H A Dlio_vf_main.c190 &oct->ioq_vector[i]); in stop_pci_io()
512 if (oct->ioq_vector[i].vector) { in octeon_destroy_resources()
517 &oct->ioq_vector[i]); in octeon_destroy_resources()
518 oct->ioq_vector[i].vector = 0; in octeon_destroy_resources()
H A Dlio_ethtool.c564 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()
H A Dlio_main.c1022 if (oct->ioq_vector[i].vector) { in octeon_destroy_resources()
1028 &oct->ioq_vector[i]); in octeon_destroy_resources()
1029 oct->ioq_vector[i].vector = 0; in octeon_destroy_resources()