dm: Add a new uclass driver for VirtIO transport devices
This adds a new virtio uclass driver for “virtio” [1] family of devices that are are found in virtual environments like QEMU, yet by design they look like physical devices to the guest. The uclass driver provides child_pre_probe() and child_post_probe() methods to do some common operations for virtio device drivers like device and driver supported feature negotiation, etc. [1] http://docs.oasis-open.org/virtio/virtio/v1.0/virtio-v1.0.pdf Signed-off-by:Tuomas Tynkkynen <tuomas.tynkkynen@iki.fi> Signed-off-by:
Bin Meng <bmeng.cn@gmail.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
Showing
- drivers/Kconfig 2 additions, 0 deletionsdrivers/Kconfig
- drivers/Makefile 1 addition, 0 deletionsdrivers/Makefile
- drivers/virtio/Kconfig 25 additions, 0 deletionsdrivers/virtio/Kconfig
- drivers/virtio/Makefile 6 additions, 0 deletionsdrivers/virtio/Makefile
- drivers/virtio/virtio-uclass.c 369 additions, 0 deletionsdrivers/virtio/virtio-uclass.c
- include/dm/uclass-id.h 1 addition, 0 deletionsinclude/dm/uclass-id.h
- include/virtio.h 707 additions, 0 deletionsinclude/virtio.h
- include/virtio_types.h 24 additions, 0 deletionsinclude/virtio_types.h
Loading
Please register or sign in to comment