Lines Matching refs:udev

19 static int virtio_mmio_get_config(struct udevice *udev, unsigned int offset,  in virtio_mmio_get_config()  argument
22 struct virtio_mmio_priv *priv = dev_get_priv(udev); in virtio_mmio_get_config()
64 static int virtio_mmio_set_config(struct udevice *udev, unsigned int offset, in virtio_mmio_set_config() argument
67 struct virtio_mmio_priv *priv = dev_get_priv(udev); in virtio_mmio_set_config()
109 static int virtio_mmio_generation(struct udevice *udev, u32 *counter) in virtio_mmio_generation() argument
111 struct virtio_mmio_priv *priv = dev_get_priv(udev); in virtio_mmio_generation()
121 static int virtio_mmio_get_status(struct udevice *udev, u8 *status) in virtio_mmio_get_status() argument
123 struct virtio_mmio_priv *priv = dev_get_priv(udev); in virtio_mmio_get_status()
130 static int virtio_mmio_set_status(struct udevice *udev, u8 status) in virtio_mmio_set_status() argument
132 struct virtio_mmio_priv *priv = dev_get_priv(udev); in virtio_mmio_set_status()
142 static int virtio_mmio_reset(struct udevice *udev) in virtio_mmio_reset() argument
144 struct virtio_mmio_priv *priv = dev_get_priv(udev); in virtio_mmio_reset()
152 static int virtio_mmio_get_features(struct udevice *udev, u64 *features) in virtio_mmio_get_features() argument
154 struct virtio_mmio_priv *priv = dev_get_priv(udev); in virtio_mmio_get_features()
166 static int virtio_mmio_set_features(struct udevice *udev) in virtio_mmio_set_features() argument
168 struct virtio_mmio_priv *priv = dev_get_priv(udev); in virtio_mmio_set_features()
169 struct virtio_dev_priv *uc_priv = dev_get_uclass_priv(udev); in virtio_mmio_set_features()
188 static struct virtqueue *virtio_mmio_setup_vq(struct udevice *udev, in virtio_mmio_setup_vq() argument
191 struct virtio_mmio_priv *priv = dev_get_priv(udev); in virtio_mmio_setup_vq()
213 vq = vring_create_virtqueue(index, num, VIRTIO_MMIO_VRING_ALIGN, udev); in virtio_mmio_setup_vq()
294 static int virtio_mmio_del_vqs(struct udevice *udev) in virtio_mmio_del_vqs() argument
296 struct virtio_dev_priv *uc_priv = dev_get_uclass_priv(udev); in virtio_mmio_del_vqs()
305 static int virtio_mmio_find_vqs(struct udevice *udev, unsigned int nvqs, in virtio_mmio_find_vqs() argument
311 vqs[i] = virtio_mmio_setup_vq(udev, i); in virtio_mmio_find_vqs()
313 virtio_mmio_del_vqs(udev); in virtio_mmio_find_vqs()
321 static int virtio_mmio_notify(struct udevice *udev, struct virtqueue *vq) in virtio_mmio_notify() argument
323 struct virtio_mmio_priv *priv = dev_get_priv(udev); in virtio_mmio_notify()
334 static int virtio_mmio_ofdata_to_platdata(struct udevice *udev) in virtio_mmio_ofdata_to_platdata() argument
336 struct virtio_mmio_priv *priv = dev_get_priv(udev); in virtio_mmio_ofdata_to_platdata()
338 priv->base = (void __iomem *)(ulong)dev_read_addr(udev); in virtio_mmio_ofdata_to_platdata()
345 static int virtio_mmio_probe(struct udevice *udev) in virtio_mmio_probe() argument
347 struct virtio_mmio_priv *priv = dev_get_priv(udev); in virtio_mmio_probe()
348 struct virtio_dev_priv *uc_priv = dev_get_uclass_priv(udev); in virtio_mmio_probe()
354 debug("(%s): wrong magic value 0x%08x!\n", udev->name, magic); in virtio_mmio_probe()
362 udev->name, priv->version); in virtio_mmio_probe()
380 debug("(%s): device (%d) vendor (%08x) version (%d)\n", udev->name, in virtio_mmio_probe()