Home
last modified time | relevance | path

Searched refs:dc (Results 1 - 25 of 847) sorted by relevance

12345678910>>...34

/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn10/
H A Ddcn10_hw_sequencer.h32 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 Ddcn10_hw_sequencer.h32 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 Dtxx9dmac.c24 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 Dtxx9dmac.c24 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 Dhw_sequencer.h53 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 Dhw_sequencer_private.h72 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 Ddcn20_hwseq.h36 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 Ddcn20_hwseq.h36 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 Ddcn20_resource.h34 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 Dhw_sequencer.h50 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 Dhw_sequencer_private.h75 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 Dnozomi.c335 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 Dnozomi.c331 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 Ddc.c27 #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 Ddc_link_exports.c27 * 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 Ddc_stream.c28 #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 Dwriteback.c30 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 Ddm-delay.c54 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 Ddc.c30 #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 Ddc_stream.c31 #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 Dwriteback.c30 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 Ddcn31_hwseq.c61 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 Ddcn30_hwseq.h31 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 Ddcn32_hwseq.h31 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 Ddc_stream.h93 /* 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...]

Completed in 18 milliseconds

12345678910>>...34