/src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce/ |
dmub_psr.c | 108 struct resource_context *res_ctx = &link->ctx->dc->current_state->res_ctx; local in function:dmub_setup_psr 111 if (res_ctx && 112 res_ctx->pipe_ctx[i].stream && 113 res_ctx->pipe_ctx[i].stream->link && 114 res_ctx->pipe_ctx[i].stream->link == link && 115 res_ctx->pipe_ctx[i].stream->link->connector_signal == SIGNAL_TYPE_EDP) { 116 pipe_ctx = &res_ctx->pipe_ctx[i];
|
/src/sys/external/bsd/drm2/dist/drm/amd/display/dc/core/ |
amdgpu_dc_stream.c | 277 struct resource_context *res_ctx; local in function:dc_stream_set_cursor_attributes 295 res_ctx = &dc->current_state->res_ctx; 299 struct pipe_ctx *pipe_ctx = &res_ctx->pipe_ctx[i]; 328 struct resource_context *res_ctx; local in function:dc_stream_set_cursor_position 342 res_ctx = &dc->current_state->res_ctx; 346 struct pipe_ctx *pipe_ctx = &res_ctx->pipe_ctx[i]; 512 struct resource_context *res_ctx = local in function:dc_stream_get_vblank_counter 513 &dc->current_state->res_ctx; 533 struct resource_context *res_ctx; local in function:dc_stream_send_dp_sdp 571 struct resource_context *res_ctx = local in function:dc_stream_get_scanoutpos [all...] |
amdgpu_dc_resource.c | 324 struct resource_context *res_ctx, 331 res_ctx->clock_source_ref_count[i]--; 334 res_ctx->dp_clock_source_ref_count--; 338 struct resource_context *res_ctx, 345 res_ctx->clock_source_ref_count[i]++; 348 res_ctx->dp_clock_source_ref_count++; 352 struct resource_context *res_ctx, 359 return res_ctx->clock_source_ref_count[i]; 362 return res_ctx->dp_clock_source_ref_count; 452 struct resource_context *res_ctx, 1199 struct resource_context *res_ctx = &context->res_ctx; local in function:acquire_free_pipe_for_head [all...] |
/src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce110/ |
amdgpu_dce110_hw_sequencer.c | 968 if (dc->current_state->res_ctx.pipe_ctx[i].stream_res.audio != NULL) 1276 struct pipe_ctx *pipe_ctx_old = &dc->current_state->res_ctx. 1514 dc->current_state->res_ctx.pipe_ctx[i].pipe_idx = i; 1516 &dc->current_state->res_ctx.pipe_ctx[i]); 1643 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i]; 1672 struct resource_context *res_ctx, 1684 if (res_ctx->pipe_ctx[i].stream == NULL || res_ctx->pipe_ctx[i].plane_res.mi == NULL) 1687 res_ctx->pipe_ctx[i].plane_res.mi->funcs->mem_input_program_display_marks( 1688 res_ctx->pipe_ctx[i].plane_res.mi 1788 struct resource_context *res_ctx = &context->res_ctx; local in function:should_enable_fbc [all...] |
amdgpu_dce110_resource.c | 923 struct pipe_ctx *pipe_ctx = resource_get_head_pipe_for_stream(&context->res_ctx, stream); 956 context->res_ctx.pipe_ctx, 1106 struct resource_context *res_ctx = &context->res_ctx; local in function:dce110_acquire_underlay 1108 struct pipe_ctx *pipe_ctx = &res_ctx->pipe_ctx[underlay_idx]; 1110 if (res_ctx->pipe_ctx[underlay_idx].stream) 1115 /*pipe_ctx->plane_res.ipp = res_ctx->pool->ipps[underlay_idx];*/ 1122 if (!dc->current_state->res_ctx.pipe_ctx[underlay_idx].stream) { 1176 struct resource_context *res_ctx, 1185 if (!res_ctx->is_stream_enc_acquired[i] & [all...] |
/src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn10/ |
amdgpu_dcn10_resource.c | 1086 struct pipe_ctx *pipe_ctx = resource_get_head_pipe_for_stream(&context->res_ctx, stream); 1137 struct resource_context *res_ctx = &context->res_ctx; local in function:dcn10_acquire_idle_pipe_for_layer 1138 struct pipe_ctx *head_pipe = resource_get_head_pipe_for_stream(res_ctx, stream); 1139 struct pipe_ctx *idle_pipe = find_idle_secondary_pipe(res_ctx, pool, head_pipe); 1260 struct resource_context *res_ctx, 1269 if (!res_ctx->is_stream_enc_acquired[i] &&
|
/src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn21/ |
amdgpu_dcn21_resource.c | 1061 if (!context->res_ctx.pipe_ctx[i].stream) 1633 struct resource_context *res_ctx = &context->res_ctx; local in function:dcn21_populate_dml_pipes_from_context 1637 if (!res_ctx->pipe_ctx[i].stream)
|
/src/sys/external/bsd/drm2/dist/drm/amd/display/dc/inc/ |
core_types.h | 133 struct resource_context *res_ctx, 138 struct resource_context *res_ctx, 357 * @res_ctx: Persistent state of resources 368 struct resource_context res_ctx; member in struct:dc_state
|
/src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dcn20/ |
amdgpu_dcn20_resource.c | 1510 struct pipe_ctx *pipe_ctx = resource_get_head_pipe_for_stream(&context->res_ctx, stream); 1540 static void acquire_dsc(struct resource_context *res_ctx, 1552 res_ctx->is_dsc_acquired[pipe_idx] = true; 1558 if (!res_ctx->is_dsc_acquired[i]) { 1560 res_ctx->is_dsc_acquired[i] = true; 1565 static void release_dsc(struct resource_context *res_ctx, 1573 res_ctx->is_dsc_acquired[i] = false; 1591 struct pipe_ctx *pipe_ctx = &dc_ctx->res_ctx.pipe_ctx[i]; 1599 acquire_dsc(&dc_ctx->res_ctx, pool, &pipe_ctx->stream_res.dsc, i); 1621 if (new_ctx->res_ctx.pipe_ctx[i].stream == dc_stream && !new_ctx->res_ctx.pipe_ctx[i].top_pipe) 1890 struct resource_context *res_ctx = &context->res_ctx; local in function:dcn20_populate_dml_pipes_from_context 2988 struct resource_context *res_ctx = &state->res_ctx; local in function:dcn20_acquire_idle_pipe_for_layer [all...] |