📦 linux-manual
82568 pages · page 71 of 413
D (continued)
- dm_test_update_connector_ext_caps_force_pwm(9)Test module parameter forces PWM backlight✨
- dm_test_update_connector_ext_caps_luminance_values(9)Test luminance range copy✨
- dm_test_update_connector_ext_caps_negative_bl_idx(9)Test negative backlight index early return✨
- dm_test_update_connector_ext_caps_non_edp(9)Test non-eDP connector early return✨
- dm_test_update_connector_ext_caps_oled_defaults(9)Test OLED eDP defaults to AUX backlight✨
- dm_test_update_crtc_color_mgmt_ctm(9)CRTC CTM enables stream gamut remap✨
- dm_test_update_crtc_color_mgmt_no_ctm(9)No CRTC CTM leaves remap bypassed✨
- dm_test_update_plane_color_mgmt_bad_lut3d(9)Bad 3D LUT size fails early✨
- dm_test_update_plane_color_mgmt_colorop_3dlut(9)enabled 3D LUT succeeds✨
- dm_test_update_plane_color_mgmt_colorop_3dlut_no_data(9)empty 3D LUT falls back✨
- dm_test_update_plane_color_mgmt_colorop_blend(9)enabled blend TF and LUT succeed✨
- dm_test_update_plane_color_mgmt_colorop_bypass_pipeline(9)bypassed pipeline succeeds✨
- dm_test_update_plane_color_mgmt_colorop_missing_3x4(9)missing third op falls back✨
- dm_test_update_plane_color_mgmt_colorop_missing_multiplier(9)missing second op falls back✨
- dm_test_update_plane_color_mgmt_colorop_no_3dlut_hw(9)no 3D LUT skips 3D ops✨
- dm_test_update_plane_color_mgmt_colorop_shaper(9)enabled shaper TF and LUT succeed✨
- dm_test_update_plane_color_mgmt_colorop_truncated(9)truncated pipelines fall back✨
- dm_test_update_plane_color_mgmt_fallback_defaults(9)Legacy fallback default path✨
- dm_test_update_plane_color_mgmt_legacy_luts(9)Legacy shaper and blend LUTs succeed✨
- dm_test_update_plane_color_mgmt_maps_bt709_degamma(9)Video uses BT.709 degamma✨
- dm_test_update_plane_color_mgmt_maps_crtc_degamma(9)CRTC implicit degamma path✨
- dm_test_update_plane_color_mgmt_maps_crtc_degamma_lut(9)CRTC LUT maps to plane degamma✨
- dm_test_update_plane_color_mgmt_plane_ctm(9)Plane CTM maps to gamut remap✨
- dm_test_update_plane_color_mgmt_plane_degamma_lut(9)Non-linear plane LUT succeeds✨
- dm_test_update_plane_color_mgmt_rejects_dual_degamma(9)Reject two degamma stages✨
- dm_test_update_plane_color_mgmt_uses_color_caps(9)DC context provides color caps✨
- dm_test_update_scaling_fullscreen_default(9)Test full-screen default with no dm_state✨
- dm_test_update_scaling_null_mode(9)Test NULL mode leaves the stream rects untouched✨
- dm_test_update_scaling_rmx_aspect_letterbox(9)Test RMX_ASPECT letterboxes wide sources✨
- dm_test_update_scaling_rmx_aspect_pillarbox(9)Test RMX_ASPECT preserves aspect ratio✨
- dm_test_update_scaling_rmx_center(9)Test RMX_CENTER centers a 1:1 dst✨
- dm_test_update_scaling_rmx_full(9)Test RMX_FULL keeps a full-size, centered dst✨
- dm_test_update_scaling_underscan(9)Test underscan borders shrink and offset dst✨
- dm_test_update_subconnector_dp_no_sink(9)Test subconnector property stays unknown for a DisplayPort connector without a sink✨
- dm_test_update_subconnector_dp_with_sink(9)Test subconnector property is set from the dongle type for a DisplayPort connector with a sink✨
- dm_test_update_subconnector_non_dp_noop(9)Test non-DisplayPort connector is left untouched (early return)✨
- dm_test_validate_dcc_cap_callback_fails(9)Verify callback failure path.✨
- dm_test_validate_dcc_disabled_returns_success(9)Verify disabled DCC is accepted.✨
- dm_test_validate_dcc_independent_64b_mismatch_fails(9)Verify 64B compatibility check.✨
- dm_test_validate_dcc_missing_cap_func_fails(9)Verify missing capability callback fails.✨
- dm_test_validate_dcc_not_capable_fails(9)Verify not-capable callback output.✨
- dm_test_validate_dcc_success_and_scan_mapping(9)Verify success path and rotation-to-scan mapping.✨
- dm_test_validate_dcc_video_non_gfx12_fails(9)Verify video format restriction on pre-GFX12.✨
- dm_test_validate_stream_null_stream(9)Test NULL stream returns unexpected✨
- dm_test_vblank_control_worker_disable_clamps_zero(9)Test disable clamps at zero✨
- dm_test_vblank_control_worker_disable_decrements(9)Test disable drops IRQ count✨
- dm_test_vblank_control_worker_enable_increments(9)Test enable bumps IRQ count✨
- dm_test_vblank_control_worker_setup(9)Build a vblank_control_work for the worker✨
- dm_test_vblank_get_counter_no_stream(9)Test missing stream returns zero✨
- dm_test_vblank_get_counter_out_of_range(9)Test out-of-range CRTC returns zero✨
- dm_test_verify_lut3d_alloc_adev(9)Allocate adev with a DC and given 3D LUT cap✨
- dm_test_verify_lut3d_alloc_plane(9)Allocate a dm_plane_state for lut3d tests✨
- dm_test_verify_lut3d_bad_lut3d(9)3D LUT with wrong size: must return -EINVAL✨
- dm_test_verify_lut3d_bad_shaper(9)Shaper LUT with wrong size: must return -EINVAL✨
- dm_test_verify_lut3d_no_luts(9)No shaper/3D LUT blobs: must succeed✨
- dm_test_verify_lut3d_valid(9)Correct shaper and 3D LUT sizes: must succeed✨
- dm_test_verify_lut_sizes_both_valid(9)Both LUTs set to valid sizes: must succeed✨
- dm_test_verify_lut_sizes_invalid_degamma(9)Degamma LUT with a wrong size: must return -EINVAL✨
- dm_test_verify_lut_sizes_invalid_degamma_valid_gamma(9)Bad degamma overrides valid gamma: -EINVAL✨
- dm_test_verify_lut_sizes_invalid_gamma(9)Size is neither atomic nor legacy: must return -EINVAL✨
- dm_test_verify_lut_sizes_null_luts(9)Both LUTs absent: must succeed✨
- dm_test_verify_lut_sizes_valid_degamma(9)Degamma LUT with the correct atomic size: must succeed✨
- dm_test_verify_lut_sizes_valid_gamma_atomic(9)Gamma LUT with correct atomic size: must succeed✨
- dm_test_verify_lut_sizes_valid_gamma_legacy(9)Gamma LUT with legacy 256-entry size: must succeed✨
- dm_test_vupdate_high_irq_no_crtc(9)Test vupdate high IRQ with no CRTC✨
- dm_test_wait_for_idle(9)Test placeholder wait-for-idle callback returns success✨
- dm_test_wb_atomic_check_height_mismatch(9)Verify rejection when height alone differs✨
- dm_test_wb_atomic_check_invalid_format(9)Verify rejection of unsupported pixel format✨
- dm_test_wb_atomic_check_no_fb(9)Verify early return when job has no framebuffer✨
- dm_test_wb_atomic_check_no_job(9)Verify early return when no writeback job✨
- dm_test_wb_atomic_check_size_mismatch(9)Verify rejection when both dimensions differ✨
- dm_test_wb_atomic_check_valid(9)Verify success with matching size and supported format✨
- dm_test_wb_atomic_check_width_mismatch(9)Verify rejection when width alone differs✨
- dm_test_wb_cleanup_job_no_fb(9)Verify cleanup_job early return without a framebuffer✨
- dm_test_wb_connector_init_success(9)Verify writeback connector initialization✨
- dm_test_wb_get_modes_bounded_by_max(9)Verify all modes are within max resolution✨
- dm_test_wb_get_modes_returns_modes(9)Verify at least one mode is returned✨
- dm_test_wb_prepare_job_no_fb(9)Verify prepare_job early return without a framebuffer✨
- dm_test_write_dsc_enable_synaptics_disable_active(9)Test active disable skips DPCD✨
- dm_test_write_dsc_enable_synaptics_disable_inactive(9)Test inactive disable writes DPCD✨
- dm_test_write_dsc_enable_synaptics_enable_active(9)Test enable skips FIFO reset✨
- dm_test_write_dsc_enable_synaptics_enable_inactive(9)Test enable plus FIFO reset✨
- dm_test_write_dsc_enable_synaptics_enable_non_synaptics(9)Test non- Synaptics enable✨
- dm_test_write_payload_alloc_table_disable(9)Test remove-payload success path✨
- dm_test_write_payload_alloc_table_enable(9)Test add-payload success path✨
- dm_test_write_payload_alloc_table_success(9)Exercise the MST success path✨
- DMA and interrupt masking functions(9)✨
- dma buf device access(9)✨
- DMA fences overview(9)✨
- dma helpers(9)✨
- dma_addressing_limited(9)return if the device is addressing limited✨
- dma_alloc_contiguous(9)allocate contiguous pages✨
- dma_alloc_from_contiguous(9)allocate pages from contiguous area✨
- dma_alloc_from_dev_coherent(9)allocate memory from device coherent pool✨
- dma_async_device_register(9)registers DMA devices found✨
- dma_async_device_unregister(9)unregister a DMA device✨
- dma_async_is_complete(9)test a cookie against chan state✨
- dma_async_is_tx_complete(9)poll for transaction completion✨
- dma_async_issue_pending(9)flush pending transactions to HW✨
- dma_attr_init(9)initialize the default dma attributes✨
- dma_buf_attach(9)Wrapper for dma_buf_dynamic_attach✨
- dma_buf_attach_adev(9)Helper to get adev of an attachment✨
- dma_buf_attach_revocable(9)check if a DMA-buf importer implements revoke semantics.✨
- dma_buf_begin_cpu_access(9)Must be called before accessing a dma_buf from the cpu in the kernel context. Calls begin_cpu_access to allow exporter-specific preparations. Coherency is only guaranteed in the specified range for…✨
- dma_buf_detach(9)Remove the given attachment from dmabuf's attachments list✨
- dma_buf_dynamic_attach(9)Add the device to dma_buf's attachments list✨
- dma_buf_end_cpu_access(9)Must be called after accessing a dma_buf from the cpu in the kernel context. Calls end_cpu_access to allow exporter- specific actions. Coherency is only guaranteed in the specified range for the…✨
- dma_buf_export(9)Creates a new dma_buf, and associates an anon file with this buffer, so it can be exported. Also connect the allocator specific data and ops to the buffer. Additionally, provide a name string for…✨
- dma_buf_fd(9)returns a file descriptor for the given struct dma_buf✨
- dma_buf_fd_install(9)install a reserved fd for a dma-buf✨
- dma_buf_free_sgt(9)unmaps the buffer✨
- dma_buf_get(9)returns the struct dma_buf related to an fd✨
- dma_buf_invalidate_mappings(9)notify attachments that DMA-buf is moving✨
- dma_buf_is_dynamic(9)check if a DMA-buf uses dynamic mappings.✨
- dma_buf_iter_begin(9)begin iteration through global list of all DMA buffers✨
- dma_buf_iter_next(9)continue iteration through global list of all DMA buffers✨
- dma_buf_map_attachment(9)Returns the scatterlist table of the attachment; mapped into _device_ address space. Is a wrapper for map_dma_buf() of the dma_buf_ops.✨
- dma_buf_map_attachment_unlocked(9)Returns the scatterlist table of the attachment; mapped into _device_ address space. Is a wrapper for map_dma_buf() of the dma_buf_ops.✨
- dma_buf_mmap(9)Setup up a userspace mmap with the given vma✨
- dma_buf_phys_vec_to_sgt(9)Returns the scatterlist table of the attachment from arrays of physical vectors. This funciton is intended for MMIO memory only.✨
- dma_buf_pin(9)Lock down the DMA-buf✨
- dma_buf_put(9)decreases refcount of the buffer✨
- dma_buf_set_name(9)Set a name to a specific dma_buf to track the usage. It could support changing the name of the dma-buf if the same piece of memory is used for multiple purpose between different devices.✨
- dma_buf_unmap_attachment(9)unmaps and decreases usecount of the buffer;might deallocate the scatterlist associated. Is a wrapper for unmap_dma_buf() of dma_buf_ops.✨
- dma_buf_unmap_attachment_unlocked(9)unmaps and decreases usecount of the buffer;might deallocate the scatterlist associated. Is a wrapper for unmap_dma_buf() of dma_buf_ops.✨
- dma_buf_unpin(9)Unpin a DMA-buf✨
- dma_buf_vmap(9)Create virtual mapping for the buffer object into kernel address space. Same restrictions as for vmap and friends apply.✨
- dma_buf_vmap_unlocked(9)Create virtual mapping for the buffer object into kernel address space. Same restrictions as for vmap and friends apply.✨
- dma_buf_vunmap(9)Unmap a vmap obtained by dma_buf_vmap.✨
- dma_buf_vunmap_unlocked(9)Unmap a vmap obtained by dma_buf_vmap.✨
- dma_can_mmap(9)check if a given device supports dma_mmap_*✨
- dma_chan_get(9)try to grab a DMA channel's parent driver module✨
- dma_chan_is_local(9)checks if the channel is in the same NUMA-node as the CPU✨
- dma_chan_put(9)drop a reference to a DMA channel's parent driver module✨
- dma_channel_rebalance(9)redistribute the available channels✨
- dma_contiguous_get_area_by_idx(9)Get contiguous area at given index✨
- dma_contiguous_reserve(9)reserve area(s) for contiguous memory handling✨
- dma_contiguous_reserve_area(9)reserve custom contiguous area✨
- dma_cookie_assign(9)assign a DMA engine cookie to the descriptor✨
- dma_cookie_complete(9)complete a descriptor✨
- dma_cookie_init(9)initialize the cookies for a DMA channel✨
- dma_cookie_status(9)report cookie status✨
- dma_cookie_t(9)an opaque DMA cookie✨
- dma_direct_set_offset(9)Assign scalar offset for a single DMA range.✨
- dma_fence_add_callback(9)add a callback to be called when the fence is signaled✨
- dma_fence_allocate_private_stub(9)return a private, signaled fence✨
- dma_fence_array_alloc(9)Allocate a custom fence array✨
- dma_fence_array_create(9)Create a custom fence array✨
- dma_fence_array_for_each(9)iterate over all fences in array✨
- dma_fence_array_init(9)Init a custom fence array✨
- dma_fence_assert_held(9)lockdep assertion that fence is locked✨
- dma_fence_begin_signalling(9)begin a critical DMA fence signalling section✨
- dma_fence_chain_alloc(9)Returns a new &struct dma_fence_chain object or %NULL on failure.✨
- dma_fence_chain_contained(9)return the contained fence✨
- dma_fence_chain_find_seqno(9)find fence chain node by seqno✨
- dma_fence_chain_for_each(9)iterate over all fences in chain✨
- dma_fence_chain_free(9)Frees an allocated but not used &struct dma_fence_chain object.✨
- dma_fence_chain_get_prev(9)use RCU to get a reference to the previous fence✨
- dma_fence_chain_init(9)initialize a fence chain✨
- dma_fence_chain_walk(9)chain walking function✨
- dma_fence_check_and_signal(9)signal the fence if it's not yet signaled✨
- dma_fence_check_and_signal_locked(9)signal the fence if it's not yet signaled✨
- dma_fence_context_alloc(9)allocate an array of fence contexts✨
- dma_fence_dedup_array(9)Sort and deduplicate an array of dma_fence pointers✨
- dma_fence_default_wait(9)default sleep until the fence gets signaled or until timeout elapses✨
- dma_fence_describe(9)Dump fence description into seq_file✨
- dma_fence_driver_name(9)Access the driver name✨
- dma_fence_enable_signaling(9)enable signaling on fence✨
- dma_fence_end_signalling(9)end a critical DMA fence signalling section✨
- dma_fence_free(9)default release function for &dma_fence.✨
- dma_fence_get(9)increases refcount of the fence✨
- dma_fence_get_rcu(9)get a fence from a dma_resv_list with rcu read lock✨
- dma_fence_get_rcu_safe(9)acquire a reference to an RCU tracked fence✨
- dma_fence_get_status(9)returns the status upon completion✨
- dma_fence_get_status_locked(9)returns the status upon completion✨
- dma_fence_get_stub(9)return a signaled fence✨
- dma_fence_init(9)Initialize a custom fence.✨
- dma_fence_init64(9)Initialize a custom fence with 64-bit seqno support.✨
- dma_fence_is_array(9)check if a fence is from the array subclass✨
- dma_fence_is_chain(9)check if a fence is from the chain subclass✨
- dma_fence_is_container(9)check if a fence is a container for other fences✨
- dma_fence_is_later(9)return if f1 is chronologically later than f2✨
- dma_fence_is_later_or_same(9)return true if f1 is later or same as f2✨
- dma_fence_is_signaled(9)Return an indication if the fence is signaled yet.✨
- dma_fence_is_signaled_locked(9)Return an indication if the fence is signaled yet.✨
- dma_fence_later(9)return the chronologically later fence✨
- dma_fence_lock_irqsave(9)irqsave lock the fence✨
- dma_fence_match_context(9)Check if all fences are from the given context✨
- dma_fence_put(9)decreases refcount of the fence✨
- dma_fence_release(9)default release function for fences✨
- dma_fence_remove_callback(9)remove a callback from the signaling list✨
- dma_fence_set_deadline(9)set desired fence-wait deadline hint✨
- dma_fence_set_error(9)flag an error condition on the fence✨
- dma_fence_signal(9)signal completion of a fence✨
- dma_fence_signal_locked(9)signal completion of a fence✨
- dma_fence_signal_timestamp(9)signal completion of a fence✨
- dma_fence_signal_timestamp_locked(9)signal completion of a fence✨
- dma_fence_spinlock(9)return pointer to the spinlock protecting the fence✨
- dma_fence_timeline_name(9)Access the timeline name✨
- dma_fence_timestamp(9)helper to get the completion timestamp of a fence✨
💅
getting it ready, bestie…