Lines Matching refs:ctrl
29 wq->ctrl = svnic_dev_get_res(vdev, res_type, index); in vnic_wq_get_ctrl()
30 if (!wq->ctrl) in vnic_wq_get_ctrl()
95 wq->ctrl = NULL; in svnic_wq_free()
163 writeq(paddr, &wq->ctrl->ring_base); in vnic_wq_init_start()
164 iowrite32(count, &wq->ctrl->ring_size); in vnic_wq_init_start()
165 iowrite32(fetch_index, &wq->ctrl->fetch_index); in vnic_wq_init_start()
166 iowrite32(posted_index, &wq->ctrl->posted_index); in vnic_wq_init_start()
167 iowrite32(cq_index, &wq->ctrl->cq_index); in vnic_wq_init_start()
168 iowrite32(error_interrupt_enable, &wq->ctrl->error_interrupt_enable); in vnic_wq_init_start()
169 iowrite32(error_interrupt_offset, &wq->ctrl->error_interrupt_offset); in vnic_wq_init_start()
170 iowrite32(0, &wq->ctrl->error_status); in vnic_wq_init_start()
187 return ioread32(&wq->ctrl->error_status); in svnic_wq_error_status()
192 iowrite32(1, &wq->ctrl->enable); in svnic_wq_enable()
199 iowrite32(0, &wq->ctrl->enable); in svnic_wq_disable()
203 if (!(ioread32(&wq->ctrl->running))) in svnic_wq_disable()
218 BUG_ON(ioread32(&wq->ctrl->enable)); in svnic_wq_clean()
232 iowrite32(0, &wq->ctrl->fetch_index); in svnic_wq_clean()
233 iowrite32(0, &wq->ctrl->posted_index); in svnic_wq_clean()
234 iowrite32(0, &wq->ctrl->error_status); in svnic_wq_clean()