gdma_context
struct gdma_context *gdma_context;
int mana_gd_test_eq(struct gdma_context *gc, struct gdma_queue *eq);
void mana_gd_destroy_queue(struct gdma_context *gc, struct gdma_queue *queue);
void mana_gd_wq_ring_doorbell(struct gdma_context *gc,
int mana_gd_alloc_memory(struct gdma_context *gc, unsigned int length,
int mana_gd_send_request(struct gdma_context *gc, uint32_t req_len,
int mana_gd_allocate_doorbell_page(struct gdma_context *gc,
int mana_gd_destroy_doorbell_page(struct gdma_context *gc,
int mana_gd_destroy_dma_region(struct gdma_context *gc,
struct gdma_context *gc = device_get_softc(dev);
struct gdma_context *gc = gd->gdma_context;
mana_gd_destroy_queue(struct gdma_context *gc, struct gdma_queue *queue)
struct gdma_context *gc = device_get_softc(dev);
struct gdma_context *gc = gd->gdma_context;
struct gdma_context *gc = gd->gdma_context;
struct gdma_context *gc;
gc = wq->gdma_dev->gdma_context;
struct gdma_context *gc = queue->gdma_dev->gdma_context;
mana_gd_init_registers(struct gdma_context *gc)
struct gdma_context *gc = device_get_softc(dev);
mana_gd_free_pci_res(struct gdma_context *gc)
struct gdma_context *gc = device_get_softc(dev);
struct gdma_context *gc = device_get_softc(dev);
struct gdma_context *gc;
gc->mana.gdma_context = gc;
struct gdma_context *gc = device_get_softc(dev);
"mana", mana_methods, sizeof(struct gdma_context),
mana_gd_send_request(struct gdma_context *gc, uint32_t req_len,
mana_gd_alloc_memory(struct gdma_context *gc, unsigned int length,
mana_gd_destroy_doorbell_page(struct gdma_context *gc, int doorbell_page)
mana_gd_allocate_doorbell_page(struct gdma_context *gc, int *doorbell_page)
mana_gd_create_hw_eq(struct gdma_context *gc,
struct gdma_context *gc = queue->gdma_dev->gdma_context;
mana_gd_ring_doorbell(struct gdma_context *gc, uint32_t db_index,
mana_gd_wq_ring_doorbell(struct gdma_context *gc, struct gdma_queue *queue)
struct gdma_context *gc = cq->gdma_dev->gdma_context;
struct gdma_context *gc = eq->gdma_dev->gdma_context;
struct gdma_context *gc;
gc = eq->gdma_dev->gdma_context;
struct gdma_context *gc;
gc = gd->gdma_context;
mana_gd_r32(struct gdma_context *g, uint64_t offset)
struct gdma_context *gc;
gc = gd->gdma_context;
mana_gd_test_eq(struct gdma_context *gc, struct gdma_queue *eq)
mana_gd_destroy_eq(struct gdma_context *gc, bool flush_evenets,
mana_gd_r64(struct gdma_context *g, uint64_t offset)
struct gdma_context *gc = gd->gdma_context;
mana_gd_destroy_cq(struct gdma_context *gc,
struct gdma_context *gc = gd->gdma_context;
mana_gd_r64(struct gdma_context *g, uint64_t offset)
mana_gd_destroy_dma_region(struct gdma_context *gc,
struct gdma_context *gc = gd->gdma_context;
struct gdma_context *gc = gd->gdma_context;
gd->gdma_context->max_num_cqs = val;
mana_hwc_destroy_cq(struct gdma_context *gc, struct hwc_cq *hwc_cq)
mana_hwc_destroy_cq(hwc->gdma_dev->gdma_context, hwc_cq);
struct gdma_context *gc = hwc->gdma_dev->gdma_context;
mana_gd_destroy_queue(hwc->gdma_dev->gdma_context,
struct gdma_context *gc = hwc->gdma_dev->gdma_context;
mana_hwc_establish_channel(struct gdma_context *gc, uint16_t *q_depth,
mana_hwc_create_channel(struct gdma_context *gc)
gd->gdma_context = gc;
mana_hwc_destroy_channel(struct gdma_context *gc)
mana_hwc_destroy_cq(hwc->gdma_dev->gdma_context, hwc->cq);
gc->hwc.gdma_context = NULL;
int mana_hwc_create_channel(struct gdma_context *gc);
void mana_hwc_destroy_channel(struct gdma_context *gc);
struct gdma_context *gc = ac->gdma_dev->gdma_context;
struct gdma_context *gc = gd->gdma_context;
struct gdma_context *gc =
rxq->gdma_rq->gdma_dev->gdma_context;
mana_gd_destroy_queue(gd->gdma_context, cq->gdma_cq);
mana_gd_destroy_queue(gd->gdma_context, txq->gdma_sq);
struct gdma_context *gc;
gc = gd->gdma_context;
struct gdma_context *gc = apc->ac->gdma_dev->gdma_context;
struct gdma_context *gc;
gc = gd->gdma_context;
struct gdma_context *gc = ac->gdma_dev->gdma_context;
struct gdma_context *gc = gd->gdma_context;
struct gdma_context *gc = gd->gdma_context;
gd->gdma_context = NULL;
mana_gd_wq_ring_doorbell(gd->gdma_context, gdma_sq);
device_t dev = apc->ac->gdma_dev->gdma_context->dev;
struct gdma_context *gc = ac->gdma_dev->gdma_context;
struct gdma_context *gc = ac->gdma_dev->gdma_context;
struct gdma_context *gc = apc->ac->gdma_dev->gdma_context;