Lines Matching refs:dev
46 struct virtio_device *dev, uint ring, const struct vring_used_elem *e);
57 status_t virtio_9p_init(struct virtio_device *dev, uint32_t host_features) in virtio_9p_init() argument
66 p9dev->dev = dev; in virtio_9p_init()
67 dev->priv = p9dev; in virtio_9p_init()
78 virtio_reset_device(dev); in virtio_9p_init()
80 p9dev->config = (struct virtio_9p_config *)dev->config_ptr; in virtio_9p_init()
91 virtio_status_acknowledge_driver(dev); in virtio_9p_init()
93 virtio_alloc_ring(dev, VIRTIO_9P_RING_IDX, VIRTIO_9P_RING_SIZE); in virtio_9p_init()
96 dev->irq_driver_callback = &virtio_9p_irq_driver_callback; in virtio_9p_init()
99 virtio_status_driver_ok(dev); in virtio_9p_init()
117 status_t virtio_9p_start(struct virtio_device *dev) in virtio_9p_start() argument
119 struct virtio_9p_dev *p9dev = (struct virtio_9p_dev *)dev->priv; in virtio_9p_start()
130 if ((ret = virtio_9p_rpc(dev, &tver, &rver)) != NO_ERROR) in virtio_9p_start()
143 struct virtio_device *dev, uint ring, const struct vring_used_elem *e) in virtio_9p_irq_driver_callback() argument
145 struct virtio_9p_dev *p9dev = (struct virtio_9p_dev *)dev->priv; in virtio_9p_irq_driver_callback()
148 struct vring_desc *desc = virtio_desc_index_to_desc(dev, ring, id); in virtio_9p_irq_driver_callback()
151 LTRACEF("dev %p, ring %u, e %p, id %u, len %u\n", dev, ring, e, e->id, e->len); in virtio_9p_irq_driver_callback()
164 desc = virtio_desc_index_to_desc(dev, VIRTIO_9P_RING_IDX, id_next); in virtio_9p_irq_driver_callback()
172 virtio_free_desc(dev, ring, id); in virtio_9p_irq_driver_callback()
173 virtio_free_desc(dev, ring, id_next); in virtio_9p_irq_driver_callback()
190 return bdev_to_virtio_9p_dev(bdev)->dev; in virtio_9p_bdev_to_virtio_device()
200 return p9dev->dev; in virtio_get_9p_device()