WIP: drm: Introduce RVKMS!
Now that we've added all of the bits that we need for the KMS API, it's
time to introduce rvkms! This is a port of the VKMS driver to rust, with
the intent of acting as an example usecase of the KMS bindings that we've
come up with so far in preparation for writing a display driver for nova.
Currently RVKMS is an extremely bear bones driver - it only registers a
device and emulates vblanking, but it exercises a good portion of the API
that we've introduced so far! Eventually I hope to introduce CRC generation
and maybe writeback connectors like.
Signed-off-by:
Lyude Paul <lyude@redhat.com>
Showing
- drivers/gpu/drm/Kconfig 2 additions, 0 deletionsdrivers/gpu/drm/Kconfig
- drivers/gpu/drm/Makefile 1 addition, 0 deletionsdrivers/gpu/drm/Makefile
- drivers/gpu/drm/rvkms/Kconfig 3 additions, 0 deletionsdrivers/gpu/drm/rvkms/Kconfig
- drivers/gpu/drm/rvkms/Makefile 1 addition, 0 deletionsdrivers/gpu/drm/rvkms/Makefile
- drivers/gpu/drm/rvkms/connector.rs 53 additions, 0 deletionsdrivers/gpu/drm/rvkms/connector.rs
- drivers/gpu/drm/rvkms/crtc.rs 253 additions, 0 deletionsdrivers/gpu/drm/rvkms/crtc.rs
- drivers/gpu/drm/rvkms/encoder.rs 33 additions, 0 deletionsdrivers/gpu/drm/rvkms/encoder.rs
- drivers/gpu/drm/rvkms/file.rs 22 additions, 0 deletionsdrivers/gpu/drm/rvkms/file.rs
- drivers/gpu/drm/rvkms/gem.rs 30 additions, 0 deletionsdrivers/gpu/drm/rvkms/gem.rs
- drivers/gpu/drm/rvkms/output.rs 55 additions, 0 deletionsdrivers/gpu/drm/rvkms/output.rs
- drivers/gpu/drm/rvkms/plane.rs 81 additions, 0 deletionsdrivers/gpu/drm/rvkms/plane.rs
- drivers/gpu/drm/rvkms/rvkms.rs 168 additions, 0 deletionsdrivers/gpu/drm/rvkms/rvkms.rs
Loading
Please register or sign in to comment