通过drm_gem_object_init来初始化嵌入在其中的struct drm_gem_object; 通过drm_gem_handle_create创建GEM对象handle; 分配物理buffer; 通过mmap将物理buffer映射到用户空间;这样用户空间就可以直接访问了; 回到顶部 一、GEM数据结构 1.1struct drm_gem_object linux内核中使用struct drm_gem_object表示GEM对象,struct d...
->debugfs_create_dir--创建/sys/kernel/debug/dri/0子目录。 ->drm_debugfs_list--创建类似/sys/kernel/debug/dri/0/name、clients、gem_names子节点。 ->drm_framebuffer_debugfs_init--创建/sys/kernel/debug/dri/0/framebuffer,输出framebuffer信息。 ->drm_client_debugfs_init--创建类似/sys/kernel/deb...
-->ioctl(fd,DRM_IOCTL_MODE_CREATE_DUMB,alloc_arg) //通过ioctl与内核交互 内核: drm_mode_create_dumb_ioctl() -->rockchip_gem_dumb_create(struct drm_mode_create_dumb *args) -->rockchip_gem_create_with_handle(&args->handle) -->rockchip_gem_create_object() //创建struct drm_gem_object...
*/ spinlock_t event_lock; /** @num_crtcs: Number of CRTCs on this device */ unsigned int num_crtcs; /** @mode_config: Current mode config */ struct drm_mode_config mode_config; /** @object_name_lock: GEM information */ struct mutex object_name_lock; /** @object_name_idr: ...
drm_atomic.c drm_gem_framebuffer_helper.c drm_simple_kms_helper.c panel drm_atomic_helper.c drm_gem_shmem_helper.c drm_syncobj.c panfrost drm_atomic_state_helper.c drm_gem_ttm_helper.c drm_sysfs.c pl111 drm_atomic_uapi.c drm_gem_vram_helper.c drm_trace.h qxl ...
We read every piece of feedback, and take your input very seriously. Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Cancel Create saved search Sign in Sign up Reseting focus {...
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_gpuva_mgr.c drm_hashtab.c drm_internal.h drm_ioc32.c drm_ioctl.c drm_irq.c drm_kms_helper_common.c drm_lease.c drm_legacy.h drm...
drm_gem_shmem_helper.c drm_gem_ttm_helper.c drm_gem_vram_helper.c drm_gpuva_mgr.c drm_hashtab.c drm_internal.h drm_ioc32.c drm_ioctl.c drm_irq.c drm_kms_helper_common.c drm_lease.c drm_legacy.h drm_legacy_misc.c drm_lock.c drm_managed.c drm_memory.c drm_mipi_dbi.c drm...