| /Linux-v5.10/drivers/bus/fsl-mc/ | 
| D | fsl-mc-allocator.c | 37 	struct fsl_mc_resource_pool *res_pool;  in fsl_mc_resource_pool_add_device()  local 49 	res_pool = &mc_bus->resource_pools[pool_type];  in fsl_mc_resource_pool_add_device() 50 	if (res_pool->type != pool_type)  in fsl_mc_resource_pool_add_device() 52 	if (res_pool->mc_bus != mc_bus)  in fsl_mc_resource_pool_add_device() 55 	mutex_lock(&res_pool->mutex);  in fsl_mc_resource_pool_add_device() 57 	if (res_pool->max_count < 0)  in fsl_mc_resource_pool_add_device() 59 	if (res_pool->free_count < 0 ||  in fsl_mc_resource_pool_add_device() 60 	    res_pool->free_count > res_pool->max_count)  in fsl_mc_resource_pool_add_device() 75 	resource->parent_pool = res_pool;  in fsl_mc_resource_pool_add_device() 77 	list_add_tail(&resource->node, &res_pool->free_list);  in fsl_mc_resource_pool_add_device() [all …] 
 | 
| /Linux-v5.10/drivers/gpu/drm/amd/display/dc/dcn30/ | 
| D | dcn30_hwseq.c | 95 	struct mpc *mpc = pipe_ctx->stream_res.opp->ctx->dc->res_pool->mpc;  in dcn30_set_mpc_shaper_3dlut() 190 	struct mpc *mpc = pipe_ctx->stream_res.opp->ctx->dc->res_pool->mpc;  in dcn30_set_output_transfer_func() 228 	ASSERT(wb_info->mpcc_inst < dc->res_pool->mpcc_count);  in dcn30_set_writeback() 229 	mcif_wb = dc->res_pool->mcif_wb[wb_info->dwb_pipe_inst];  in dcn30_set_writeback() 233 	dc->res_pool->mpc->funcs->set_dwb_mux(dc->res_pool->mpc,  in dcn30_set_writeback() 246 	dwb = dc->res_pool->dwbc[wb_info->dwb_pipe_inst];  in dcn30_update_writeback() 268 		dwb = dc->res_pool->dwbc[wb_info[i].dwb_pipe_inst];  in dcn30_mmhubbub_warmup() 282 		mcif_wb = dc->res_pool->mcif_wb[0];  in dcn30_mmhubbub_warmup() 297 		dwb = dc->res_pool->dwbc[wb_info[i].dwb_pipe_inst];  in dcn30_mmhubbub_warmup() 298 		mcif_wb = dc->res_pool->mcif_wb[wb_info[i].dwb_pipe_inst];  in dcn30_mmhubbub_warmup() [all …] 
 | 
| D | dcn30_resource.c | 1457 	for (i = 0, pipe_cnt = 0; i < dc->res_pool->pipe_count; i++) {  in dcn30_populate_dml_pipes_from_context() 1476 	for (i = 0, pipe_cnt = 0; i < dc->res_pool->pipe_count; i++) {  in dcn30_populate_dml_writeback_from_context() 1593 	for (i = 0; i < dc->res_pool->pipe_count; i++) {  in dcn30_set_mcif_arb_params() 1858 	const struct resource_pool *pool = dc->res_pool;  in dcn30_split_stream_for_mpc_or_odm() 1916 		for (i = dc->res_pool->pipe_count - 1; i >= 0; i--) {  in dcn30_find_split_pipe() 1933 		for (i = dc->res_pool->pipe_count - 1; i >= 0; i--) {  in dcn30_find_split_pipe() 1964 	pipe_cnt = dc->res_pool->funcs->populate_dml_pipes(dc, context, pipes);  in dcn30_internal_validate_bw() 2025 	for (i = 0, pipe_idx = 0; i < dc->res_pool->pipe_count; i++) {  in dcn30_internal_validate_bw() 2045 	for (i = 0; i < dc->res_pool->pipe_count; i++) {  in dcn30_internal_validate_bw() 2066 				dcn20_release_dsc(&context->res_ctx, dc->res_pool, &pipe->stream_res.dsc);  in dcn30_internal_validate_bw() [all …] 
 | 
| /Linux-v5.10/drivers/gpu/drm/amd/display/dc/dcn20/ | 
| D | dcn20_hwseq.c | 68 	if (dc->res_pool->gsl_groups.gsl_0 == 0)  in find_free_gsl_group() 70 	if (dc->res_pool->gsl_groups.gsl_1 == 0)  in find_free_gsl_group() 72 	if (dc->res_pool->gsl_groups.gsl_2 == 0)  in find_free_gsl_group() 118 			dc->res_pool->gsl_groups.gsl_0 = 1;  in dcn20_setup_gsl_group_as_lock() 122 			dc->res_pool->gsl_groups.gsl_1 = 1;  in dcn20_setup_gsl_group_as_lock() 126 			dc->res_pool->gsl_groups.gsl_2 = 1;  in dcn20_setup_gsl_group_as_lock() 144 			dc->res_pool->gsl_groups.gsl_0 = 0;  in dcn20_setup_gsl_group_as_lock() 148 			dc->res_pool->gsl_groups.gsl_1 = 0;  in dcn20_setup_gsl_group_as_lock() 152 			dc->res_pool->gsl_groups.gsl_2 = 0;  in dcn20_setup_gsl_group_as_lock() 297 	if (opp_id_src0 >= dc->res_pool->res_cap->num_opp) {  in dcn20_init_blank() [all …] 
 | 
| D | dcn20_resource.c | 1673 	const struct resource_pool *pool = dc->res_pool;  in dcn20_acquire_dsc() 1726 	for (i = 0; i < dc->res_pool->pipe_count; i++) {  in dcn20_add_dsc_to_stream_resource() 1761 				dcn20_release_dsc(&new_ctx->res_ctx, dc->res_pool, &pipe_ctx->stream_res.dsc);  in remove_dsc_from_stream_resource() 1869 	const struct resource_pool *pool = dc->res_pool;  in dcn20_split_stream_for_odm() 1972 	for (i = 0, pipe_cnt = 0; i < dc->res_pool->pipe_count; i++) {  in dcn20_populate_dml_writeback_from_context() 2011 	for (i = 0, pipe_cnt = -1; i < dc->res_pool->pipe_count; i++) { 2031 	for (i = 0, pipe_cnt = 0; i < dc->res_pool->pipe_count; i++) { 2050 		pipes[pipe_cnt].clks_cfg.refclk_mhz = dc->res_pool->ref_clocks.dchub_ref_clock_inKhz / 1000.0; 2386 	dc->res_pool->funcs->populate_dml_writeback_from_context(dc, res_ctx, pipes); 2432 	for (i = 0; i < dc->res_pool->pipe_count; i++) { [all …] 
 | 
| /Linux-v5.10/drivers/gpu/drm/amd/display/dc/dcn10/ | 
| D | dcn10_hw_sequencer.c | 77 	const uint32_t ref_clk_mhz = dc_ctx->dc->res_pool->ref_clocks.dchub_ref_clock_inKhz / 1000;  in print_microsec() 94 	for (i = 0; i < dc->res_pool->pipe_count; i++) {  in dcn10_lock_all_pipes() 135 	dc->res_pool->hubbub->funcs->wm_read_state(dc->res_pool->hubbub, &wm);  in dcn10_log_hubbub_state() 159 	struct resource_pool *pool = dc->res_pool;  in dcn10_log_hubp_states() 274 	struct resource_pool *pool = dc->res_pool;  in dcn10_log_hw_state() 661 	struct hubp *hubp = dc->res_pool->hubps[0];  in undo_DEGVIDCN10_253_wa() 681 	struct hubp *hubp = dc->res_pool->hubps[0];  in apply_DEGVIDCN10_253_wa() 690 	for (i = 0; i < dc->res_pool->pipe_count; i++) {  in apply_DEGVIDCN10_253_wa() 691 		if (!dc->res_pool->hubps[i]->power_gated)  in apply_DEGVIDCN10_253_wa() 718 	if (dc->res_pool->hubbub->funcs->is_allow_self_refresh_enabled)  in dcn10_bios_golden_init() [all …] 
 | 
| D | dcn10_hw_sequencer_debug.c | 80 	const uint32_t ref_clk_mhz = dc_ctx->dc->res_pool->ref_clocks.dchub_ref_clock_inKhz / 1000;  in dcn10_get_hubbub_state() 84 	dc->res_pool->hubbub->funcs->wm_read_state(dc->res_pool->hubbub, &wm);  in dcn10_get_hubbub_state() 112 	struct resource_pool *pool = dc->res_pool;  in dcn10_get_hubp_states() 118 	const uint32_t ref_clk_mhz = dc_ctx->dc->res_pool->ref_clocks.dchub_ref_clock_inKhz / 1000;  in dcn10_get_hubp_states() 190 	struct resource_pool *pool = dc->res_pool;  in dcn10_get_rq_states() 232 	struct resource_pool *pool = dc->res_pool;  in dcn10_get_dlg_states() 289 	struct resource_pool *pool = dc->res_pool;  in dcn10_get_ttu_states() 329 	struct resource_pool *pool = dc->res_pool;  in dcn10_get_cm_states() 384 	struct resource_pool *pool = dc->res_pool;  in dcn10_get_mpcc_states() 415 	struct resource_pool *pool = dc->res_pool;  in dcn10_get_otg_states() [all …] 
 | 
| /Linux-v5.10/drivers/gpu/drm/amd/display/dc/core/ | 
| D | dc.c | 727 	dc->res_pool = dc_create_resource_pool(dc, init_params, dc_ctx->dce_version);  in dc_construct() 728 	if (!dc->res_pool)  in dc_construct() 731 	dc->clk_mgr = dc_clk_mgr_create(dc->ctx, dc->res_pool->pp_smu, dc->res_pool->dccg);  in dc_construct() 740 	if (dc->res_pool->funcs->update_bw_bounding_box)  in dc_construct() 741 		dc->res_pool->funcs->update_bw_bounding_box(dc, dc->clk_mgr->bw_params);  in dc_construct() 787 		for (i = 0; i < dc->res_pool->pipe_count; i++) {  in apply_ctx_interdependent_lock() 812 	for (i = 0; i < dc->res_pool->pipe_count; i++) {  in disable_dangling_plane() 854 	for (i = 0; i < dc->res_pool->pipe_count; i++) {  in disable_vbios_mode_if_required() 875 				for (j = 0; j < dc->res_pool->stream_enc_count; j++) {  in disable_vbios_mode_if_required() 876 					if (dc->res_pool->stream_enc[j]->id == enc_inst) {  in disable_vbios_mode_if_required() [all …] 
 | 
| D | dc_resource.c | 146 	struct resource_pool *res_pool = NULL;  in dc_create_resource_pool()  local 151 		res_pool = dce60_create_resource_pool(  in dc_create_resource_pool() 155 		res_pool = dce61_create_resource_pool(  in dc_create_resource_pool() 159 		res_pool = dce64_create_resource_pool(  in dc_create_resource_pool() 164 		res_pool = dce80_create_resource_pool(  in dc_create_resource_pool() 168 		res_pool = dce81_create_resource_pool(  in dc_create_resource_pool() 172 		res_pool = dce83_create_resource_pool(  in dc_create_resource_pool() 176 		res_pool = dce100_create_resource_pool(  in dc_create_resource_pool() 180 		res_pool = dce110_create_resource_pool(  in dc_create_resource_pool() 186 		res_pool = dce112_create_resource_pool(  in dc_create_resource_pool() [all …] 
 | 
| D | dc_stream.c | 424 	dwb = dc->res_pool->dwbc[wb_info->dwb_pipe_inst];  in dc_stream_add_writeback() 444 		struct dwbc *dwb = dc->res_pool->dwbc[wb_info->dwb_pipe_inst];  in dc_stream_add_writeback() 455 			struct dwbc *dwb = dc->res_pool->dwbc[wb_info->dwb_pipe_inst];  in dc_stream_add_writeback() 677 	if (dc->res_pool->funcs->add_dsc_to_stream_resource) {  in dc_stream_add_dsc_to_resource() 678 		return dc->res_pool->funcs->add_dsc_to_stream_resource(dc, state, stream);  in dc_stream_add_dsc_to_resource()
  | 
| D | dc_debug.c | 314 	unsigned int underlay_idx = dc->res_pool->underlay_pipe_index;  in context_timing_trace() 318 	for (i = 0; i < dc->res_pool->pipe_count; i++) {  in context_timing_trace() 330 	for (i = 0; i < dc->res_pool->pipe_count; i++) {  in context_timing_trace()
  | 
| D | dc_surface.c | 150 	for (i = 0; i < dc->res_pool->pipe_count; i++) {  in dc_plane_get_status() 162 	for (i = 0; i < dc->res_pool->pipe_count; i++) {  in dc_plane_get_status()
  | 
| D | dc_link.c | 440 					&link->dc->res_pool->audio_support;  in link_detect_sink() 848 	struct audio_support *aud_support = &link->dc->res_pool->audio_support;  in dc_link_detect_helper() 1390 	if (link->dc->res_pool->funcs->link_init)  in dc_link_construct() 1391 		link->dc->res_pool->funcs->link_init(link);  in dc_link_construct() 1461 	if (link->dc->res_pool->funcs->panel_cntl_create &&  in dc_link_construct() 1467 			link->dc->res_pool->funcs->panel_cntl_create(  in dc_link_construct() 1488 		link->dc->res_pool->funcs->link_enc_create(&enc_init_data);  in dc_link_construct() 2563 	struct dmcu *dmcu = dc->res_pool->dmcu;  in dc_link_set_psr_allow_active() 2564 	struct dmub_psr *psr = dc->res_pool->psr;  in dc_link_set_psr_allow_active() 2581 	struct dmcu *dmcu = dc->res_pool->dmcu;  in dc_link_get_psr_state() [all …] 
 | 
| D | dc_link_hwss.c | 100 	struct dmcu *dmcu = dc->res_pool->dmcu;  in dp_enable_link_phy() 105 			link->dc->res_pool->dp_clock_source;  in dp_enable_link_phy() 226 	struct dmcu *dmcu = dc->res_pool->dmcu;  in dp_disable_link_phy()
  | 
| /Linux-v5.10/drivers/gpu/drm/amd/display/dc/dce110/ | 
| D | dce110_hw_sequencer.c | 206 	unsigned int underlay_idx = dc->res_pool->underlay_pipe_index;  in dce110_enable_display_power_gating() 1510 	for (i = 0; i < dc->res_pool->stream_enc_count; i++) {  in power_down_encoders() 1511 		dc->res_pool->stream_enc[i]->funcs->dp_blank(  in power_down_encoders() 1512 					dc->res_pool->stream_enc[i]);  in power_down_encoders() 1537 	for (i = 0; i < dc->res_pool->timing_generator_count; i++) {  in power_down_controllers() 1538 		dc->res_pool->timing_generators[i]->funcs->disable_crtc(  in power_down_controllers() 1539 				dc->res_pool->timing_generators[i]);  in power_down_controllers() 1547 	if (dc->res_pool->dp_clock_source->funcs->cs_power_down(  in power_down_clock_sources() 1548 		dc->res_pool->dp_clock_source) == false)  in power_down_clock_sources() 1551 	for (i = 0; i < dc->res_pool->clk_src_count; i++) {  in power_down_clock_sources() [all …] 
 | 
| /Linux-v5.10/drivers/gpu/drm/amd/display/dc/dcn21/ | 
| D | dcn21_hwseq.c | 83 	return dc->res_pool->hubbub->funcs->init_dchub_sys_ctx(dc->res_pool->hubbub, &config);  in dcn21_init_sys_ctx() 167 	struct dmcu *dmcu = pipe_ctx->stream->ctx->dc->res_pool->dmcu;  in dcn21_set_abm_immediate_disable() 184 	struct dmcu *dmcu = pipe_ctx->stream->ctx->dc->res_pool->dmcu;  in dcn21_set_pipe() 205 	if (dc->dc->res_pool->dmcu) {  in dcn21_set_backlight_level()
  | 
| /Linux-v5.10/drivers/gpu/drm/amd/display/dc/dce100/ | 
| D | dce100_hw_sequencer.c | 112 	dce110_set_safe_displaymarks(&context->res_ctx, dc->res_pool);  in dce100_prepare_bandwidth() 124 	dce110_set_safe_displaymarks(&context->res_ctx, dc->res_pool);  in dce100_optimize_bandwidth()
  | 
| /Linux-v5.10/drivers/gpu/drm/amd/display/modules/power/ | 
| D | power_helpers.c | 660 bool dmub_init_abm_config(struct resource_pool *res_pool,  in dmub_init_abm_config()  argument 669 	if (res_pool->abm == NULL && res_pool->multiple_abms[0] == NULL)  in dmub_init_abm_config() 672 	if (res_pool->abm == NULL)  in dmub_init_abm_config() 716 	if (res_pool->multiple_abms[0]) {  in dmub_init_abm_config() 717 		result = res_pool->multiple_abms[0]->funcs->init_abm_config(  in dmub_init_abm_config() 718 			res_pool->multiple_abms[0], (char *)(&config), sizeof(struct abm_config_table));  in dmub_init_abm_config() 721 		result = res_pool->abm->funcs->init_abm_config(  in dmub_init_abm_config() 722 			res_pool->abm, (char *)(&config), sizeof(struct abm_config_table));  in dmub_init_abm_config()
  | 
| D | power_helpers.h | 50 bool dmub_init_abm_config(struct resource_pool *res_pool,
  | 
| /Linux-v5.10/drivers/gpu/drm/amd/display/dc/dce60/ | 
| D | dce60_hw_sequencer.c | 57 	unsigned int underlay_idx = dc->res_pool->underlay_pipe_index;  in dce60_should_enable_fbc() 70 	for (i = 0; i < dc->res_pool->pipe_count; i++) {  in dce60_should_enable_fbc() 86 	if (i == dc->res_pool->pipe_count)  in dce60_should_enable_fbc() 395 	for (i = 0; i < dc->res_pool->pipe_count; i++) {  in dce60_apply_ctx_for_surface()
  | 
| /Linux-v5.10/drivers/gpu/drm/amd/display/dc/clk_mgr/dce112/ | 
| D | dce112_clk_mgr.c | 76 	struct dmcu *dmcu = dc->res_pool->dmcu;  in dce112_set_clock() 129 	struct dmcu *dmcu = dc->res_pool->dmcu;  in dce112_set_dispclk()
  | 
| /Linux-v5.10/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn20/ | 
| D | dcn20_clk_mgr.c | 109 	for (i = 0; i < clk_mgr->base.ctx->dc->res_pool->pipe_count; i++) {  in dcn20_update_clocks_update_dpp_dto() 158 	struct dmcu *dmcu = clk_mgr_base->ctx->dc->res_pool->dmcu;  in dcn2_update_clocks() 176 	if (dc->res_pool->pp_smu)  in dcn2_update_clocks() 177 		pp_smu = &dc->res_pool->pp_smu->nv_funcs;  in dcn2_update_clocks()
  | 
| /Linux-v5.10/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/ | 
| D | rv1_clk_mgr_vbios_smu.c | 127 	struct dmcu *dmcu = dc->res_pool->dmcu;  in rv1_vbios_smu_set_dispclk()
  | 
| /Linux-v5.10/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/ | 
| D | rn_clk_mgr_vbios_smu.c | 123 	struct dmcu *dmcu = dc->res_pool->dmcu;  in rn_vbios_smu_set_dispclk()
  | 
| /Linux-v5.10/drivers/gpu/drm/amd/display/dc/dce/ | 
| D | dce_aux.c | 441 	struct dce_aux *aux_engine = ddc->ctx->dc->res_pool->engines[ddc_pin->pin_data->en];  in dce_aux_configure_timeout() 563 	aux_engine = ddc->ctx->dc->res_pool->engines[ddc_pin->pin_data->en];  in dce_aux_transfer_raw()
  |