Home
last modified time | relevance | path

Searched refs:octeon_droq (Results 1 - 22 of 22) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/ethernet/cavium/liquidio/
H A Docteon_droq.h18 /*! \file octeon_droq.h
247 struct octeon_droq { struct
326 #define OCT_DROQ_SIZE (sizeof(struct octeon_droq))
400 u32 octeon_droq_check_hw_for_pkts(struct octeon_droq *droq);
406 struct octeon_droq *droq,
410 struct octeon_droq *droq, u32 budget);
414 int octeon_retry_droq_refill(struct octeon_droq *droq);
H A Docteon_droq.c22 #include "octeon_droq.h"
94 u32 octeon_droq_check_hw_for_pkts(struct octeon_droq *droq) in octeon_droq_check_hw_for_pkts()
111 static void octeon_droq_compute_max_packet_bufs(struct octeon_droq *droq) in octeon_droq_compute_max_packet_bufs()
130 static void octeon_droq_reset_indices(struct octeon_droq *droq) in octeon_droq_reset_indices()
141 struct octeon_droq *droq) in octeon_droq_destroy_ring_buffers()
168 struct octeon_droq *droq) in octeon_droq_setup_ring_buffers()
200 struct octeon_droq *droq = oct->droq[q_no]; in octeon_delete_droq()
226 struct octeon_droq *droq; in octeon_init_droq()
334 struct octeon_droq *droq, in octeon_create_recv_info()
389 octeon_droq_refill_pullup_descs(struct octeon_droq *dro
[all...]
H A DMakefile17 octeon_droq.o \
H A Dlio_core.c21 #include "octeon_droq.h"
431 struct octeon_droq *droq) in octeon_schedule_rxq_oom_work()
447 struct octeon_droq *droq = oct->droq[q_no]; in octnet_poll_check_rxq_oom_status()
578 struct octeon_droq *droq = in liquidio_push_packet()
579 container_of(param, struct octeon_droq, napi); in liquidio_push_packet()
723 struct octeon_droq *droq = arg; in liquidio_napi_drv_callback()
751 struct octeon_droq *droq; in liquidio_napi_poll()
755 droq = container_of(napi, struct octeon_droq, napi); in liquidio_napi_poll()
813 struct octeon_droq *droq; in liquidio_setup_io_queues()
910 int liquidio_schedule_msix_droq_pkt_handler(struct octeon_droq *dro
[all...]
H A Docteon_main.h76 struct octeon_droq *droq);
H A Docteon_device.h495 struct octeon_droq *droq[MAX_POSSIBLE_OCTEON_OUTPUT_QUEUES];
889 void lio_enable_irq(struct octeon_droq *droq, struct octeon_instr_queue *iq);
H A Dcn66xx_device.c21 #include "octeon_droq.h"
304 struct octeon_droq *droq = oct->droq[oq_no]; in lio_cn6xxx_setup_oq_regs()
508 struct octeon_droq *droq; in lio_cn6xxx_process_droq_intr_regs()
H A Dcn23xx_vf_device.c22 #include "octeon_droq.h"
247 struct octeon_droq *droq = oct->droq[oq_no]; in cn23xx_setup_vf_oq_regs()
491 struct octeon_droq *droq = oct->droq[ioq_vector->droq_index]; in cn23xx_vf_msix_interrupt_handler()
H A Docteon_network.h490 static inline void octeon_fast_packet_next(struct octeon_droq *droq, in octeon_fast_packet_next()
H A Dcn23xx_pf_device.c22 #include "octeon_droq.h"
631 struct octeon_droq *droq = oct->droq[oq_no]; in cn23xx_setup_oq_regs()
948 struct octeon_droq *droq = oct->droq[ioq_vector->droq_index]; in cn23xx_pf_msix_interrupt_handler()
H A Docteon_device.c22 #include "octeon_droq.h"
1429 void lio_enable_irq(struct octeon_droq *droq, struct octeon_instr_queue *iq) in lio_enable_irq()
/kernel/linux/linux-6.6/drivers/net/ethernet/cavium/liquidio/
H A Docteon_droq.h18 /*! \file octeon_droq.h
247 struct octeon_droq { struct
326 #define OCT_DROQ_SIZE (sizeof(struct octeon_droq))
400 u32 octeon_droq_check_hw_for_pkts(struct octeon_droq *droq);
406 struct octeon_droq *droq,
410 struct octeon_droq *droq, u32 budget);
414 int octeon_retry_droq_refill(struct octeon_droq *droq);
H A Docteon_droq.c22 #include "octeon_droq.h"
94 u32 octeon_droq_check_hw_for_pkts(struct octeon_droq *droq) in octeon_droq_check_hw_for_pkts()
112 static void octeon_droq_compute_max_packet_bufs(struct octeon_droq *droq) in octeon_droq_compute_max_packet_bufs()
131 static void octeon_droq_reset_indices(struct octeon_droq *droq) in octeon_droq_reset_indices()
142 struct octeon_droq *droq) in octeon_droq_destroy_ring_buffers()
169 struct octeon_droq *droq) in octeon_droq_setup_ring_buffers()
201 struct octeon_droq *droq = oct->droq[q_no]; in octeon_delete_droq()
228 struct octeon_droq *droq; in octeon_init_droq()
336 struct octeon_droq *droq, in octeon_create_recv_info()
391 octeon_droq_refill_pullup_descs(struct octeon_droq *dro
[all...]
H A DMakefile19 octeon_droq.o \
H A Dlio_core.c21 #include "octeon_droq.h"
438 struct octeon_droq *droq) in octeon_schedule_rxq_oom_work()
454 struct octeon_droq *droq = oct->droq[q_no]; in octnet_poll_check_rxq_oom_status()
586 struct octeon_droq *droq = in liquidio_push_packet()
587 container_of(param, struct octeon_droq, napi); in liquidio_push_packet()
731 struct octeon_droq *droq = arg; in liquidio_napi_drv_callback()
754 struct octeon_droq *droq; in liquidio_napi_poll()
758 droq = container_of(napi, struct octeon_droq, napi); in liquidio_napi_poll()
816 struct octeon_droq *droq; in liquidio_setup_io_queues()
914 int liquidio_schedule_msix_droq_pkt_handler(struct octeon_droq *dro
[all...]
H A Docteon_main.h76 struct octeon_droq *droq);
H A Docteon_device.h495 struct octeon_droq *droq[MAX_POSSIBLE_OCTEON_OUTPUT_QUEUES];
889 void lio_enable_irq(struct octeon_droq *droq, struct octeon_instr_queue *iq);
H A Dcn23xx_vf_device.c22 #include "octeon_droq.h"
247 struct octeon_droq *droq = oct->droq[oq_no]; in cn23xx_setup_vf_oq_regs()
491 struct octeon_droq *droq = oct->droq[ioq_vector->droq_index]; in cn23xx_vf_msix_interrupt_handler()
H A Dcn66xx_device.c21 #include "octeon_droq.h"
304 struct octeon_droq *droq = oct->droq[oq_no]; in lio_cn6xxx_setup_oq_regs()
508 struct octeon_droq *droq; in lio_cn6xxx_process_droq_intr_regs()
H A Docteon_network.h490 static inline void octeon_fast_packet_next(struct octeon_droq *droq, in octeon_fast_packet_next()
H A Dcn23xx_pf_device.c22 #include "octeon_droq.h"
631 struct octeon_droq *droq = oct->droq[oq_no]; in cn23xx_setup_oq_regs()
946 struct octeon_droq *droq = oct->droq[ioq_vector->droq_index]; in cn23xx_pf_msix_interrupt_handler()
H A Docteon_device.c22 #include "octeon_droq.h"
1451 void lio_enable_irq(struct octeon_droq *droq, struct octeon_instr_queue *iq) in lio_enable_irq()

Completed in 22 milliseconds