Lines Matching refs:dev

113     struct virtio_device *dev;  member
129 static enum handler_return virtio_net_irq_driver_callback(struct virtio_device *dev, uint ring, con…
175 status_t virtio_net_init(struct virtio_device *dev) { in virtio_net_init() argument
176 LTRACEF("dev %p\n", dev); in virtio_net_init()
183 ndev->dev = dev; in virtio_net_init()
184 dev->priv = ndev; in virtio_net_init()
191 ndev->config = (struct virtio_net_config *)dev->config_ptr; in virtio_net_init()
194 virtio_status_acknowledge_driver(dev); in virtio_net_init()
197 …4_t host_features = virtio_read_host_feature_word(dev, 0) | (uint64_t)virtio_read_host_feature_wor… in virtio_net_init()
201 dev->irq_driver_callback = &virtio_net_irq_driver_callback; in virtio_net_init()
204 virtio_status_driver_ok(dev); in virtio_net_init()
207 virtio_alloc_ring(dev, RING_RX, RX_RING_SIZE); // rx in virtio_net_init()
208 virtio_alloc_ring(dev, RING_TX, TX_RING_SIZE); // tx in virtio_net_init()
236 struct virtio_device *vdev = ndev->dev; in virtio_net_queue_tx_pktbuf()
325 struct virtio_device *vdev = ndev->dev; in virtio_net_queue_rx()
365 static enum handler_return virtio_net_irq_driver_callback(struct virtio_device *dev, uint ring, con… in virtio_net_irq_driver_callback() argument
366 struct virtio_net_dev *ndev = (struct virtio_net_dev *)dev->priv; in virtio_net_irq_driver_callback()
368 LTRACEF("dev %p, ring %u, e %p, id %u, len %u\n", dev, ring, e, e->id, e->len); in virtio_net_irq_driver_callback()
376 struct vring_desc *desc = virtio_desc_index_to_desc(dev, ring, i); in virtio_net_irq_driver_callback()
385 virtio_free_desc(dev, ring, i); in virtio_net_irq_driver_callback()