Linux DRM那些事-master设备bind
本文介绍RockPI 4A单板DRM模块master设备bind函数rockchip_drm_bind()。 文件:drivers/gpu/drm/rockchip/rockchip_drm_drv.c。 功能:完成DRM主设备的初始化,并调用所有从设备的bind函数初始化整个显示系统。 执行流程见下图: 1、drm_dev_alloc(&rockchip_drm_driver, dev) 功能:分配并初始化一个DRM设备,后续调用drm_dev_register()完成设备注册。 重点关注设备驱动实现(rockchip_drm_driver),后续配合libdrm介绍。 static struct drm_driver rockchip_drm_driver = { .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_PRIME | DRIVER_ATOMIC | DRIVER_RENDER, .preclose = rockchip_drm_preclose, .lastclose = rockchi...