Lines Matching refs:ctrl
28 cq->ctrl = NULL; in vnic_cq_free()
39 cq->ctrl = vnic_dev_get_res(vdev, RES_TYPE_CQ, index); in vnic_cq_alloc()
40 if (!cq->ctrl) { in vnic_cq_alloc()
61 writeq(paddr, &cq->ctrl->ring_base); in vnic_cq_init()
62 iowrite32(cq->ring.desc_count, &cq->ctrl->ring_size); in vnic_cq_init()
63 iowrite32(flow_control_enable, &cq->ctrl->flow_control_enable); in vnic_cq_init()
64 iowrite32(color_enable, &cq->ctrl->color_enable); in vnic_cq_init()
65 iowrite32(cq_head, &cq->ctrl->cq_head); in vnic_cq_init()
66 iowrite32(cq_tail, &cq->ctrl->cq_tail); in vnic_cq_init()
67 iowrite32(cq_tail_color, &cq->ctrl->cq_tail_color); in vnic_cq_init()
68 iowrite32(interrupt_enable, &cq->ctrl->interrupt_enable); in vnic_cq_init()
69 iowrite32(cq_entry_enable, &cq->ctrl->cq_entry_enable); in vnic_cq_init()
70 iowrite32(cq_message_enable, &cq->ctrl->cq_message_enable); in vnic_cq_init()
71 iowrite32(interrupt_offset, &cq->ctrl->interrupt_offset); in vnic_cq_init()
72 writeq(cq_message_addr, &cq->ctrl->cq_message_addr); in vnic_cq_init()
80 iowrite32(0, &cq->ctrl->cq_head); in vnic_cq_clean()
81 iowrite32(0, &cq->ctrl->cq_tail); in vnic_cq_clean()
82 iowrite32(1, &cq->ctrl->cq_tail_color); in vnic_cq_clean()