/linux-master/drivers/gpu/drm/amd/display/dc/dml/dcn20/ |
H A D | dcn20_fpu.h | 31 void dcn20_populate_dml_writeback_from_context(struct dc *dc, 39 void dcn20_calculate_dlg_params(struct dc *dc, 44 int dcn20_populate_dml_pipes_from_context(struct dc *dc, 48 void dcn20_calculate_wm(struct dc *dc, 57 void dcn20_update_bounding_box(struct dc *dc, [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/dml/dcn30/ |
H A D | dcn30_fpu.h | 36 struct dc *dc, struct resource_context *res_ctx, display_e2e_pipe_params_st *pipes); 44 void dcn30_fpu_update_soc_for_wm_a(struct dc *dc, struct dc_state *context); 47 struct dc *dc, struct dc_state *context, 52 void dcn30_fpu_update_dram_channel_width_bytes(struct dc *dc); 60 void dcn30_fpu_update_bw_bounding_box(struct dc *dc, [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/dml/dcn31/ |
H A D | dcn31_fpu.h | 38 void dcn31_update_soc_for_wm_a(struct dc *dc, struct dc_state *context); 39 void dcn315_update_soc_for_wm_a(struct dc *dc, struct dc_state *context); 42 struct dc *dc, struct dc_state *context, 47 void dcn31_update_bw_bounding_box(struct dc *dc, struct clk_bw_params *bw_params); 48 void dcn315_update_bw_bounding_box(struct dc *dc, struc [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/ |
H A D | hw_sequencer.h | 51 struct dc *dc; member in struct:subvp_pipe_control_lock_fast_params 57 struct dc *dc; member in struct:pipe_control_lock_params 68 const struct dc *dc; member in struct:program_triplebuffer_params 74 struct dc *dc; member in struct:update_plane_addr_params 79 struct dc *dc; member in struct:set_input_transfer_func_params 107 struct dc *dc; member in struct:set_output_transfer_func_params 113 struct dc *dc; member in struct:update_visual_confirm_params [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/resource/dcn30/ |
H A D | dcn30_resource.h | 34 struct dc; 46 struct dc *dc); 49 struct dc *dc, 59 bool dcn30_validate_bandwidth(struct dc *dc, struct dc_state *context, 62 struct dc *dc, 70 struct dc *d [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/ |
H A D | dc_state.h | 29 #include "dc.h" 32 struct dc_state *dc_state_create(struct dc *dc, struct dc_state_create_params *params); 35 void dc_state_copy_current(struct dc *dc, struct dc_state *dst_state); 36 struct dc_state *dc_state_create_current_copy(struct dc *dc); 37 void dc_state_construct(struct dc *dc, struct dc_state *state); 42 enum dc_status dc_state_add_stream(const struct dc *d [all...] |
H A D | dc_edid_parser.c | 29 bool dc_edid_parser_send_cea(struct dc *dc, argument 35 struct dmcu *dmcu = dc->res_pool->dmcu; 50 bool dc_edid_parser_recv_cea_ack(struct dc *dc, int *offset) argument 52 struct dmcu *dmcu = dc->res_pool->dmcu; 63 bool dc_edid_parser_recv_amd_vsdb(struct dc *dc, argument 68 struct dmcu *dmcu = dc->res_pool->dmcu;
|
/linux-master/drivers/gpu/drm/amd/display/dc/resource/dcn301/ |
H A D | dcn301_resource.h | 31 struct dc; 43 struct dc *dc);
|
/linux-master/drivers/gpu/drm/amd/display/dc/core/ |
H A D | dc_vm_helper.c | 27 #include "dc.h" 37 int dc_setup_system_context(struct dc *dc, struct dc_phy_addr_space_config *pa_config) argument 42 if (dc->hwss.init_sys_ctx) { 43 num_vmids = dc->hwss.init_sys_ctx(dc->hwseq, dc, pa_config); 48 memcpy(&dc->vm_pa_config, pa_config, sizeof(struct dc_phy_addr_space_config)); 49 dc->vm_pa_config.valid = true; 50 dc_z10_save_init(dc); 56 dc_setup_vm_context(struct dc *dc, struct dc_virtual_addr_space_config *va_config, int vmid) argument 61 dc_get_vmid_use_vector(struct dc *dc) argument [all...] |
H A D | dc_link_exports.c | 27 * This file provides single entrance to link functionality declared in dc 32 * When exporting a new link related dc function, add function declaration in 33 * dc.h with detail interface documentation, then add function implementation 38 struct dc_link *dc_get_link_at_index(struct dc *dc, uint32_t link_index) argument 40 return dc->links[link_index]; 43 void dc_get_edp_links(const struct dc *dc, argument 50 for (i = 0; i < dc->link_count; i++) { 52 if (!dc 62 dc_get_edp_link_panel_inst(const struct dc *dc, const struct dc_link *link, unsigned int *inst_out) argument 125 dc_get_cur_link_res_map(const struct dc *dc, uint32_t *map) argument 130 dc_restore_link_res_map(const struct dc *dc, uint32_t *map) argument 142 dc_is_oem_i2c_device_present( struct dc *dc, size_t slave_address) argument 155 dc_submit_i2c( struct dc *dc, uint32_t link_index, struct i2c_command *cmd) argument 170 dc_submit_i2c_oem( struct dc *dc, struct i2c_command *cmd) argument 203 dc_link_set_drive_settings(struct dc *dc, struct link_training_settings *lt_settings, struct dc_link *link) argument 213 dc_link_set_preferred_link_settings(struct dc *dc, struct dc_link_settings *link_setting, struct dc_link *link) argument 220 dc_link_set_preferred_training_settings(struct dc *dc, struct dc_link_settings *link_setting, struct dc_link_training_overrides *lt_overrides, struct dc_link *link, bool skip_immediate_retrain) argument 282 const struct dc *dc = ddc->link->dc; local 288 dc_link_bw_kbps_from_raw_frl_link_rate_data(const struct dc *dc, uint8_t bw) argument 507 dc_link_dp_dpia_validate(struct dc *dc, const struct dc_stream_state *streams, const unsigned int count) argument [all...] |
H A D | dc.c | 29 #include "dc.h" 88 dc->ctx 91 dc->ctx->logger 105 * struct dc - The central struct. One per driver. Created on driver load, 109 * Used as a backpointer by most other structs in dc. 122 * Main dc state structs: 125 * these structs in dc->current_state representing the currently programmed state. 152 static void destroy_links(struct dc *dc) argument 156 for (i = 0; i < dc 188 create_links( struct dc *dc, uint32_t num_virtual_links) argument 309 create_link_encoders(struct dc *dc) argument 350 destroy_link_encoders(struct dc *dc) argument 391 set_long_vtotal(struct dc *dc, struct dc_stream_state *stream, struct dc_crtc_timing_adjust *adjust) argument 429 dc_stream_adjust_vmin_vmax(struct dc *dc, struct dc_stream_state *stream, struct dc_crtc_timing_adjust *adjust) argument 486 dc_stream_get_last_used_drr_vtotal(struct dc *dc, struct dc_stream_state *stream, uint32_t *refresh_rate) argument 516 dc_stream_get_crtc_position(struct dc *dc, struct dc_stream_state **streams, int num_streams, unsigned int *v_pos, unsigned int *nom_v_pos) argument 587 struct dc *dc = stream->ctx->dc; local 633 dc_stream_configure_crc(struct dc *dc, struct dc_stream_state *stream, struct crc_params *crc_window, bool enable, bool continuous) argument 701 dc_stream_get_crc(struct dc *dc, struct dc_stream_state *stream, uint32_t *r_cr, uint32_t *g_y, uint32_t *b_cb) argument 727 dc_stream_set_dyn_expansion(struct dc *dc, struct dc_stream_state *stream, enum dc_dynamic_expansion option) argument 791 dc_stream_set_gamut_remap(struct dc *dc, const struct dc_stream_state *stream) argument 810 dc_stream_program_csc_matrix(struct dc *dc, struct dc_stream_state *stream) argument 835 dc_stream_set_static_screen_params(struct dc *dc, struct dc_stream_state **streams, int num_streams, const struct dc_static_screen_params *params) argument 861 dc_destruct(struct dc *dc) argument 915 dc_construct_ctx(struct dc *dc, const struct dc_init_data *init_params) argument 964 dc_construct(struct dc *dc, const struct dc_init_data *init_params) argument 1106 disable_all_writeback_pipes_for_stream( const struct dc *dc, struct dc_stream_state *stream, struct dc_state *context) argument 1117 apply_ctx_interdependent_lock(struct dc *dc, struct dc_state *context, struct dc_stream_state *stream, bool lock) argument 1142 dc_update_visual_confirm_color(struct dc *dc, struct dc_state *context, struct pipe_ctx *pipe_ctx) argument 1169 disable_dangling_plane(struct dc *dc, struct dc_state *context) argument 1278 disable_vbios_mode_if_required( struct dc *dc, struct dc_state *context) argument 1346 wait_for_blank_complete(struct dc *dc, struct dc_state *context) argument 1367 wait_for_odm_update_pending_complete(struct dc *dc, struct dc_state *context) argument 1387 wait_for_no_pipes_pending(struct dc *dc, struct dc_state *context) argument 1417 struct dc *dc = kzalloc(sizeof(*dc), GFP_KERNEL); local 1470 detect_edp_presence(struct dc *dc) argument 1493 dc_hardware_init(struct dc *dc) argument 1501 dc_init_callbacks(struct dc *dc, const struct dc_callback_init *init_params) argument 1507 dc_deinit_callbacks(struct dc *dc) argument 1512 dc_destroy(struct dc **dc) argument 1519 enable_timing_multisync( struct dc *dc, struct dc_state *ctx) argument 1543 program_timing_sync( struct dc *dc, struct dc_state *ctx) argument 1678 streams_changed(struct dc *dc, struct dc_stream_state *streams[], uint8_t stream_count) argument 1697 dc_validate_boot_timing(const struct dc *dc, const struct dc_sink *sink, struct dc_crtc_timing *crtc_timing) argument 1865 dc_enable_stereo( struct dc *dc, struct dc_state *context, struct dc_stream_state *streams[], uint8_t stream_count) argument 1892 dc_trigger_sync(struct dc *dc, struct dc_state *context) argument 1902 get_stream_mask(struct dc *dc, struct dc_state *context) argument 1915 dc_z10_restore(const struct dc *dc) argument 1921 dc_z10_save_init(struct dc *dc) argument 1938 dc_commit_state_no_check(struct dc *dc, struct dc_state *context) argument 2140 dc_commit_streams(struct dc *dc, struct dc_commit_streams_params *params) argument 2234 dc_acquire_release_mpc_3dlut( struct dc *dc, bool acquire, struct dc_stream_state *stream, struct dc_3dlut **lut, struct dc_transfer_func **shaper) argument 2270 is_flip_pending_in_pipes(struct dc *dc, struct dc_state *context) argument 2298 process_deferred_updates(struct dc *dc) argument 2310 dc_post_update_surfaces_to_stream(struct dc *dc) argument 2510 get_scaling_info_update_type( const struct dc *dc, const struct dc_surface_update *u) argument 2574 det_surface_update(const struct dc *dc, const struct dc_surface_update *u) argument 2659 check_update_surfaces_for_stream( struct dc *dc, struct dc_surface_update *updates, int surface_count, struct dc_stream_update *stream_update, const struct dc_stream_status *stream_status) argument 2742 dc_check_update_surfaces_for_stream( struct dc *dc, struct dc_surface_update *updates, int surface_count, struct dc_stream_update *stream_update, const struct dc_stream_status *stream_status) argument 2914 copy_stream_update_to_stream(struct dc *dc, struct dc_state *context, struct dc_stream_state *stream, struct dc_stream_update *update) argument 3083 update_seamless_boot_flags(struct dc *dc, struct dc_state *context, int surface_count, struct dc_stream_state *stream) argument 3126 update_planes_and_stream_state(struct dc *dc, struct dc_surface_update *srf_updates, int surface_count, struct dc_stream_state *stream, struct dc_stream_update *stream_update, enum surface_update_type *new_update_type, struct dc_state **new_context) argument 3258 commit_planes_do_stream_update(struct dc *dc, struct dc_stream_state *stream, struct dc_stream_update *stream_update, enum surface_update_type update_type, struct dc_state *context) argument 3402 dc_dmub_should_send_dirty_rect_cmd(struct dc *dc, struct dc_stream_state *stream) argument 3418 dc_dmub_update_dirty_rect(struct dc *dc, int surface_count, struct dc_stream_state *stream, struct dc_surface_update *srf_updates, struct dc_state *context) argument 3471 build_dmub_update_dirty_rect( struct dc *dc, int surface_count, struct dc_stream_state *stream, struct dc_surface_update *srf_updates, struct dc_state *context, struct dc_dmub_cmd dc_dmub_cmd[], unsigned int *dmub_cmd_count) argument 3545 build_dmub_cmd_list(struct dc *dc, struct dc_surface_update *srf_updates, int surface_count, struct dc_stream_state *stream, struct dc_state *context, struct dc_dmub_cmd dc_dmub_cmd[], unsigned int *dmub_cmd_count) argument 3558 commit_planes_for_stream_fast(struct dc *dc, struct dc_surface_update *srf_updates, int surface_count, struct dc_stream_state *stream, struct dc_stream_update *stream_update, enum surface_update_type update_type, struct dc_state *context) argument 3641 wait_for_outstanding_hw_updates(struct dc *dc, struct dc_state *dc_context) argument 3682 commit_planes_for_stream(struct dc *dc, struct dc_surface_update *srf_updates, int surface_count, struct dc_stream_state *stream, struct dc_stream_update *stream_update, enum surface_update_type update_type, struct dc_state *context) argument 4080 could_mpcc_tree_change_for_active_pipes(struct dc *dc, struct dc_stream_state *stream, struct dc_surface_update *srf_updates, int surface_count, bool *is_plane_addition) argument 4160 backup_and_set_minimal_pipe_split_policy(struct dc *dc, struct dc_state *context, struct pipe_split_policy_backup *policy) argument 4180 restore_minimal_pipe_split_policy(struct dc *dc, struct dc_state *context, struct pipe_split_policy_backup *policy) argument 4195 release_minimal_transition_state(struct dc *dc, struct dc_state *minimal_transition_context, struct dc_state *base_context, struct pipe_split_policy_backup *policy) argument 4218 create_minimal_transition_state(struct dc *dc, struct dc_state *base_context, struct pipe_split_policy_backup *policy) argument 4244 is_pipe_topology_transition_seamless_with_intermediate_step( struct dc *dc, struct dc_state *initial_state, struct dc_state *intermediate_state, struct dc_state *final_state) argument 4256 swap_and_release_current_context(struct dc *dc, struct dc_state *new_context, struct dc_stream_state *stream) argument 4299 commit_minimal_transition_based_on_new_context(struct dc *dc, struct dc_state *new_context, struct dc_stream_state *stream, struct dc_surface_update *srf_updates, int surface_count) argument 4332 commit_minimal_transition_based_on_current_context(struct dc *dc, struct dc_state *new_context, struct dc_stream_state *stream) argument 4406 commit_minimal_transition_state_in_dc_update(struct dc *dc, struct dc_state *new_context, struct dc_stream_state *stream, struct dc_surface_update *srf_updates, int surface_count) argument 4441 commit_minimal_transition_state(struct dc *dc, struct dc_state *transition_base_context) argument 4568 full_update_required(struct dc *dc, struct dc_surface_update *srf_updates, int surface_count, struct dc_stream_update *stream_update, struct dc_stream_state *stream) argument 4635 fast_update_only(struct dc *dc, struct dc_fast_update *fast_update, struct dc_surface_update *srf_updates, int surface_count, struct dc_stream_update *stream_update, struct dc_stream_state *stream) argument 4646 update_planes_and_stream_v1(struct dc *dc, struct dc_surface_update *srf_updates, int surface_count, struct dc_stream_state *stream, struct dc_stream_update *stream_update, struct dc_state *state) argument 4764 update_planes_and_stream_v2(struct dc *dc, struct dc_surface_update *srf_updates, int surface_count, struct dc_stream_state *stream, struct dc_stream_update *stream_update) argument 4851 commit_planes_and_stream_update_on_current_context(struct dc *dc, struct dc_surface_update *srf_updates, int surface_count, struct dc_stream_state *stream, struct dc_stream_update *stream_update, enum surface_update_type update_type) argument 4883 commit_planes_and_stream_update_with_new_context(struct dc *dc, struct dc_surface_update *srf_updates, int surface_count, struct dc_stream_state *stream, struct dc_stream_update *stream_update, enum surface_update_type update_type, struct dc_state *new_context) argument 4918 update_planes_and_stream_v3(struct dc *dc, struct dc_surface_update *srf_updates, int surface_count, struct dc_stream_state *stream, struct dc_stream_update *stream_update) argument 4955 dc_update_planes_and_stream(struct dc *dc, struct dc_surface_update *srf_updates, int surface_count, struct dc_stream_state *stream, struct dc_stream_update *stream_update) argument 4982 dc_commit_updates_for_stream(struct dc *dc, struct dc_surface_update *srf_updates, int surface_count, struct dc_stream_state *stream, struct dc_stream_update *stream_update, struct dc_state *state) argument 5009 dc_get_current_stream_count(struct dc *dc) argument 5014 dc_get_stream_at_index(struct dc *dc, uint8_t i) argument 5021 dc_interrupt_to_irq_source( struct dc *dc, uint32_t src_id, uint32_t ext_id) argument 5032 dc_interrupt_set(struct dc *dc, enum dc_irq_source src, bool enable) argument 5041 dc_interrupt_ack(struct dc *dc, enum dc_irq_source src) argument 5046 dc_power_down_on_boot(struct dc *dc) argument 5058 dc_set_power_state( struct dc *dc, enum dc_acpi_cm_power_state power_state) argument 5090 dc_resume(struct dc *dc) argument 5098 dc_is_dmcu_initialized(struct dc *dc) argument 5119 dc_set_clock(struct dc *dc, enum dc_clock_type clock_type, uint32_t clk_khz, uint32_t stepping) argument 5125 dc_get_clock(struct dc *dc, enum dc_clock_type clock_type, struct dc_clock_config *clock_cfg) argument 5132 dc_set_psr_allow_active(struct dc *dc, bool enable) argument 5162 dc_set_replay_allow_active(struct dc *dc, bool active) argument 5193 dc_allow_idle_optimizations_internal(struct dc *dc, bool allow, char const *caller_name) argument 5216 dc_exit_ips_for_hw_access_internal(struct dc *dc, const char *caller_name) argument 5222 dc_dmub_is_ips_idle_state(struct dc *dc) argument 5237 dc_unlock_memory_clock_frequency(struct dc *dc) argument 5247 dc_lock_memory_clock_frequency(struct dc *dc) argument 5259 blank_and_force_memclk(struct dc *dc, bool apply, unsigned int memclk_mhz) argument 5314 dc_enable_dcmode_clk_limit(struct dc *dc, bool enable) argument 5353 dc_is_plane_eligible_for_idle_optimizations(struct dc *dc, unsigned int pitch, unsigned int height, enum surface_pixel_format format, struct dc_cursor_attributes *cursor_attr) argument 5365 dc_hardware_release(struct dc *dc) argument 5373 dc_mclk_switch_using_fw_based_vblank_stretch_shut_down(struct dc *dc) argument 5391 dc_is_dmub_outbox_supported(struct dc *dc) argument 5429 dc_enable_dmub_notifications(struct dc *dc) argument 5441 dc_enable_dmub_outbox(struct dc *dc) argument 5458 dc_process_dmub_aux_transfer_async(struct dc *dc, uint32_t link_index, struct aux_payload *payload) argument 5516 get_link_index_from_dpia_port_index(const struct dc *dc, uint8_t dpia_port_index) argument 5549 dc_process_dmub_set_config_async(struct dc *dc, uint32_t link_index, struct set_config_cmd_payload *payload, struct dmub_notification *notify) argument 5594 dc_process_dmub_set_mst_slots(const struct dc *dc, uint32_t link_index, uint8_t mst_alloc_slots, uint8_t *mst_slots_in_use) argument 5638 dc_process_dmub_dpia_hpd_int_enable(const struct dc *dc, uint32_t hpd_int_enable) argument 5658 dc_print_dmub_diagnostic_data(const struct dc *dc) argument 5667 dc_disable_accelerated_mode(struct dc *dc) argument 5682 dc_notify_vsync_int_state(struct dc *dc, struct dc_stream_state *stream, bool enable) argument 5734 dc_abm_save_restore( struct dc *dc, struct dc_stream_state *stream, struct abm_save_restore *pData) argument 5780 dc_query_current_properties(struct dc *dc, struct dc_current_properties *properties) argument 5806 dc_set_edp_power(const struct dc *dc, struct dc_link *edp_link, bool powerOn) argument [all...] |
H A D | dc_stream.c | 28 #include "dc.h" 37 #define DC_LOGGER dc->ctx->logger 50 if (stream->ctx->dc->caps.dual_link_dvi && 198 if (new_stream->ctx->dc->res_pool->funcs->link_encs_assign) 210 * The given stream is expected to exist in dc->current_state. Otherwise, NULL 216 struct dc *dc = stream->ctx->dc; local 217 return dc_state_get_stream_status(dc->current_state, stream); 221 struct dc *d 220 program_cursor_attributes( struct dc *dc, struct dc_stream_state *stream, const struct dc_cursor_attributes *attributes) argument 268 struct dc *dc; local 316 program_cursor_position( struct dc *dc, struct dc_stream_state *stream, const struct dc_cursor_position *position) argument 358 struct dc *dc; local 391 dc_stream_add_writeback(struct dc *dc, struct dc_stream_state *stream, struct dc_writeback_info *wb_info) argument 465 dc_stream_fc_disable_writeback(struct dc *dc, struct dc_stream_state *stream, uint32_t dwb_pipe_inst) argument 494 dc_stream_remove_writeback(struct dc *dc, struct dc_stream_state *stream, uint32_t dwb_pipe_inst) argument 550 dc_stream_warmup_writeback(struct dc *dc, int num_dwb, struct dc_writeback_info *wb_info) argument 564 struct dc *dc = stream->ctx->dc; local 587 struct dc *dc; local 627 struct dc *dc = stream->ctx->dc; local 652 dc_stream_dmdata_status_done(struct dc *dc, struct dc_stream_state *stream) argument 674 dc_stream_set_dynamic_metadata(struct dc *dc, struct dc_stream_state *stream, struct dc_dmdata_attributes *attr) argument 717 dc_stream_add_dsc_to_resource(struct dc *dc, struct dc_state *state, struct dc_stream_state *stream) argument 742 dc_stream_log(const struct dc *dc, const struct dc_stream_state *stream) argument [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/dml/dcn32/ |
H A D | dcn32_fpu.h | 34 void dcn32_helper_populate_phantom_dlg_params(struct dc *dc, 39 void dcn32_set_phantom_stream_timing(struct dc *dc, 47 bool dcn32_internal_validate_bw(struct dc *dc, 54 void dcn32_calculate_wm_and_dlg_fpu(struct dc *dc, struct dc_state *context, 59 void dcn32_update_bw_bounding_box_fpu(struct dc *dc, struc [all...] |
/linux-master/drivers/dma/ |
H A D | txx9dmac.c | 24 static struct txx9dmac_cregs __iomem *__dma_regs(const struct txx9dmac_chan *dc) argument 26 return dc->ch_regs; 30 const struct txx9dmac_chan *dc) 32 return dc->ch_regs; 35 #define channel64_readq(dc, name) \ 36 __raw_readq(&(__dma_regs(dc)->name)) 37 #define channel64_writeq(dc, name, val) \ 38 __raw_writeq((val), &(__dma_regs(dc)->name)) 39 #define channel64_readl(dc, name) \ 40 __raw_readl(&(__dma_regs(dc) 29 __dma_regs32( const struct txx9dmac_chan *dc) argument 58 channel64_read_CHAR(const struct txx9dmac_chan *dc) argument 66 channel64_write_CHAR(const struct txx9dmac_chan *dc, dma_addr_t val) argument 74 channel64_clear_CHAR(const struct txx9dmac_chan *dc) argument 84 channel_read_CHAR(const struct txx9dmac_chan *dc) argument 92 channel_write_CHAR(const struct txx9dmac_chan *dc, dma_addr_t val) argument 144 desc_read_CHAR(const struct txx9dmac_chan *dc, const struct txx9dmac_desc *desc) argument 150 desc_write_CHAR(const struct txx9dmac_chan *dc, struct txx9dmac_desc *desc, dma_addr_t val) argument 163 txx9dmac_first_active(struct txx9dmac_chan *dc) argument 169 txx9dmac_last_active(struct txx9dmac_chan *dc) argument 175 txx9dmac_first_queued(struct txx9dmac_chan *dc) argument 189 txx9dmac_desc_alloc(struct txx9dmac_chan *dc, gfp_t flags) argument 208 txx9dmac_desc_get(struct txx9dmac_chan *dc) argument 241 txx9dmac_sync_desc_for_cpu(struct txx9dmac_chan *dc, struct txx9dmac_desc *desc) argument 260 txx9dmac_desc_put(struct txx9dmac_chan *dc, struct txx9dmac_desc *desc) argument 283 txx9dmac_dump_regs(struct txx9dmac_chan *dc) argument 311 txx9dmac_reset_chan(struct txx9dmac_chan *dc) argument 330 txx9dmac_dostart(struct txx9dmac_chan *dc, struct txx9dmac_desc *first) argument 399 txx9dmac_descriptor_complete(struct txx9dmac_chan *dc, struct txx9dmac_desc *desc) argument 424 txx9dmac_dequeue(struct txx9dmac_chan *dc, struct list_head *list) argument 448 txx9dmac_complete_all(struct txx9dmac_chan *dc) argument 467 txx9dmac_dump_desc(struct txx9dmac_chan *dc, struct txx9dmac_hwdesc *desc) argument 498 txx9dmac_handle_error(struct txx9dmac_chan *dc, u32 csr) argument 536 txx9dmac_scan_descriptors(struct txx9dmac_chan *dc) argument 608 struct txx9dmac_chan *dc; local 626 struct txx9dmac_chan *dc = dev_id; local 645 struct txx9dmac_chan *dc; local 693 struct txx9dmac_chan *dc = to_txx9dmac_chan(tx->chan); local 712 struct txx9dmac_chan *dc = to_txx9dmac_chan(chan); local 807 struct txx9dmac_chan *dc = to_txx9dmac_chan(chan); local 899 struct txx9dmac_chan *dc = to_txx9dmac_chan(chan); local 925 struct txx9dmac_chan *dc = to_txx9dmac_chan(chan); local 939 txx9dmac_chain_dynamic(struct txx9dmac_chan *dc, struct txx9dmac_desc *prev) argument 962 struct txx9dmac_chan *dc = to_txx9dmac_chan(chan); local 986 struct txx9dmac_chan *dc = to_txx9dmac_chan(chan); local 1045 struct txx9dmac_chan *dc = to_txx9dmac_chan(chan); local 1086 struct txx9dmac_chan *dc; local 1156 struct txx9dmac_chan *dc = platform_get_drvdata(pdev); local [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/dml/dcn10/ |
H A D | dcn10_fpu.c | 127 void dcn10_resource_construct_fp(struct dc *dc) argument 130 if (dc->ctx->dce_version == DCN_VERSION_1_01) { 131 struct dcn_soc_bounding_box *dcn_soc = dc->dcn_soc; 132 struct dcn_ip_params *dcn_ip = dc->dcn_ip; 133 struct display_mode_lib *dml = &dc->dml; 140 if (ASICREV_IS_RV1_F0(dc->ctx->asic_id.hw_internal_rev)) { 141 dc->dcn_soc->urgent_latency = 3; 142 dc->debug.disable_dmcu = true; 143 dc [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/dml/dcn301/ |
H A D | dcn301_fpu.h | 29 void dcn301_update_bw_bounding_box(struct dc *dc, struct clk_bw_params *bw_params); 37 void dcn301_calculate_wm_and_dlg_fp(struct dc *dc,
|
/linux-master/drivers/gpu/drm/amd/display/dc/resource/dcn314/ |
H A D | dcn314_resource.h | 42 bool dcn314_validate_bandwidth(struct dc *dc, 48 struct dc *dc);
|
/linux-master/drivers/md/ |
H A D | dm-delay.c | 55 struct delay_c *dc = from_timer(dc, t, delay_timer); local 57 queue_work(dc->kdelayd_wq, &dc->flush_expired_bios); 60 static void queue_timeout(struct delay_c *dc, unsigned long expires) argument 62 timer_reduce(&dc->delay_timer, expires); 65 static inline bool delay_is_fast(struct delay_c *dc) argument 67 return !!dc->worker; 82 static void flush_delayed_bios(struct delay_c *dc, bool flush_all) argument 91 mutex_lock(&dc 128 struct delay_c *dc = data; local 148 struct delay_c *dc; local 156 struct delay_c *dc = ti->private; local 213 struct delay_c *dc; local 301 delay_bio(struct delay_c *dc, struct delay_class *c, struct bio *bio) argument 333 struct delay_c *dc = ti->private; local 346 struct delay_c *dc = ti->private; local 353 struct delay_c *dc = ti->private; local 378 struct delay_c *dc = ti->private; local 407 struct delay_c *dc = ti->private; local [all...] |
/linux-master/drivers/tty/ |
H A D | nozomi.c | 315 struct nozomi *dc; member in struct:port 463 static void nozomi_setup_memory(struct nozomi *dc) argument 465 void __iomem *offset = dc->base_addr + dc->config_table.dl_start; 472 dc->port[PORT_MDM].dl_addr[CH_A] = offset; 473 dc->port[PORT_MDM].dl_addr[CH_B] = 474 (offset += dc->config_table.dl_mdm_len1); 475 dc->port[PORT_MDM].dl_size[CH_A] = 476 dc->config_table.dl_mdm_len1 - buff_offset; 477 dc 546 dump_table(const struct nozomi *dc) argument 588 dump_table(const struct nozomi *dc) argument 595 nozomi_read_config_table(struct nozomi *dc) argument 667 enable_transmit_ul(enum port_type port, struct nozomi *dc) argument 680 disable_transmit_ul(enum port_type port, struct nozomi *dc) argument 694 enable_transmit_dl(enum port_type port, struct nozomi *dc) argument 707 disable_transmit_dl(enum port_type port, struct nozomi *dc) argument 724 send_data(enum port_type index, struct nozomi *dc) argument 751 receive_data(enum port_type index, struct nozomi *dc) argument 851 receive_flow_control(struct nozomi *dc) argument 944 port2ctrl(enum port_type port, const struct nozomi *dc) argument 969 send_flow_control(struct nozomi *dc) argument 996 handle_data_dl(struct nozomi *dc, enum port_type port, u8 *toggle, u16 read_iir, u16 mask1, u16 mask2) argument 1036 handle_data_ul(struct nozomi *dc, enum port_type port, u16 read_iir) argument 1091 struct nozomi *dc = dev_id; local 1214 nozomi_get_card_type(struct nozomi *dc) argument 1228 nozomi_setup_private_data(struct nozomi *dc) argument 1251 const struct nozomi *dc = dev_get_drvdata(dev); local 1260 const struct nozomi *dc = dev_get_drvdata(dev); local 1266 make_sysfs_files(struct nozomi *dc) argument 1276 remove_sysfs_files(struct nozomi *dc) argument 1287 struct nozomi *dc = NULL; local 1423 tty_exit(struct nozomi *dc) argument 1445 struct nozomi *dc = pci_get_drvdata(pdev); local 1514 struct nozomi *dc = get_dc_by_tty(tty); local 1532 struct nozomi *dc = port->dc; local 1554 struct nozomi *dc = port->dc; local 1586 struct nozomi *dc = get_dc_by_tty(tty); local 1627 const struct nozomi *dc = get_dc_by_tty(tty); local 1656 struct nozomi *dc = get_dc_by_tty(tty); local 1738 struct nozomi *dc = get_dc_by_tty(tty); local 1754 struct nozomi *dc = get_dc_by_tty(tty); local 1766 struct nozomi *dc = get_dc_by_tty(tty); local [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/resource/dce100/ |
H A D | dce100_resource.h | 34 struct dc; 40 struct dc *dc); 45 struct dc *dc,
|
/linux-master/drivers/gpu/drm/amd/display/dc/resource/dcn21/ |
H A D | dcn21_resource.h | 34 struct dc; 46 struct dc *dc); 48 struct dc *dc,
|
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/dce100/ |
H A D | dce100_hwseq.c | 26 #include "dc.h" 73 struct dc *dc, 80 struct dc_context *ctx = dc->ctx; 109 struct dc *dc, 112 dce110_set_safe_displaymarks(&context->res_ctx, dc->res_pool); 114 dc->clk_mgr->funcs->update_clocks( 115 dc->clk_mgr, 121 struct dc *d 72 dce100_enable_display_power_gating( struct dc *dc, uint8_t controller_id, struct dc_bios *dcb, enum pipe_gating_control power_gating) argument 108 dce100_prepare_bandwidth( struct dc *dc, struct dc_state *context) argument 120 dce100_optimize_bandwidth( struct dc *dc, struct dc_state *context) argument 134 dce100_hw_sequencer_construct(struct dc *dc) argument [all...] |
/linux-master/drivers/gpu/drm/amd/display/include/ |
H A D | logger_interface.h | 44 struct dc *dc, 49 struct dc *dc, 53 void post_surface_trace(struct dc *dc); 56 struct dc *dc, 60 struct dc *dc, [all...] |
/linux-master/drivers/gpu/drm/atmel-hlcdc/ |
H A D | Makefile | 2 atmel-hlcdc-dc-y := atmel_hlcdc_crtc.o \ 7 obj-$(CONFIG_DRM_ATMEL_HLCDC) += atmel-hlcdc-dc.o
|
/linux-master/drivers/gpu/drm/amd/display/dc/resource/dcn315/ |
H A D | dcn315_resource.h | 42 struct dc *dc);
|