/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn10/ |
H A D | dcn10_hw_sequencer.h | 32 struct dc; 34 void dcn10_hw_sequencer_construct(struct dc *dc); 38 struct dc *dc, 42 void dcn10_setup_vupdate_interrupt(struct dc *dc, struct pipe_ctx *pipe_ctx); 46 struct dc *dc); 48 struct dc *d [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn10/ |
H A D | dcn10_hw_sequencer.h | 32 struct dc; 34 void dcn10_hw_sequencer_construct(struct dc *dc); 38 struct dc *dc, 42 void dcn10_setup_vupdate_interrupt(struct dc *dc, struct pipe_ctx *pipe_ctx); 46 struct dc *dc); 48 struct dc *d [all...] |
/kernel/linux/linux-5.10/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() 32 return dc->ch_regs; in __dma_regs32() 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) __dma_regs32() argument 58 channel64_read_CHAR(const struct txx9dmac_chan *dc) channel64_read_CHAR() argument 66 channel64_write_CHAR(const struct txx9dmac_chan *dc, dma_addr_t val) channel64_write_CHAR() argument 74 channel64_clear_CHAR(const struct txx9dmac_chan *dc) channel64_clear_CHAR() argument 84 channel_read_CHAR(const struct txx9dmac_chan *dc) channel_read_CHAR() argument 92 channel_write_CHAR(const struct txx9dmac_chan *dc, dma_addr_t val) channel_write_CHAR() argument 144 desc_read_CHAR(const struct txx9dmac_chan *dc, const struct txx9dmac_desc *desc) desc_read_CHAR() argument 150 desc_write_CHAR(const struct txx9dmac_chan *dc, struct txx9dmac_desc *desc, dma_addr_t val) desc_write_CHAR() argument 163 txx9dmac_first_active(struct txx9dmac_chan *dc) txx9dmac_first_active() argument 169 txx9dmac_last_active(struct txx9dmac_chan *dc) txx9dmac_last_active() argument 175 txx9dmac_first_queued(struct txx9dmac_chan *dc) txx9dmac_first_queued() argument 189 txx9dmac_desc_alloc(struct txx9dmac_chan *dc, gfp_t flags) txx9dmac_desc_alloc() argument 208 txx9dmac_desc_get(struct txx9dmac_chan *dc) txx9dmac_desc_get() argument 241 txx9dmac_sync_desc_for_cpu(struct txx9dmac_chan *dc, struct txx9dmac_desc *desc) txx9dmac_sync_desc_for_cpu() argument 260 txx9dmac_desc_put(struct txx9dmac_chan *dc, struct txx9dmac_desc *desc) txx9dmac_desc_put() argument 283 txx9dmac_dump_regs(struct txx9dmac_chan *dc) txx9dmac_dump_regs() argument 311 txx9dmac_reset_chan(struct txx9dmac_chan *dc) txx9dmac_reset_chan() argument 330 txx9dmac_dostart(struct txx9dmac_chan *dc, struct txx9dmac_desc *first) txx9dmac_dostart() argument 399 txx9dmac_descriptor_complete(struct txx9dmac_chan *dc, struct txx9dmac_desc *desc) txx9dmac_descriptor_complete() argument 424 txx9dmac_dequeue(struct txx9dmac_chan *dc, struct list_head *list) txx9dmac_dequeue() argument 448 txx9dmac_complete_all(struct txx9dmac_chan *dc) txx9dmac_complete_all() argument 467 txx9dmac_dump_desc(struct txx9dmac_chan *dc, struct txx9dmac_hwdesc *desc) txx9dmac_dump_desc() argument 498 txx9dmac_handle_error(struct txx9dmac_chan *dc, u32 csr) txx9dmac_handle_error() argument 536 txx9dmac_scan_descriptors(struct txx9dmac_chan *dc) txx9dmac_scan_descriptors() argument 608 struct txx9dmac_chan *dc; txx9dmac_chan_tasklet() local 626 struct txx9dmac_chan *dc = dev_id; txx9dmac_chan_interrupt() local 645 struct txx9dmac_chan *dc; txx9dmac_tasklet() local 693 struct txx9dmac_chan *dc = to_txx9dmac_chan(tx->chan); txx9dmac_tx_submit() local 712 struct txx9dmac_chan *dc = to_txx9dmac_chan(chan); txx9dmac_prep_dma_memcpy() local 807 struct txx9dmac_chan *dc = to_txx9dmac_chan(chan); txx9dmac_prep_slave_sg() local 899 struct txx9dmac_chan *dc = to_txx9dmac_chan(chan); txx9dmac_terminate_all() local 925 struct txx9dmac_chan *dc = to_txx9dmac_chan(chan); txx9dmac_tx_status() local 939 txx9dmac_chain_dynamic(struct txx9dmac_chan *dc, struct txx9dmac_desc *prev) txx9dmac_chain_dynamic() argument 962 struct txx9dmac_chan *dc = to_txx9dmac_chan(chan); txx9dmac_issue_pending() local 986 struct txx9dmac_chan *dc = to_txx9dmac_chan(chan); txx9dmac_alloc_chan_resources() local 1045 struct txx9dmac_chan *dc = to_txx9dmac_chan(chan); txx9dmac_free_chan_resources() local 1086 struct txx9dmac_chan *dc; txx9dmac_chan_probe() local 1156 struct txx9dmac_chan *dc = platform_get_drvdata(pdev); txx9dmac_chan_remove() local [all...] |
/kernel/linux/linux-6.6/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() 32 return dc->ch_regs; in __dma_regs32() 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) __dma_regs32() argument 58 channel64_read_CHAR(const struct txx9dmac_chan *dc) channel64_read_CHAR() argument 66 channel64_write_CHAR(const struct txx9dmac_chan *dc, dma_addr_t val) channel64_write_CHAR() argument 74 channel64_clear_CHAR(const struct txx9dmac_chan *dc) channel64_clear_CHAR() argument 84 channel_read_CHAR(const struct txx9dmac_chan *dc) channel_read_CHAR() argument 92 channel_write_CHAR(const struct txx9dmac_chan *dc, dma_addr_t val) channel_write_CHAR() argument 144 desc_read_CHAR(const struct txx9dmac_chan *dc, const struct txx9dmac_desc *desc) desc_read_CHAR() argument 150 desc_write_CHAR(const struct txx9dmac_chan *dc, struct txx9dmac_desc *desc, dma_addr_t val) desc_write_CHAR() argument 163 txx9dmac_first_active(struct txx9dmac_chan *dc) txx9dmac_first_active() argument 169 txx9dmac_last_active(struct txx9dmac_chan *dc) txx9dmac_last_active() argument 175 txx9dmac_first_queued(struct txx9dmac_chan *dc) txx9dmac_first_queued() argument 189 txx9dmac_desc_alloc(struct txx9dmac_chan *dc, gfp_t flags) txx9dmac_desc_alloc() argument 208 txx9dmac_desc_get(struct txx9dmac_chan *dc) txx9dmac_desc_get() argument 241 txx9dmac_sync_desc_for_cpu(struct txx9dmac_chan *dc, struct txx9dmac_desc *desc) txx9dmac_sync_desc_for_cpu() argument 260 txx9dmac_desc_put(struct txx9dmac_chan *dc, struct txx9dmac_desc *desc) txx9dmac_desc_put() argument 283 txx9dmac_dump_regs(struct txx9dmac_chan *dc) txx9dmac_dump_regs() argument 311 txx9dmac_reset_chan(struct txx9dmac_chan *dc) txx9dmac_reset_chan() argument 330 txx9dmac_dostart(struct txx9dmac_chan *dc, struct txx9dmac_desc *first) txx9dmac_dostart() argument 399 txx9dmac_descriptor_complete(struct txx9dmac_chan *dc, struct txx9dmac_desc *desc) txx9dmac_descriptor_complete() argument 424 txx9dmac_dequeue(struct txx9dmac_chan *dc, struct list_head *list) txx9dmac_dequeue() argument 448 txx9dmac_complete_all(struct txx9dmac_chan *dc) txx9dmac_complete_all() argument 467 txx9dmac_dump_desc(struct txx9dmac_chan *dc, struct txx9dmac_hwdesc *desc) txx9dmac_dump_desc() argument 498 txx9dmac_handle_error(struct txx9dmac_chan *dc, u32 csr) txx9dmac_handle_error() argument 536 txx9dmac_scan_descriptors(struct txx9dmac_chan *dc) txx9dmac_scan_descriptors() argument 608 struct txx9dmac_chan *dc; txx9dmac_chan_tasklet() local 626 struct txx9dmac_chan *dc = dev_id; txx9dmac_chan_interrupt() local 645 struct txx9dmac_chan *dc; txx9dmac_tasklet() local 693 struct txx9dmac_chan *dc = to_txx9dmac_chan(tx->chan); txx9dmac_tx_submit() local 712 struct txx9dmac_chan *dc = to_txx9dmac_chan(chan); txx9dmac_prep_dma_memcpy() local 807 struct txx9dmac_chan *dc = to_txx9dmac_chan(chan); txx9dmac_prep_slave_sg() local 899 struct txx9dmac_chan *dc = to_txx9dmac_chan(chan); txx9dmac_terminate_all() local 925 struct txx9dmac_chan *dc = to_txx9dmac_chan(chan); txx9dmac_tx_status() local 939 txx9dmac_chain_dynamic(struct txx9dmac_chan *dc, struct txx9dmac_desc *prev) txx9dmac_chain_dynamic() argument 962 struct txx9dmac_chan *dc = to_txx9dmac_chan(chan); txx9dmac_issue_pending() local 986 struct txx9dmac_chan *dc = to_txx9dmac_chan(chan); txx9dmac_alloc_chan_resources() local 1045 struct txx9dmac_chan *dc = to_txx9dmac_chan(chan); txx9dmac_free_chan_resources() local 1086 struct txx9dmac_chan *dc; txx9dmac_chan_probe() local 1156 struct txx9dmac_chan *dc = platform_get_drvdata(pdev); txx9dmac_chan_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/inc/ |
H A D | hw_sequencer.h | 53 void (*init_hw)(struct dc *dc); 54 void (*power_down_on_boot)(struct dc *dc); 55 void (*enable_accelerated_mode)(struct dc *dc, 57 enum dc_status (*apply_ctx_to_hw)(struct dc *dc, 59 void (*disable_plane)(struct dc *dc, struc [all...] |
H A D | hw_sequencer_private.h | 72 void (*disable_stream_gating)(struct dc *dc, struct pipe_ctx *pipe_ctx); 73 void (*enable_stream_gating)(struct dc *dc, struct pipe_ctx *pipe_ctx); 74 void (*init_pipes)(struct dc *dc, struct dc_state *context); 75 void (*reset_hw_ctx_wrap)(struct dc *dc, struct dc_state *context); 76 void (*update_plane_addr)(const struct dc *dc, [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn20/ |
H A D | dcn20_hwseq.h | 36 struct dc *dc, 39 struct dc *dc, 41 void dcn20_update_plane_addr(const struct dc *dc, struct pipe_ctx *pipe_ctx); 42 void dcn20_update_mpcc(struct dc *dc, struct pipe_ctx *pipe_ctx); 43 bool dcn20_set_input_transfer_func(struct dc *dc, struc [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn20/ |
H A D | dcn20_hwseq.h | 36 struct dc *dc, 39 struct dc *dc, 41 void dcn20_update_plane_addr(const struct dc *dc, struct pipe_ctx *pipe_ctx); 42 void dcn20_update_mpcc(struct dc *dc, struct pipe_ctx *pipe_ctx); 43 bool dcn20_set_input_transfer_func(struct dc *dc, struc [all...] |
H A D | dcn20_resource.h | 34 struct dc; 43 struct dc *dc); 53 struct dc *dc, struct dc_state *context, display_e2e_pipe_params_st *pipes); 59 struct dc *dc, struct resource_context *res_ctx, display_e2e_pipe_params_st *pipes); 68 bool dcn20_get_dcc_compression_cap(const struct dc *dc, 101 void dcn20_update_bounding_box(struct dc *d [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/inc/ |
H A D | hw_sequencer.h | 50 struct dc *dc; member 56 struct dc *dc; member 67 const struct dc *dc; member 73 struct dc *dc; member 78 struct dc *dc; member 106 struct dc *dc; global() member 112 struct dc *dc; global() member [all...] |
H A D | hw_sequencer_private.h | 75 void (*disable_stream_gating)(struct dc *dc, struct pipe_ctx *pipe_ctx); 76 void (*enable_stream_gating)(struct dc *dc, struct pipe_ctx *pipe_ctx); 77 void (*init_pipes)(struct dc *dc, struct dc_state *context); 78 void (*reset_hw_ctx_wrap)(struct dc *dc, struct dc_state *context); 79 void (*update_plane_addr)(const struct dc *dc, [all...] |
/kernel/linux/linux-5.10/drivers/tty/ |
H A D | nozomi.c | 335 struct nozomi *dc; member 492 static void nozomi_setup_memory(struct nozomi *dc) in nozomi_setup_memory() argument 494 void __iomem *offset = dc->base_addr + dc->config_table.dl_start; in nozomi_setup_memory() 501 dc->port[PORT_MDM].dl_addr[CH_A] = offset; in nozomi_setup_memory() 502 dc->port[PORT_MDM].dl_addr[CH_B] = in nozomi_setup_memory() 503 (offset += dc->config_table.dl_mdm_len1); in nozomi_setup_memory() 504 dc->port[PORT_MDM].dl_size[CH_A] = in nozomi_setup_memory() 505 dc->config_table.dl_mdm_len1 - buff_offset; in nozomi_setup_memory() 506 dc in nozomi_setup_memory() 575 dump_table(const struct nozomi *dc) dump_table() argument 617 dump_table(const struct nozomi *dc) dump_table() argument 624 nozomi_read_config_table(struct nozomi *dc) nozomi_read_config_table() argument 696 enable_transmit_ul(enum port_type port, struct nozomi *dc) enable_transmit_ul() argument 709 disable_transmit_ul(enum port_type port, struct nozomi *dc) disable_transmit_ul() argument 723 enable_transmit_dl(enum port_type port, struct nozomi *dc) enable_transmit_dl() argument 736 disable_transmit_dl(enum port_type port, struct nozomi *dc) disable_transmit_dl() argument 753 send_data(enum port_type index, struct nozomi *dc) send_data() argument 782 receive_data(enum port_type index, struct nozomi *dc) receive_data() argument 884 receive_flow_control(struct nozomi *dc) receive_flow_control() argument 977 port2ctrl(enum port_type port, const struct nozomi *dc) port2ctrl() argument 1002 send_flow_control(struct nozomi *dc) send_flow_control() argument 1029 handle_data_dl(struct nozomi *dc, enum port_type port, u8 *toggle, u16 read_iir, u16 mask1, u16 mask2) handle_data_dl() argument 1069 handle_data_ul(struct nozomi *dc, enum port_type port, u16 read_iir) handle_data_ul() argument 1124 struct nozomi *dc = dev_id; interrupt_handler() local 1247 nozomi_get_card_type(struct nozomi *dc) nozomi_get_card_type() argument 1261 nozomi_setup_private_data(struct nozomi *dc) nozomi_setup_private_data() argument 1284 const struct nozomi *dc = dev_get_drvdata(dev); card_type_show() local 1293 const struct nozomi *dc = dev_get_drvdata(dev); open_ttys_show() local 1299 make_sysfs_files(struct nozomi *dc) make_sysfs_files() argument 1309 remove_sysfs_files(struct nozomi *dc) remove_sysfs_files() argument 1320 struct nozomi *dc = NULL; nozomi_card_init() local 1458 tty_exit(struct nozomi *dc) tty_exit() argument 1482 struct nozomi *dc = pci_get_drvdata(pdev); nozomi_card_exit() local 1551 struct nozomi *dc = get_dc_by_tty(tty); ntty_install() local 1569 struct nozomi *dc = port->dc; ntty_activate() local 1591 struct nozomi *dc = port->dc; ntty_shutdown() local 1624 struct nozomi *dc = get_dc_by_tty(tty); ntty_write() local 1666 const struct nozomi *dc = get_dc_by_tty(tty); ntty_write_room() local 1695 struct nozomi *dc = get_dc_by_tty(tty); ntty_tiocmset() local 1779 struct nozomi *dc = get_dc_by_tty(tty); ntty_unthrottle() local 1796 struct nozomi *dc = get_dc_by_tty(tty); ntty_throttle() local 1809 struct nozomi *dc = get_dc_by_tty(tty); ntty_chars_in_buffer() local [all...] |
/kernel/linux/linux-6.6/drivers/tty/ |
H A D | nozomi.c | 331 struct nozomi *dc; member 479 static void nozomi_setup_memory(struct nozomi *dc) in nozomi_setup_memory() argument 481 void __iomem *offset = dc->base_addr + dc->config_table.dl_start; in nozomi_setup_memory() 488 dc->port[PORT_MDM].dl_addr[CH_A] = offset; in nozomi_setup_memory() 489 dc->port[PORT_MDM].dl_addr[CH_B] = in nozomi_setup_memory() 490 (offset += dc->config_table.dl_mdm_len1); in nozomi_setup_memory() 491 dc->port[PORT_MDM].dl_size[CH_A] = in nozomi_setup_memory() 492 dc->config_table.dl_mdm_len1 - buff_offset; in nozomi_setup_memory() 493 dc in nozomi_setup_memory() 562 dump_table(const struct nozomi *dc) dump_table() argument 604 dump_table(const struct nozomi *dc) dump_table() argument 611 nozomi_read_config_table(struct nozomi *dc) nozomi_read_config_table() argument 683 enable_transmit_ul(enum port_type port, struct nozomi *dc) enable_transmit_ul() argument 696 disable_transmit_ul(enum port_type port, struct nozomi *dc) disable_transmit_ul() argument 710 enable_transmit_dl(enum port_type port, struct nozomi *dc) enable_transmit_dl() argument 723 disable_transmit_dl(enum port_type port, struct nozomi *dc) disable_transmit_dl() argument 740 send_data(enum port_type index, struct nozomi *dc) send_data() argument 769 receive_data(enum port_type index, struct nozomi *dc) receive_data() argument 870 receive_flow_control(struct nozomi *dc) receive_flow_control() argument 963 port2ctrl(enum port_type port, const struct nozomi *dc) port2ctrl() argument 988 send_flow_control(struct nozomi *dc) send_flow_control() argument 1015 handle_data_dl(struct nozomi *dc, enum port_type port, u8 *toggle, u16 read_iir, u16 mask1, u16 mask2) handle_data_dl() argument 1055 handle_data_ul(struct nozomi *dc, enum port_type port, u16 read_iir) handle_data_ul() argument 1110 struct nozomi *dc = dev_id; interrupt_handler() local 1233 nozomi_get_card_type(struct nozomi *dc) nozomi_get_card_type() argument 1247 nozomi_setup_private_data(struct nozomi *dc) nozomi_setup_private_data() argument 1270 const struct nozomi *dc = dev_get_drvdata(dev); card_type_show() local 1279 const struct nozomi *dc = dev_get_drvdata(dev); open_ttys_show() local 1285 make_sysfs_files(struct nozomi *dc) make_sysfs_files() argument 1295 remove_sysfs_files(struct nozomi *dc) remove_sysfs_files() argument 1306 struct nozomi *dc = NULL; nozomi_card_init() local 1442 tty_exit(struct nozomi *dc) tty_exit() argument 1464 struct nozomi *dc = pci_get_drvdata(pdev); nozomi_card_exit() local 1533 struct nozomi *dc = get_dc_by_tty(tty); ntty_install() local 1551 struct nozomi *dc = port->dc; ntty_activate() local 1573 struct nozomi *dc = port->dc; ntty_shutdown() local 1606 struct nozomi *dc = get_dc_by_tty(tty); ntty_write() local 1646 const struct nozomi *dc = get_dc_by_tty(tty); ntty_write_room() local 1675 struct nozomi *dc = get_dc_by_tty(tty); ntty_tiocmset() local 1757 struct nozomi *dc = get_dc_by_tty(tty); ntty_unthrottle() local 1773 struct nozomi *dc = get_dc_by_tty(tty); ntty_throttle() local 1785 struct nozomi *dc = get_dc_by_tty(tty); ntty_chars_in_buffer() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/core/ |
H A D | dc.c | 27 #include "dc.h" 81 dc->ctx 84 dc->ctx->logger 98 * struct dc - The central struct. One per driver. Created on driver load, 102 * Used as a backpointer by most other structs in dc. 115 * Main dc state structs: 118 * these structs in dc->current_state representing the currently programmed state. 145 static void destroy_links(struct dc *dc) in destroy_links() argument 149 for (i = 0; i < dc in destroy_links() 181 create_links( struct dc *dc, uint32_t num_virtual_links) create_links() argument 301 create_link_encoders(struct dc *dc) create_link_encoders() argument 342 destroy_link_encoders(struct dc *dc) destroy_link_encoders() argument 397 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 443 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 471 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) dc_stream_get_crtc_position() argument 540 struct dc *dc = stream->ctx->dc; dc_stream_forward_crc_window() local 586 dc_stream_configure_crc(struct dc *dc, struct dc_stream_state *stream, struct crc_params *crc_window, bool enable, bool continuous) dc_stream_configure_crc() argument 652 dc_stream_get_crc(struct dc *dc, struct dc_stream_state *stream, uint32_t *r_cr, uint32_t *g_y, uint32_t *b_cb) dc_stream_get_crc() argument 676 dc_stream_set_dyn_expansion(struct dc *dc, struct dc_stream_state *stream, enum dc_dynamic_expansion option) dc_stream_set_dyn_expansion() argument 736 dc_stream_set_gamut_remap(struct dc *dc, const struct dc_stream_state *stream) dc_stream_set_gamut_remap() argument 753 dc_stream_program_csc_matrix(struct dc *dc, struct dc_stream_state *stream) dc_stream_program_csc_matrix() argument 776 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 800 dc_destruct(struct dc *dc) dc_destruct() argument 853 dc_construct_ctx(struct dc *dc, const struct dc_init_data *init_params) dc_construct_ctx() argument 892 dc_construct(struct dc *dc, const struct dc_init_data *init_params) dc_construct() argument 1037 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 1048 apply_ctx_interdependent_lock(struct dc *dc, struct dc_state *context, struct dc_stream_state *stream, bool lock) apply_ctx_interdependent_lock() argument 1073 dc_update_viusal_confirm_color(struct dc *dc, struct dc_state *context, struct pipe_ctx *pipe_ctx) dc_update_viusal_confirm_color() argument 1100 disable_dangling_plane(struct dc *dc, struct dc_state *context) disable_dangling_plane() argument 1203 disable_vbios_mode_if_required( struct dc *dc, struct dc_state *context) disable_vbios_mode_if_required() argument 1264 wait_for_no_pipes_pending(struct dc *dc, struct dc_state *context) wait_for_no_pipes_pending() argument 1294 struct dc *dc = kzalloc(sizeof(*dc), GFP_KERNEL); dc_create() local 1346 detect_edp_presence(struct dc *dc) detect_edp_presence() argument 1369 dc_hardware_init(struct dc *dc) dc_hardware_init() argument 1377 dc_init_callbacks(struct dc *dc, const struct dc_callback_init *init_params) dc_init_callbacks() argument 1383 dc_deinit_callbacks(struct dc *dc) dc_deinit_callbacks() argument 1388 dc_destroy(struct dc **dc) dc_destroy() argument 1395 enable_timing_multisync( struct dc *dc, struct dc_state *ctx) enable_timing_multisync() argument 1419 program_timing_sync( struct dc *dc, struct dc_state *ctx) program_timing_sync() argument 1553 streams_changed(struct dc *dc, struct dc_stream_state *streams[], uint8_t stream_count) streams_changed() argument 1572 dc_validate_boot_timing(const struct dc *dc, const struct dc_sink *sink, struct dc_crtc_timing *crtc_timing) dc_validate_boot_timing() argument 1737 dc_enable_stereo( struct dc *dc, struct dc_state *context, struct dc_stream_state *streams[], uint8_t stream_count) dc_enable_stereo() argument 1762 dc_trigger_sync(struct dc *dc, struct dc_state *context) dc_trigger_sync() argument 1770 get_stream_mask(struct dc *dc, struct dc_state *context) get_stream_mask() argument 1783 dc_z10_restore(const struct dc *dc) dc_z10_restore() argument 1789 dc_z10_save_init(struct dc *dc) dc_z10_save_init() argument 1806 dc_commit_state_no_check(struct dc *dc, struct dc_state *context) dc_commit_state_no_check() argument 2004 dc_commit_streams(struct dc *dc, struct dc_stream_state *streams[], uint8_t stream_count) dc_commit_streams() argument 2094 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 2130 is_flip_pending_in_pipes(struct dc *dc, struct dc_state *context) is_flip_pending_in_pipes() argument 2158 process_deferred_updates(struct dc *dc) process_deferred_updates() argument 2170 dc_post_update_surfaces_to_stream(struct dc *dc) dc_post_update_surfaces_to_stream() argument 2212 init_state(struct dc *dc, struct dc_state *context) init_state() argument 2221 dc_create_state(struct dc *dc) dc_create_state() argument 2449 get_scaling_info_update_type( const struct dc *dc, const struct dc_surface_update *u) get_scaling_info_update_type() argument 2508 det_surface_update(const struct dc *dc, const struct dc_surface_update *u) det_surface_update() argument 2590 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) check_update_surfaces_for_stream() argument 2673 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) dc_check_update_surfaces_for_stream() argument 2855 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 2981 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 3121 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 3251 dc_dmub_should_send_dirty_rect_cmd(struct dc *dc, struct dc_stream_state *stream) dc_dmub_should_send_dirty_rect_cmd() argument 3264 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) dc_dmub_update_dirty_rect() argument 3316 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 3390 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 3403 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 3473 wait_for_outstanding_hw_updates(struct dc *dc, const struct dc_state *dc_context) wait_for_outstanding_hw_updates() argument 3512 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) commit_planes_for_stream() argument 3895 could_mpcc_tree_change_for_active_pipes(struct dc *dc, struct dc_stream_state *stream, int surface_count, bool *is_plane_addition) could_mpcc_tree_change_for_active_pipes() argument 3985 commit_minimal_transition_state(struct dc *dc, struct dc_state *transition_base_context) commit_minimal_transition_state() argument 4123 update_seamless_boot_flags(struct dc *dc, struct dc_state *context, int surface_count, struct dc_stream_state *stream) update_seamless_boot_flags() argument 4185 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) full_update_required() argument 4253 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) fast_update_only() argument 4264 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 4387 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 4532 dc_get_current_stream_count(struct dc *dc) dc_get_current_stream_count() argument 4537 dc_get_stream_at_index(struct dc *dc, uint8_t i) dc_get_stream_at_index() argument 4544 dc_interrupt_to_irq_source( struct dc *dc, uint32_t src_id, uint32_t ext_id) dc_interrupt_to_irq_source() argument 4555 dc_interrupt_set(struct dc *dc, enum dc_irq_source src, bool enable) dc_interrupt_set() argument 4564 dc_interrupt_ack(struct dc *dc, enum dc_irq_source src) dc_interrupt_ack() argument 4569 dc_power_down_on_boot(struct dc *dc) dc_power_down_on_boot() argument 4576 dc_set_power_state( struct dc *dc, enum dc_acpi_cm_power_state power_state) dc_set_power_state() argument 4631 dc_resume(struct dc *dc) dc_resume() argument 4639 dc_is_dmcu_initialized(struct dc *dc) dc_is_dmcu_initialized() argument 4660 dc_set_clock(struct dc *dc, enum dc_clock_type clock_type, uint32_t clk_khz, uint32_t stepping) dc_set_clock() argument 4666 dc_get_clock(struct dc *dc, enum dc_clock_type clock_type, struct dc_clock_config *clock_cfg) dc_get_clock() argument 4673 dc_set_psr_allow_active(struct dc *dc, bool enable) dc_set_psr_allow_active() argument 4702 dc_allow_idle_optimizations(struct dc *dc, bool allow) dc_allow_idle_optimizations() argument 4719 dc_unlock_memory_clock_frequency(struct dc *dc) dc_unlock_memory_clock_frequency() argument 4729 dc_lock_memory_clock_frequency(struct dc *dc) dc_lock_memory_clock_frequency() argument 4741 blank_and_force_memclk(struct dc *dc, bool apply, unsigned int memclk_mhz) blank_and_force_memclk() argument 4796 dc_enable_dcmode_clk_limit(struct dc *dc, bool enable) dc_enable_dcmode_clk_limit() argument 4835 dc_is_plane_eligible_for_idle_optimizations(struct dc *dc, struct dc_plane_state *plane, struct dc_cursor_attributes *cursor_attr) dc_is_plane_eligible_for_idle_optimizations() argument 4844 dc_hardware_release(struct dc *dc) dc_hardware_release() argument 4852 dc_mclk_switch_using_fw_based_vblank_stretch_shut_down(struct dc *dc) dc_mclk_switch_using_fw_based_vblank_stretch_shut_down() argument 4870 dc_is_dmub_outbox_supported(struct dc *dc) dc_is_dmub_outbox_supported() argument 4908 dc_enable_dmub_notifications(struct dc *dc) dc_enable_dmub_notifications() argument 4920 dc_enable_dmub_outbox(struct dc *dc) dc_enable_dmub_outbox() argument 4937 dc_process_dmub_aux_transfer_async(struct dc *dc, uint32_t link_index, struct aux_payload *payload) dc_process_dmub_aux_transfer_async() argument 4995 get_link_index_from_dpia_port_index(const struct dc *dc, uint8_t dpia_port_index) get_link_index_from_dpia_port_index() argument 5028 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 5073 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 5117 dc_process_dmub_dpia_hpd_int_enable(const struct dc *dc, uint32_t hpd_int_enable) dc_process_dmub_dpia_hpd_int_enable() argument 5137 dc_print_dmub_diagnostic_data(const struct dc *dc) dc_print_dmub_diagnostic_data() argument 5146 dc_disable_accelerated_mode(struct dc *dc) dc_disable_accelerated_mode() argument 5161 dc_notify_vsync_int_state(struct dc *dc, struct dc_stream_state *stream, bool enable) dc_notify_vsync_int_state() argument 5213 dc_abm_save_restore( struct dc *dc, struct dc_stream_state *stream, struct abm_save_restore *pData) dc_abm_save_restore() argument 5257 dc_query_current_properties(struct dc *dc, struct dc_current_properties *properties) dc_query_current_properties() argument 5280 dc_set_edp_power(const struct dc *dc, struct dc_link *edp_link, bool powerOn) dc_set_edp_power() 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) in dc_get_link_at_index() argument 40 return dc->links[link_index]; in dc_get_link_at_index() 43 void dc_get_edp_links(const struct dc *dc, in dc_get_edp_links() argument 50 for (i = 0; i < dc->link_count; i++) { in dc_get_edp_links() 52 if (!dc in dc_get_edp_links() 62 dc_get_edp_link_panel_inst(const struct dc *dc, const struct dc_link *link, unsigned int *inst_out) dc_get_edp_link_panel_inst() argument 125 dc_get_cur_link_res_map(const struct dc *dc, uint32_t *map) dc_get_cur_link_res_map() argument 130 dc_restore_link_res_map(const struct dc *dc, uint32_t *map) dc_restore_link_res_map() argument 142 dc_is_oem_i2c_device_present( struct dc *dc, size_t slave_address) dc_is_oem_i2c_device_present() argument 155 dc_submit_i2c( struct dc *dc, uint32_t link_index, struct i2c_command *cmd) dc_submit_i2c() argument 170 dc_submit_i2c_oem( struct dc *dc, struct i2c_command *cmd) dc_submit_i2c_oem() argument 203 dc_link_set_drive_settings(struct dc *dc, struct link_training_settings *lt_settings, struct dc_link *link) dc_link_set_drive_settings() argument 213 dc_link_set_preferred_link_settings(struct dc *dc, struct dc_link_settings *link_setting, struct dc_link *link) dc_link_set_preferred_link_settings() 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) dc_link_set_preferred_training_settings() argument 282 const struct dc *dc = ddc->link->dc; dc_link_aux_transfer_raw() local 288 dc_link_bw_kbps_from_raw_frl_link_rate_data(const struct dc *dc, uint8_t bw) dc_link_bw_kbps_from_raw_frl_link_rate_data() argument 500 dc_link_dp_dpia_validate(struct dc *dc, const struct dc_stream_state *streams, const unsigned int count) dc_link_dp_dpia_validate() argument [all...] |
H A D | dc_stream.c | 28 #include "dc.h" 35 #define DC_LOGGER dc->ctx->logger 48 if (stream->ctx->dc->caps.dual_link_dvi && in update_stream_signal() 203 if (new_stream->ctx->dc->res_pool->funcs->link_encs_assign) in dc_copy_stream() 212 * dc_stream_get_status_from_state - Get stream status from given dc state 216 * The given stream is expected to exist in the given dc state. Otherwise, NULL 240 * The given stream is expected to exist in dc->current_state. Otherwise, NULL 246 struct dc *dc = stream->ctx->dc; in dc_stream_get_status() local 250 program_cursor_attributes( struct dc *dc, struct dc_stream_state *stream, const struct dc_cursor_attributes *attributes) program_cursor_attributes() argument 299 struct dc *dc; dc_optimize_timing_for_fsft() local 311 struct dc *dc = stream->ctx->dc; is_subvp_high_refresh_candidate() local 341 struct dc *dc; dc_stream_set_cursor_attributes() local 395 program_cursor_position( struct dc *dc, struct dc_stream_state *stream, const struct dc_cursor_position *position) program_cursor_position() argument 437 struct dc *dc; dc_stream_set_cursor_position() local 470 dc_stream_add_writeback(struct dc *dc, struct dc_stream_state *stream, struct dc_writeback_info *wb_info) dc_stream_add_writeback() argument 522 dc_stream_remove_writeback(struct dc *dc, struct dc_stream_state *stream, uint32_t dwb_pipe_inst) dc_stream_remove_writeback() argument 566 dc_stream_warmup_writeback(struct dc *dc, int num_dwb, struct dc_writeback_info *wb_info) dc_stream_warmup_writeback() argument 578 struct dc *dc = stream->ctx->dc; dc_stream_get_vblank_counter() local 599 struct dc *dc; dc_stream_send_dp_sdp() local 637 struct dc *dc = stream->ctx->dc; dc_stream_get_scanoutpos() local 660 dc_stream_dmdata_status_done(struct dc *dc, struct dc_stream_state *stream) dc_stream_dmdata_status_done() argument 680 dc_stream_set_dynamic_metadata(struct dc *dc, struct dc_stream_state *stream, struct dc_dmdata_attributes *attr) dc_stream_set_dynamic_metadata() argument 721 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 746 dc_stream_log(const struct dc *dc, const struct dc_stream_state *stream) dc_stream_log() argument [all...] |
/kernel/linux/linux-6.6/drivers/md/bcache/ |
H A D | writeback.c | 30 static uint64_t __calc_target_rate(struct cached_dev *dc) in __calc_target_rate() argument 32 struct cache_set *c = dc->disk.c; in __calc_target_rate() 48 div64_u64(bdev_nr_sectors(dc->bdev) << WRITEBACK_SHARE_SHIFT, in __calc_target_rate() 52 div_u64(cache_sectors * dc->writeback_percent, 100); in __calc_target_rate() 61 static void __update_writeback_rate(struct cached_dev *dc) in __update_writeback_rate() argument 83 int64_t target = __calc_target_rate(dc); in __update_writeback_rate() 84 int64_t dirty = bcache_dev_sectors_dirty(&dc->disk); in __update_writeback_rate() 87 div_s64(error, dc->writeback_rate_p_term_inverse); in __update_writeback_rate() 101 struct cache_set *c = dc->disk.c; in __update_writeback_rate() 105 if (dc in __update_writeback_rate() 207 set_at_max_writeback_rate(struct cache_set *c, struct cached_dev *dc) set_at_max_writeback_rate() argument 244 struct cached_dev *dc = container_of(to_delayed_work(work), update_writeback_rate() local 312 writeback_delay(struct cached_dev *dc, unsigned int sectors) writeback_delay() argument 324 struct cached_dev *dc; global() member 355 struct cached_dev *dc = io->dc; write_dirty_finish() local 407 struct cached_dev *dc = io->dc; write_dirty() local 474 read_dirty(struct cached_dev *dc) read_dirty() argument 643 struct cached_dev *dc = container_of(buf, dirty_pred() local 652 refill_full_stripes(struct cached_dev *dc) refill_full_stripes() argument 701 refill_dirty(struct cached_dev *dc) refill_dirty() argument 741 struct cached_dev *dc = arg; bch_writeback_thread() local 1048 bch_cached_dev_writeback_init(struct cached_dev *dc) bch_cached_dev_writeback_init() argument 1076 bch_cached_dev_writeback_start(struct cached_dev *dc) bch_cached_dev_writeback_start() argument [all...] |
/kernel/linux/linux-6.6/drivers/md/ |
H A D | dm-delay.c | 54 struct delay_c *dc = from_timer(dc, t, delay_timer); in handle_delayed_timer() local 56 queue_work(dc->kdelayd_wq, &dc->flush_expired_bios); in handle_delayed_timer() 59 static void queue_timeout(struct delay_c *dc, unsigned long expires) in queue_timeout() argument 61 mutex_lock(&dc->timer_lock); in queue_timeout() 63 if (!timer_pending(&dc->delay_timer) || expires < dc->delay_timer.expires) in queue_timeout() 64 mod_timer(&dc->delay_timer, expires); in queue_timeout() 66 mutex_unlock(&dc in queue_timeout() 81 flush_delayed_bios(struct delay_c *dc, int flush_all) flush_delayed_bios() argument 115 struct delay_c *dc; flush_expired_bios() local 123 struct delay_c *dc = ti->private; delay_dtr() local 176 struct delay_c *dc; delay_ctr() local 245 delay_bio(struct delay_c *dc, struct delay_class *c, struct bio *bio) delay_bio() argument 274 struct delay_c *dc = ti->private; delay_presuspend() local 286 struct delay_c *dc = ti->private; delay_resume() local 293 struct delay_c *dc = ti->private; delay_map() local 318 struct delay_c *dc = ti->private; delay_status() local 347 struct delay_c *dc = ti->private; delay_iterate_devices() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/core/ |
H A D | dc.c | 30 #include "dc.h" 74 dc->ctx 77 dc->ctx->logger 91 * struct dc - The central struct. One per driver. Created on driver load, 95 * Used as a backpointer by most other structs in dc. 108 * Main dc state structs: 111 * these structs in dc->current_state representing the currently programmed state. 140 static void destroy_links(struct dc *dc) in destroy_links() argument 144 for (i = 0; i < dc in destroy_links() 150 create_links( struct dc *dc, uint32_t num_virtual_links) create_links() argument 284 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 310 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) dc_stream_get_crtc_position() argument 346 dc_stream_configure_crc(struct dc *dc, struct dc_stream_state *stream, bool enable, bool continuous) dc_stream_configure_crc() argument 399 dc_stream_get_crc(struct dc *dc, struct dc_stream_state *stream, uint32_t *r_cr, uint32_t *g_y, uint32_t *b_cb) dc_stream_get_crc() argument 423 dc_stream_set_dyn_expansion(struct dc *dc, struct dc_stream_state *stream, enum dc_dynamic_expansion option) dc_stream_set_dyn_expansion() argument 483 dc_stream_set_gamut_remap(struct dc *dc, const struct dc_stream_state *stream) dc_stream_set_gamut_remap() argument 500 dc_stream_program_csc_matrix(struct dc *dc, struct dc_stream_state *stream) dc_stream_program_csc_matrix() argument 523 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 548 dc_destruct(struct dc *dc) dc_destruct() argument 594 dc_construct_ctx(struct dc *dc, const struct dc_init_data *init_params) dc_construct_ctx() argument 629 dc_construct(struct dc *dc, const struct dc_init_data *init_params) dc_construct() argument 770 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 783 apply_ctx_interdependent_lock(struct dc *dc, struct dc_state *context, struct dc_stream_state *stream, bool lock) apply_ctx_interdependent_lock() argument 805 disable_dangling_plane(struct dc *dc, struct dc_state *context) disable_dangling_plane() argument 851 disable_vbios_mode_if_required( struct dc *dc, struct dc_state *context) disable_vbios_mode_if_required() argument 912 wait_for_no_pipes_pending(struct dc *dc, struct dc_state *context) wait_for_no_pipes_pending() argument 944 struct dc *dc = kzalloc(sizeof(*dc), GFP_KERNEL); dc_create() local 997 dc_hardware_init(struct dc *dc) dc_hardware_init() argument 1003 dc_init_callbacks(struct dc *dc, const struct dc_callback_init *init_params) dc_init_callbacks() argument 1011 dc_deinit_callbacks(struct dc *dc) dc_deinit_callbacks() argument 1018 dc_destroy(struct dc **dc) dc_destroy() argument 1025 enable_timing_multisync( struct dc *dc, struct dc_state *ctx) enable_timing_multisync() argument 1049 program_timing_sync( struct dc *dc, struct dc_state *ctx) program_timing_sync() argument 1149 context_changed( struct dc *dc, struct dc_state *context) context_changed() argument 1166 dc_validate_seamless_boot_timing(const struct dc *dc, const struct dc_sink *sink, struct dc_crtc_timing *crtc_timing) dc_validate_seamless_boot_timing() argument 1283 dc_enable_stereo( struct dc *dc, struct dc_state *context, struct dc_stream_state *streams[], uint8_t stream_count) dc_enable_stereo() argument 1308 dc_trigger_sync(struct dc *dc, struct dc_state *context) dc_trigger_sync() argument 1316 get_stream_mask(struct dc *dc, struct dc_state *context) get_stream_mask() argument 1333 dc_commit_state_no_check(struct dc *dc, struct dc_state *context) dc_commit_state_no_check() argument 1469 dc_commit_state(struct dc *dc, struct dc_state *context) dc_commit_state() argument 1492 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 1528 is_flip_pending_in_pipes(struct dc *dc, struct dc_state *context) is_flip_pending_in_pipes() argument 1548 dc_post_update_surfaces_to_stream(struct dc *dc) dc_post_update_surfaces_to_stream() argument 1576 init_state(struct dc *dc, struct dc_state *context) init_state() argument 1587 dc_create_state(struct dc *dc) dc_create_state() argument 1864 det_surface_update(const struct dc *dc, const struct dc_surface_update *u) det_surface_update() argument 1934 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) check_update_surfaces_for_stream() argument 2001 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) dc_check_update_surfaces_for_stream() argument 2183 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 2285 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 2383 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) commit_planes_for_stream() argument 2665 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 2768 dc_get_current_stream_count(struct dc *dc) dc_get_current_stream_count() argument 2773 dc_get_stream_at_index(struct dc *dc, uint8_t i) dc_get_stream_at_index() argument 2793 dc_interrupt_to_irq_source( struct dc *dc, uint32_t src_id, uint32_t ext_id) dc_interrupt_to_irq_source() argument 2804 dc_interrupt_set(struct dc *dc, enum dc_irq_source src, bool enable) dc_interrupt_set() argument 2813 dc_interrupt_ack(struct dc *dc, enum dc_irq_source src) dc_interrupt_ack() argument 2818 dc_power_down_on_boot(struct dc *dc) dc_power_down_on_boot() argument 2825 dc_set_power_state( struct dc *dc, enum dc_acpi_cm_power_state power_state) dc_set_power_state() argument 2878 dc_resume(struct dc *dc) dc_resume() argument 2886 dc_is_dmcu_initialized(struct dc *dc) dc_is_dmcu_initialized() argument 2895 dc_submit_i2c( struct dc *dc, uint32_t link_index, struct i2c_command *cmd) dc_submit_i2c() argument 2909 dc_submit_i2c_oem( struct dc *dc, struct i2c_command *cmd) dc_submit_i2c_oem() argument 3042 dc_set_clock(struct dc *dc, enum dc_clock_type clock_type, uint32_t clk_khz, uint32_t stepping) dc_set_clock() argument 3048 dc_get_clock(struct dc *dc, enum dc_clock_type clock_type, struct dc_clock_config *clock_cfg) dc_get_clock() argument 3055 dc_set_psr_allow_active(struct dc *dc, bool enable) dc_set_psr_allow_active() argument 3080 dc_allow_idle_optimizations(struct dc *dc, bool allow) dc_allow_idle_optimizations() argument 3096 dc_unlock_memory_clock_frequency(struct dc *dc) dc_unlock_memory_clock_frequency() argument 3112 dc_lock_memory_clock_frequency(struct dc *dc) dc_lock_memory_clock_frequency() argument 3125 dc_is_plane_eligible_for_idle_optimizaitons(struct dc *dc, struct dc_plane_state *plane) dc_is_plane_eligible_for_idle_optimizaitons() argument [all...] |
H A D | dc_stream.c | 31 #include "dc.h" 37 #define DC_LOGGER dc->ctx->logger 50 if (stream->ctx->dc->caps.dual_link_dvi && in update_stream_signal() 211 * dc_stream_get_status_from_state - Get stream status from given dc state 215 * The given stream is expected to exist in the given dc state. Otherwise, NULL 236 * The given stream is expected to exist in dc->current_state. Otherwise, NULL 242 struct dc *dc = stream->ctx->dc; in dc_stream_get_status() local 243 return dc_stream_get_status_from_state(dc in dc_stream_get_status() 254 struct dc *dc; dc_optimize_timing_for_fsft() local 272 struct dc *dc; dc_stream_set_cursor_attributes() local 339 struct dc *dc; dc_stream_set_cursor_position() local 399 dc_stream_add_writeback(struct dc *dc, struct dc_stream_state *stream, struct dc_writeback_info *wb_info) dc_stream_add_writeback() argument 469 dc_stream_remove_writeback(struct dc *dc, struct dc_stream_state *stream, uint32_t dwb_pipe_inst) dc_stream_remove_writeback() argument 518 dc_stream_warmup_writeback(struct dc *dc, int num_dwb, struct dc_writeback_info *wb_info) dc_stream_warmup_writeback() argument 530 struct dc *dc = stream->ctx->dc; dc_stream_get_vblank_counter() local 551 struct dc *dc; dc_stream_send_dp_sdp() local 589 struct dc *dc = stream->ctx->dc; dc_stream_get_scanoutpos() local 612 dc_stream_dmdata_status_done(struct dc *dc, struct dc_stream_state *stream) dc_stream_dmdata_status_done() argument 632 dc_stream_set_dynamic_metadata(struct dc *dc, struct dc_stream_state *stream, struct dc_dmdata_attributes *attr) dc_stream_set_dynamic_metadata() argument 673 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 684 dc_stream_log(const struct dc *dc, const struct dc_stream_state *stream) dc_stream_log() argument [all...] |
/kernel/linux/linux-5.10/drivers/md/bcache/ |
H A D | writeback.c | 30 static uint64_t __calc_target_rate(struct cached_dev *dc) in __calc_target_rate() argument 32 struct cache_set *c = dc->disk.c; in __calc_target_rate() 48 div64_u64(bdev_sectors(dc->bdev) << WRITEBACK_SHARE_SHIFT, in __calc_target_rate() 52 div_u64(cache_sectors * dc->writeback_percent, 100); in __calc_target_rate() 61 static void __update_writeback_rate(struct cached_dev *dc) in __update_writeback_rate() argument 83 int64_t target = __calc_target_rate(dc); in __update_writeback_rate() 84 int64_t dirty = bcache_dev_sectors_dirty(&dc->disk); in __update_writeback_rate() 87 div_s64(error, dc->writeback_rate_p_term_inverse); in __update_writeback_rate() 91 if ((error < 0 && dc->writeback_rate_integral > 0) || in __update_writeback_rate() 93 dc in __update_writeback_rate() 169 set_at_max_writeback_rate(struct cache_set *c, struct cached_dev *dc) set_at_max_writeback_rate() argument 206 struct cached_dev *dc = container_of(to_delayed_work(work), update_writeback_rate() local 266 writeback_delay(struct cached_dev *dc, unsigned int sectors) writeback_delay() argument 278 struct cached_dev *dc; global() member 309 struct cached_dev *dc = io->dc; write_dirty_finish() local 361 struct cached_dev *dc = io->dc; write_dirty() local 428 read_dirty(struct cached_dev *dc) read_dirty() argument 595 struct cached_dev *dc = container_of(buf, dirty_pred() local 604 refill_full_stripes(struct cached_dev *dc) refill_full_stripes() argument 653 refill_dirty(struct cached_dev *dc) refill_dirty() argument 693 struct cached_dev *dc = arg; bch_writeback_thread() local 992 bch_cached_dev_writeback_init(struct cached_dev *dc) bch_cached_dev_writeback_init() argument 1013 bch_cached_dev_writeback_start(struct cached_dev *dc) bch_cached_dev_writeback_start() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn31/ |
H A D | dcn31_hwseq.c | 61 dc->ctx->logger 68 static void enable_memory_low_power(struct dc *dc) in enable_memory_low_power() argument 70 struct dce_hwseq *hws = dc->hwseq; in enable_memory_low_power() 73 if (dc->debug.enable_mem_low_power.bits.dmcu) { in enable_memory_low_power() 75 if (dc->debug.disable_dmcu || dc->config.disable_dmcu) { in enable_memory_low_power() 81 if (dc->debug.enable_mem_low_power.bits.optc) { in enable_memory_low_power() 86 if (dc->debug.enable_mem_low_power.bits.vga) { in enable_memory_low_power() 91 if (dc in enable_memory_low_power() 108 dcn31_init_hw(struct dc *dc) dcn31_init_hw() argument 410 dcn31_z10_save_init(struct dc *dc) dcn31_z10_save_init() argument 421 dcn31_z10_restore(const struct dc *dc) dcn31_z10_restore() argument 478 dcn31_init_sys_ctx(struct dce_hwseq *hws, struct dc *dc, struct dc_phy_addr_space_config *pa_config) dcn31_init_sys_ctx() argument 502 dcn31_reset_back_end_for_pipe( struct dc *dc, struct pipe_ctx *pipe_ctx, struct dc_state *context) dcn31_reset_back_end_for_pipe() argument 565 dcn31_reset_hw_ctx_wrap( struct dc *dc, struct dc_state *context) dcn31_reset_hw_ctx_wrap() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn30/ |
H A D | dcn30_hwseq.h | 31 struct dc; 33 void dcn30_init_hw(struct dc *dc); 35 struct dc *dc, 39 struct dc *dc, 43 struct dc *dc, 47 struct dc *d [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/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 *d [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/ |
H A D | dc_stream.h | 93 /* source MPCC instance. for use by internally by dc */ 367 bool dc_update_planes_and_stream(struct dc *dc, 382 void dc_commit_updates_for_stream(struct dc *dc, 391 void dc_stream_log(const struct dc *dc, const struct dc_stream_state *stream); 393 uint8_t dc_get_current_stream_count(struct dc *dc); 394 struct dc_stream_state *dc_get_stream_at_index(struct dc *d [all...] |