section 9 · Kernel routines 🧠
85608 pages · page 85 of 429
D (continued)
- drm_framebuffer_assign(9)store a reference to the fb✨
- drm_framebuffer_cleanup(9)remove a framebuffer object✨
- drm_framebuffer_get(9)acquire a framebuffer reference✨
- drm_framebuffer_init(9)initialize a framebuffer✨
- drm_framebuffer_lookup(9)look up a drm framebuffer and grab a reference✨
- drm_framebuffer_put(9)release a framebuffer reference✨
- drm_framebuffer_read_refcount(9)read the framebuffer reference count.✨
- drm_framebuffer_remove(9)remove and unreference a framebuffer object✨
- drm_framebuffer_unregister_private(9)unregister a private fb from the lookup idr✨
- drm_gem_begin_shadow_fb_access(9)prepares shadow framebuffers for CPU access✨
- drm_gem_create_mmap_offset(9)create a fake mmap offset for an object✨
- drm_gem_create_mmap_offset_size(9)create a fake mmap offset for an object✨
- drm_gem_destroy_shadow_plane_state(9)deletes shadow-buffered plane state✨
- drm_gem_dma_create(9)allocate an object with the given size✨
- drm_gem_dma_create_with_handle(9)allocate an object with the given size and return a GEM handle to it✨
- DRM_GEM_DMA_DRIVER_OPS(9)DMA GEM driver operations✨
- DRM_GEM_DMA_DRIVER_OPS_VMAP(9)DMA GEM driver operations ensuring a virtual address on the buffer✨
- DRM_GEM_DMA_DRIVER_OPS_VMAP_WITH_DUMB_CREATE(9)DMA GEM driver operations ensuring a virtual address on the buffer✨
- DRM_GEM_DMA_DRIVER_OPS_WITH_DUMB_CREATE(9)DMA GEM driver operations✨
- drm_gem_dma_dumb_create(9)create a dumb buffer object✨
- drm_gem_dma_dumb_create_internal(9)create a dumb buffer object✨
- drm_gem_dma_free(9)free resources associated with a DMA GEM object✨
- drm_gem_dma_get_sg_table(9)provide a scatter/gather table of pinned pages for a DMA GEM object✨
- drm_gem_dma_get_unmapped_area(9)propose address for mapping in noMMU cases✨
- drm_gem_dma_mmap(9)memory-map an exported DMA GEM object✨
- drm_gem_dma_object_free(9)GEM object function for drm_gem_dma_free()✨
- drm_gem_dma_object_get_sg_table(9)GEM object function for drm_gem_dma_get_sg_table()✨
- drm_gem_dma_object_mmap(9)GEM object function for drm_gem_dma_mmap()✨
- drm_gem_dma_object_print_info(9)Print &drm_gem_dma_object info for debugfs✨
- drm_gem_dma_prime_import_sg_table(9)produce a DMA GEM object from another driver's scatter/gather table of pinned pages✨
- drm_gem_dma_prime_import_sg_table_vmap(9)PRIME import another driver's scatter/gather table and get the virtual address of the buffer✨
- drm_gem_dma_print_info(9)Print &drm_gem_dma_object info for debugfs✨
- drm_gem_dma_resv_wait(9)Wait on GEM object's reservation's objects shared and/or exclusive fences.✨
- drm_gem_dma_vmap(9)map a DMA GEM object into the kernel's virtual address space✨
- drm_gem_dmabuf_export(9)&dma_buf export implementation for GEM✨
- drm_gem_dmabuf_mmap(9)dma_buf mmap implementation for GEM✨
- drm_gem_dmabuf_release(9)&dma_buf release implementation for GEM✨
- drm_gem_dmabuf_vmap(9)dma_buf vmap implementation for GEM✨
- drm_gem_dmabuf_vunmap(9)dma_buf vunmap implementation for GEM✨
- drm_gem_dumb_map_offset(9)return the fake mmap offset for a gem object✨
- drm_gem_duplicate_shadow_plane_state(9)duplicates shadow-buffered plane state✨
- drm_gem_end_shadow_fb_access(9)releases shadow framebuffers from CPU access✨
- drm_gem_evict_locked(9)helper to evict backing pages for a GEM object✨
- drm_gem_fb_afbc_init(9)Helper function for drivers using afbc to fill and validate all the afbc-specific struct drm_afbc_framebuffer members✨
- drm_gem_fb_begin_cpu_access(9)prepares GEM buffer objects for CPU access✨
- drm_gem_fb_create(9)Helper function for the &drm_mode_config_funcs.fb_create callback✨
- drm_gem_fb_create_handle(9)Create handle for GEM backed framebuffer✨
- drm_gem_fb_create_with_dirty(9)Helper function for the &drm_mode_config_funcs.fb_create callback✨
- drm_gem_fb_create_with_funcs(9)Helper function for the &drm_mode_config_funcs.fb_create callback✨
- drm_gem_fb_destroy(9)Free GEM backed framebuffer✨
- drm_gem_fb_end_cpu_access(9)signals end of CPU access to GEM buffer objects✨
- drm_gem_fb_get_obj(9)Get GEM object backing the framebuffer✨
- drm_gem_fb_init_with_funcs(9)Helper function for implementing &drm_mode_config_funcs.fb_create callback in cases when the driver allocates a subclass of struct drm_framebuffer✨
- drm_gem_fb_vmap(9)maps all framebuffer BOs into kernel address space✨
- drm_gem_fb_vunmap(9)unmaps framebuffer BOs from kernel address space✨
- DRM_GEM_FOPS(9)Default drm GEM file operations✨
- drm_gem_for_each_gpuvm_bo(9)iterator to walk over a list of &drm_gpuvm_bo✨
- drm_gem_for_each_gpuvm_bo_safe(9)iterator to safely walk over a list of &drm_gpuvm_bo✨
- drm_gem_free_mmap_offset(9)release a fake mmap offset for an object✨
- drm_gem_get_huge_mnt(9)Get the huge tmpfs mountpoint used by a DRM device✨
- drm_gem_get_pages(9)helper to allocate backing pages for a GEM object from shmem✨
- drm_gem_get_unmapped_area(9)get memory mapping region routine for GEM objects✨
- drm_gem_gpuva_init(9)initialize the gpuva list of a GEM object✨
- drm_gem_handle_create(9)create a gem handle for an object✨
- drm_gem_handle_create_tail(9)internal functions to create a handle✨
- drm_gem_handle_delete(9)deletes the given file-private handle✨
- drm_gem_huge_mnt_create(9)Create, mount and use a huge tmpfs mountpoint✨
- drm_gem_init(9)Initialize the GEM device fields✨
- drm_gem_is_imported(9)Tests if GEM object's buffer has been imported✨
- drm_gem_is_prime_exported_dma_buf(9)checks if the DMA-BUF was exported from a GEM object belonging to @dev.✨
- drm_gem_lock_reservations(9)Sets up the ww context and acquires the lock on an array of GEM objects.✨
- drm_gem_lru_init(9)initialize a LRU✨
- drm_gem_lru_move_tail(9)move the object to the tail of the LRU✨
- drm_gem_lru_move_tail_locked(9)move the object to the tail of the LRU✨
- drm_gem_lru_remove(9)remove object from whatever LRU it is in✨
- drm_gem_lru_scan(9)helper to implement shrinker.scan_objects✨
- drm_gem_map_attach(9)dma_buf attach implementation for GEM✨
- drm_gem_map_detach(9)dma_buf detach implementation for GEM✨
- drm_gem_map_dma_buf(9)map_dma_buf implementation for GEM✨
- drm_gem_mmap(9)memory map routine for GEM objects✨
- drm_gem_mmap_obj(9)memory map a GEM object✨
- drm_gem_object_free(9)free a GEM object✨
- drm_gem_object_get(9)acquire a GEM buffer object reference✨
- drm_gem_object_handle_free(9)release resources bound to userspace handles✨
- drm_gem_object_handle_get_if_exists_unlocked(9)acquire reference on user-space handle, if any✨
- drm_gem_object_handle_put_unlocked(9)releases reference on user-space handle✨
- drm_gem_object_init(9)initialize an allocated shmem-backed GEM object✨
- drm_gem_object_is_shared_for_memory_stats(9)helper for shared memory stats✨
- drm_gem_object_lookup(9)look up a GEM object from its handle✨
- drm_gem_object_put(9)drop a GEM buffer object reference✨
- drm_gem_object_release(9)release GEM buffer object resources✨
- drm_gem_objects_lookup(9)look up GEM objects from an array of handles✨
- drm_gem_open(9)initializes GEM file-private structures at devnode open time✨
- drm_gem_plane_helper_prepare_fb(9)Prepare a GEM backed framebuffer✨
- drm_gem_prime_export(9)helper library implementation of the export callback✨
- drm_gem_prime_fd_to_handle(9)PRIME import function for GEM drivers✨
- drm_gem_prime_handle_to_dmabuf(9)PRIME export function for GEM drivers✨
- drm_gem_prime_handle_to_fd(9)PRIME export function for GEM drivers✨
- drm_gem_prime_import(9)helper library implementation of the import callback✨
- drm_gem_prime_import_dev(9)core implementation of the import callback✨
- drm_gem_prime_mmap(9)PRIME mmap function for GEM drivers✨
- drm_gem_private_object_fini(9)Finalize a failed drm_gem_object✨
- drm_gem_private_object_init(9)initialize an allocated private GEM object✨
- drm_gem_put_pages(9)helper to free backing pages for a GEM object✨
- drm_gem_release(9)release file-private GEM resources✨
- drm_gem_reset_shadow_plane(9)resets a shadow-buffered plane✨
- DRM_GEM_SHADOW_PLANE_FUNCS(9)Initializes struct drm_plane_funcs for shadow-buffered planes✨
- DRM_GEM_SHADOW_PLANE_HELPER_FUNCS(9)Initializes struct drm_plane_helper_funcs for shadow-buffered planes✨
- drm_gem_shmem_create(9)Allocate an object with the given size✨
- drm_gem_shmem_create_with_handle(9)Allocate an object with the given size and returns a GEM handle✨
- DRM_GEM_SHMEM_DRIVER_OPS(9)Default shmem GEM operations✨
- drm_gem_shmem_dumb_create(9)Create a dumb shmem buffer object✨
- drm_gem_shmem_free(9)Free resources associated with a shmem GEM object✨
- drm_gem_shmem_get_pages_sgt(9)Pin pages, dma map them, and return a scatter/gather table for a shmem GEM object.✨
- drm_gem_shmem_get_sg_table(9)Provide a scatter/gather table of pinned pages for a shmem GEM object✨
- drm_gem_shmem_init(9)Initialize an allocated object.✨
- drm_gem_shmem_mmap(9)Memory-map a shmem GEM object✨
- drm_gem_shmem_object_free(9)GEM object function for drm_gem_shmem_free()✨
- drm_gem_shmem_object_get_sg_table(9)GEM object function for drm_gem_shmem_get_sg_table()✨
- drm_gem_shmem_object_mmap(9)GEM object function for drm_gem_shmem_mmap()✨
- drm_gem_shmem_object_pin(9)GEM object function for drm_gem_shmem_pin()✨
- drm_gem_shmem_object_print_info(9)Print &drm_gem_shmem_object info for debugfs✨
- drm_gem_shmem_object_unpin(9)GEM object function for drm_gem_shmem_unpin()✨
- drm_gem_shmem_pin(9)Pin backing pages for a shmem GEM object✨
- drm_gem_shmem_prime_import_no_map(9)Import dmabuf without mapping its sg_table✨
- drm_gem_shmem_prime_import_sg_table(9)Produce a shmem GEM object from another driver's scatter/gather table of pinned pages✨
- drm_gem_shmem_print_info(9)Print &drm_gem_shmem_object info for debugfs✨
- drm_gem_shmem_release(9)Release resources associated with a shmem GEM object.✨
- drm_gem_shmem_unpin(9)Unpin backing pages for a shmem GEM object✨
- DRM_GEM_SIMPLE_DISPLAY_PIPE_SHADOW_PLANE_FUNCS(9)Initializes struct drm_simple_display_pipe_funcs for shadow-buffered planes✨
- drm_gem_simple_kms_begin_shadow_fb_access(9)prepares shadow framebuffers for CPU access✨
- drm_gem_simple_kms_destroy_shadow_plane_state(9)resets shadow-buffered plane state✨
- drm_gem_simple_kms_duplicate_shadow_plane_state(9)duplicates shadow- buffered plane state✨
- drm_gem_simple_kms_end_shadow_fb_access(9)releases shadow framebuffers from CPU access✨
- drm_gem_simple_kms_reset_shadow_plane(9)resets a shadow-buffered plane✨
- drm_gem_ttm_dumb_map_offset(9)Implements struct &drm_driver.dumb_map_offset✨
- drm_gem_ttm_mmap(9)mmap &ttm_buffer_object✨
- drm_gem_ttm_print_info(9)Print &ttm_buffer_object info for debugfs✨
- drm_gem_ttm_vmap(9)vmap &ttm_buffer_object✨
- drm_gem_ttm_vunmap(9)vunmap &ttm_buffer_object✨
- drm_gem_unmap_dma_buf(9)unmap_dma_buf implementation for GEM✨
- drm_gem_vm_close(9)vma->ops->close implementation for GEM✨
- drm_gem_vm_open(9)vma->ops->open implementation for GEM✨
- drm_gem_vram_create(9)Creates a VRAM-backed GEM object✨
- DRM_GEM_VRAM_DRIVER(9)default callback functions for &struct drm_driver✨
- drm_gem_vram_driver_dumb_create(9)Implements &struct drm_driver.dumb_create✨
- drm_gem_vram_fill_create_dumb(9)Helper for implementing &struct drm_driver.dumb_create✨
- drm_gem_vram_object_free(9)Implements &struct drm_gem_object_funcs.free✨
- drm_gem_vram_object_vmap(9)Implements &struct drm_gem_object_funcs.vmap✨
- drm_gem_vram_object_vunmap(9)Implements &struct drm_gem_object_funcs.vunmap✨
- drm_gem_vram_of_bo(9)Returns the container of type &struct drm_gem_vram_object for field bo.✨
- drm_gem_vram_of_gem(9)Returns the container of type &struct drm_gem_vram_object for field gem.✨
- drm_gem_vram_offset(9)Returns a GEM VRAM object's offset in video memory✨
- drm_gem_vram_plane_helper_cleanup_fb(9)Implements &struct drm_plane_helper_funcs.cleanup_fb✨
- DRM_GEM_VRAM_PLANE_HELPER_FUNCS(9)Initializes struct drm_plane_helper_funcs for VRAM handling✨
- drm_gem_vram_plane_helper_prepare_fb(9)Implements &struct drm_plane_helper_funcs.prepare_fb✨
- drm_gem_vram_put(9)Releases a reference to a VRAM-backed GEM object✨
- drm_gem_vram_vmap(9)Pins and maps a GEM VRAM object into kernel address space✨
- drm_gem_vram_vunmap(9)Unmaps and unpins a GEM VRAM object✨
- drm_get_color_encoding_name(9)return a string for color encoding✨
- drm_get_color_range_name(9)return a string for color range✨
- drm_get_colorop_curve_1d_type_name(9)return a string for 1D curve type✨
- drm_get_colorop_lut1d_interpolation_name(9)return a string for interpolation type✨
- drm_get_colorop_lut3d_interpolation_name(9)return a string for interpolation type✨
- drm_get_colorop_type_name(9)return a string for colorop type✨
- drm_get_colorspace_name(9)return a string for color encoding✨
- drm_get_connector_force_name(9)return a string for connector force✨
- drm_get_connector_status_name(9)return a string for connector status✨
- drm_get_connector_type_name(9)return a string for connector type✨
- drm_get_edid(9)get EDID data, if available✨
- drm_get_edid_switcheroo(9)get EDID data for a vga_switcheroo output✨
- drm_get_format_info(9)query information for a given framebuffer configuration✨
- drm_get_panel_backlight_quirk(9)Get backlight quirks for a panel✨
- drm_get_panel_orientation_quirk(9)Check for panel orientation quirks✨
- drm_get_subpixel_order_name(9)return a string for a given subpixel enum✨
- drm_get_tv_mode_from_name(9)Translates a TV mode name into its enum value✨
- drm_gpusvm_check_pages(9)Check pages✨
- drm_gpusvm_driver_lock_held(9)Assert GPU SVM driver lock is held✨
- drm_gpusvm_driver_set_lock(9)Set the lock protecting accesses to GPU SVM✨
- drm_gpusvm_find_vma_start(9)Find start address for first VMA in range✨
- drm_gpusvm_fini(9)Finalize the GPU SVM.✨
- drm_gpusvm_for_each_notifier(9)Iterate over GPU SVM notifiers in a gpusvm✨
- drm_gpusvm_for_each_notifier_safe(9)Safely iterate over GPU SVM notifiers in a gpusvm✨
- drm_gpusvm_for_each_range(9)Iterate over GPU SVM ranges in a notifier✨
- drm_gpusvm_for_each_range_safe(9)Safely iterate over GPU SVM ranges in a notifier✨
- drm_gpusvm_free_pages(9)Free dma-mapping associated with GPU SVM pages struct✨
- drm_gpusvm_get_pages(9)Get pages and populate GPU SVM pages struct✨
- drm_gpusvm_has_mapping(9)Check if GPU SVM has mapping for the given address range✨
- drm_gpusvm_hmm_pfn_to_order(9)Get the largest CPU mapping order.✨
- drm_gpusvm_init(9)Initialize the GPU SVM.✨
- drm_gpusvm_init_pages(9)Initialize a freshly allocated drm_gpusvm_pages✨
- drm_gpusvm_notifier_alloc(9)Allocate GPU SVM notifier✨
- drm_gpusvm_notifier_end(9)GPU SVM notifier end address✨
- drm_gpusvm_notifier_find(9)Find GPU SVM notifier from GPU SVM✨
- drm_gpusvm_notifier_free(9)Free GPU SVM notifier✨
- drm_gpusvm_notifier_insert(9)Insert GPU SVM notifier✨
- drm_gpusvm_notifier_invalidate(9)Invalidate a GPU SVM notifier.✨
- drm_gpusvm_notifier_lock(9)Lock GPU SVM notifier✨
- drm_gpusvm_notifier_remove(9)Remove GPU SVM notifier✨
- drm_gpusvm_notifier_size(9)GPU SVM notifier size✨
💅
getting it ready, bestie…