Home
last modified time | relevance | path

Searched refs:gdma_queue (Results 1 – 6 of 6) sorted by relevance

/freebsd/sys/dev/mana/
H A Dgdma.h301 struct gdma_queue;
303 typedef void gdma_eq_callback(void *context, struct gdma_queue *q,
306 typedef void gdma_cq_callback(void *context, struct gdma_queue *q);
322 struct gdma_queue { struct
356 struct gdma_queue *parent; argument
379 struct gdma_queue *parent_eq;
386 struct gdma_queue *eq;
414 struct gdma_queue **cq_table;
451 uint8_t *mana_gd_get_wqe_ptr(const struct gdma_queue *wq, uint32_t wqe_offset);
452 uint32_t mana_gd_wq_avail_space(struct gdma_queue *wq);
[all …]
H A Dgdma_main.c341 struct gdma_queue *queue) in mana_gd_create_hw_eq()
377 int mana_gd_disable_queue(struct gdma_queue *queue) in mana_gd_disable_queue()
471 mana_gd_wq_ring_doorbell(struct gdma_context *gc, struct gdma_queue *queue) in mana_gd_wq_ring_doorbell()
478 mana_gd_ring_cq(struct gdma_queue *cq, uint8_t arm_bit) in mana_gd_ring_cq()
491 mana_gd_process_eqe(struct gdma_queue *eq) in mana_gd_process_eqe()
499 struct gdma_queue *cq; in mana_gd_process_eqe()
560 struct gdma_queue *eq = arg; in mana_gd_process_eq_events()
629 mana_gd_register_irq(struct gdma_queue *queue, in mana_gd_register_irq()
684 mana_gd_deregiser_irq(struct gdma_queue *queue) in mana_gd_deregiser_irq()
715 mana_gd_test_eq(struct gdma_context *gc, struct gdma_queue *eq) in mana_gd_test_eq()
[all …]
H A Dhw_channel.c146 mana_hwc_init_event_handler(void *ctx, struct gdma_queue *q_self, in mana_hwc_init_event_handler()
227 struct gdma_queue *rq; in mana_hwc_rx_event_handler()
300 struct gdma_queue **queue) in mana_hwc_create_gdma_wq()
318 struct gdma_queue *parent_eq, in mana_hwc_create_gdma_cq()
319 struct gdma_queue **queue) in mana_hwc_create_gdma_cq()
337 struct gdma_queue **queue) in mana_hwc_create_gdma_eq()
352 mana_hwc_comp_event(void *ctx, struct gdma_queue *q_self) in mana_hwc_comp_event()
404 struct gdma_queue *eq, *cq; in mana_hwc_create_cq()
536 struct gdma_queue *queue; in mana_hwc_create_wq()
677 struct gdma_queue *rq = hwc->rxq->gdma_wq; in mana_hwc_establish_channel()
[all …]
H A Dhw_channel.h160 struct gdma_queue *gdma_cq;
161 struct gdma_queue *gdma_eq;
175 struct gdma_queue *gdma_wq;
H A Dmana.h160 struct gdma_queue *gdma_sq;
372 struct gdma_queue *gdma_cq;
423 struct gdma_queue *gdma_rq;
H A Dmana_en.c347 mana_can_tx(struct gdma_queue *wq) in mana_can_tx()
506 struct gdma_queue *gdma_sq; in mana_xmit()
1294 struct gdma_queue *eq; in mana_destroy_eq()
1401 mana_move_wq_tail(struct gdma_queue *wq, uint32_t num_units) in mana_move_wq_tail()
1438 struct gdma_queue *gdma_wq; in mana_poll_tx_cq()
1897 mana_cq_handler(void *context, struct gdma_queue *gdma_queue) in mana_cq_handler() argument
1902 KASSERT(cq->gdma_cq == gdma_queue, in mana_cq_handler()
1903 ("cq do not match %p, %p", cq->gdma_cq, gdma_queue)); in mana_cq_handler()
1916 mana_gd_ring_cq(gdma_queue, arm_bit); in mana_cq_handler()
1954 mana_schedule_task(void *arg, struct gdma_queue *gdma_queue) in mana_schedule_task() argument