drm_fb_helper_modinit--宏定义满足则等待fbcon模块进行初始化。 drm_dp_aux_dev_init--创建drm_dp_aux_dev类,并注册aux设备。 模块参数包括:dp_aux_i2c_speed_khz、dp_aux_i2c_transfer_size、drm_fbdev_overalloc、fbdev_emulation、poll。 2 DRM文件 drivers/gpu ├── drm │ ├── bridge │ │ ...
在drm_fbdev_cma_init() 裡面, 首先會進行 CRTC 還有 Connector 的綁定,分別實作在 drm_fb_helper_init() 還有 drm_fb_helper_single_add_all_connectors() function 有了這個基礎,接下來會呼叫 drm_fb_helper_initial_config() 進行 best mode 的選定跟 fbdev 的創建。 drm_fb_helper_initial_config(),...
drm 的代码位于: drivers/gpu/drm/ 1. 设备驱动创建 fbdev drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c: dc->fbdev = drm_fbdev_cma_init(dev, 24, drivers/gpu/drm/sti/sti_drm_drv.c: drm_fbdev_cma_init(dev, 32, drivers/gpu/drm/tilcdc/tilcdc_drv.c: priv->fbdev = drm_fbdev_cma_in...
voidsun4i_framebuffer_free(struct drm_device *drm){structsun4i_drv*drv=drm->dev_private;drm_fbdev_cma_fini(drv->fbdev);drm_mode_config_cleanup(drm); } 开发者ID:513855417,项目名称:linux,代码行数:7,代码来源:sun4i_framebuffer.c 示例3: fsl_dcu_drm_modeset_init ▲点赞 4▼ intfsl_dc...
1. 设备驱动创建 fbdev drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c: dc->fbdev = drm_fbdev_cma_init(dev, 24, drivers/gpu/drm/sti/sti_drm_drv.c: drm_fbdev_cma_init(dev, 32, drivers/gpu/drm/tilcdc/tilcdc_drv.c: priv->fbdev = drm_fbdev_cma_init(dev, bpp, ...
1. 设备驱动创建 fbdev drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c: dc->fbdev = drm_fbdev_cma_init(dev, 24, drivers/gpu/drm/sti/sti_drm_drv.c: drm_fbdev_cma_init(dev, 32, drivers/gpu/drm/tilcdc/tilcdc_drv.c: priv->fbdev = drm_fbdev_cma_init(dev, bpp, ...
fsl_dcu_drm_init_planes(fsl_dev->drm); drm_atomic_helper_resume(fsl_dev->drm, fsl_dev->state); console_lock(); drm_fbdev_cma_set_suspend(fsl_dev->fbdev,0); console_unlock();drm_kms_helper_poll_enable(fsl_dev->drm); enable_irq(fsl_dev->irq);return0; ...
看了下设备树中endpoint的帮助,通过帮助还了解到了cma大容量内存设置也在设备树完成。 但是问题来了搜索关键字arm,pl111的时候,是在pl111_vexpress_clcd_init(pl111_vexpress.c)函数内,对应的c文件都没有probe函数的,感觉不太对呢!自己大概的看下相关c代码,我猜测应该会进入pl111_amba_probe(pl111_drv.c)函数...
drm_fbdev_ttm.c drm_file.c drm_flip_work.c drm_format_helper.c drm_fourcc.c drm_framebuffer.c drm_gem.c drm_gem_atomic_helper.c drm_gem_dma_helper.c drm_gem_framebuffer_helper.c drm_gem_shmem_helper.c drm_gem_ttm_helper.c drm_gem_vram_helper.c drm_gpuvm.c drm_internal.h ...
drm_fbdev_shmem.c drm_fbdev_ttm.c drm_file.c drm_flip_work.c drm_format_helper.c drm_fourcc.c drm_framebuffer.c drm_gem.c drm_gem_atomic_helper.c drm_gem_dma_helper.c drm_gem_framebuffer_helper.c drm_gem_shmem_helper.c drm_gem_ttm_helper.c drm_gem_vram_helper.c drm_gpuvm....