| /linux-6.15/drivers/gpu/drm/amd/display/dc/core/ |
| H A D | dc_link_enc_cfg.c | 110 state->res_ctx.link_enc_cfg_ctx.link_enc_avail[eng_idx] = eng_id; in remove_link_enc_assignment() 169 eng_id = state->res_ctx.link_enc_cfg_ctx.link_enc_avail[i]; in find_first_avail_link_enc() 178 eng_id = state->res_ctx.link_enc_cfg_ctx.link_enc_avail[i]; in find_first_avail_link_enc() 276 state->res_ctx.link_enc_cfg_ctx.mode = LINK_ENC_CFG_STEADY; in link_enc_cfg_init() 281 memcpy(&dst_ctx->res_ctx.link_enc_cfg_ctx, in link_enc_cfg_copy() 282 &src_ctx->res_ctx.link_enc_cfg_ctx, in link_enc_cfg_copy() 283 sizeof(dst_ctx->res_ctx.link_enc_cfg_ctx)); in link_enc_cfg_copy() 401 state->res_ctx.link_enc_cfg_ctx.link_enc_assignments[i]; in link_enc_cfg_link_encs_assign() 420 state->res_ctx.link_enc_cfg_ctx.link_enc_assignments[i]; in link_enc_cfg_link_encs_assign() 433 state->res_ctx.link_enc_cfg_ctx.mode = LINK_ENC_CFG_STEADY; in link_enc_cfg_link_encs_assign() [all …]
|
| H A D | dc_resource.c | 2390 &state->res_ctx, in resource_log_pipe_for_stream() 2756 const struct resource_context *res_ctx = &dc->current_state->res_ctx; in is_dio_enc_acquired_by_other_link() local 2773 struct resource_context *res_ctx = &context->res_ctx; in swap_dio_link_enc_to_muxable_ctx() local 2796 struct resource_context *res_ctx = &context->res_ctx; in add_dio_link_enc_to_ctx() local 2883 &context->res_ctx, in resource_remove_otg_master_for_stream_output() 2902 &context->res_ctx, in resource_remove_otg_master_for_stream_output() 3834 &cur_ctx->res_ctx, &new_ctx->res_ctx, pool); in acquire_otg_master_pipe_for_stream() 3841 &cur_ctx->res_ctx, &new_ctx->res_ctx, pool); in acquire_otg_master_pipe_for_stream() 3849 &cur_ctx->res_ctx, &new_ctx->res_ctx, pool); in acquire_otg_master_pipe_for_stream() 5247 const struct resource_context *res_ctx = &dc->current_state->res_ctx; in get_temp_dp_link_res() local [all …]
|
| H A D | dc_stream.c | 232 struct resource_context *res_ctx; in program_cursor_attributes() local 238 res_ctx = &dc->current_state->res_ctx; in program_cursor_attributes() 344 struct resource_context *res_ctx; in program_cursor_position() local 350 res_ctx = &dc->current_state->res_ctx; in program_cursor_position() 615 struct resource_context *res_ctx = in dc_stream_get_vblank_counter() local 616 &dc->current_state->res_ctx; in dc_stream_get_vblank_counter() 638 struct resource_context *res_ctx; in dc_stream_send_dp_sdp() local 646 res_ctx = &dc->current_state->res_ctx; in dc_stream_send_dp_sdp() 678 struct resource_context *res_ctx = in dc_stream_get_scanoutpos() local 679 &dc->current_state->res_ctx; in dc_stream_get_scanoutpos() [all …]
|
| H A D | dc.c | 685 &dc->current_state->res_ctx, stream); in dc_stream_configure_crc() 1351 pipe = &context->res_ctx.pipe_ctx[i]; in disable_vbios_mode_if_required() 1518 …if (ctx->res_ctx.pipe_ctx[i].stream == ctx->res_ctx.pipe_ctx[i].stream->triggered_crtc_reset.event… in enable_timing_multisync() 1541 if (!ctx->res_ctx.pipe_ctx[i].stream in program_timing_sync() 2002 pipe = &context->res_ctx.pipe_ctx[i]; in determine_pipe_unlock_order() 2094 pipe = &context->res_ctx.pipe_ctx[i]; in dc_commit_state_no_check() 2358 struct resource_context *res_ctx = &dc->current_state->res_ctx; in dc_acquire_release_mpc_3dlut() local 2361 if (pool && res_ctx) { in dc_acquire_release_mpc_3dlut() 3867 &context->res_ctx, in commit_planes_for_stream_fast() 4002 &context->res_ctx, in commit_planes_for_stream() [all …]
|
| H A D | dc_surface.c | 74 struct pipe_ctx *pipe_ctx = &dc_state->res_ctx.pipe_ctx[i]; in dc_plane_get_pipe_mask() 134 &dc->current_state->res_ctx.pipe_ctx[i]; in dc_plane_get_status() 149 &dc->current_state->res_ctx.pipe_ctx[i]; in dc_plane_get_status() 288 struct pipe_ctx *pipe_ctx = &dc->current_state->res_ctx.pipe_ctx[i]; in dc_plane_force_dcc_and_tiling_disable()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/ |
| H A D | dml2_dc_resource_mgmt.c | 114 …if (state->res_ctx.pipe_ctx[i].stream && state->res_ctx.pipe_ctx[i].stream->stream_id == stream_id… in find_master_pipe_of_stream() 115 if (!state->res_ctx.pipe_ctx[i].prev_odm_pipe && !state->res_ctx.pipe_ctx[i].top_pipe) in find_master_pipe_of_stream() 116 return &state->res_ctx.pipe_ctx[i]; in find_master_pipe_of_stream() 130 …if (state->res_ctx.pipe_ctx[i].plane_state && get_plane_id(ctx, state, state->res_ctx.pipe_ctx[i].… in find_master_pipe_of_plane() 131 state->res_ctx.pipe_ctx[i].stream->stream_id, in find_master_pipe_of_plane() 134 return &state->res_ctx.pipe_ctx[i]; in find_master_pipe_of_plane() 267 …if (existing_state->res_ctx.pipe_ctx[i].stream && existing_state->res_ctx.pipe_ctx[i].stream->stre… in find_preferred_pipe_candidates() 381 pipe = &state->res_ctx.pipe_ctx[i]; in find_more_pipes_for_stream() 447 pipe = &state->res_ctx.pipe_ctx[i]; in find_more_free_pipes() 714 free_pipe(&state->res_ctx.pipe_ctx[i]); in free_unused_pipes_for_plane() [all …]
|
| H A D | dml2_utils.c | 174 if (!context->res_ctx.pipe_ctx[i].stream) in is_dtbclk_required() 176 if (is_dp2p0_output_encoder(&context->res_ctx.pipe_ctx[i])) in is_dtbclk_required() 299 if (!context->res_ctx.pipe_ctx[dc_pipe_ctx_index].stream) in dml2_calculate_rq_and_dlg_params() 306 context->res_ctx.pipe_ctx[dc_pipe_ctx_index].stream->stream_id, in dml2_calculate_rq_and_dlg_params() 327 context->res_ctx.pipe_ctx[dc_pipe_ctx_index].unbounded_req = false; in dml2_calculate_rq_and_dlg_params() 347 …if (context->res_ctx.pipe_ctx[dc_pipe_ctx_index].stream && context->res_ctx.pipe_ctx[dc_pipe_ctx_i… in dml2_calculate_rq_and_dlg_params() 348 (context->res_ctx.pipe_ctx[dc_pipe_ctx_index].top_pipe == NULL || in dml2_calculate_rq_and_dlg_params() 349 …context->res_ctx.pipe_ctx[dc_pipe_ctx_index].plane_state != context->res_ctx.pipe_ctx[dc_pipe_ctx_… in dml2_calculate_rq_and_dlg_params() 440 if (context->res_ctx.pipe_ctx[i].stream->phy_pix_clk != 0) { in dml2_extract_writeback_wm() 520 if (!display_state->res_ctx.pipe_ctx[i].stream) in dml2_verify_det_buffer_configuration() [all …]
|
| H A D | dml2_mall_phantom.c | 50 struct pipe_ctx *pipe = &context->res_ctx.pipe_ctx[i]; in dml2_helper_calculate_num_ways_for_subvp() 107 struct pipe_ctx *pipe = &context->res_ctx.pipe_ctx[i]; in merge_pipes_for_subvp() 192 struct pipe_ctx *pipe = &state->res_ctx.pipe_ctx[i]; in get_num_free_pipes() 238 struct pipe_ctx *pipe = &context->res_ctx.pipe_ctx[i]; in assign_subvp_pipe() 263 pipe = &context->res_ctx.pipe_ctx[i]; in assign_subvp_pipe() 316 struct pipe_ctx *pipe = &state->res_ctx.pipe_ctx[i]; in enough_pipes_for_subvp() 449 pipe = &context->res_ctx.pipe_ctx[i]; in dml2_svp_drr_schedulable() 534 pipe = &context->res_ctx.pipe_ctx[i]; in subvp_vblank_schedulable() 665 pipe = &state->res_ctx.pipe_ctx[i]; in set_phantom_stream_timing() 796 struct pipe_ctx *pipe = &state->res_ctx.pipe_ctx[i]; in add_phantom_pipes_for_main_pipe() [all …]
|
| H A D | dml2_wrapper.h | 74 void (*build_test_pattern_params)(struct resource_context *res_ctx, struct pipe_ctx *otg_master); 95 struct resource_context *res_ctx, 98 struct resource_context *res_ctx, 101 struct resource_context *res_ctx, 139 …void (*release_dsc)(struct resource_context *res_ctx, const struct resource_pool *pool, struct dis…
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/inc/ |
| H A D | resource.h | 105 struct resource_context *res_ctx, 117 struct resource_context *res_ctx, 122 struct resource_context *res_ctx, 127 struct resource_context *res_ctx, 140 struct resource_context *res_ctx, 144 struct resource_context *res_ctx, 370 struct resource_context *res_ctx, 380 struct resource_context *res_ctx, 390 struct resource_context *res_ctx, 399 struct resource_context *res_ctx, [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/resource/dcn32/ |
| H A D | dcn32_resource_helpers.c | 114 struct pipe_ctx *pipe = &context->res_ctx.pipe_ctx[i]; in dcn32_merge_pipes_for_subvp() 159 struct pipe_ctx *pipe = &context->res_ctx.pipe_ctx[i]; in dcn32_all_pipes_have_stream_and_plane() 176 struct pipe_ctx *pipe = &context->res_ctx.pipe_ctx[i]; in dcn32_subvp_in_use() 201 struct pipe_ctx *pipe = &context->res_ctx.pipe_ctx[i]; in dcn32_any_surfaces_rotated() 370 if (!context->res_ctx.pipe_ctx[i].stream) in dcn32_determine_det_override() 385 struct resource_context *res_ctx = &context->res_ctx; in dcn32_set_det_allocations() local 391 if (!res_ctx->pipe_ctx[i].stream) in dcn32_set_det_allocations() 394 pipe = &res_ctx->pipe_ctx[i]; in dcn32_set_det_allocations() 754 struct resource_context *res_ctx = &context->res_ctx; in dcn32_update_dml_pipes_odm_policy_based_on_context() local 760 if (!res_ctx->pipe_ctx[i].stream) in dcn32_update_dml_pipes_odm_policy_based_on_context() [all …]
|
| H A D | dcn32_resource.c | 1595 struct resource_context *res_ctx, in dcn32_acquire_post_bldn_3dlut() argument 1617 struct resource_context *res_ctx, in dcn32_release_post_bldn_3dlut() argument 1830 struct resource_context *res_ctx = &context->res_ctx; in dcn32_populate_dml_pipes_from_context() local 1863 pipe = &res_ctx->pipe_ctx[i]; in dcn32_populate_dml_pipes_from_context() 1878 if (!res_ctx->pipe_ctx[i].stream) in dcn32_populate_dml_pipes_from_context() 1880 pipe = &res_ctx->pipe_ctx[i]; in dcn32_populate_dml_pipes_from_context() 2609 struct resource_context *res_ctx, in find_idle_secondary_pipe_check_mpo() argument 2676 struct resource_context *res_ctx = &state->res_ctx; in dcn32_acquire_idle_pipe_for_head_pipe_in_layer() local 2757 &cur_ctx->res_ctx, &new_ctx->res_ctx, in dcn32_acquire_free_pipe_as_secondary_dpp_pipe() 2786 &cur_ctx->res_ctx, &new_ctx->res_ctx, in dcn32_acquire_free_pipe_as_secondary_opp_head() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dml/dcn20/ |
| H A D | dcn20_fpu.c | 1001 if (!res_ctx->pipe_ctx[i].stream) in dcn20_populate_dml_writeback_from_context() 1322 struct resource_context *res_ctx = &context->res_ctx; in dcn20_populate_dml_pipes_from_context() local 1327 if (!res_ctx->pipe_ctx[i].stream) in dcn20_populate_dml_pipes_from_context() 1335 if (res_ctx->pipe_ctx[pipe_cnt].stream == res_ctx->pipe_ctx[i].stream) in dcn20_populate_dml_pipes_from_context() 1340 res_ctx->pipe_ctx[pipe_cnt].stream, in dcn20_populate_dml_pipes_from_context() 1341 res_ctx->pipe_ctx[i].stream) && in dcn20_populate_dml_pipes_from_context() 1343 res_ctx->pipe_ctx[pipe_cnt].stream, in dcn20_populate_dml_pipes_from_context() 1344 res_ctx->pipe_ctx[i].stream))) { in dcn20_populate_dml_pipes_from_context() 1357 if (!res_ctx->pipe_ctx[i].stream) in dcn20_populate_dml_pipes_from_context() 1426 if (res_ctx->pipe_ctx[i].top_pipe && res_ctx->pipe_ctx[i].top_pipe->plane_state in dcn20_populate_dml_pipes_from_context() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/resource/dcn20/ |
| H A D | dcn20_resource.c | 1326 struct resource_context *res_ctx, in dcn20_acquire_dsc() argument 1353 if (!res_ctx->is_dsc_acquired[i]) { in dcn20_acquire_dsc() 1355 res_ctx->is_dsc_acquired[i] = true; in dcn20_acquire_dsc() 1368 res_ctx->is_dsc_acquired[i] = false; in dcn20_release_dsc() 1418 if (new_ctx->res_ctx.pipe_ctx[i].stream == dc_stream && !new_ctx->res_ctx.pipe_ctx[i].top_pipe) { in remove_dsc_from_stream_resource() 1480 struct resource_context *res_ctx, in dcn20_split_stream_for_odm() argument 1534 struct resource_context *res_ctx, in dcn20_split_stream_for_mpc() argument 1679 struct resource_context *res_ctx, in dcn20_find_secondary_pipe() argument 2058 dc, &context->res_ctx, in dcn20_fast_validate_bw() 2089 dc, &context->res_ctx, in dcn20_fast_validate_bw() [all …]
|
| H A D | dcn20_resource.h | 132 void dcn20_release_dsc(struct resource_context *res_ctx, 137 struct resource_context *res_ctx, 143 struct resource_context *res_ctx, 147 struct resource_context *res_ctx, 151 struct resource_context *res_ctx,
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dml/dcn32/ |
| H A D | dcn32_fpu.c | 488 pipe = &context->res_ctx.pipe_ctx[i]; in dcn32_set_phantom_stream_timing() 818 pipe = &context->res_ctx.pipe_ctx[i]; in subvp_drr_schedulable() 1181 &context->res_ctx, stream); in init_pipe_slice_table_from_context() 1189 &context->res_ctx, dpp_pipes); in init_pipe_slice_table_from_context() 1738 if (context->res_ctx.pipe_ctx[i].stream && context->res_ctx.pipe_ctx[i].plane_state && in dcn32_calculate_dlg_params() 1740 … context->res_ctx.pipe_ctx[i].plane_state != context->res_ctx.pipe_ctx[i].top_pipe->plane_state) && in dcn32_calculate_dlg_params() 1797 &context->res_ctx.pipe_ctx[i].dlg_regs, &context->res_ctx.pipe_ctx[i].ttu_regs, pipes, in dcn32_calculate_dlg_params() 1850 struct resource_context *res_ctx, in dcn32_split_stream_for_mpc_or_odm() argument 2065 dc, &context->res_ctx, in dcn32_apply_merge_split_flags_helper() 2087 dc, &context->res_ctx, in dcn32_apply_merge_split_flags_helper() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/dml21/ |
| H A D | dml21_utils.c | 118 …num_pipes = dml_ctx->config.callbacks.get_dpp_pipes_for_plane(dc_main_plane, &context->res_ctx, dc… in dml21_find_dc_pipes_for_plane() 121 …ster_pipe = dml_ctx->config.callbacks.get_otg_master_for_stream(&context->res_ctx, dc_main_stream); in dml21_find_dc_pipes_for_plane() 123 …->config.callbacks.get_opp_heads_for_otg_master(otg_master_pipe, &context->res_ctx, dc_main_pipes); in dml21_find_dc_pipes_for_plane() 137 …dml_ctx->config.callbacks.get_dpp_pipes_for_plane(dc_phantom_plane, &context->res_ctx, dc_phantom_… in dml21_find_dc_pipes_for_plane() 201 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in is_sub_vp_enabled() 433 if (context->res_ctx.pipe_ctx[k].stream && in dml21_build_fams2_programming() 434 context->res_ctx.pipe_ctx[k].stream->stream_id == stream->stream_id && in dml21_build_fams2_programming() 435 context->res_ctx.pipe_ctx[k].plane_state == context->stream_status[i].plane_states[j]) { in dml21_build_fams2_programming() 470 if (context->res_ctx.pipe_ctx[k].stream && in dml21_build_fams2_programming() 471 context->res_ctx.pipe_ctx[k].stream->stream_id == phantom_stream->stream_id && in dml21_build_fams2_programming() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/resource/dcn30/ |
| H A D | dcn30_resource.h | 76 struct dc *dc, struct resource_context *res_ctx, display_e2e_pipe_params_st *pipes); 84 struct resource_context *res_ctx, 91 struct resource_context *res_ctx,
|
| H A D | dcn30_resource.c | 1325 struct resource_context *res_ctx = &context->res_ctx; in dcn30_populate_dml_pipes_from_context() local 1332 if (!res_ctx->pipe_ctx[i].stream) in dcn30_populate_dml_pipes_from_context() 1388 if (!context->res_ctx.pipe_ctx[i].stream) in dcn30_set_mcif_arb_params() 1429 struct resource_context *res_ctx, in dcn30_acquire_post_bldn_3dlut() argument 1465 struct resource_context *res_ctx, in dcn30_release_post_bldn_3dlut() argument 1522 struct resource_context *res_ctx, in dcn30_split_stream_for_mpc_or_odm() argument 1600 pipe = &context->res_ctx.pipe_ctx[i]; in dcn30_find_split_pipe() 1615 pipe = &context->res_ctx.pipe_ctx[i]; in dcn30_find_split_pipe() 1802 dc, &context->res_ctx, in dcn30_internal_validate_bw() 1824 dc, &context->res_ctx, in dcn30_internal_validate_bw() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dce/ |
| H A D | dmub_replay.c | 124 struct resource_context *res_ctx = &link->ctx->dc->current_state->res_ctx; in dmub_replay_copy_settings() local 128 if (res_ctx && in dmub_replay_copy_settings() 129 res_ctx->pipe_ctx[i].stream && in dmub_replay_copy_settings() 130 res_ctx->pipe_ctx[i].stream->link && in dmub_replay_copy_settings() 131 res_ctx->pipe_ctx[i].stream->link == link && in dmub_replay_copy_settings() 132 res_ctx->pipe_ctx[i].stream->link->connector_signal == SIGNAL_TYPE_EDP) { in dmub_replay_copy_settings() 133 pipe_ctx = &res_ctx->pipe_ctx[i]; in dmub_replay_copy_settings()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn401/ |
| H A D | dcn401_hwseq.c | 1505 &dc->current_state->res_ctx, in update_dsc_for_odm_change() 1632 &context->res_ctx, opp_heads); in dcn401_wait_for_det_buffer_update_under_otg_master() 1638 &context->res_ctx, in dcn401_wait_for_det_buffer_update_under_otg_master() 1663 pipe = &context->res_ctx.pipe_ctx[i]; in dcn401_interdependent_update_lock() 1675 pipe = &context->res_ctx.pipe_ctx[i]; in dcn401_interdependent_update_lock() 1697 pipe = &context->res_ctx.pipe_ctx[i]; in dcn401_interdependent_update_lock() 2082 pipe = &context->res_ctx.pipe_ctx[i]; in dcn401_program_front_end_for_ctx() 2112 &context->res_ctx.pipe_ctx[i]); in dcn401_program_front_end_for_ctx() 2173 pipe = &context->res_ctx.pipe_ctx[i]; in dcn401_program_front_end_for_ctx() 2186 pipe = &context->res_ctx.pipe_ctx[i]; in dcn401_program_front_end_for_ctx() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn32/ |
| H A D | dcn32_hwseq.c | 232 struct pipe_ctx *pipe = &ctx->res_ctx.pipe_ctx[i]; in dcn32_calculate_cab_allocation() 385 pipe = &context->res_ctx.pipe_ctx[i]; in dcn32_subvp_pipe_control_lock() 406 pipe = &context->res_ctx.pipe_ctx[i]; in dcn32_subvp_pipe_control_lock() 1246 pipe = &context->res_ctx.pipe_ctx[i]; in dcn32_resync_fifo_dccg_dio() 1268 pipe = &context->res_ctx.pipe_ctx[i]; in dcn32_resync_fifo_dccg_dio() 1518 if (context->res_ctx.is_dsc_acquired[i]) { in dcn32_update_dsc_pg() 1537 &dc->current_state->res_ctx.pipe_ctx[i]; in dcn32_disable_phantom_streams() 1589 &dc->current_state->res_ctx.pipe_ctx[i]; in dcn32_enable_phantom_streams() 1738 cur_pipe = &cur_ctx->res_ctx.pipe_ctx[i]; in dcn32_is_pipe_topology_transition_seamless() 1739 new_pipe = &new_ctx->res_ctx.pipe_ctx[i]; in dcn32_is_pipe_topology_transition_seamless() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dce60/ |
| H A D | dce60_hw_sequencer.c | 56 struct resource_context *res_ctx = &context->res_ctx; in dce60_should_enable_fbc() local 71 if (res_ctx->pipe_ctx[i].stream) { in dce60_should_enable_fbc() 73 pipe_ctx = &res_ctx->pipe_ctx[i]; in dce60_should_enable_fbc() 124 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[pipe_idx]; in dce60_enable_fbc() 396 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dce60_apply_ctx_for_surface()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn20/ |
| H A D | dcn20_hwseq.c | 2054 pipe = &context->res_ctx.pipe_ctx[i]; in dcn20_program_front_end_for_ctx() 2068 if (context->res_ctx.pipe_ctx[i].plane_state) in dcn20_program_front_end_for_ctx() 2082 &context->res_ctx.pipe_ctx[i]); in dcn20_program_front_end_for_ctx() 2107 && !context->res_ctx.pipe_ctx[i].top_pipe in dcn20_program_front_end_for_ctx() 2109 && context->res_ctx.pipe_ctx[i].stream) in dcn20_program_front_end_for_ctx() 2136 &dc->current_state->res_ctx.pipe_ctx[i]); in dcn20_program_front_end_for_ctx() 2142 pipe = &context->res_ctx.pipe_ctx[i]; in dcn20_program_front_end_for_ctx() 2155 pipe = &context->res_ctx.pipe_ctx[i]; in dcn20_program_front_end_for_ctx() 2180 pipe = &context->res_ctx.pipe_ctx[i]; in dcn20_program_front_end_for_ctx() 2251 &dc->current_state->res_ctx.pipe_ctx[i]); in dcn20_post_unlock_program_front_end() [all …]
|
| /linux-6.15/lib/kunit/ |
| H A D | resource.c | 131 struct kunit_action_ctx *res_ctx = container_of(res, struct kunit_action_ctx, res); in __kunit_action_match() local 138 return (match_ctx->func == res_ctx->func) && (match_ctx->ctx == res_ctx->ctx); in __kunit_action_match()
|