section 9 · Kernel routines 🧠
87928 pages · page 64 of 440
D (continued)
- dce121_xgmi_enabled(9)Check if xGMI is enabled✨
- dce4_wait_for_vblank(9)vblank wait asic callback.✨
- dce8_available_bandwidth(9)get the min available bandwidth✨
- dce8_average_bandwidth(9)get the average available bandwidth✨
- dce8_average_bandwidth_vs_available_bandwidth(9)check average and available bandwidth✨
- dce8_average_bandwidth_vs_dram_bandwidth_for_display(9)check average and available dram bandwidth✨
- dce8_bandwidth_update(9)program display watermarks✨
- dce8_check_latency_hiding(9)check latency hiding✨
- dce8_data_return_bandwidth(9)get the data return bandwidth✨
- dce8_dmif_request_bandwidth(9)get the dmif bandwidth✨
- dce8_dram_bandwidth(9)get the dram bandwidth✨
- dce8_dram_bandwidth_for_display(9)get the dram bandwidth for display✨
- dce8_latency_watermark(9)get the latency watermark✨
- dce8_line_buffer_adjust(9)Set up the line buffer✨
- dce8_program_watermarks(9)program display watermarks✨
- dce_v10_0_available_bandwidth(9)get the min available bandwidth✨
- dce_v10_0_average_bandwidth(9)get the average available bandwidth✨
- dce_v10_0_average_bandwidth_vs_available_bandwidth(9)check average and available bandwidth✨
- dce_v10_0_average_bandwidth_vs_dram_bandwidth_for_display(9)check average and available dram bandwidth✨
- dce_v10_0_bandwidth_update(9)program display watermarks✨
- dce_v10_0_check_latency_hiding(9)check latency hiding✨
- dce_v10_0_data_return_bandwidth(9)get the data return bandwidth✨
- dce_v10_0_dmif_request_bandwidth(9)get the dmif bandwidth✨
- dce_v10_0_dram_bandwidth(9)get the dram bandwidth✨
- dce_v10_0_dram_bandwidth_for_display(9)get the dram bandwidth for display✨
- dce_v10_0_hpd_fini(9)hpd tear down callback.✨
- dce_v10_0_hpd_init(9)hpd setup callback.✨
- dce_v10_0_hpd_sense(9)hpd sense callback.✨
- dce_v10_0_hpd_set_polarity(9)hpd set polarity callback.✨
- dce_v10_0_latency_watermark(9)get the latency watermark✨
- dce_v10_0_line_buffer_adjust(9)Set up the line buffer✨
- dce_v10_0_page_flip(9)pageflip callback.✨
- dce_v10_0_pick_pll(9)Allocate a PPLL for use by the crtc.✨
- dce_v10_0_program_watermarks(9)program display watermarks✨
- dce_v6_0_available_bandwidth(9)get the min available bandwidth✨
- dce_v6_0_average_bandwidth(9)get the average available bandwidth✨
- dce_v6_0_average_bandwidth_vs_available_bandwidth(9)check average and available bandwidth✨
- dce_v6_0_average_bandwidth_vs_dram_bandwidth_for_display(9)check average and available dram bandwidth✨
- dce_v6_0_bandwidth_update(9)program display watermarks✨
- dce_v6_0_check_latency_hiding(9)check latency hiding✨
- dce_v6_0_data_return_bandwidth(9)get the data return bandwidth✨
- dce_v6_0_dmif_request_bandwidth(9)get the dmif bandwidth✨
- dce_v6_0_dram_bandwidth(9)get the dram bandwidth✨
- dce_v6_0_dram_bandwidth_for_display(9)get the dram bandwidth for display✨
- dce_v6_0_hpd_fini(9)hpd tear down callback.✨
- dce_v6_0_hpd_init(9)hpd setup callback.✨
- dce_v6_0_hpd_sense(9)hpd sense callback.✨
- dce_v6_0_hpd_set_polarity(9)hpd set polarity callback.✨
- dce_v6_0_latency_watermark(9)get the latency watermark✨
- dce_v6_0_line_buffer_adjust(9)Set up the line buffer✨
- dce_v6_0_page_flip(9)pageflip callback.✨
- dce_v6_0_pick_pll(9)Allocate a PPLL for use by the crtc.✨
- dce_v6_0_program_watermarks(9)program display watermarks✨
- dce_v8_0_available_bandwidth(9)get the min available bandwidth✨
- dce_v8_0_average_bandwidth(9)get the average available bandwidth✨
- dce_v8_0_average_bandwidth_vs_available_bandwidth(9)check average and available bandwidth✨
- dce_v8_0_average_bandwidth_vs_dram_bandwidth_for_display(9)check average and available dram bandwidth✨
- dce_v8_0_bandwidth_update(9)program display watermarks✨
- dce_v8_0_check_latency_hiding(9)check latency hiding✨
- dce_v8_0_data_return_bandwidth(9)get the data return bandwidth✨
- dce_v8_0_dmif_request_bandwidth(9)get the dmif bandwidth✨
- dce_v8_0_dram_bandwidth(9)get the dram bandwidth✨
- dce_v8_0_dram_bandwidth_for_display(9)get the dram bandwidth for display✨
- dce_v8_0_hpd_fini(9)hpd tear down callback.✨
- dce_v8_0_hpd_init(9)hpd setup callback.✨
- dce_v8_0_hpd_sense(9)hpd sense callback.✨
- dce_v8_0_hpd_set_polarity(9)hpd set polarity callback.✨
- dce_v8_0_latency_watermark(9)get the latency watermark✨
- dce_v8_0_line_buffer_adjust(9)Set up the line buffer✨
- dce_v8_0_page_flip(9)pageflip callback.✨
- dce_v8_0_pick_pll(9)Allocate a PPLL for use by the crtc.✨
- dce_v8_0_program_watermarks(9)program display watermarks✨
- dcfeaturemask (uint)(9)✨
- dclo_func(9)Emulate a DCLO instruction✨
- dclz_func(9)Emulate a DCLZ instruction✨
- dcmipp_colorimetry_clamp(9)Adjust colorimetry parameters✨
- dcmipp_ent_sd_register(9)initialize and register a subdev node✨
- dcmipp_ent_sd_unregister(9)cleanup and unregister a subdev node✨
- dcmipp_pads_cleanup(9)free pads✨
- dcmipp_pads_init(9)initialize pads✨
- DCN10 FPU manipulation Overview(9)✨
- dcn10_dpp_pg_control(9)DPP power gate control.✨
- dcn10_hubp_pg_control(9)HUBP power gate control.✨
- dcn10_plane_atomic_power_down(9)Power down plane components.✨
- dcn10_reset_surface_dcc_and_tiling(9)Set DCC and tiling in DCN to their disable mode.✨
- dcn20_split_stream_for_odm(9)Check if stream can be splited for ODM✨
- DCN2x FPU manipulation Overview(9)✨
- dcn30_find_dummy_latency_index_for_fw_based_mclk_switch(9)Finds dummy_latency_index when MCLK switching using firmware based vblank stretch is enabled. This function will iterate through the table of dummy pstate latencies until the lowest value that…✨
- dcn314_dpp_pg_control(9)DPP power gate control.✨
- DCN31x FPU manipulation Overview(9)✨
- dcn32_allow_subvp_high_refresh_rate(9)Determine if the high refresh rate config will allow subvp✨
- dcn32_assign_fpo_vactive_candidate(9)Assign the FPO stream candidate for FPO + VActive case✨
- dcn32_assign_subvp_pipe(9)Function to decide which pipe will use Sub-VP.✨
- dcn32_can_support_mclk_switch_using_fw_based_vblank_stretch(9)Determines if config can support FPO✨
- DCN32_CRB_SEGMENT_SIZE_KB(9)Maximum Configurable Return Buffer size for DCN32✨
- dcn32_determine_det_override(9)Determine DET allocation for each pipe✨
- dcn32_determine_max_vratio_prefetch(9)Determine max Vratio for prefetch by driver policy✨
- dcn32_enough_pipes_for_subvp(9)Function to check if there are "enough" pipes for SubVP.✨
- dcn32_find_vactive_pipe(9)Determines if the config has a pipe that can switch in VACTIVE✨
- dcn32_get_num_free_pipes(9)Calculate number of free pipes✨
- dcn32_helper_calculate_num_ways_for_subvp(9)Calculate number of ways needed for SubVP✨
- dcn32_helper_populate_phantom_dlg_params(9)Get DLG params for phantom pipes and populate pipe_ctx with those params.✨
- dcn32_set_phantom_stream_timing(9)Set timing params for the phantom stream✨
- dcn32_subvp_drr_admissable(9)Determine if SubVP + DRR config is admissible✨
- dcn32_subvp_vblank_admissable(9)Determine if SubVP + Vblank config is admissible✨
- dcn351_hw_block_power_down(9)power down sequence✨
- dcn351_hw_block_power_up(9)power up sequence✨
- dcn35_hw_block_power_down(9)power down sequence✨
- dcn35_hw_block_power_up(9)power up sequence✨
- dcn42_hw_block_power_down(9)power down sequence✨
- dcn42_hw_block_power_up(9)power up sequence✨
- dcn60_build_bandwidth_clocks_block_sequence_with_action(9)Build the SMU message sequence from the action struct without mutating clk_mgr state.✨
- dcn60_build_hubbub_perfmon_sequence(9)Build the hubbub perfmon BLS sequence.✨
- dcn60_build_update_bandwidth_clocks_sequence(9)Build block sequence for bandwidth clock updates and apply new clock values to clk_mgr state.✨
- dcn60_get_ref_tg_for_hubbub_probe(9)Resolve the OTG master for hubbub probing.✨
- dcn60_make_bandwidth_clocks_update_action(9)Determine what clock and p- state updates are needed by comparing new_clocks against current clk_mgr state.✨
- dcn60_populate_clk_table(9)Populate clock table from DAL init table.✨
- dcn60_populate_dc_mode_limit(9)Populate DC mode limits from DAL init table.✨
- dcn60_program_perfmon(9)Program/transition perfmon probes for a commit.✨
- dcn60_smu_send_msg_with_args(9)Send a DALSMC message with four argument registers.✨
- dcn60_smu_wait_for_response(9)Poll DAL_RESP_REG until non-zero.✨
- dcn60_update_bandwidth_clocks_state_with_action(9)Apply all pending clock and p-state changes to clk_mgr state based on the action struct.✨
- dcn60_update_probe_status(9)Set the valid flag on a latched probe result.✨
- dcn6_test_initialize_v3_sop_latencies(9)Set latencies for one SOP entry.✨
- dcn6_test_initialize_v3_sop_latencies_all_levels(9)Set identical latencies across all load levels for one SOP index.✨
- dcp blob format(9)✨
- dcss_scaler_filter_design(9)Compute filter coefficients using Gaussian filter.✨
- dcss_scaler_gaussian_filter(9)Generate gaussian prototype filter.✨
- ddb(9)in-kernel debugger✨
- ddc(9)VESA Display Data Channel V2✨
- ddcb_cmd_cleanup(9)Remove dynamically created fixup entries✨
- ddcb_cmd_fixups(9)Establish DMA fixups/sglists for user memory references✨
- ddcb_requ_finished(9)Returns the hardware state of the associated DDCB✨
- ddcb_requ_free(9)Free DDCB execution request.✨
- ddiv_func(9)Emulate a DDIV instruction✨
- ddivu_func(9)Emulate a DDIVU instruction✨
- ddp_setup_conn_digest(9)setup conn. digest setting✨
- ddr_poison_setup(9)Update poison registers.✨
- ddt(9)Compute the derivative of the input function✨
- ddw_read_ext(9)Get the value of an DDW extension✨
- deactivate_file_folio(9)Deactivate a file folio.✨
- deactivate_locked_super(9)drop an active reference to superblock✨
- deactivate_super(9)drop an active reference to superblock✨
- deadfs(9)pseudo-filesystem to own reclaimed vnodes✨
- deadline hints(9)✨
- deadzone(9)Return the center if within the threshold✨
- debounce(9)filter noisy digital inputs✨
- debug_dump(9)Get a textual representation of debug info, or as much as fits✨
- debug_event(9)writes binary debug entry to active debug area (if level <= actual debug level)✨
- debug_evictions(bool)(9)✨
- debug_exception(9)writes binary debug entry to active debug area (if level <= actual debug level) and switches to next debug area✨
- debug_int_event(9)writes unsigned integer debug entry to active debug area (if level <= actual debug level)✨
- debug_int_exception(9)writes unsigned int debug entry to active debug area (if level <= actual debug level) and switches to next debug area✨
- debug_level_enabled(9)Returns true if debug events for the specified level would be logged. Otherwise returns false.✨
- debug_long_event(9)writes unsigned long debug entry to active debug area (if level <= actual debug level)✨
- debug_long_exception(9)writes long debug entry to active debug area (if level <= actual debug level) and switches to next debug area✨
- debug_mask (uint)(9)✨
- debug_move_entry(9)Go to next entry in either the forward or backward direction✨
- debug_msg(9)print a debug message to stderr if debug is set✨
- debug_next_entry(9)Go to the next entry✨
- debug_object_activate(9)debug checks when an object is activated✨
- debug_object_active_state(9)debug checks object usage state machine✨
- debug_object_assert_init(9)debug checks when object should be init-ed✨
- debug_object_deactivate(9)debug checks when an object is deactivated✨
- debug_object_destroy(9)debug checks when an object is destroyed✨
- debug_object_free(9)debug checks when an object is freed✨
- debug_object_init(9)debug checks when an object is initialized✨
- debug_object_init_on_stack(9)debug checks when an object on stack is initialized✨
- debug_prev_entry(9)Go to the previous entry✨
- debug_register(9)creates and initializes debug area with default file mode.✨
- debug_register_mode(9)creates and initializes debug area.✨
- debug_register_static(9)registers a static debug area✨
- debug_register_view(9)registers new debug view and creates debugfs dir entry✨
- debug_set_critical(9)event/exception functions try lock instead of spin.✨
- debug_set_level(9)Sets new actual debug level if new_level is valid.✨
- debug_sprintf_event(9)writes debug entry with format string and varargs (longs) to active debug area (if level $<=$ actual debug level).✨
- debug_sprintf_exception(9)writes debug entry with format string and varargs (longs) to active debug area (if level <= actual debug level) and switches to next debug area.✨
- debug_stop_all(9)stops the debug feature if stopping is allowed.✨
- debug_text_event(9)writes string debug entry in ascii format to active debug area (if level <= actual debug level)✨
- debug_text_exception(9)writes string debug entry in ascii format to active debug area (if level <= actual debug level) and switches to next debug area area✨
- debug_to_act_entry(9)Go to the currently active entry✨
- debug_unregister(9)give back debug area.✨
- debug_unregister_view(9)unregisters debug view and removes debugfs dir entry✨
- Debugfs(9)✨
- Debugfs Interface(9)✨
- debugfs_change_name(9)rename a file/directory in the debugfs filesystem✨
- debugfs_create_atomic_t(9)create a debugfs file that is used to read and write an atomic_t value✨
- debugfs_create_automount(9)create automount point in the debugfs filesystem✨
- debugfs_create_blob(9)create a debugfs file that is used to read and write a binary blob✨
- debugfs_create_bool(9)create a debugfs file that is used to read and write a boolean value✨
- debugfs_create_devm_seqfile(9)create a debugfs file that is bound to device.✨
- debugfs_create_dir(9)create a directory in the debugfs filesystem✨
- debugfs_create_file(9)create a file in the debugfs filesystem✨
- debugfs_create_file_size(9)create a file in the debugfs filesystem✨
- debugfs_create_file_unsafe(9)create a file in the debugfs filesystem✨
- debugfs_create_regset32(9)create a debugfs file that returns register values✨
- debugfs_create_size_t(9)create a debugfs file that is used to read and write an size_t value✨
- debugfs_create_str(9)create a debugfs file that is used to read and write a string value✨
- debugfs_create_symlink(9)create a symbolic link in the debugfs filesystem✨
- debugfs_create_u16(9)create a debugfs file that is used to read and write an unsigned 16-bit value✨
💅
getting it ready, bestie…