section 9 · Kernel routines 🧠
87928 pages · page 87 of 440
D (continued)
- drm_dp_mst_atomic_setup_commit(9)setup_commit hook for MST helpers✨
- drm_dp_mst_atomic_wait_for_dependencies(9)Wait for all pending commits on MST topologies, prepare new MST state for commit✨
- drm_dp_mst_aux_for_parent(9)Get the AUX device for an MST port's parent✨
- drm_dp_mst_connector_early_unregister(9)Early MST connector unregistration✨
- drm_dp_mst_connector_late_register(9)Late MST connector registration✨
- drm_dp_mst_detect_port(9)get connection status for an MST port✨
- drm_dp_mst_dpcd_read(9)read a series of bytes from the DPCD via sideband✨
- drm_dp_mst_dpcd_write(9)write a series of bytes to the DPCD via sideband✨
- drm_dp_mst_dsc_aux_for_port(9)Find the correct aux for DSC✨
- drm_dp_mst_dump_topology(9)dump topology to seq file.✨
- drm_dp_mst_edid_read(9)get EDID for an MST port✨
- drm_dp_mst_get_edid(9)get EDID for an MST port✨
- drm_dp_mst_get_mstb_malloc(9)Increment the malloc refcount of a branch device✨
- drm_dp_mst_get_port_malloc(9)Increment the malloc refcount of an MST port✨
- drm_dp_mst_hpd_irq_handle_event(9)MST hotplug IRQ handle MST event✨
- drm_dp_mst_hpd_irq_send_new_request(9)MST hotplug IRQ kick off new request✨
- drm_dp_mst_is_virtual_dpcd(9)Is the given port a virtual DP Peer Device✨
- drm_dp_mst_port_downstream_of_parent(9)check if a port is downstream of a parent port✨
- drm_dp_mst_put_mstb_malloc(9)Decrement the malloc refcount of a branch device✨
- drm_dp_mst_put_port_malloc(9)Decrement the malloc refcount of an MST port✨
- drm_dp_mst_register_i2c_bus(9)register an I2C adapter for I2C-over-AUX✨
- drm_dp_mst_root_conn_atomic_check(9)Serialize CRTC commits on MST- capable connectors operating in SST mode✨
- drm_dp_mst_topology_get_mstb(9)Increment the topology refcount of a branch device✨
- drm_dp_mst_topology_get_port(9)Increment the topology refcount of a port✨
- drm_dp_mst_topology_mgr_destroy(9)destroy topology manager.✨
- drm_dp_mst_topology_mgr_init(9)initialise a topology manager✨
- drm_dp_mst_topology_mgr_resume(9)resume the MST manager✨
- drm_dp_mst_topology_mgr_set_mst(9)Set the MST state for a topology manager✨
- drm_dp_mst_topology_mgr_suspend(9)suspend the MST manager✨
- drm_dp_mst_topology_put_mstb(9)release a topology reference to a branch device✨
- drm_dp_mst_topology_put_port(9)release a topology reference to a port✨
- drm_dp_mst_topology_queue_probe(9)Queue a topology probe✨
- drm_dp_mst_topology_try_get_mstb(9)Increment the topology refcount of a branch device unless it's zero✨
- drm_dp_mst_topology_try_get_port(9)Increment the topology refcount of a port unless it's zero✨
- drm_dp_mst_unregister_i2c_bus(9)unregister an I2C-over-AUX adapter✨
- drm_dp_mst_update_slots(9)updates the slot info depending on the DP ecoding format✨
- drm_dp_pcon_frl_configure_1(9)Set HDMI LINK Configuration-Step1✨
- drm_dp_pcon_frl_configure_2(9)Set HDMI Link configuration Step-2✨
- drm_dp_pcon_frl_enable(9)Enable HDMI link through FRL✨
- drm_dp_pcon_frl_prepare(9)Prepare PCON for FRL.✨
- drm_dp_pcon_hdmi_frl_link_error_count(9)print the error count per lane during link failure between PCON and HDMI sink✨
- drm_dp_pcon_hdmi_link_active(9)check if the PCON HDMI LINK status is active.✨
- drm_dp_pcon_hdmi_link_mode(9)get the PCON HDMI LINK MODE✨
- drm_dp_pcon_is_frl_ready(9)Is PCON ready for FRL✨
- drm_dp_pcon_pps_default(9)Let PCON fill the default pps parameters for DSC1.2 between PCON & HDMI2.1 sink✨
- drm_dp_pcon_pps_override_buf(9)Configure PPS encoder override buffer for HDMI sink✨
- drm_dp_pcon_reset_frl_config(9)Re-Set HDMI Link configuration.✨
- drm_dp_phy_name(9)Get the name of the given DP PHY✨
- drm_dp_psr_setup_time(9)PSR setup in time usec✨
- drm_dp_read_desc(9)read sink/branch descriptor from DPCD✨
- drm_dp_read_downstream_info(9)read DPCD downstream port info if available✨
- drm_dp_read_dpcd_caps(9)read DPCD caps and extended DPCD caps if available✨
- drm_dp_read_lttpr_common_caps(9)read the LTTPR common capabilities✨
- drm_dp_read_lttpr_phy_caps(9)read the capabilities for a given LTTPR PHY✨
- drm_dp_read_mst_cap(9)Read the sink's MST mode capability✨
- drm_dp_read_sink_count(9)Retrieve the sink count for a given sink✨
- drm_dp_read_sink_count_cap(9)Check whether a given connector has a valid sink count✨
- drm_dp_remote_aux_init(9)minimally initialise a remote aux channel✨
- drm_dp_remove_payload_part1(9)Remove an MST payload along the virtual channel✨
- drm_dp_remove_payload_part2(9)Remove an MST payload locally✨
- drm_dp_send_real_edid_checksum(9)send back real edid checksum value✨
- drm_dp_set_phy_test_pattern(9)set the pattern to the sink.✨
- drm_dp_set_subconnector_property(9)set subconnector for DP connector✨
- drm_dp_start_crc(9)start capture of frame CRCs✨
- drm_dp_stop_crc(9)stop capture of frame CRCs✨
- drm_dp_subconnector_type(9)get DP branch device type✨
- drm_dp_tunnel_128b132b_dprx_rates(9)Query the supported 128b132b rates of the tunnel's DPRX✨
- drm_dp_tunnel_128b132b_lane0_mapping_supported(9)Check 128b/132b lane 0 mapping support✨
- drm_dp_tunnel_128b132b_supported(9)Query if 128b132b is supported by the tunnel's DPRX✨
- drm_dp_tunnel_alloc_bw(9)Allocate BW for a DP tunnel✨
- drm_dp_tunnel_atomic_check_stream_bws(9)Check BW limit for all streams in state✨
- drm_dp_tunnel_atomic_get_group_streams_in_state(9)Get mask of stream IDs in a group✨
- drm_dp_tunnel_atomic_get_new_state(9)get the new atomic state for a tunnel✨
- drm_dp_tunnel_atomic_get_old_state(9)get the old atomic state for a tunnel✨
- drm_dp_tunnel_atomic_get_required_bw(9)Get the BW required by a DP tunnel✨
- drm_dp_tunnel_atomic_get_state(9)get/allocate the new atomic state for a tunnel✨
- drm_dp_tunnel_atomic_set_stream_bw(9)Set the BW for a DP tunnel stream✨
- drm_dp_tunnel_available_bw(9)Query the estimated total available BW of the tunnel✨
- drm_dp_tunnel_bw_alloc_is_enabled(9)Query the BW allocation mode enabled state✨
- drm_dp_tunnel_destroy(9)Destroy tunnel object✨
- drm_dp_tunnel_detect(9)Detect DP tunnel on the link✨
- drm_dp_tunnel_disable_bw_alloc(9)Disable DP tunnel BW allocation mode✨
- drm_dp_tunnel_enable_bw_alloc(9)Enable DP tunnel BW allocation mode✨
- drm_dp_tunnel_get(9)Get a reference for a DP tunnel✨
- drm_dp_tunnel_get_allocated_bw(9)Get the BW allocated for a DP tunnel✨
- drm_dp_tunnel_max_dprx_lane_count(9)Query the maximum lane count of the tunnel's DPRX✨
- drm_dp_tunnel_max_dprx_rate(9)Query the maximum rate of the tunnel's DPRX✨
- drm_dp_tunnel_mgr_create(9)Create a DP tunnel manager✨
- drm_dp_tunnel_mgr_destroy(9)Destroy DP tunnel manager✨
- drm_dp_tunnel_pr_optimization_supported(9)Query the PR BW optimization support✨
- drm_dp_tunnel_put(9)Put a reference for a DP tunnel✨
- drm_dp_tunnel_set_io_error(9)Set the IO error flag for a DP tunnel✨
- drm_dp_tunnel_update_state(9)Update DP tunnel SW state with the HW state✨
- drm_dp_vsc_sdp_pack(9)pack a given vsc sdp into generic dp_sdp✨
- drm_dp_vsc_sdp_supported(9)check if vsc sdp is supported✨
- drm_draw_can_convert_from_xrgb8888(9)check if xrgb8888 can be converted to the desired format✨
- drm_draw_color_from_xrgb8888(9)convert one pixel from xrgb8888 to the desired format✨
- drm_driver_color_mode_format(9)Compute DRM 4CC code from color mode✨
- drm_driver_legacy_fb_format(9)compute drm fourcc code from legacy description✨
- drm_drv_uses_atomic_modeset(9)check if the driver implements atomic_commit()✨
- drm_dsc_compute_rc_parameters(9)Write rate control parameters to the dsc configuration defined in &struct drm_dsc_config in accordance with the DSC 1.2 specification. Some configuration fields must be present beforehand.✨
- drm_dsc_dp_pps_header_init(9)Initializes the PPS Header for DisplayPort as per the DP 1.4 spec.✨
- drm_dsc_dp_rc_buffer_size(9)get rc buffer size in bytes✨
- drm_dsc_dump_config(9)Dump the provided DSC configuration✨
- drm_dsc_flatness_det_thresh(9)Calculate the flatness_det_thresh for the given DSC config✨
- drm_dsc_get_bpp_int(9)Get integer bits per pixel value for the given DRM DSC config✨
- drm_dsc_initial_scale_value(9)Calculate the initial scale value for the given DSC config✨
- drm_dsc_pps_payload_pack(9)Populates the DSC PPS✨
- drm_dsc_set_const_params(9)Set DSC parameters considered typically constant across operation modes✨
- drm_dsc_set_rc_buf_thresh(9)Set thresholds for the RC model in accordance with the DSC 1.2 specification.✨
- drm_dsc_setup_rc_params(9)Set parameters and limits for RC model in accordance with the DSC 1.1 or 1.2 specification and DSC C Model Required bits_per_pixel and bits_per_component to be set before calling this function.✨
- drm_edid_alloc(9)Allocate a new drm_edid container✨
- drm_edid_connector_add_modes(9)Update probed modes from the EDID property✨
- drm_edid_connector_update(9)Update connector information from EDID✨
- drm_edid_decode_mfg_id(9)Decode the manufacturer ID✨
- drm_edid_decode_panel_id(9)Decode a panel ID from drm_edid_encode_panel_id()✨
- drm_edid_dup(9)Duplicate a drm_edid container✨
- drm_edid_duplicate(9)duplicate an EDID and the extensions✨
- drm_edid_encode_panel_id(9)Encode an ID for matching against drm_edid_get_panel_id()✨
- drm_edid_free(9)Free the drm_edid container✨
- drm_edid_get_monitor_name(9)fetch the monitor name from the edid✨
- drm_edid_get_panel_id(9)Get a panel's ID from EDID✨
- drm_edid_get_product_id(9)Get the vendor and product identification✨
- drm_edid_header_is_valid(9)sanity check the header of the base EDID block✨
- drm_edid_is_digital(9)is digital?✨
- drm_edid_is_valid(9)sanity check EDID data✨
- drm_edid_match(9)match drm_edid with given identity✨
- drm_edid_override_connector_update(9)add modes from override/firmware EDID✨
- drm_edid_print_product_id(9)Print decoded product id to printer✨
- drm_edid_raw(9)Get a pointer to the raw EDID data.✨
- drm_edid_read(9)Read EDID data using connector's I2C adapter✨
- drm_edid_read_base_block(9)Get a panel's EDID base block✨
- drm_edid_read_custom(9)Read EDID data using given EDID block read function✨
- drm_edid_read_ddc(9)Read EDID data using given I2C adapter✨
- drm_edid_read_switcheroo(9)get EDID data for a vga_switcheroo output✨
- drm_edid_to_sad(9)extracts SADs from EDID✨
- drm_edid_to_speaker_allocation(9)extracts Speaker Allocation Data Blocks from EDID✨
- drm_edid_valid(9)sanity check EDID data✨
- drm_edp_backlight_disable(9)Disable an eDP backlight using DPCD, if supported✨
- drm_edp_backlight_enable(9)Enable an eDP panel's backlight using DPCD✨
- drm_edp_backlight_init(9)Probe a display panel's TCON using the standard VESA eDP backlight interface.✨
- drm_edp_backlight_set_level(9)Set the backlight level of an eDP panel via AUX✨
- drm_edp_backlight_supported(9)Check an eDP DPCD for VESA backlight support✨
- drm_eld_calc_baseline_block_size(9)Calculate baseline block size in bytes✨
- drm_eld_get_conn_type(9)Get device type hdmi/dp connected✨
- drm_eld_get_spk_alloc(9)Get speaker allocation✨
- drm_eld_mnl(9)Get ELD monitor name length in bytes.✨
- drm_eld_sad(9)Get ELD SAD structures.✨
- drm_eld_sad_count(9)Get ELD SAD count.✨
- drm_eld_sad_get(9)get SAD from ELD to struct cea_sad✨
- drm_eld_sad_set(9)set SAD to ELD from struct cea_sad✨
- drm_eld_size(9)Get ELD size in bytes✨
- drm_encoder_cleanup(9)cleans up an initialised encoder✨
- drm_encoder_crtc_ok(9)can a given crtc drive a given encoder?✨
- drm_encoder_find(9)find a &drm_encoder✨
- drm_encoder_helper_add(9)sets the helper vtable for an encoder✨
- drm_encoder_index(9)find the index of a registered encoder✨
- drm_encoder_init(9)Init a preallocated encoder✨
- drm_encoder_mask(9)find the mask of a registered encoder✨
- drm_err_printer(9)construct a &drm_printer that outputs to drm_err()✨
- drm_event_cancel_free(9)free a DRM event and release its space✨
- DRM_EVENT_CRTC_SEQUENCE(9)CRTC sequence event✨
- DRM_EVENT_FLIP_COMPLETE(9)page-flip completion event✨
- drm_event_reserve_init(9)init a DRM event and reserve space for it✨
- drm_event_reserve_init_locked(9)init a DRM event and reserve space for it✨
- DRM_EVENT_VBLANK(9)vertical blanking event✨
- drm_exec_cleanup(9)cleanup when contention is detected✨
- drm_exec_fini(9)finalize a drm_exec object✨
- drm_exec_for_each_locked_object(9)iterate over all the locked objects✨
- drm_exec_for_each_locked_object_reverse(9)iterate over all the locked objects in reverse locking order✨
- drm_exec_init(9)initialize a drm_exec object✨
- drm_exec_is_contended(9)check for contention✨
- drm_exec_lock_obj(9)lock a GEM object for use✨
- drm_exec_obj(9)Return the object for a give drm_exec index✨
- drm_exec_prepare_array(9)helper to prepare an array of objects✨
- drm_exec_prepare_obj(9)prepare a GEM object for use✨
- drm_exec_retry(9)Unconditionally restart the loop to grab all locks.✨
- drm_exec_retry_on_contention(9)restart the loop to grap all locks✨
- drm_exec_ticket(9)return the ww_acquire_ctx for this exec context✨
- drm_exec_unlock_obj(9)unlock a GEM object in this exec context✨
- drm_exec_until_all_locked(9)loop until all GEM objects are locked✨
- drm_fb_argb8888_to_argb4444(9)Convert ARGB8888 to ARGB4444 clip buffer✨
- drm_fb_clip_offset(9)Returns the clipping rectangles byte-offset in a framebuffer✨
- drm_fb_dma_get_gem_addr(9)Get DMA (bus) address for framebuffer, for pixel formats where values are grouped in blocks this will get you the beginning of the block✨
- drm_fb_dma_get_gem_obj(9)Get DMA GEM object for framebuffer✨
- drm_fb_dma_get_scanout_buffer(9)Provide a scanout buffer in case of panic✨
- drm_fb_dma_sync_non_coherent(9)Sync GEM object to non-coherent backing memory✨
- drm_fb_helper_blank(9)implementation for &fb_ops.fb_blank✨
- drm_fb_helper_check_var(9)implementation for &fb_ops.fb_check_var✨
- DRM_FB_HELPER_DEFAULT_OPS(9)helper define for drm drivers✨
- drm_fb_helper_deferred_io(9)fbdev deferred_io callback function✨
- drm_fb_helper_fill_info(9)initializes fbdev information✨
- drm_fb_helper_fini(9)finialize a &struct drm_fb_helper✨
- drm_fb_helper_gem_is_fb(9)Tests if GEM object is framebuffer✨
- drm_fb_helper_hotplug_event(9)respond to a hotplug notification by probing all the outputs attached to the fb✨
- drm_fb_helper_init(9)initialize a &struct drm_fb_helper✨
- drm_fb_helper_initial_config(9)setup a sane initial connector configuration✨
- drm_fb_helper_ioctl(9)legacy ioctl implementation✨
- drm_fb_helper_pan_display(9)implementation for &fb_ops.fb_pan_display✨
- drm_fb_helper_prepare(9)setup a drm_fb_helper structure✨
💅
getting it ready, bestie…