Section 9
- drm_dp_dpcd_writeb · write a single byte to the DPCD
- drm_dp_link_configure · configure a DisplayPort link
- drm_dp_link_power_up · power up a DisplayPort link
- drm_dp_link_probe · probe a DisplayPort link for capabilities
- drm_edid_block_valid · Sanity check the EDID block (base or extension)
- drm_edid_duplicate · duplicate an EDID and the extensions
- drm_edid_header_is_valid · sanity check the header of the base EDID block
- drm_edid_is_valid · sanity check EDID data
- drm_edid_to_eld · build ELD from EDID
- drm_edid_to_sad · extracts SADs from EDID
- drm_edid_to_speaker_allocation · extracts Speaker Allocation Data Blocks from EDID
- drm_encoder_cleanup · cleans up an initialised encoder
- drm_encoder_init · Init a preallocated encoder
- drm_fb_get_bpp_depth · get the bpp/depth values for format
- drm_fb_helper_blank · implementation for ->fb_blank
- drm_fb_helper_check_var · implementation for ->fb_check_var
- drm_fb_helper_debug_enter · implementation for ->fb_debug_enter
- drm_fb_helper_debug_leave · implementation for ->fb_debug_leave
- drm_fb_helper_fill_fix · initializes fixed fbdev information
- drm_fb_helper_fill_var · initalizes variable fbdev information
- drm_fb_helper_hotplug_event · respond to a hotplug notification by probing all the outputs attached to the fb
- drm_fb_helper_init · initialize a drm_fb_helper structure
- drm_fb_helper_initial_config · setup a sane initial connector configuration
- drm_fb_helper_pan_display · implementation for ->fb_pan_display
- drm_fb_helper_restore_fbdev_mode_unlocked · restore fbdev configuration
- drm_fb_helper_set_par · implementation for ->fb_set_par
- drm_fb_helper_setcmap · implementation for ->fb_setcmap
- drm_fb_helper_single_add_all_connectors · add all connectors to fbdev emulation helper
- drm_flip_work_cleanup · cleans up flip-work
- drm_flip_work_commit · commit queued work
- drm_flip_work_init · initialize flip-work
- drm_flip_work_queue · queue work
- drm_format_horz_chroma_subsampling · get the horizontal chroma subsampling factor
- drm_format_num_planes · get the number of planes for format
- drm_format_plane_cpp · determine the bytes per pixel value
- drm_format_vert_chroma_subsampling · get the vertical chroma subsampling factor
- drm_framebuffer_cleanup · remove a framebuffer object
- drm_framebuffer_init · initialize a framebuffer
- drm_framebuffer_lookup · look up a drm framebuffer and grab a reference
- drm_framebuffer_reference · incr the fb refcnt
- drm_framebuffer_remove · remove and unreference a framebuffer object
- drm_framebuffer_unreference · unref a framebuffer
- drm_framebuffer_unregister_private · unregister a private fb from the lookup idr
- drm_gem_create_mmap_offset · create a fake mmap offset for an object
- drm_gem_create_mmap_offset_size · create a fake mmap offset for an object
- drm_gem_dmabuf_release · dma_buf release implementation for GEM
- drm_gem_dumb_destroy · dumb fb callback helper for gem based drivers
- drm_gem_free_mmap_offset · release a fake mmap offset for an object
- drm_gem_get_pages · helper to allocate backing pages for a GEM object from shmem
- drm_gem_handle_create · create a gem handle for an object
- drm_gem_handle_delete · deletes the given file-private handle
- drm_gem_mmap · memory map routine for GEM objects
- drm_gem_mmap_obj · memory map a GEM object
- drm_gem_object_free · free a GEM object
- drm_gem_object_init · initialize an allocated shmem-backed GEM object
- drm_gem_prime_export · helper library implemention of the export callback
- drm_gem_prime_fd_to_handle · PRIME import function for GEM drivers
- drm_gem_prime_handle_to_fd · PRIME export function for GEM drivers
- drm_gem_prime_import · helper library implemention of the import callback
- drm_gem_private_object_init · initialize an allocated private GEM object
- drm_gem_put_pages · helper to free backing pages for a GEM object
- drm_get_cea_aspect_ratio · get the picture aspect ratio corresponding to the input VIC from the CEA mode list
- drm_get_connector_status_name · return a string for connector status
- drm_get_edid · get EDID data, if available
- drm_get_format_name · return a string for drm fourcc format
- drm_get_last_vbltimestamp · retrieve raw timestamp for the most recent vblank interval
- drm_get_pci_dev · Register a PCI device with the DRM subsystem
- drm_get_subpixel_order_name · return a string for a given subpixel enum
- drm_gtf_mode · create the modeline based on the GTF algorithm
- drm_gtf_mode_complex · create the modeline based on the full GTF algorithm
- drm_handle_vblank · handle a vblank event
- drm_hdmi_avi_infoframe_from_display_mode · fill an HDMI AVI infoframe with data from a DRM display mode
- drm_hdmi_vendor_infoframe_from_display_mode · fill an HDMI infoframe with data from a DRM display mode
- drm_helper_connector_dpms · connector dpms helper implementation
- drm_helper_crtc_in_use · check if a given CRTC is in a mode_config
- drm_helper_disable_unused_functions · disable unused objects
- drm_helper_encoder_in_use · check if a given encoder is in use
- drm_helper_hpd_irq_event · hotplug processing
- drm_helper_mode_fill_fb_struct · fill out framebuffer metadata
- drm_helper_move_panel_connectors_to_head · move panels to the front in the connector list
- drm_helper_probe_single_connector_modes · get complete set of display modes
- drm_helper_probe_single_connector_modes_nomerge · get complete set of display modes
- drm_helper_resume_force_mode · force-restore mode setting configuration
- drm_irq_install · install IRQ handler
- drm_irq_uninstall · uninstall the IRQ handler
- drm_kms_helper_hotplug_event · fire off KMS hotplug events
- drm_kms_helper_poll_disable · disable output polling
- drm_kms_helper_poll_enable · re-enable output polling.
- drm_kms_helper_poll_fini · disable output polling and clean it up
- drm_kms_helper_poll_init · initialize and enable output polling
- drm_match_cea_mode · look for a CEA mode matching given mode
- drm_mm_clean · checks whether an allocator is clean
- drm_mm_debug_table · dump allocator state to dmesg
- drm_mm_dump_table · dump allocator state to a seq_file
- drm_mm_for_each_hole · iterator to walk over all holes
- drm_mm_for_each_node · iterator to walk over all allocated nodes
- drm_mm_hole_node_end · computes the end of the hole following node
- drm_mm_hole_node_start · computes the start of the hole following node
- drm_mm_init · initialize a drm-mm allocator
- drm_mm_init_scan · initialize lru scanning
- drm_mm_init_scan_with_range · initialize range-restricted lru scanning
- drm_mm_initialized · checks whether an allocator is initialized
- drm_mm_insert_node · search for space and insert node
- drm_mm_insert_node_generic · search for space and insert node
- drm_mm_insert_node_in_range · ranged search for space and insert node
- drm_mm_insert_node_in_range_generic · ranged search for space and insert node
- drm_mm_node_allocated · checks whether a node is allocated
- drm_mm_remove_node · Remove a memory node from the allocator.
- drm_mm_replace_node · move an allocation from old to new
- drm_mm_reserve_node · insert an pre-initialized node
- drm_mm_scan_add_block · add a node to the scan list
- drm_mm_scan_remove_block · remove a node from the scan list
- drm_mm_takedown · clean up a drm_mm allocator
- drm_mode_config_cleanup · free up DRM mode_config info
- drm_mode_config_init · initialize DRM mode_configuration structure
- drm_mode_config_reset · call ->reset callbacks
- drm_mode_connector_attach_encoder · attach a connector to an encoder
- drm_mode_connector_list_update · update the mode list for the connector
- drm_mode_connector_update_edid_property · update the edid property of a connector
- drm_mode_copy · copy the mode
- drm_mode_create · create a new display mode
- drm_mode_create_dirty_info_property · create dirty property
- drm_mode_create_dvi_i_properties · create DVI-I specific connector properties
- drm_mode_create_from_cmdline_mode · convert a command line modeline into a DRM display mode
- drm_mode_create_scaling_mode_property · create scaling mode property
- drm_mode_create_tv_properties · create TV specific connector properties
- drm_mode_crtc_set_gamma_size · set the gamma table size
- drm_mode_debug_printmodeline · print a mode to dmesg
- drm_mode_destroy · remove a mode
- drm_mode_duplicate · allocate and duplicate an existing mode
- drm_mode_equal · test modes for equality
- drm_mode_equal_no_clocks_no_stereo · test modes for equality
- drm_mode_is_stereo · check for stereo mode flags
- drm_mode_legacy_fb_format · compute drm fourcc code from legacy description
- drm_mode_object_find · look up a drm object with static lifetime
- drm_mode_parse_command_line_for_connector · parse command line modeline for connector
- drm_mode_probed_add · add a mode to a connector's probed_mode list
- drm_mode_prune_invalid · remove invalid modes from mode list
- drm_mode_set_config_internal · helper to call ->set_config
- drm_mode_set_crtcinfo · set CRTC modesetting timing parameters
- drm_mode_set_name · set the name on a mode
- drm_mode_sort · sort mode list
- drm_mode_validate_size · make sure modes adhere to size constraints
- drm_mode_vrefresh · get the vrefresh of a mode
- drm_modeset_acquire_fini · cleanup acquire context
- drm_modeset_acquire_init · initialize acquire context
- drm_modeset_backoff · deadlock avoidance backoff
- drm_modeset_backoff_interruptible · deadlock avoidance backoff
- drm_modeset_drop_locks · drop all locks
- drm_modeset_is_locked · equivalent to mutex_is_locked
- drm_modeset_lock · take modeset lock
- drm_modeset_lock_all · take all modeset locks
- drm_modeset_lock_fini · cleanup lock
- drm_modeset_lock_init · initialize lock
- drm_modeset_lock_interruptible · take modeset lock
- drm_modeset_unlock · drop modeset lock
- drm_modeset_unlock_all · drop all modeset locks
- drm_object_attach_property · attach a property to a modeset object
- drm_object_property_get_value · retrieve the value of a property
- drm_object_property_set_value · set the value of a property
- drm_pci_alloc · Allocate a PCI consistent memory block, for DMA.
- drm_pci_exit · Unregister matching PCI devices from the DRM subsystem
- drm_pci_free · Free a PCI consistent memory block
- drm_pci_init · Register matching PCI devices with the DRM subsystem
- drm_plane_cleanup · Clean up the core plane usage
- drm_plane_force_disable · Forcibly disable a plane
- drm_plane_helper_check_update · Check plane update for validity
- drm_plane_init · Initialize a legacy plane
- drm_platform_init · Register a platform device with the DRM subsystem
- drm_primary_helper_create_plane · Create a generic primary plane
- drm_primary_helper_destroy · Helper for primary plane destruction
- drm_primary_helper_disable · Helper for primary plane disable
- drm_primary_helper_update · Helper for primary plane update
- drm_prime_gem_destroy · helper to clean up a PRIME-imported GEM object
- drm_prime_pages_to_sg · converts a page array into an sg list
- drm_prime_sg_to_page_addr_arrays · convert an sg table into a page array
- drm_probe_ddc · probe DDC presence
- drm_property_add_enum · add a possible value to an enumeration property
- drm_property_create · create a new property type
- drm_property_create_bitmask · create a new bitmask property type
- drm_property_create_enum · create a new enumeration property type
- drm_property_create_range · create a new ranged property type
- drm_property_destroy · destroy a drm property
- drm_put_dev · Unregister and release a DRM device
- drm_rect_adjust_size · adjust the size of the rectangle
- drm_rect_calc_hscale · calculate the horizontal scaling factor
- drm_rect_calc_hscale_relaxed · calculate the horizontal scaling factor
- drm_rect_calc_vscale · calculate the vertical scaling factor
- drm_rect_calc_vscale_relaxed · calculate the vertical scaling factor
- drm_rect_clip_scaled · perform a scaled clip operation
- drm_rect_debug_print · print the rectangle information
- drm_rect_downscale · downscale a rectangle
- drm_rect_equals · determine if two rectangles are equal
- drm_rect_height · determine the rectangle height
- drm_rect_intersect · intersect two rectangles
- drm_rect_translate · translate the rectangle
- drm_rect_visible · determine if the the rectangle is visible
- drm_rect_width · determine the rectangle width
- drm_rgb_quant_range_selectable · is RGB quantization range selectable?
- drm_select_eld · select one ELD from multiple HDMI/DP sinks
- drm_send_vblank_event · helper to send vblank event after pageflip
- drm_set_preferred_mode · Sets the preferred mode of a connector
- drm_universal_plane_init · Initialize a new universal plane object
- drm_usb_exit · Unregister matching USB devices from the DRM subsystem
- drm_usb_init · Register matching USB devices with the DRM subsystem
- drm_vblank_cleanup · cleanup vblank support
- drm_vblank_count · retrieve “cooked” vblank counter value
- drm_vblank_count_and_time · retrieve “cooked” vblank counter value and the system timestamp corresponding to that vblank counter value.
- drm_vblank_get · get a reference count on vblank events
- drm_vblank_init · initialize vblank support
- drm_vblank_off · disable vblank events on a CRTC
- drm_vblank_on · enable vblank events on a CRTC
- drm_vblank_post_modeset · undo drm_vblank_pre_modeset changes
- drm_vblank_pre_modeset · account for vblanks across mode sets
- drm_vblank_put · give up ownership of vblank events
- drm_vma_node_allow · Add open-file to list of allowed users
- drm_vma_node_has_offset · Check whether node is added to offset manager
- drm_vma_node_is_allowed · Check whether an open-file is granted access
- drm_vma_node_offset_addr · Return sanitized offset for user-space mmaps
- drm_vma_node_reset · Initialize or reset node object
- drm_vma_node_revoke · Remove open-file from list of allowed users
- drm_vma_node_size · Return size (page-based)
- drm_vma_node_start · Return start address for page-based addressing
- drm_vma_node_unmap · Unmap offset node
- drm_vma_node_verify_access · Access verification helper for TTM
- drm_vma_offset_add · Add offset node to manager
- drm_vma_offset_exact_lookup · Look up node by exact address
- drm_vma_offset_lock_lookup · Lock lookup for extended private use
- drm_vma_offset_lookup · Find node in offset space
- drm_vma_offset_lookup_locked · Find node in offset space
- drm_vma_offset_manager_destroy · Destroy offset manager
- drm_vma_offset_manager_init · Initialize new offset-manager
- drm_vma_offset_remove · Remove offset node from manager
- drm_vma_offset_unlock_lookup · Unlock lookup for extended private use
- drm_warn_on_modeset_not_all_locked · check that all modeset locks are locked
- drop_nlink · directly drop an inode's link count
- dynamic_irq_cleanup · cleanup a dynamically allocated irq
- dynamic_irq_cleanup_keep_chip_data · cleanup a dynamically allocated irq
- dynamic_irq_init · initialize a dynamically allocated irq
- dynamic_irq_init_keep_chip_data · initialize a dynamically allocated irq