Next, we will create a DRM device, which represents a graphics device, such as a graphics card.
dev = drm_dev_alloc(driver, &pdev->dev); if (!dev) return NULL;
static int __init simple_driver_init(void) Hands On Projects For The Linux Graphics Subsystem
static struct drm_device *drm_device_create(struct drm_driver *driver, struct pci_dev *pdev)
printk(KERN_INFO "Simple graphics driver initialized\n"); return platform_driver_register(&simple_driver); Next, we will create a DRM device, which
printk(KERN_INFO "Simple graphics driver exited\n");
Finally, we will test our graphics application by running it on a Linux system. we will create a DRM device
#include <drm/drm.h>