| /linux/arch/m68k/ifpsp060/ |
| H A D | pfpsp.sa | 1 dc.l $60ff0000,$17400000,$60ff0000,$15f40000 2 dc.l $60ff0000,$02b60000,$60ff0000,$04700000 3 dc.l $60ff0000,$1b100000,$60ff0000,$19aa0000 4 dc.l $60ff0000,$1b5a0000,$60ff0000,$062e0000 5 dc.l $60ff0000,$102c0000,$51fc51fc,$51fc51fc 6 dc.l $51fc51fc,$51fc51fc,$51fc51fc,$51fc51fc 7 dc.l $51fc51fc,$51fc51fc,$51fc51fc,$51fc51fc 8 dc.l $51fc51fc,$51fc51fc,$51fc51fc,$51fc51fc 9 dc.l $2f00203a,$ff2c487b,$0930ffff,$fef8202f 10 dc.l $00044e74,$00042f00,$203afef2,$487b0930 [all …]
|
| H A D | fplsp.sa | 1 dc.l $60ff0000,$238e0000,$60ff0000,$24200000 2 dc.l $60ff0000,$24b60000,$60ff0000,$11060000 3 dc.l $60ff0000,$11980000,$60ff0000,$122e0000 4 dc.l $60ff0000,$0f160000,$60ff0000,$0fa80000 5 dc.l $60ff0000,$103e0000,$60ff0000,$12ae0000 6 dc.l $60ff0000,$13400000,$60ff0000,$13d60000 7 dc.l $60ff0000,$05ae0000,$60ff0000,$06400000 8 dc.l $60ff0000,$06d60000,$60ff0000,$213e0000 9 dc.l $60ff0000,$21d00000,$60ff0000,$22660000 10 dc.l $60ff0000,$16160000,$60ff0000,$16a80000 [all …]
|
| H A D | itest.sa | 1 dc.l $60ff0000,$005c5465,$7374696e,$67203638 2 dc.l $30363020,$49535020,$73746172,$7465643a 3 dc.l $0a007061,$73736564,$0a002066,$61696c65 4 dc.l $640a0000,$4a80660e,$487affe8,$61ff0000 5 dc.l $4f9a588f,$4e752f01,$61ff0000,$4fa4588f 6 dc.l $487affd8,$61ff0000,$4f82588f,$4e754e56 7 dc.l $ff6048e7,$3f3c487a,$ff9e61ff,$00004f6c 8 dc.l $588f42ae,$ff78487b,$01700000,$00ea61ff 9 dc.l $00004f58,$588f61ff,$000000f0,$61ffffff 10 dc.l $ffa642ae,$ff78487b,$01700000,$0af661ff [all …]
|
| H A D | ftest.sa | 1 dc.l $60ff0000,$00d40000,$60ff0000,$016c0000 2 dc.l $60ff0000,$01a80000,$54657374,$696e6720 3 dc.l $36383036,$30204650,$53502073,$74617274 4 dc.l $65643a0a,$00546573,$74696e67,$20363830 5 dc.l $36302046,$50535020,$756e696d,$706c656d 6 dc.l $656e7465,$6420696e,$73747275,$6374696f 7 dc.l $6e207374,$61727465,$643a0a00,$54657374 8 dc.l $696e6720,$36383036,$30204650,$53502065 9 dc.l $78636570,$74696f6e,$20656e61,$626c6564 10 dc.l $20737461,$72746564,$3a0a0070,$61737365 [all …]
|
| H A D | ilsp.sa | 1 dc.l $60ff0000,$01fe0000,$60ff0000,$02080000 2 dc.l $60ff0000,$04900000,$60ff0000,$04080000 3 dc.l $60ff0000,$051e0000,$60ff0000,$053c0000 4 dc.l $60ff0000,$055a0000,$60ff0000,$05740000 5 dc.l $60ff0000,$05940000,$60ff0000,$05b40000 6 dc.l $51fc51fc,$51fc51fc,$51fc51fc,$51fc51fc 7 dc.l $51fc51fc,$51fc51fc,$51fc51fc,$51fc51fc 8 dc.l $51fc51fc,$51fc51fc,$51fc51fc,$51fc51fc 9 dc.l $51fc51fc,$51fc51fc,$51fc51fc,$51fc51fc 10 dc.l $51fc51fc,$51fc51fc,$51fc51fc,$51fc51fc [all …]
|
| /linux/drivers/dma/ |
| H A D | txx9dmac.c | 24 static struct txx9dmac_cregs __iomem *__dma_regs(const struct txx9dmac_chan *dc) in __dma_regs() argument 26 return dc->ch_regs; in __dma_regs() 30 const struct txx9dmac_chan *dc) in __dma_regs32() argument 32 return dc->ch_regs; in __dma_regs32() 35 #define channel64_readq(dc, name) \ argument 36 __raw_readq(&(__dma_regs(dc)->name)) 37 #define channel64_writeq(dc, name, val) \ argument 38 __raw_writeq((val), &(__dma_regs(dc)->name)) 39 #define channel64_readl(dc, name) \ argument 40 __raw_readl(&(__dma_regs(dc)->name)) [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn20/ |
| H A D | dcn20_hwseq.h | 31 void dcn20_log_color_state(struct dc *dc, 38 struct dc *dc, 41 struct dc *dc, 43 void dcn20_update_plane_addr(const struct dc *dc, struct pipe_ctx *pipe_ctx); 44 void dcn20_update_mpcc(struct dc *dc, struct pipe_ctx *pipe_ctx); 45 bool dcn20_set_input_transfer_func(struct dc *dc, struct pipe_ctx *pipe_ctx, 47 bool dcn20_set_output_transfer_func(struct dc *dc, struct pipe_ctx *pipe_ctx, 49 void dcn20_program_output_csc(struct dc *dc, 57 void dcn20_disable_plane(struct dc *dc, struct dc_state *state, struct pipe_ctx *pipe_ctx); 59 struct dc *dc, [all …]
|
| H A D | dcn20_hwseq.c | 75 void dcn20_log_color_state(struct dc *dc, in dcn20_log_color_state() argument 78 struct dc_context *dc_ctx = dc->ctx; in dcn20_log_color_state() 79 struct resource_pool *pool = dc->res_pool; in dcn20_log_color_state() 151 dc->caps.color.dpp.input_lut_shared, in dcn20_log_color_state() 152 dc->caps.color.dpp.icsc, in dcn20_log_color_state() 153 dc->caps.color.dpp.dgam_ram, in dcn20_log_color_state() 154 dc->caps.color.dpp.dgam_rom_caps.srgb, in dcn20_log_color_state() 155 dc->caps.color.dpp.dgam_rom_caps.bt2020, in dcn20_log_color_state() 156 dc->caps.color.dpp.dgam_rom_caps.gamma2_2, in dcn20_log_color_state() 157 dc->caps.color.dpp.dgam_rom_caps.pq, in dcn20_log_color_state() [all …]
|
| /linux/drivers/tty/ |
| H A D | nozomi.c | 315 struct nozomi *dc; member 463 static void nozomi_setup_memory(struct nozomi *dc) in nozomi_setup_memory() argument 465 void __iomem *offset = dc->base_addr + dc->config_table.dl_start; in nozomi_setup_memory() 472 dc->port[PORT_MDM].dl_addr[CH_A] = offset; in nozomi_setup_memory() 473 dc->port[PORT_MDM].dl_addr[CH_B] = in nozomi_setup_memory() 474 (offset += dc->config_table.dl_mdm_len1); in nozomi_setup_memory() 475 dc->port[PORT_MDM].dl_size[CH_A] = in nozomi_setup_memory() 476 dc->config_table.dl_mdm_len1 - buff_offset; in nozomi_setup_memory() 477 dc in nozomi_setup_memory() 546 dump_table(const struct nozomi * dc) dump_table() argument 588 dump_table(const struct nozomi * dc) dump_table() argument 595 nozomi_read_config_table(struct nozomi * dc) nozomi_read_config_table() argument 667 enable_transmit_ul(enum port_type port,struct nozomi * dc) enable_transmit_ul() argument 680 disable_transmit_ul(enum port_type port,struct nozomi * dc) disable_transmit_ul() argument 694 enable_transmit_dl(enum port_type port,struct nozomi * dc) enable_transmit_dl() argument 707 disable_transmit_dl(enum port_type port,struct nozomi * dc) disable_transmit_dl() argument 724 send_data(enum port_type index,struct nozomi * dc) send_data() argument 751 receive_data(enum port_type index,struct nozomi * dc) receive_data() argument 851 receive_flow_control(struct nozomi * dc) receive_flow_control() argument 945 port2ctrl(enum port_type port,const struct nozomi * dc) port2ctrl() argument 969 send_flow_control(struct nozomi * dc) send_flow_control() argument 996 handle_data_dl(struct nozomi * dc,enum port_type port,u8 * toggle,u16 read_iir,u16 mask1,u16 mask2) handle_data_dl() argument 1036 handle_data_ul(struct nozomi * dc,enum port_type port,u16 read_iir) handle_data_ul() argument 1091 struct nozomi *dc = dev_id; interrupt_handler() local 1214 nozomi_get_card_type(struct nozomi * dc) nozomi_get_card_type() argument 1228 nozomi_setup_private_data(struct nozomi * dc) nozomi_setup_private_data() argument 1251 const struct nozomi *dc = dev_get_drvdata(dev); card_type_show() local 1260 const struct nozomi *dc = dev_get_drvdata(dev); open_ttys_show() local 1266 make_sysfs_files(struct nozomi * dc) make_sysfs_files() argument 1276 remove_sysfs_files(struct nozomi * dc) remove_sysfs_files() argument 1287 struct nozomi *dc = NULL; nozomi_card_init() local 1423 tty_exit(struct nozomi * dc) tty_exit() argument 1445 struct nozomi *dc = pci_get_drvdata(pdev); nozomi_card_exit() local 1514 struct nozomi *dc = get_dc_by_tty(tty); ntty_install() local 1532 struct nozomi *dc = port->dc; ntty_activate() local 1554 struct nozomi *dc = port->dc; ntty_shutdown() local 1586 struct nozomi *dc = get_dc_by_tty(tty); ntty_write() local 1627 const struct nozomi *dc = get_dc_by_tty(tty); ntty_write_room() local 1656 struct nozomi *dc = get_dc_by_tty(tty); ntty_tiocmset() local 1738 struct nozomi *dc = get_dc_by_tty(tty); ntty_unthrottle() local 1754 struct nozomi *dc = get_dc_by_tty(tty); ntty_throttle() local 1766 struct nozomi *dc = get_dc_by_tty(tty); ntty_chars_in_buffer() local [all...] |
| /linux/drivers/md/ |
| H A D | dm-delay.c | 59 struct delay_c *dc = timer_container_of(dc, t, delay_timer); in handle_delayed_timer() local 61 queue_work(dc->kdelayd_wq, &dc->flush_expired_bios); in handle_delayed_timer() 64 static void queue_timeout(struct delay_c *dc, unsigned long expires) in queue_timeout() argument 66 timer_reduce(&dc->delay_timer, expires); in queue_timeout() 69 static inline bool delay_is_fast(struct delay_c *dc) in delay_is_fast() argument 71 return !!dc->worker; in delay_is_fast() 86 static void flush_delayed_bios(struct delay_c *dc, bool flush_all) in flush_delayed_bios() argument 95 mutex_lock(&dc in flush_delayed_bios() 132 struct delay_c *dc = data; flush_worker_fn() local 153 struct delay_c *dc; flush_expired_bios() local 161 struct delay_c *dc = ti->private; delay_dtr() local 218 struct delay_c *dc; delay_ctr() local 314 delay_bio(struct delay_c * dc,struct delay_class * c,struct bio * bio) delay_bio() argument 346 struct delay_c *dc = ti->private; delay_presuspend() local 359 struct delay_c *dc = ti->private; delay_resume() local 366 struct delay_c *dc = ti->private; delay_map() local 389 struct delay_c *dc = ti->private; delay_report_zones() local 406 struct delay_c *dc = ti->private; delay_status() local 435 struct delay_c *dc = ti->private; delay_iterate_devices() local [all...] |
| /linux/drivers/gpu/drm/amd/display/dc/core/ |
| H A D | dc.c | 29 #include "dc.h" 93 dc->ctx 96 dc->ctx->logger 103 * DC is the OS-agnostic component of the amdgpu DC driver. 105 * DC maintains and validates a set of structs representing the state of the 108 * Main DC HW structs: 110 * struct dc - The central struct. One per driver. Created on driver load, 114 * Used as a backpointer by most other structs in dc. 127 * Main dc stat 163 destroy_links(struct dc * dc) destroy_links() argument 200 create_links(struct dc * dc,uint32_t num_virtual_links) create_links() argument 339 create_link_encoders(struct dc * dc) create_link_encoders() argument 380 destroy_link_encoders(struct dc * dc) destroy_link_encoders() argument 421 set_long_vtotal(struct dc * dc,struct dc_stream_state * stream,struct dc_crtc_timing_adjust * adjust) set_long_vtotal() argument 459 dc_stream_adjust_vmin_vmax(struct dc * dc,struct dc_stream_state * stream,struct dc_crtc_timing_adjust * adjust) dc_stream_adjust_vmin_vmax() argument 527 dc_stream_get_last_used_drr_vtotal(struct dc * dc,struct dc_stream_state * stream,uint32_t * refresh_rate) dc_stream_get_last_used_drr_vtotal() argument 601 struct dc *dc = stream->ctx->dc; dc_stream_forward_crc_window() local 667 struct dc *dc = stream->ctx->dc; dc_stream_forward_multiple_crc_window() local 711 dc_stream_configure_crc(struct dc * dc,struct dc_stream_state * stream,struct crc_params * crc_window,bool enable,bool continuous,uint8_t idx,bool reset,enum crc_poly_mode crc_poly_mode) dc_stream_configure_crc() argument 785 dc_stream_get_crc(struct dc * dc,struct dc_stream_state * stream,uint8_t idx,uint32_t * r_cr,uint32_t * g_y,uint32_t * b_cb) dc_stream_get_crc() argument 811 dc_stream_set_dyn_expansion(struct dc * dc,struct dc_stream_state * stream,enum dc_dynamic_expansion option) dc_stream_set_dyn_expansion() argument 875 dc_stream_set_gamut_remap(struct dc * dc,const struct dc_stream_state * stream) dc_stream_set_gamut_remap() argument 894 dc_stream_program_csc_matrix(struct dc * dc,struct dc_stream_state * stream) dc_stream_program_csc_matrix() argument 919 dc_stream_set_static_screen_params(struct dc * dc,struct dc_stream_state ** streams,int num_streams,const struct dc_static_screen_params * params) dc_stream_set_static_screen_params() argument 945 dc_destruct(struct dc * dc) dc_destruct() argument 1003 dc_construct_ctx(struct dc * dc,const struct dc_init_data * init_params) dc_construct_ctx() argument 1054 dc_construct(struct dc * dc,const struct dc_init_data * init_params) dc_construct() argument 1205 disable_all_writeback_pipes_for_stream(const struct dc * dc,struct dc_stream_state * stream,struct dc_state * context) disable_all_writeback_pipes_for_stream() argument 1215 apply_ctx_interdependent_lock(struct dc * dc,struct dc_state * context,struct dc_stream_state * stream,bool lock) apply_ctx_interdependent_lock() argument 1240 dc_update_visual_confirm_color(struct dc * dc,struct dc_state * context,struct pipe_ctx * pipe_ctx) dc_update_visual_confirm_color() argument 1282 dc_get_visual_confirm_for_stream(struct dc * dc,struct dc_stream_state * stream_state,struct tg_color * color) dc_get_visual_confirm_for_stream() argument 1326 disable_dangling_plane(struct dc * dc,struct dc_state * context) disable_dangling_plane() argument 1435 disable_vbios_mode_if_required(struct dc * dc,struct dc_state * context) disable_vbios_mode_if_required() argument 1499 struct dc *dc = kzalloc_obj(*dc, GFP_KERNEL); dc_create() local 1551 detect_edp_presence(struct dc * dc) detect_edp_presence() argument 1574 dc_hardware_init(struct dc * dc) dc_hardware_init() argument 1583 dc_init_callbacks(struct dc * dc,const struct dc_callback_init * init_params) dc_init_callbacks() argument 1589 dc_deinit_callbacks(struct dc * dc) dc_deinit_callbacks() argument 1594 dc_destroy(struct dc ** dc) dc_destroy() argument 1602 enable_timing_multisync(struct dc * dc,struct dc_state * ctx) enable_timing_multisync() argument 1626 program_timing_sync(struct dc * dc,struct dc_state * ctx) program_timing_sync() argument 1763 streams_changed(struct dc * dc,struct dc_stream_state * streams[],uint8_t stream_count) streams_changed() argument 1782 dc_validate_boot_timing(const struct dc * dc,const struct dc_sink * sink,struct dc_crtc_timing * crtc_timing) dc_validate_boot_timing() argument 2017 dc_enable_stereo(struct dc * dc,struct dc_state * context,struct dc_stream_state * streams[],uint8_t stream_count) dc_enable_stereo() argument 2043 dc_trigger_sync(struct dc * dc,struct dc_state * context) dc_trigger_sync() argument 2053 get_stream_mask(struct dc * dc,struct dc_state * context) get_stream_mask() argument 2066 dc_z10_restore(const struct dc * dc) dc_z10_restore() argument 2072 dc_z10_save_init(struct dc * dc) dc_z10_save_init() argument 2086 determine_pipe_unlock_order(struct dc * dc,struct dc_state * context) determine_pipe_unlock_order() argument 2124 dc_commit_state_no_check(struct dc * dc,struct dc_state * context) dc_commit_state_no_check() argument 2367 dc_commit_streams(struct dc * dc,struct dc_commit_streams_params * params) dc_commit_streams() argument 2494 dc_acquire_release_mpc_3dlut(struct dc * dc,bool acquire,struct dc_stream_state * stream,struct dc_3dlut ** lut,struct dc_transfer_func ** shaper) dc_acquire_release_mpc_3dlut() argument 2529 is_flip_pending_in_pipes(struct dc * dc,struct dc_state * context) is_flip_pending_in_pipes() argument 2557 process_deferred_updates(struct dc * dc) process_deferred_updates() argument 2569 dc_post_update_surfaces_to_stream(struct dc * dc) dc_post_update_surfaces_to_stream() argument 2940 force_immediate_gsl_plane_flip(struct dc * dc,struct dc_surface_update * updates,int surface_count) force_immediate_gsl_plane_flip() argument 3233 copy_stream_update_to_stream(struct dc * dc,struct dc_state * context,struct dc_stream_state * stream,struct dc_stream_update * update) copy_stream_update_to_stream() argument 3427 update_seamless_boot_flags(struct dc * dc,struct dc_state * context,int surface_count,struct dc_stream_state * stream) update_seamless_boot_flags() argument 3462 backup_and_set_minimal_pipe_split_policy(struct dc * dc,struct dc_state * context,struct pipe_split_policy_backup * policy) backup_and_set_minimal_pipe_split_policy() argument 3483 restore_minimal_pipe_split_policy(struct dc * dc,struct dc_state * context,struct pipe_split_policy_backup * policy) restore_minimal_pipe_split_policy() argument 3520 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) update_planes_and_stream_state() argument 3689 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) commit_planes_do_stream_update() argument 3839 dc_dmub_should_send_dirty_rect_cmd(struct dc * dc,struct dc_stream_state * stream) dc_dmub_should_send_dirty_rect_cmd() argument 3855 dc_dmub_update_dirty_rect(struct dc * dc,int surface_count,struct dc_stream_state * stream,const struct dc_surface_update * srf_updates,struct dc_state * context) dc_dmub_update_dirty_rect() argument 3914 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) build_dmub_update_dirty_rect() argument 4002 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) build_dmub_cmd_list() argument 4015 commit_plane_for_stream_offload_fams2_flip(struct dc * dc,struct dc_surface_update * srf_updates,int surface_count,struct dc_stream_state * stream,struct dc_state * context) commit_plane_for_stream_offload_fams2_flip() argument 4054 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) commit_planes_for_stream_fast() argument 4173 commit_planes_for_stream(struct dc * dc,const 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) commit_planes_for_stream() argument 4637 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) could_mpcc_tree_change_for_active_pipes() argument 4711 release_minimal_transition_state(struct dc * dc,struct dc_state * minimal_transition_context,struct dc_state * base_context,struct pipe_split_policy_backup * policy) release_minimal_transition_state() argument 4734 create_minimal_transition_state(struct dc * dc,struct dc_state * base_context,struct pipe_split_policy_backup * policy) create_minimal_transition_state() argument 4762 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) is_pipe_topology_transition_seamless_with_intermediate_step() argument 4773 swap_and_release_current_context(struct dc * dc,struct dc_state * new_context,struct dc_stream_state * stream) swap_and_release_current_context() argument 4816 commit_minimal_transition_based_on_new_context(struct dc * dc,struct dc_state * new_context,struct dc_stream_state * stream,struct dc_stream_update * stream_update,struct dc_surface_update * srf_updates,int surface_count) commit_minimal_transition_based_on_new_context() argument 4850 commit_minimal_transition_based_on_current_context(struct dc * dc,struct dc_state * new_context,struct dc_stream_state * stream) commit_minimal_transition_based_on_current_context() argument 4924 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) commit_minimal_transition_state_in_dc_update() argument 4959 commit_minimal_transition_state(struct dc * dc,struct dc_state * transition_base_context) commit_minimal_transition_state() argument 5112 full_update_required_weak(const struct dc * dc,const struct dc_surface_update * srf_updates,int surface_count,const struct dc_stream_update * stream_update,const struct dc_stream_state * stream) full_update_required_weak() argument 5139 full_update_required(const struct dc * dc,const struct dc_surface_update * srf_updates,int surface_count,const struct dc_stream_update * stream_update,const struct dc_stream_state * stream) full_update_required() argument 5204 fast_update_only(const struct dc * dc,const struct dc_fast_update * fast_update,const struct dc_surface_update * srf_updates,int surface_count,const struct dc_stream_update * stream_update,const struct dc_stream_state * stream) fast_update_only() argument 5215 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) update_planes_and_stream_v2() argument 5302 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) commit_planes_and_stream_update_on_current_context() argument 5334 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) commit_planes_and_stream_update_with_new_context() argument 5400 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) update_planes_and_stream_v3() argument 5452 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) dc_update_planes_and_stream() argument 5476 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) dc_commit_updates_for_stream() argument 5503 dc_get_current_stream_count(struct dc * dc) dc_get_current_stream_count() argument 5508 dc_get_stream_at_index(struct dc * dc,uint8_t i) dc_get_stream_at_index() argument 5516 dc_interrupt_to_irq_source(struct dc * dc,uint32_t src_id,uint32_t ext_id) dc_interrupt_to_irq_source() argument 5526 dc_interrupt_set(struct dc * dc,enum dc_irq_source src,bool enable) dc_interrupt_set() argument 5535 dc_interrupt_ack(struct dc * dc,enum dc_irq_source src) dc_interrupt_ack() argument 5540 dc_power_down_on_boot(struct dc * dc) dc_power_down_on_boot() argument 5550 dc_set_power_state(struct dc * dc,enum dc_acpi_cm_power_state power_state) dc_set_power_state() argument 5591 dc_resume(struct dc * dc) dc_resume() argument 5599 dc_is_dmcu_initialized(struct dc * dc) dc_is_dmcu_initialized() argument 5608 dc_set_clock(struct dc * dc,enum dc_clock_type clock_type,uint32_t clk_khz,uint32_t stepping) dc_set_clock() argument 5614 dc_get_clock(struct dc * dc,enum dc_clock_type clock_type,struct dc_clock_config * clock_cfg) dc_get_clock() argument 5621 dc_set_psr_allow_active(struct dc * dc,bool enable) dc_set_psr_allow_active() argument 5651 dc_set_replay_allow_active(struct dc * dc,bool active) dc_set_replay_allow_active() argument 5683 dc_set_ips_disable(struct dc * dc,unsigned int disable_ips) dc_set_ips_disable() argument 5692 dc_allow_idle_optimizations_internal(struct dc * dc,bool allow,char const * caller_name) dc_allow_idle_optimizations_internal() argument 5744 dc_exit_ips_for_hw_access_internal(struct dc * dc,const char * caller_name) dc_exit_ips_for_hw_access_internal() argument 5750 dc_dmub_is_ips_idle_state(struct dc * dc) dc_dmub_is_ips_idle_state() argument 5765 dc_unlock_memory_clock_frequency(struct dc * dc) dc_unlock_memory_clock_frequency() argument 5775 dc_lock_memory_clock_frequency(struct dc * dc) dc_lock_memory_clock_frequency() argument 5787 blank_and_force_memclk(struct dc * dc,bool apply,unsigned int memclk_mhz) blank_and_force_memclk() argument 5843 dc_enable_dcmode_clk_limit(struct dc * dc,bool enable) dc_enable_dcmode_clk_limit() argument 5882 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) dc_is_plane_eligible_for_idle_optimizations() argument 5894 dc_hardware_release(struct dc * dc) dc_hardware_release() argument 5902 dc_mclk_switch_using_fw_based_vblank_stretch_shut_down(struct dc * dc) dc_mclk_switch_using_fw_based_vblank_stretch_shut_down() argument 5920 dc_is_dmub_outbox_supported(struct dc * dc) dc_is_dmub_outbox_supported() argument 5961 dc_enable_dmub_notifications(struct dc * dc) dc_enable_dmub_notifications() argument 5973 dc_enable_dmub_outbox(struct dc * dc) dc_enable_dmub_outbox() argument 5990 dc_process_dmub_aux_transfer_async(struct dc * dc,uint32_t link_index,struct aux_payload * payload) dc_process_dmub_aux_transfer_async() argument 6052 struct dc *dc = link->ctx->dc; dc_smart_power_oled_enable() local 6113 struct dc *dc = link->ctx->dc; dc_smart_power_oled_get_max_cll() local 6143 get_link_index_from_dpia_port_index(const struct dc * dc,uint8_t dpia_port_index) get_link_index_from_dpia_port_index() argument 6176 dc_process_dmub_set_config_async(struct dc * dc,uint32_t link_index,struct set_config_cmd_payload * payload,struct dmub_notification * notify) dc_process_dmub_set_config_async() argument 6221 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) dc_process_dmub_set_mst_slots() argument 6266 dc_process_dmub_dpia_set_tps_notification(const struct dc * dc,uint32_t link_index,uint8_t tps) dc_process_dmub_dpia_set_tps_notification() argument 6286 dc_process_dmub_dpia_hpd_int_enable(const struct dc * dc,uint32_t hpd_int_enable) dc_process_dmub_dpia_hpd_int_enable() argument 6306 dc_print_dmub_diagnostic_data(const struct dc * dc) dc_print_dmub_diagnostic_data() argument 6315 dc_disable_accelerated_mode(struct dc * dc) dc_disable_accelerated_mode() argument 6330 dc_notify_vsync_int_state(struct dc * dc,struct dc_stream_state * stream,bool enable) dc_notify_vsync_int_state() argument 6383 dc_abm_save_restore(struct dc * dc,struct dc_stream_state * stream,struct abm_save_restore * pData) dc_abm_save_restore() argument 6428 dc_query_current_properties(struct dc * dc,struct dc_current_properties * properties) dc_query_current_properties() argument 6461 dc_set_edp_power(const struct dc * dc,struct dc_link * edp_link,bool powerOn) dc_set_edp_power() argument 6489 struct dc *dc = context->clk_mgr->ctx->dc; dc_get_power_profile_for_dc_state() local 6507 struct dc *dc = context->clk_mgr->ctx->dc; dc_get_det_buffer_size_from_state() local 6528 struct dc *dc; dc_get_host_router_index() local 6545 dc_is_cursor_limit_pending(struct dc * dc) dc_is_cursor_limit_pending() argument 6557 dc_can_clear_cursor_limit(const struct dc * dc) dc_can_clear_cursor_limit() argument 6569 dc_get_underflow_debug_data_for_otg(struct dc * dc,int primary_otg_inst,struct dc_underflow_debug_data * out_data) dc_get_underflow_debug_data_for_otg() argument 6587 dc_get_power_feature_status(struct dc * dc,int primary_otg_inst,struct power_features * out_data) dc_get_power_feature_status() argument 6594 dc_capture_register_software_state(struct dc * dc,struct dc_register_software_state * state) dc_capture_register_software_state() argument 7155 dc_log_preos_dmcub_info(const struct dc * dc) dc_log_preos_dmcub_info() argument 7160 dc_get_qos_info(struct dc * dc,struct dc_qos_info * info) dc_get_qos_info() argument 7196 struct dc *dc; global() member 7268 transition_countdown_init(struct dc * dc) transition_countdown_init() argument 7509 dc_update_planes_and_stream_init(struct dc * dc,struct dc_surface_update * surface_updates,int surface_count,struct dc_stream_state * stream,struct dc_stream_update * stream_update) dc_update_planes_and_stream_init() argument [all...] |
| H A D | dc_stream.c | 28 #include "dc.h" 37 #define DC_LOGGER dc->ctx->logger 56 if (stream->ctx->dc->caps.dual_link_dvi && in update_stream_signal() 221 if (new_stream->ctx->dc->res_pool->funcs->link_encs_assign && in dc_copy_stream() 222 !new_stream->ctx->dc->config.unify_link_enc_assignment) in dc_copy_stream() 234 * The given stream is expected to exist in dc->current_state. Otherwise, NULL 240 struct dc *dc = stream->ctx->dc; in dc_stream_get_status() local 241 return dc_state_get_stream_status(dc in dc_stream_get_status() 247 struct dc *dc = stream->ctx->dc; dc_stream_get_status_const() local 253 program_cursor_attributes(struct dc * dc,struct dc_stream_state * stream) program_cursor_attributes() argument 312 const struct dc *dc; dc_stream_check_cursor_attributes() local 371 struct dc *dc; dc_stream_program_cursor_attributes() local 400 program_cursor_position(struct dc * dc,struct dc_stream_state * stream) program_cursor_position() argument 472 struct dc *dc; dc_stream_program_cursor_position() local 539 dc_stream_add_writeback(struct dc * dc,struct dc_stream_state * stream,struct dc_writeback_info * wb_info) dc_stream_add_writeback() argument 613 dc_stream_fc_disable_writeback(struct dc * dc,struct dc_stream_state * stream,uint32_t dwb_pipe_inst) dc_stream_fc_disable_writeback() argument 650 dc_stream_remove_writeback(struct dc * dc,struct dc_stream_state * stream,uint32_t dwb_pipe_inst) dc_stream_remove_writeback() argument 709 struct dc *dc = stream->ctx->dc; dc_stream_get_vblank_counter() local 732 struct dc *dc; dc_stream_send_dp_sdp() local 772 struct dc *dc; dc_stream_get_scanoutpos() local 802 dc_stream_dmdata_status_done(struct dc * dc,struct dc_stream_state * stream) dc_stream_dmdata_status_done() argument 824 dc_stream_set_dynamic_metadata(struct dc * dc,struct dc_stream_state * stream,struct dc_dmdata_attributes * attr) dc_stream_set_dynamic_metadata() argument 867 dc_stream_add_dsc_to_resource(struct dc * dc,struct dc_state * state,struct dc_stream_state * stream) dc_stream_add_dsc_to_resource() argument 892 dc_stream_log(const struct dc * dc,const struct dc_stream_state * stream) dc_stream_log() argument 946 dc_stream_get_3dlut_for_stream(const struct dc * dc,const struct dc_stream_state * stream,bool allocate_one) dc_stream_get_3dlut_for_stream() argument 978 dc_stream_release_3dlut_for_stream(const struct dc * dc,const struct dc_stream_state * stream) dc_stream_release_3dlut_for_stream() argument 992 dc_stream_init_rmcm_3dlut(struct dc * dc) dc_stream_init_rmcm_3dlut() argument 1282 dc_stream_is_cursor_limit_pending(struct dc * dc,struct dc_stream_state * stream) dc_stream_is_cursor_limit_pending() argument 1292 dc_stream_can_clear_cursor_limit(struct dc * dc,struct dc_stream_state * stream) dc_stream_can_clear_cursor_limit() argument [all...] |
| H A D | dc_state.c | 43 dc->ctx->logger 184 static void init_state(struct dc *dc, struct dc_state *state) in init_state() argument 187 * initialize and obtain IP and SOC the base DML instance from DC is in init_state() 190 memcpy(&state->bw_ctx.dml, &dc->dml, sizeof(struct display_mode_lib)); in init_state() 194 struct dc_state *dc_state_create(struct dc *dc, struct dc_state_create_params *params) in dc_state_create() argument 203 init_state(dc, state); in dc_state_create() 204 dc_state_construct(dc, state); in dc_state_create() 208 if (dc in dc_state_create() 282 dc_state_copy_current(struct dc * dc,struct dc_state * dst_state) dc_state_copy_current() argument 287 dc_state_create_current_copy(struct dc * dc) dc_state_create_current_copy() argument 292 dc_state_construct(struct dc * dc,struct dc_state * state) dc_state_construct() argument 373 dc_state_add_stream(const struct dc * dc,struct dc_state * state,struct dc_stream_state * stream) dc_state_add_stream() argument 402 dc_state_remove_stream(const struct dc * dc,struct dc_state * state,struct dc_stream_state * stream) dc_state_remove_stream() argument 449 remove_mpc_combine_for_stream(const struct dc * dc,struct dc_state * new_ctx,const struct dc_state * cur_ctx,struct dc_stream_status * status) remove_mpc_combine_for_stream() argument 463 dc_state_add_plane(const struct dc * dc,struct dc_stream_state * stream,struct dc_plane_state * plane_state,struct dc_state * state) dc_state_add_plane() argument 531 dc_state_remove_plane(const struct dc * dc,struct dc_stream_state * stream,struct dc_plane_state * plane_state,struct dc_state * state) dc_state_remove_plane() argument 592 dc_state_rem_all_planes_for_stream(const struct dc * dc,struct dc_stream_state * stream,struct dc_state * state) dc_state_rem_all_planes_for_stream() argument 624 dc_state_add_all_planes_for_stream(const struct dc * dc,struct dc_stream_state * stream,struct dc_plane_state * const * plane_states,int plane_count,struct dc_state * state) dc_state_add_all_planes_for_stream() argument 709 dc_state_create_phantom_stream(const struct dc * dc,struct dc_state * state,struct dc_stream_state * main_stream) dc_state_create_phantom_stream() argument 734 dc_state_release_phantom_stream(const struct dc * dc,struct dc_state * state,struct dc_stream_state * phantom_stream) dc_state_release_phantom_stream() argument 748 dc_state_create_phantom_plane(const struct dc * dc,struct dc_state * state,struct dc_plane_state * main_plane) dc_state_create_phantom_plane() argument 769 dc_state_release_phantom_plane(const struct dc * dc,struct dc_state * state,struct dc_plane_state * phantom_plane) dc_state_release_phantom_plane() argument 784 dc_state_add_phantom_stream(const struct dc * dc,struct dc_state * state,struct dc_stream_state * phantom_stream,struct dc_stream_state * main_stream) dc_state_add_phantom_stream() argument 819 dc_state_remove_phantom_stream(const struct dc * dc,struct dc_state * state,struct dc_stream_state * phantom_stream) dc_state_remove_phantom_stream() argument 844 dc_state_add_phantom_plane(const struct dc * dc,struct dc_stream_state * phantom_stream,struct dc_plane_state * phantom_plane,struct dc_state * state) dc_state_add_phantom_plane() argument 861 dc_state_remove_phantom_plane(const struct dc * dc,struct dc_stream_state * phantom_stream,struct dc_plane_state * phantom_plane,struct dc_state * state) dc_state_remove_phantom_plane() argument 870 dc_state_rem_all_phantom_planes_for_stream(const struct dc * dc,struct dc_stream_state * phantom_stream,struct dc_state * state,bool should_release_planes) dc_state_rem_all_phantom_planes_for_stream() argument 906 dc_state_add_all_phantom_planes_for_stream(const struct dc * dc,struct dc_stream_state * phantom_stream,struct dc_plane_state * const * phantom_planes,int plane_count,struct dc_state * state) dc_state_add_all_phantom_planes_for_stream() argument 916 dc_state_remove_phantom_streams_and_planes(const struct dc * dc,struct dc_state * state) dc_state_remove_phantom_streams_and_planes() argument 938 dc_state_release_phantom_streams_and_planes(const struct dc * dc,struct dc_state * state) dc_state_release_phantom_streams_and_planes() argument 973 dc_state_is_fams2_in_use(const struct dc * dc,const struct dc_state * state) dc_state_is_fams2_in_use() argument [all...] |
| /linux/drivers/gpu/drm/amd/display/dc/hwss/ |
| H A D | hw_sequencer.h | 57 struct dc *dc; member 63 struct dc *dc; member 74 const struct dc *dc; member 80 struct dc *dc; member 85 struct dc *dc; member 113 struct dc *dc; member 119 struct dc *dc; member 151 const struct dc *dc; member 156 struct dc *dc; member 178 struct dc *dc; member [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn31/ |
| H A D | dcn31_hwseq.c | 65 dc->ctx->logger 72 static void enable_memory_low_power(struct dc *dc) in enable_memory_low_power() argument 74 struct dce_hwseq *hws = dc->hwseq; in enable_memory_low_power() 77 if (dc->debug.enable_mem_low_power.bits.dmcu) { in enable_memory_low_power() 79 if (dc->debug.disable_dmcu || dc->config.disable_dmcu) { in enable_memory_low_power() 85 if (dc->debug.enable_mem_low_power.bits.optc) { in enable_memory_low_power() 90 if (dc->debug.enable_mem_low_power.bits.vga) { in enable_memory_low_power() 95 if (dc->debug.enable_mem_low_power.bits.mpc && in enable_memory_low_power() 96 dc->res_pool->mpc->funcs->set_mpc_mem_lp_mode) in enable_memory_low_power() 97 dc->res_pool->mpc->funcs->set_mpc_mem_lp_mode(dc->res_pool->mpc); in enable_memory_low_power() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn35/ |
| H A D | dcn35_hwseq.c | 78 static void enable_memory_low_power(struct dc *dc) 80 struct dce_hwseq *hws = dc->hwseq; 83 if (dc->debug.enable_mem_low_power.bits.dmcu) { 85 if (dc->debug.disable_dmcu || dc->config.disable_dmcu) { 91 if (dc->debug.enable_mem_low_power.bits.optc) { 96 if (dc->debug.enable_mem_low_power.bits.vga) { 101 if (dc->debug.enable_mem_low_power.bits.mpc && 102 dc->res_pool->mpc->funcs->set_mpc_mem_lp_mode) 103 dc->res_pool->mpc->funcs->set_mpc_mem_lp_mode(dc->res_pool->mpc); 105 …if (dc->debug.enable_mem_low_power.bits.vpg && dc->res_pool->stream_enc[0]->vpg->funcs->vpg_powerd… [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn32/ |
| H A D | dcn32_hwseq.h | 31 struct dc; 44 bool dcn32_apply_idle_power_optimizations(struct dc *dc, bool enable); 46 void dcn32_cab_for_ss_control(struct dc *dc, bool enable); 48 void dcn32_commit_subvp_config(struct dc *dc, struct dc_state *context); 53 bool dcn32_set_input_transfer_func(struct dc *dc, 60 bool dcn32_set_output_transfer_func(struct dc *dc, 64 void dcn32_init_hw(struct dc *dc); 66 void dcn32_program_mall_pipe_config(struct dc *dc, struct dc_state *context); 68 void dcn32_update_mall_sel(struct dc *dc, struct dc_state *context); 70 void dcn32_update_force_pstate(struct dc *dc, struct dc_state *context); [all …]
|
| H A D | dcn32_hwseq.c | 64 dc->ctx->logger 78 struct dc *dc = hws->ctx->dc; in dcn32_dsc_pg_control() local 80 if (dc->debug.disable_dsc_power_gate) in dcn32_dsc_pg_control() 83 if (!dc->debug.enable_double_buffered_dsc_pg_support) in dcn32_dsc_pg_control() 86 if (dc->debug.ignore_pg) in dcn32_dsc_pg_control() 172 if (hws->ctx->dc->debug.disable_hubp_power_gate) in dcn32_hubp_pg_control() 175 if (hws->ctx->dc->debug.ignore_pg) in dcn32_hubp_pg_control() 204 static bool dcn32_check_no_memory_request_for_cab(struct dc *dc) in dcn32_check_no_memory_request_for_cab() argument 209 for (i = 0; i < dc->current_state->stream_count; i++) { in dcn32_check_no_memory_request_for_cab() 210 if ((dc->current_state->stream_status[i].plane_count) && in dcn32_check_no_memory_request_for_cab() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/dml/ |
| H A D | Makefile | 47 CFLAGS_$(AMDDALPATH)/dc/dml/display_mode_lib.o := $(dml_ccflags) 48 CFLAGS_$(AMDDALPATH)/dc/dml/display_mode_vba.o := $(dml_ccflags) 49 CFLAGS_$(AMDDALPATH)/dc/dml/dcn10/dcn10_fpu.o := $(dml_ccflags) 50 CFLAGS_$(AMDDALPATH)/dc/dml/dcn20/dcn20_fpu.o := $(dml_ccflags) 51 CFLAGS_$(AMDDALPATH)/dc/dml/dcn20/display_mode_vba_20.o := $(dml_ccflags) $(frame_warn_flag) 52 CFLAGS_$(AMDDALPATH)/dc/dml/dcn20/display_rq_dlg_calc_20.o := $(dml_ccflags) 53 CFLAGS_$(AMDDALPATH)/dc/dml/dcn20/display_mode_vba_20v2.o := $(dml_ccflags) $(frame_warn_flag) 54 CFLAGS_$(AMDDALPATH)/dc/dml/dcn20/display_rq_dlg_calc_20v2.o := $(dml_ccflags) 55 CFLAGS_$(AMDDALPATH)/dc/dml/dcn21/display_mode_vba_21.o := $(dml_ccflags) $(frame_warn_flag) 56 CFLAGS_$(AMDDALPATH)/dc/dml/dcn21/display_rq_dlg_calc_21.o := $(dml_ccflags) [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn30/ |
| H A D | dcn30_hwseq.c | 68 dc->ctx->logger 75 void dcn30_log_color_state(struct dc *dc, in dcn30_log_color_state() argument 78 struct dc_context *dc_ctx = dc->ctx; in dcn30_log_color_state() 79 struct resource_pool *pool = dc->res_pool; in dcn30_log_color_state() 160 dc->caps.color.dpp.input_lut_shared, in dcn30_log_color_state() 161 dc->caps.color.dpp.icsc, in dcn30_log_color_state() 162 dc->caps.color.dpp.dgam_ram, in dcn30_log_color_state() 163 dc->caps.color.dpp.dgam_rom_caps.srgb, in dcn30_log_color_state() 164 dc->caps.color.dpp.dgam_rom_caps.bt2020, in dcn30_log_color_state() 165 dc->caps.color.dpp.dgam_rom_caps.gamma2_2, in dcn30_log_color_state() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/dml/calcs/ |
| H A D | dcn_calcs.c | 28 #include "dc.h" 40 dc->ctx->logger 318 if (pipe->plane_res.dpp->ctx->dc->debug.optimized_watermark) { in pipe_ctx_to_e2e_pipe_params() 333 input->src.dcc = pipe->plane_res.dpp->ctx->dc->res_pool->hubbub->funcs-> in pipe_ctx_to_e2e_pipe_params() 453 const struct dc *dc, in dcn_bw_calc_rq_dlg_ttu() argument 458 struct display_mode_lib *dml = (struct display_mode_lib *)(&dc->dml); in dcn_bw_calc_rq_dlg_ttu() 497 input->clks_cfg.refclk_mhz = dc->res_pool->ref_clocks.dchub_ref_clock_inKhz / 1000.0; in dcn_bw_calc_rq_dlg_ttu() 500 // dc->dml.logger = pool->base.logger; in dcn_bw_calc_rq_dlg_ttu() 638 static bool dcn_bw_apply_registry_override(struct dc *dc) in dcn_bw_apply_registry_override() argument 642 if ((int)(dc->dcn_soc->sr_exit_time * 1000) != dc->debug.sr_exit_time_ns in dcn_bw_apply_registry_override() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn401/ |
| H A D | dcn401_hwseq.c | 51 dc->ctx->logger 58 void dcn401_initialize_min_clocks(struct dc *dc) in dcn401_initialize_min_clocks() argument 60 struct dc_clocks *clocks = &dc->current_state->bw_ctx.bw.dcn.clk; in dcn401_initialize_min_clocks() 63 clocks->dcfclk_khz = dc->clk_mgr->bw_params->clk_table.entries[0].dcfclk_mhz * 1000; in dcn401_initialize_min_clocks() 64 clocks->socclk_khz = dc->clk_mgr->bw_params->clk_table.entries[0].socclk_mhz * 1000; in dcn401_initialize_min_clocks() 65 clocks->dramclk_khz = dc->clk_mgr->bw_params->clk_table.entries[0].memclk_mhz * 1000; in dcn401_initialize_min_clocks() 66 clocks->dppclk_khz = dc->clk_mgr->bw_params->clk_table.entries[0].dppclk_mhz * 1000; in dcn401_initialize_min_clocks() 67 if (dc->debug.disable_boot_optimizations) { in dcn401_initialize_min_clocks() 68 clocks->dispclk_khz = dc->clk_mgr->bw_params->clk_table.entries[0].dispclk_mhz * 1000; in dcn401_initialize_min_clocks() 75 clocks->dispclk_khz = dc->clk_mgr->funcs->get_dispclk_from_dentist(dc->clk_mgr); in dcn401_initialize_min_clocks() [all …]
|
| /linux/drivers/gpu/drm/tegra/ |
| H A D | dc.c | 33 #include "dc.h" 51 static u32 tegra_dc_readl_active(struct tegra_dc *dc, unsigned long offset) in tegra_dc_readl_active() argument 55 tegra_dc_writel(dc, READ_MUX, DC_CMD_STATE_ACCESS); in tegra_dc_readl_active() 56 value = tegra_dc_readl(dc, offset); in tegra_dc_readl_active() 57 tegra_dc_writel(dc, 0, DC_CMD_STATE_ACCESS); in tegra_dc_readl_active() 80 dev_WARN(plane->dc->dev, "invalid offset: %x\n", offset); in tegra_plane_offset() 88 return tegra_dc_readl(plane->dc, tegra_plane_offset(plane, offset)); in tegra_plane_readl() 94 tegra_dc_writel(plane->dc, value, tegra_plane_offset(plane, offset)); in tegra_plane_writel() 97 bool tegra_dc_has_output(struct tegra_dc *dc, struct device *dev) in tegra_dc_has_output() argument 99 struct device_node *np = dc in tegra_dc_has_output() 122 tegra_dc_commit(struct tegra_dc * dc) tegra_dc_commit() argument 318 struct tegra_dc *dc = plane->dc; tegra_plane_use_horizontal_filtering() local 333 struct tegra_dc *dc = plane->dc; tegra_plane_use_vertical_filtering() local 351 struct tegra_dc *dc = plane->dc; tegra_dc_setup_window() local 630 struct tegra_dc *dc = to_tegra_dc(new_plane_state->crtc); tegra_plane_atomic_check() local 805 tegra_primary_plane_create(struct drm_device * drm,struct tegra_dc * dc) tegra_primary_plane_create() argument 908 struct tegra_dc *dc = to_tegra_dc(new_state->crtc); __tegra_cursor_atomic_update() local 1015 struct tegra_dc *dc; tegra_cursor_atomic_disable() local 1071 struct tegra_dc *dc = to_tegra_dc(new_state->crtc); tegra_cursor_atomic_async_update() local 1110 tegra_dc_cursor_plane_create(struct drm_device * drm,struct tegra_dc * dc) tegra_dc_cursor_plane_create() argument 1255 tegra_dc_overlay_plane_create(struct drm_device * drm,struct tegra_dc * dc,unsigned int index,bool cursor) tegra_dc_overlay_plane_create() argument 1314 tegra_dc_add_shared_planes(struct drm_device * drm,struct tegra_dc * dc) tegra_dc_add_shared_planes() argument 1352 tegra_dc_add_planes(struct drm_device * drm,struct tegra_dc * dc) tegra_dc_add_planes() argument 1649 struct tegra_dc *dc = node->info_ent->data; tegra_dc_show_regs() local 1675 struct tegra_dc *dc = node->info_ent->data; tegra_dc_show_crc() local 1706 struct tegra_dc *dc = node->info_ent->data; tegra_dc_show_stats() local 1732 struct tegra_dc *dc = to_tegra_dc(crtc); tegra_dc_late_register() local 1757 struct tegra_dc *dc = to_tegra_dc(crtc); tegra_dc_early_unregister() local 1773 struct tegra_dc *dc = to_tegra_dc(crtc); tegra_dc_get_vblank_counter() local 1785 struct tegra_dc *dc = to_tegra_dc(crtc); tegra_dc_enable_vblank() local 1797 struct tegra_dc *dc = to_tegra_dc(crtc); tegra_dc_disable_vblank() local 1819 tegra_dc_set_timings(struct tegra_dc * dc,struct drm_display_mode * mode) tegra_dc_set_timings() argument 1863 tegra_dc_state_setup_clock(struct tegra_dc * dc,struct drm_crtc_state * crtc_state,struct clk * clk,unsigned long pclk,unsigned int div) tegra_dc_state_setup_clock() argument 1880 tegra_dc_update_voltage_state(struct tegra_dc * dc,struct tegra_dc_state * state) tegra_dc_update_voltage_state() argument 1926 tegra_dc_set_clock_rate(struct tegra_dc * dc,struct tegra_dc_state * state) tegra_dc_set_clock_rate() argument 1963 tegra_dc_stop(struct tegra_dc * dc) tegra_dc_stop() argument 1975 tegra_dc_idle(struct tegra_dc * dc) tegra_dc_idle() argument 1984 tegra_dc_wait_idle(struct tegra_dc * dc,unsigned long timeout) tegra_dc_wait_idle() argument 2009 struct tegra_dc *dc = to_tegra_dc(crtc); tegra_crtc_update_memory_bandwidth() local 2099 struct tegra_dc *dc = to_tegra_dc(crtc); tegra_crtc_atomic_disable() local 2165 struct tegra_dc *dc = to_tegra_dc(crtc); tegra_crtc_atomic_enable() local 2318 struct tegra_dc *dc = to_tegra_dc(crtc); tegra_crtc_atomic_flush() local 2400 struct tegra_dc *dc = to_tegra_dc(crtc); tegra_crtc_calculate_memory_bandwidth() local 2537 struct tegra_dc *dc = data; tegra_dc_irq() local 2585 tegra_dc_has_window_groups(struct tegra_dc * dc) tegra_dc_has_window_groups() argument 2616 struct tegra_dc *dc = host1x_client_to_dc(client); tegra_dc_init() local 2737 struct tegra_dc *dc = host1x_client_to_dc(client); tegra_dc_exit() local 2772 struct tegra_dc *dc = host1x_client_to_dc(client); tegra_dc_runtime_suspend() local 2793 struct tegra_dc *dc = host1x_client_to_dc(client); tegra_dc_runtime_resume() local 3087 tegra_dc_parse_dt(struct tegra_dc * dc) tegra_dc_parse_dt() argument 3126 struct tegra_dc *dc = dev_get_drvdata(dev); tegra_dc_match_by_pipe() local 3132 tegra_dc_couple(struct tegra_dc * dc) tegra_dc_couple() argument 3158 tegra_dc_init_opp_table(struct tegra_dc * dc) tegra_dc_init_opp_table() argument 3178 struct tegra_dc *dc; tegra_dc_probe() local 3284 struct tegra_dc *dc = platform_get_drvdata(pdev); tegra_dc_remove() local [all...] |
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn10/ |
| H A D | dcn10_hwseq.c | 89 const uint32_t ref_clk_mhz = dc_ctx->dc->res_pool->ref_clocks.dchub_ref_clock_inKhz / 1000; in print_microsec() 102 void dcn10_wait_for_pipe_update_if_needed(struct dc *dc, struct pipe_ctx *pipe_ctx, bool is_surface_update_only) in dcn10_wait_for_pipe_update_if_needed() argument 128 dc->hwss.calc_vupdate_position(dc, pipe_ctx, &vupdate_start, in dcn10_wait_for_pipe_update_if_needed() 131 dc->hwss.get_position(&pipe_ctx, 1, &position); in dcn10_wait_for_pipe_update_if_needed() 178 void dcn10_set_wait_for_update_needed_for_pipe(struct dc *dc, struct pipe_ctx *pipe_ctx) in dcn10_set_wait_for_update_needed_for_pipe() argument 189 dc->hwss.get_position(&pipe_ctx, 1, &position); in dcn10_set_wait_for_update_needed_for_pipe() 192 dc in dcn10_set_wait_for_update_needed_for_pipe() 220 dcn10_lock_all_pipes(struct dc * dc,struct dc_state * context,bool lock) dcn10_lock_all_pipes() argument 252 log_mpc_crc(struct dc * dc,struct dc_log_buffer_ctx * log_ctx) log_mpc_crc() argument 266 dcn10_log_hubbub_state(struct dc * dc,struct dc_log_buffer_ctx * log_ctx) dcn10_log_hubbub_state() argument 295 dcn10_log_hubp_states(struct dc * dc,void * log_ctx) dcn10_log_hubp_states() argument 450 dcn10_log_color_state(struct dc * dc,struct dc_log_buffer_ctx * log_ctx) dcn10_log_color_state() argument 611 dcn10_log_hw_state(struct dc * dc,struct dc_log_buffer_ctx * log_ctx) dcn10_log_hw_state() argument 814 dcn10_did_underflow_occur(struct dc * dc,struct pipe_ctx * pipe_ctx) dcn10_did_underflow_occur() argument 1034 undo_DEGVIDCN10_253_wa(struct dc * dc) undo_DEGVIDCN10_253_wa() argument 1054 apply_DEGVIDCN10_253_wa(struct dc * dc) apply_DEGVIDCN10_253_wa() argument 1084 dcn10_bios_golden_init(struct dc * dc) dcn10_bios_golden_init() argument 1125 false_optc_underflow_wa(struct dc * dc,const struct dc_stream_state * stream,struct timing_generator * tg) false_optc_underflow_wa() argument 1182 dcn10_enable_stream_timing(struct pipe_ctx * pipe_ctx,struct dc_state * context,struct dc * dc) dcn10_enable_stream_timing() argument 1283 dcn10_reset_back_end_for_pipe(struct dc * dc,struct pipe_ctx * pipe_ctx,struct dc_state * context) dcn10_reset_back_end_for_pipe() argument 1350 dcn10_hw_wa_force_recovery(struct dc * dc) dcn10_hw_wa_force_recovery() argument 1416 dcn10_verify_allow_pstate_change_high(struct dc * dc) dcn10_verify_allow_pstate_change_high() argument 1441 dcn10_plane_atomic_disconnect(struct dc * dc,struct dc_state * state,struct pipe_ctx * pipe_ctx) dcn10_plane_atomic_disconnect() argument 1488 dcn10_plane_atomic_power_down(struct dc * dc,struct dpp * dpp,struct hubp * hubp) dcn10_plane_atomic_power_down() argument 1521 dcn10_plane_atomic_disable(struct dc * dc,struct pipe_ctx * pipe_ctx) dcn10_plane_atomic_disable() argument 1554 dcn10_disable_plane(struct dc * dc,struct dc_state * state,struct pipe_ctx * pipe_ctx) dcn10_disable_plane() argument 1570 dcn10_init_pipes(struct dc * dc,struct dc_state * context) dcn10_init_pipes() argument 1760 dcn10_init_hw(struct dc * dc) dcn10_init_hw() argument 1905 dcn10_power_down_on_boot(struct dc * dc) dcn10_power_down_on_boot() argument 1948 dcn10_reset_hw_ctx_wrap(struct dc * dc,struct dc_state * context) dcn10_reset_hw_ctx_wrap() argument 2007 dcn10_update_plane_addr(const struct dc * dc,struct pipe_ctx * pipe_ctx) dcn10_update_plane_addr() argument 2032 dcn10_set_input_transfer_func(struct dc * dc,struct pipe_ctx * pipe_ctx,const struct dc_plane_state * plane_state) dcn10_set_input_transfer_func() argument 2110 dcn10_set_output_transfer_func(struct dc * dc,struct pipe_ctx * pipe_ctx,const struct dc_stream_state * stream) dcn10_set_output_transfer_func() argument 2149 dcn10_pipe_control_lock(struct dc * dc,struct pipe_ctx * pipe,bool lock) dcn10_pipe_control_lock() argument 2191 delay_cursor_until_vupdate(struct dc * dc,struct pipe_ctx * pipe_ctx) delay_cursor_until_vupdate() argument 2239 dcn10_cursor_lock(struct dc * dc,struct pipe_ctx * pipe,bool lock) dcn10_cursor_lock() argument 2384 dcn10_align_pixel_clocks(struct dc * dc,int group_size,struct pipe_ctx * grouped_pipes[]) dcn10_align_pixel_clocks() argument 2475 dcn10_enable_vblanks_synchronization(struct dc * dc,int group_index,int group_size,struct pipe_ctx * grouped_pipes[]) dcn10_enable_vblanks_synchronization() argument 2540 dcn10_enable_timing_synchronization(struct dc * dc,struct dc_state * state,int group_index,int group_size,struct pipe_ctx * grouped_pipes[]) dcn10_enable_timing_synchronization() argument 2623 dcn10_enable_per_frame_crtc_position_reset(struct dc * dc,int group_size,struct pipe_ctx * grouped_pipes[]) dcn10_enable_per_frame_crtc_position_reset() argument 2731 dcn10_enable_plane(struct dc * dc,struct pipe_ctx * pipe_ctx,struct dc_state * context) dcn10_enable_plane() argument 2826 dcn10_program_output_csc(struct dc * dc,struct pipe_ctx * pipe_ctx,enum dc_color_space colorspace,uint16_t * matrix,int opp_id) dcn10_program_output_csc() argument 2876 dcn10_update_visual_confirm_color(struct dc * dc,struct pipe_ctx * pipe_ctx,int mpcc_id) dcn10_update_visual_confirm_color() argument 2887 dcn10_update_mpcc(struct dc * dc,struct pipe_ctx * pipe_ctx) dcn10_update_mpcc() argument 2978 dcn10_update_dchubp_dpp(struct dc * dc,struct pipe_ctx * pipe_ctx,struct dc_state * context) dcn10_update_dchubp_dpp() argument 3143 dcn10_blank_pixel_data(struct dc * dc,struct pipe_ctx * pipe_ctx,bool blank) dcn10_blank_pixel_data() argument 3205 dcn10_program_pipe(struct dc * dc,struct pipe_ctx * pipe_ctx,struct dc_state * context) dcn10_program_pipe() argument 3253 dcn10_wait_for_pending_cleared(struct dc * dc,struct dc_state * context) dcn10_wait_for_pending_cleared() argument 3286 dcn10_post_unlock_program_front_end(struct dc * dc,struct dc_state * context) dcn10_post_unlock_program_front_end() argument 3318 dcn10_stereo_hw_frame_pack_wa(struct dc * dc,struct dc_state * context) dcn10_stereo_hw_frame_pack_wa() argument 3335 dcn10_prepare_bandwidth(struct dc * dc,struct dc_state * context) dcn10_prepare_bandwidth() argument 3373 dcn10_optimize_bandwidth(struct dc * dc,struct dc_state * context) dcn10_optimize_bandwidth() argument 3519 dcn10_setup_stereo(struct pipe_ctx * pipe_ctx,struct dc * dc) dcn10_setup_stereo() argument 3559 dcn10_wait_for_mpcc_disconnect(struct dc * dc,struct resource_pool * res_pool,struct pipe_ctx * pipe_ctx) dcn10_wait_for_mpcc_disconnect() argument 3592 dcn10_dummy_display_power_gating(struct dc * dc,uint8_t controller_id,struct dc_bios * dcb,enum pipe_gating_control power_gating) dcn10_dummy_display_power_gating() argument 3605 struct dc *dc = pipe_ctx->stream->ctx->dc; dcn10_update_pending_status() local 3952 dcn10_calc_vupdate_position(struct dc * dc,struct pipe_ctx * pipe_ctx,uint32_t * start_line,uint32_t * end_line) dcn10_calc_vupdate_position() argument 3968 dcn10_cal_vline_position(struct dc * dc,struct pipe_ctx * pipe_ctx,uint32_t * start_line,uint32_t * end_line) dcn10_cal_vline_position() argument 3997 dcn10_setup_periodic_interrupt(struct dc * dc,struct pipe_ctx * pipe_ctx) dcn10_setup_periodic_interrupt() argument 4009 dcn10_setup_vupdate_interrupt(struct dc * dc,struct pipe_ctx * pipe_ctx) dcn10_setup_vupdate_interrupt() argument 4058 dcn10_set_clock(struct dc * dc,enum dc_clock_type clock_type,uint32_t clk_khz,uint32_t stepping) dcn10_set_clock() argument 4097 dcn10_get_clock(struct dc * dc,enum dc_clock_type clock_type,struct dc_clock_config * clock_cfg) dcn10_get_clock() argument 4108 dcn10_get_dcc_en_bits(struct dc * dc,int * dcc_en_bits) dcn10_get_dcc_en_bits() argument [all...] |
| /linux/drivers/scsi/esas2r/ |
| H A D | esas2r_disc.c | 291 struct esas2r_disc_context *dc = &a->disc_ctx; in esas2r_disc_queue_event() local 298 dc->disc_evt |= disc_evt; in esas2r_disc_queue_event() 314 struct esas2r_disc_context *dc = &a->disc_ctx; in esas2r_disc_start_port() local 326 if (dc->disc_evt) { in esas2r_disc_start_port() 352 esas2r_trace("disc_evt: %d", dc->disc_evt); in esas2r_disc_start_port() 354 dc->flags = 0; in esas2r_disc_start_port() 357 dc->flags |= DCF_POLLED; in esas2r_disc_start_port() 359 rq->interrupt_cx = dc; in esas2r_disc_start_port() 363 if (dc->disc_evt & DCDE_DEV_SCAN) { in esas2r_disc_start_port() 364 dc->disc_evt &= ~DCDE_DEV_SCAN; in esas2r_disc_start_port() [all …]
|