/kernel/linux/linux-5.10/drivers/gpu/drm/selftests/ |
H A D | test-drm_plane_helper.c | 14 static void set_src(struct drm_plane_state *plane_state, in set_src() argument 18 plane_state->src_x = src_x; in set_src() 19 plane_state->src_y = src_y; in set_src() 20 plane_state->src_w = src_w; in set_src() 21 plane_state->src_h = src_h; in set_src() 24 static bool check_src_eq(struct drm_plane_state *plane_state, in check_src_eq() argument 28 if (plane_state->src.x1 < 0) { in check_src_eq() 29 pr_err("src x coordinate %x should never be below 0.\n", plane_state->src.x1); in check_src_eq() 30 drm_rect_debug_print("src: ", &plane_state->src, true); in check_src_eq() 33 if (plane_state in check_src_eq() 50 set_crtc(struct drm_plane_state *plane_state, int crtc_x, int crtc_y, unsigned crtc_w, unsigned crtc_h) set_crtc() argument 60 check_crtc_eq(struct drm_plane_state *plane_state, int crtc_x, int crtc_y, unsigned crtc_w, unsigned crtc_h) check_crtc_eq() argument 94 struct drm_plane_state plane_state = { igt_check_plane_state() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/core/ |
H A D | dc_surface.c | 40 static void dc_plane_construct(struct dc_context *ctx, struct dc_plane_state *plane_state) in dc_plane_construct() argument 42 plane_state->ctx = ctx; in dc_plane_construct() 44 plane_state->gamma_correction = dc_create_gamma(); in dc_plane_construct() 45 if (plane_state->gamma_correction != NULL) in dc_plane_construct() 46 plane_state->gamma_correction->is_identity = true; in dc_plane_construct() 48 plane_state->in_transfer_func = dc_create_transfer_func(); in dc_plane_construct() 49 if (plane_state->in_transfer_func != NULL) { in dc_plane_construct() 50 plane_state->in_transfer_func->type = TF_TYPE_BYPASS; in dc_plane_construct() 52 plane_state->in_shaper_func = dc_create_transfer_func(); in dc_plane_construct() 53 if (plane_state in dc_plane_construct() 66 dc_plane_destruct(struct dc_plane_state *plane_state) dc_plane_destruct() argument 97 enable_surface_flip_reporting(struct dc_plane_state *plane_state, uint32_t controller_id) enable_surface_flip_reporting() argument 106 struct dc_plane_state *plane_state = kvzalloc(sizeof(*plane_state), dc_create_plane_state() local 129 dc_plane_get_status( const struct dc_plane_state *plane_state) dc_plane_get_status() argument 176 dc_plane_state_retain(struct dc_plane_state *plane_state) dc_plane_state_retain() argument 183 struct dc_plane_state *plane_state = container_of(kref, struct dc_plane_state, refcount); dc_plane_state_free() local 188 dc_plane_state_release(struct dc_plane_state *plane_state) dc_plane_state_release() argument [all...] |
H A D | dc_debug.c | 66 const struct dc_plane_state *plane_state = plane_states[i]; in pre_surface_trace() local 71 "plane_state->visible = %d;\n" in pre_surface_trace() 72 "plane_state->flip_immediate = %d;\n" in pre_surface_trace() 73 "plane_state->address.type = %d;\n" in pre_surface_trace() 74 "plane_state->address.grph.addr.quad_part = 0x%llX;\n" in pre_surface_trace() 75 "plane_state->address.grph.meta_addr.quad_part = 0x%llX;\n" in pre_surface_trace() 76 "plane_state->scaling_quality.h_taps = %d;\n" in pre_surface_trace() 77 "plane_state->scaling_quality.v_taps = %d;\n" in pre_surface_trace() 78 "plane_state->scaling_quality.h_taps_c = %d;\n" in pre_surface_trace() 79 "plane_state in pre_surface_trace() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/core/ |
H A D | dc_surface.c | 38 static void dc_plane_construct(struct dc_context *ctx, struct dc_plane_state *plane_state) in dc_plane_construct() argument 40 plane_state->ctx = ctx; in dc_plane_construct() 42 plane_state->gamma_correction = dc_create_gamma(); in dc_plane_construct() 43 if (plane_state->gamma_correction != NULL) in dc_plane_construct() 44 plane_state->gamma_correction->is_identity = true; in dc_plane_construct() 46 plane_state->in_transfer_func = dc_create_transfer_func(); in dc_plane_construct() 47 if (plane_state->in_transfer_func != NULL) { in dc_plane_construct() 48 plane_state->in_transfer_func->type = TF_TYPE_BYPASS; in dc_plane_construct() 50 plane_state->in_shaper_func = dc_create_transfer_func(); in dc_plane_construct() 51 if (plane_state in dc_plane_construct() 66 dc_plane_destruct(struct dc_plane_state *plane_state) dc_plane_destruct() argument 97 enable_surface_flip_reporting(struct dc_plane_state *plane_state, uint32_t controller_id) enable_surface_flip_reporting() argument 106 struct dc_plane_state *plane_state = kvzalloc(sizeof(*plane_state), dc_create_plane_state() local 129 dc_plane_get_status( const struct dc_plane_state *plane_state) dc_plane_get_status() argument 175 dc_plane_state_retain(struct dc_plane_state *plane_state) dc_plane_state_retain() argument 182 struct dc_plane_state *plane_state = container_of(kref, struct dc_plane_state, refcount); dc_plane_state_free() local 187 dc_plane_state_release(struct dc_plane_state *plane_state) dc_plane_state_release() argument [all...] |
H A D | dc_debug.c | 66 const struct dc_plane_state *plane_state = plane_states[i]; in pre_surface_trace() local 71 "plane_state->visible = %d;\n" in pre_surface_trace() 72 "plane_state->flip_immediate = %d;\n" in pre_surface_trace() 73 "plane_state->address.type = %d;\n" in pre_surface_trace() 74 "plane_state->address.grph.addr.quad_part = 0x%llX;\n" in pre_surface_trace() 75 "plane_state->address.grph.meta_addr.quad_part = 0x%llX;\n" in pre_surface_trace() 76 "plane_state->scaling_quality.h_taps = %d;\n" in pre_surface_trace() 77 "plane_state->scaling_quality.v_taps = %d;\n" in pre_surface_trace() 78 "plane_state->scaling_quality.h_taps_c = %d;\n" in pre_surface_trace() 79 "plane_state in pre_surface_trace() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | skl_universal_plane.c | 262 const struct intel_plane_state *plane_state) in icl_plane_min_cdclk() 264 unsigned int pixel_rate = intel_plane_pixel_rate(crtc_state, plane_state); in icl_plane_min_cdclk() 271 glk_plane_ratio(const struct intel_plane_state *plane_state, in glk_plane_ratio() argument 274 const struct drm_framebuffer *fb = plane_state->hw.fb; in glk_plane_ratio() 286 const struct intel_plane_state *plane_state) in glk_plane_min_cdclk() 288 unsigned int pixel_rate = intel_plane_pixel_rate(crtc_state, plane_state); in glk_plane_min_cdclk() 291 glk_plane_ratio(plane_state, &num, &den); in glk_plane_min_cdclk() 298 skl_plane_ratio(const struct intel_plane_state *plane_state, in skl_plane_ratio() argument 301 const struct drm_framebuffer *fb = plane_state->hw.fb; in skl_plane_ratio() 313 const struct intel_plane_state *plane_state) in skl_plane_min_cdclk() 261 icl_plane_min_cdclk(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) icl_plane_min_cdclk() argument 285 glk_plane_min_cdclk(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) glk_plane_min_cdclk() argument 312 skl_plane_min_cdclk(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) skl_plane_min_cdclk() argument 514 icl_program_input_csc(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) icl_program_input_csc() argument 604 skl_plane_stride(const struct intel_plane_state *plane_state, int color_plane) skl_plane_stride() argument 735 skl_plane_ctl_alpha(const struct intel_plane_state *plane_state) skl_plane_ctl_alpha() argument 753 glk_plane_color_ctl_alpha(const struct intel_plane_state *plane_state) glk_plane_color_ctl_alpha() argument 857 adlp_plane_ctl_arb_slots(const struct intel_plane_state *plane_state) adlp_plane_ctl_arb_slots() argument 897 skl_plane_ctl(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) skl_plane_ctl() argument 957 glk_plane_color_ctl(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) glk_plane_color_ctl() argument 996 skl_surf_address(const struct intel_plane_state *plane_state, int color_plane) skl_surf_address() argument 1017 skl_plane_surf(const struct intel_plane_state *plane_state, int color_plane) skl_plane_surf() argument 1031 skl_plane_aux_dist(const struct intel_plane_state *plane_state, int color_plane) skl_plane_aux_dist() argument 1051 skl_plane_keyval(const struct intel_plane_state *plane_state) skl_plane_keyval() argument 1058 skl_plane_keymax(const struct intel_plane_state *plane_state) skl_plane_keymax() argument 1066 skl_plane_keymsk(const struct intel_plane_state *plane_state) skl_plane_keymsk() argument 1103 icl_plane_color_plane(const struct intel_plane_state *plane_state) icl_plane_color_plane() argument 1113 skl_plane_update_noarm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) skl_plane_update_noarm() argument 1143 skl_plane_update_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) skl_plane_update_arm() argument 1199 icl_plane_update_noarm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) icl_plane_update_noarm() argument 1274 icl_plane_update_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) icl_plane_update_arm() argument 1310 skl_plane_async_flip(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state, bool async_flip) skl_plane_async_flip() argument 1342 skl_plane_check_fb(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) skl_plane_check_fb() argument 1425 skl_plane_check_dst_coordinates(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) skl_plane_check_dst_coordinates() argument 1456 skl_plane_check_nv12_rotation(const struct intel_plane_state *plane_state) skl_plane_check_nv12_rotation() argument 1525 skl_check_main_ccs_coordinates(struct intel_plane_state *plane_state, int main_x, int main_y, u32 main_offset, int ccs_plane) skl_check_main_ccs_coordinates() argument 1570 skl_calc_main_surface_offset(const struct intel_plane_state *plane_state, int *x, int *y, u32 *offset) skl_calc_main_surface_offset() argument 1621 skl_check_main_surface(struct intel_plane_state *plane_state) skl_check_main_surface() argument 1692 skl_check_nv12_aux_surface(struct intel_plane_state *plane_state) skl_check_nv12_aux_surface() argument 1763 skl_check_ccs_aux_surface(struct intel_plane_state *plane_state) skl_check_ccs_aux_surface() argument 1802 skl_check_plane_surface(struct intel_plane_state *plane_state) skl_check_plane_surface() argument 1868 skl_plane_check(struct intel_crtc_state *crtc_state, struct intel_plane_state *plane_state) skl_plane_check() argument [all...] |
H A D | intel_cursor.c | 31 static u32 intel_cursor_base(const struct intel_plane_state *plane_state) in intel_cursor_base() argument 34 to_i915(plane_state->uapi.plane->dev); in intel_cursor_base() 35 const struct drm_framebuffer *fb = plane_state->hw.fb; in intel_cursor_base() 42 base = intel_plane_ggtt_offset(plane_state); in intel_cursor_base() 44 return base + plane_state->view.color_plane[0].offset; in intel_cursor_base() 47 static u32 intel_cursor_position(const struct intel_plane_state *plane_state) in intel_cursor_position() argument 49 int x = plane_state->uapi.dst.x1; in intel_cursor_position() 50 int y = plane_state->uapi.dst.y1; in intel_cursor_position() 68 static bool intel_cursor_size_ok(const struct intel_plane_state *plane_state) in intel_cursor_size_ok() argument 71 &plane_state in intel_cursor_size_ok() 79 intel_cursor_check_surface(struct intel_plane_state *plane_state) intel_cursor_check_surface() argument 131 intel_check_cursor(struct intel_crtc_state *crtc_state, struct intel_plane_state *plane_state) intel_check_cursor() argument 193 i845_cursor_ctl(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) i845_cursor_ctl() argument 201 i845_cursor_size_ok(const struct intel_plane_state *plane_state) i845_cursor_size_ok() argument 212 i845_check_cursor(struct intel_crtc_state *crtc_state, struct intel_plane_state *plane_state) i845_check_cursor() argument 257 i845_cursor_update_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) i845_cursor_update_arm() argument 354 i9xx_cursor_ctl(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) i9xx_cursor_ctl() argument 389 i9xx_cursor_size_ok(const struct intel_plane_state *plane_state) i9xx_cursor_size_ok() argument 427 i9xx_check_cursor(struct intel_crtc_state *crtc_state, struct intel_plane_state *plane_state) i9xx_check_cursor() argument 488 i9xx_cursor_update_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) i9xx_cursor_update_arm() argument [all...] |
H A D | intel_sprite.c | 61 chv_sprite_update_csc(const struct intel_plane_state *plane_state) in chv_sprite_update_csc() argument 63 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in chv_sprite_update_csc() 65 const struct drm_framebuffer *fb = plane_state->hw.fb; in chv_sprite_update_csc() 91 const s16 *csc = csc_matrix[plane_state->hw.color_encoding]; in chv_sprite_update_csc() 133 vlv_sprite_update_clrc(const struct intel_plane_state *plane_state) in vlv_sprite_update_clrc() argument 135 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in vlv_sprite_update_clrc() 137 const struct drm_framebuffer *fb = plane_state->hw.fb; in vlv_sprite_update_clrc() 143 plane_state->hw.color_range == DRM_COLOR_YCBCR_LIMITED_RANGE) { in vlv_sprite_update_clrc() 173 const struct intel_plane_state *plane_state, in vlv_plane_ratio() 177 const struct drm_framebuffer *fb = plane_state in vlv_plane_ratio() 172 vlv_plane_ratio(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state, unsigned int *num, unsigned int *den) vlv_plane_ratio() argument 230 vlv_plane_min_cdclk(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) vlv_plane_min_cdclk() argument 260 vlv_sprite_ctl(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) vlv_sprite_ctl() argument 336 vlv_sprite_update_gamma(const struct intel_plane_state *plane_state) vlv_sprite_update_gamma() argument 360 vlv_sprite_update_noarm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) vlv_sprite_update_noarm() argument 381 vlv_sprite_update_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) vlv_sprite_update_arm() argument 465 ivb_plane_ratio(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state, unsigned int *num, unsigned int *den) ivb_plane_ratio() argument 502 ivb_plane_ratio_scaling(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state, unsigned int *num, unsigned int *den) ivb_plane_ratio_scaling() argument 529 ivb_plane_min_cdclk(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) ivb_plane_min_cdclk() argument 549 ivb_sprite_min_cdclk(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) ivb_sprite_min_cdclk() argument 579 hsw_plane_ratio(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state, unsigned int *num, unsigned int *den) hsw_plane_ratio() argument 612 hsw_plane_min_cdclk(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) hsw_plane_min_cdclk() argument 636 ivb_need_sprite_gamma(const struct intel_plane_state *plane_state) ivb_need_sprite_gamma() argument 646 ivb_sprite_ctl(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) ivb_sprite_ctl() argument 720 ivb_sprite_linear_gamma(const struct intel_plane_state *plane_state, u16 gamma[18]) ivb_sprite_linear_gamma() argument 745 ivb_sprite_update_gamma(const struct intel_plane_state *plane_state) ivb_sprite_update_gamma() argument 775 ivb_sprite_update_noarm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) ivb_sprite_update_noarm() argument 805 ivb_sprite_update_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) ivb_sprite_update_arm() argument 888 g4x_sprite_min_cdclk(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) g4x_sprite_min_cdclk() argument 974 g4x_sprite_ctl(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) g4x_sprite_ctl() argument 1045 g4x_sprite_update_gamma(const struct intel_plane_state *plane_state) g4x_sprite_update_gamma() argument 1075 ilk_sprite_update_gamma(const struct intel_plane_state *plane_state) ilk_sprite_update_gamma() argument 1102 g4x_sprite_update_noarm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) g4x_sprite_update_noarm() argument 1131 g4x_sprite_update_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) g4x_sprite_update_arm() argument 1227 g4x_sprite_check_scaling(struct intel_crtc_state *crtc_state, struct intel_plane_state *plane_state) g4x_sprite_check_scaling() argument 1289 g4x_sprite_check(struct intel_crtc_state *crtc_state, struct intel_plane_state *plane_state) g4x_sprite_check() argument 1336 chv_plane_check_rotation(const struct intel_plane_state *plane_state) chv_plane_check_rotation() argument 1355 vlv_sprite_check(struct intel_crtc_state *crtc_state, struct intel_plane_state *plane_state) vlv_sprite_check() argument [all...] |
H A D | intel_atomic_plane.c | 50 static void intel_plane_state_reset(struct intel_plane_state *plane_state, in intel_plane_state_reset() argument 53 memset(plane_state, 0, sizeof(*plane_state)); in intel_plane_state_reset() 55 __drm_atomic_helper_plane_state_reset(&plane_state->uapi, &plane->base); in intel_plane_state_reset() 57 plane_state->scaler_id = -1; in intel_plane_state_reset() 62 struct intel_plane_state *plane_state; in intel_plane_alloc() local 69 plane_state = kzalloc(sizeof(*plane_state), GFP_KERNEL); in intel_plane_alloc() 70 if (!plane_state) { in intel_plane_alloc() 75 intel_plane_state_reset(plane_state, plan in intel_plane_alloc() 133 struct intel_plane_state *plane_state = to_intel_plane_state(state); intel_plane_destroy_state() local 163 intel_plane_pixel_rate(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) intel_plane_pixel_rate() argument 183 intel_plane_data_rate(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state, int color_plane) intel_plane_data_rate() argument 208 intel_plane_relative_data_rate(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state, int color_plane) intel_plane_relative_data_rate() argument 257 const struct intel_plane_state *plane_state = intel_plane_calc_min_cdclk() local 312 intel_plane_clear_hw_state(struct intel_plane_state *plane_state) intel_plane_clear_hw_state() argument 320 intel_plane_copy_uapi_to_hw_state(struct intel_plane_state *plane_state, const struct intel_plane_state *from_plane_state, struct intel_crtc *crtc) intel_plane_copy_uapi_to_hw_state() argument 350 intel_plane_copy_hw_state(struct intel_plane_state *plane_state, const struct intel_plane_state *from_plane_state) intel_plane_copy_hw_state() argument 362 intel_plane_set_invisible(struct intel_crtc_state *crtc_state, struct intel_plane_state *plane_state) intel_plane_set_invisible() argument 403 intel_plane_is_scaled(const struct intel_plane_state *plane_state) intel_plane_is_scaled() argument 730 struct intel_plane_state __maybe_unused *plane_state; skl_next_plane_to_commit() local 763 intel_plane_update_noarm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) intel_plane_update_noarm() argument 775 intel_plane_update_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) intel_plane_update_arm() argument 897 intel_atomic_plane_check_clipping(struct intel_plane_state *plane_state, struct intel_crtc_state *crtc_state, int min_scale, int max_scale, bool can_position) intel_atomic_plane_check_clipping() argument 949 intel_plane_check_src_coordinates(struct intel_plane_state *plane_state) intel_plane_check_src_coordinates() argument [all...] |
H A D | i9xx_plane.c | 152 const struct intel_plane_state *plane_state) in i9xx_plane_ctl() 155 to_i915(plane_state->uapi.plane->dev); in i9xx_plane_ctl() 156 const struct drm_framebuffer *fb = plane_state->hw.fb; in i9xx_plane_ctl() 157 unsigned int rotation = plane_state->hw.rotation; in i9xx_plane_ctl() 224 int i9xx_check_plane_surface(struct intel_plane_state *plane_state) in i9xx_check_plane_surface() argument 227 to_i915(plane_state->uapi.plane->dev); in i9xx_check_plane_surface() 228 const struct drm_framebuffer *fb = plane_state->hw.fb; in i9xx_check_plane_surface() 233 ret = intel_plane_compute_gtt(plane_state); in i9xx_check_plane_surface() 237 if (!plane_state->uapi.visible) in i9xx_check_plane_surface() 240 src_w = drm_rect_width(&plane_state in i9xx_check_plane_surface() 151 i9xx_plane_ctl(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) i9xx_plane_ctl() argument 319 i9xx_plane_check(struct intel_crtc_state *crtc_state, struct intel_plane_state *plane_state) i9xx_plane_check() argument 370 i9xx_plane_ratio(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state, unsigned int *num, unsigned int *den) i9xx_plane_ratio() argument 393 i9xx_plane_min_cdclk(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) i9xx_plane_min_cdclk() argument 417 i9xx_plane_update_noarm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) i9xx_plane_update_noarm() argument 445 i9xx_plane_update_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) i9xx_plane_update_arm() argument 502 i830_plane_update_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) i830_plane_update_arm() argument 544 g4x_primary_async_flip(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state, bool async_flip) g4x_primary_async_flip() argument 564 vlv_primary_async_flip(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state, bool async_flip) vlv_primary_async_flip() argument [all...] |
H A D | intel_plane_initial.c | 27 struct intel_plane_state *plane_state = in intel_reuse_initial_plane_obj() local 33 if (!plane_state->ggtt_vma) in intel_reuse_initial_plane_obj() 36 if (intel_plane_ggtt_offset(plane_state) == plane_config->base) { in intel_reuse_initial_plane_obj() 37 *fb = plane_state->hw.fb; in intel_reuse_initial_plane_obj() 38 *vma = plane_state->ggtt_vma; in intel_reuse_initial_plane_obj() 218 struct intel_plane_state *plane_state = in intel_find_initial_plane_obj() local 256 plane_state->uapi.rotation = plane_config->rotation; in intel_find_initial_plane_obj() 258 plane_state->uapi.rotation, &plane_state->view); in intel_find_initial_plane_obj() 261 plane_state in intel_find_initial_plane_obj() [all...] |
H A D | intel_fbc.c | 125 static unsigned int intel_fbc_plane_stride(const struct intel_plane_state *plane_state) in intel_fbc_plane_stride() argument 127 const struct drm_framebuffer *fb = plane_state->hw.fb; in intel_fbc_plane_stride() 130 stride = plane_state->view.color_plane[0].mapping_stride; in intel_fbc_plane_stride() 131 if (!drm_rotation_90_or_270(plane_state->hw.rotation)) in intel_fbc_plane_stride() 138 static unsigned int _intel_fbc_cfb_stride(const struct intel_plane_state *plane_state) in _intel_fbc_cfb_stride() argument 142 return intel_fbc_plane_stride(plane_state) * cpp; in _intel_fbc_cfb_stride() 146 static unsigned int skl_fbc_min_cfb_stride(const struct intel_plane_state *plane_state) in skl_fbc_min_cfb_stride() argument 148 struct drm_i915_private *i915 = to_i915(plane_state->uapi.plane->dev); in skl_fbc_min_cfb_stride() 151 unsigned int width = drm_rect_width(&plane_state->uapi.src) >> 16; in skl_fbc_min_cfb_stride() 176 static unsigned int intel_fbc_cfb_stride(const struct intel_plane_state *plane_state) in intel_fbc_cfb_stride() argument 192 intel_fbc_cfb_size(const struct intel_plane_state *plane_state) intel_fbc_cfb_size() argument 205 intel_fbc_override_cfb_stride(const struct intel_plane_state *plane_state) intel_fbc_override_cfb_stride() argument 726 intel_fbc_min_limit(const struct intel_plane_state *plane_state) intel_fbc_min_limit() argument 850 stride_is_valid(const struct intel_plane_state *plane_state) stride_is_valid() argument 882 pixel_format_is_valid(const struct intel_plane_state *plane_state) pixel_format_is_valid() argument 905 rotation_is_valid(const struct intel_plane_state *plane_state) rotation_is_valid() argument 927 intel_fbc_hw_tracking_covers_screen(const struct intel_plane_state *plane_state) intel_fbc_hw_tracking_covers_screen() argument 954 tiling_is_valid(const struct intel_plane_state *plane_state) tiling_is_valid() argument 979 const struct intel_plane_state *plane_state = intel_fbc_update_state() local 1007 intel_fbc_is_fence_ok(const struct intel_plane_state *plane_state) intel_fbc_is_fence_ok() argument 1028 intel_fbc_is_cfb_ok(const struct intel_plane_state *plane_state) intel_fbc_is_cfb_ok() argument 1038 intel_fbc_is_ok(const struct intel_plane_state *plane_state) intel_fbc_is_ok() argument 1049 struct intel_plane_state *plane_state = intel_fbc_check_plane() local 1264 const struct intel_plane_state __maybe_unused *plane_state; intel_fbc_pre_update() local 1319 const struct intel_plane_state __maybe_unused *plane_state; intel_fbc_post_update() local 1418 struct intel_plane_state __maybe_unused *plane_state; intel_fbc_atomic_check() local 1438 const struct intel_plane_state *plane_state = __intel_fbc_enable() local 1517 const struct intel_plane_state *plane_state; intel_fbc_update() local 1768 const struct intel_plane_state *plane_state = intel_fbc_debugfs_status_show() local [all...] |
H A D | skl_scaler.c | 148 * For this purpose crtc/plane_state->scaler_id isn't reset here. in skl_update_scaler() 261 * @plane_state: atomic plane state to update 268 struct intel_plane_state *plane_state) in skl_update_scaler_plane() 271 to_intel_plane(plane_state->uapi.plane); in skl_update_scaler_plane() 273 struct drm_framebuffer *fb = plane_state->hw.fb; in skl_update_scaler_plane() 275 bool force_detach = !fb || !plane_state->uapi.visible; in skl_update_scaler_plane() 285 &plane_state->scaler_id, in skl_update_scaler_plane() 286 drm_rect_width(&plane_state->uapi.src) >> 16, in skl_update_scaler_plane() 287 drm_rect_height(&plane_state->uapi.src) >> 16, in skl_update_scaler_plane() 288 drm_rect_width(&plane_state in skl_update_scaler_plane() 267 skl_update_scaler_plane(struct intel_crtc_state *crtc_state, struct intel_plane_state *plane_state) skl_update_scaler_plane() argument 351 intel_atomic_setup_scaler(struct intel_crtc_scaler_state *scaler_state, int num_scalers_need, struct intel_crtc *intel_crtc, const char *name, int idx, struct intel_plane_state *plane_state, int *scaler_id) intel_atomic_setup_scaler() argument 538 struct intel_plane_state *plane_state = NULL; intel_atomic_setup_scalers() local 763 skl_program_plane_scaler(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) skl_program_plane_scaler() argument [all...] |
H A D | intel_atomic_plane.h | 25 const struct intel_plane_state *plane_state); 28 const struct intel_plane_state *plane_state, 30 void intel_plane_copy_uapi_to_hw_state(struct intel_plane_state *plane_state, 33 void intel_plane_copy_hw_state(struct intel_plane_state *plane_state, 37 const struct intel_plane_state *plane_state); 40 const struct intel_plane_state *plane_state); 61 int intel_atomic_plane_check_clipping(struct intel_plane_state *plane_state, 65 int intel_plane_check_src_coordinates(struct intel_plane_state *plane_state); 67 struct intel_plane_state *plane_state);
|
H A D | intel_fb_pin.c | 238 int intel_plane_pin_fb(struct intel_plane_state *plane_state) in intel_plane_pin_fb() argument 240 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in intel_plane_pin_fb() 242 struct drm_framebuffer *fb = plane_state->hw.fb; in intel_plane_pin_fb() 250 &plane_state->view.gtt, in intel_plane_pin_fb() 251 intel_plane_uses_fence(plane_state), in intel_plane_pin_fb() 252 &plane_state->flags); in intel_plane_pin_fb() 256 plane_state->ggtt_vma = vma; in intel_plane_pin_fb() 264 plane_state->ggtt_vma = vma; in intel_plane_pin_fb() 266 vma = intel_pin_fb_obj_dpt(fb, &plane_state->view.gtt, false, in intel_plane_pin_fb() 267 &plane_state in intel_plane_pin_fb() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
H A D | intel_sprite.c | 248 int intel_plane_check_stride(const struct intel_plane_state *plane_state) in intel_plane_check_stride() argument 250 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in intel_plane_check_stride() 251 const struct drm_framebuffer *fb = plane_state->hw.fb; in intel_plane_check_stride() 252 unsigned int rotation = plane_state->hw.rotation; in intel_plane_check_stride() 261 if (intel_plane_can_remap(plane_state) && in intel_plane_check_stride() 262 !plane_state->uapi.visible) in intel_plane_check_stride() 266 stride = plane_state->color_plane[0].stride; in intel_plane_check_stride() 280 int intel_plane_check_src_coordinates(struct intel_plane_state *plane_state) in intel_plane_check_src_coordinates() argument 282 const struct drm_framebuffer *fb = plane_state->hw.fb; in intel_plane_check_src_coordinates() 283 struct drm_rect *src = &plane_state in intel_plane_check_src_coordinates() 359 skl_plane_ratio(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state, unsigned int *num, unsigned int *den) skl_plane_ratio() argument 380 skl_plane_min_cdclk(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) skl_plane_min_cdclk() argument 415 skl_program_scaler(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) skl_program_scaler() argument 486 icl_program_input_csc(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) icl_program_input_csc() argument 562 skl_program_plane(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state, int color_plane) skl_program_plane() argument 664 skl_update_plane(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) skl_update_plane() argument 733 chv_update_csc(const struct intel_plane_state *plane_state) chv_update_csc() argument 805 vlv_update_clrc(const struct intel_plane_state *plane_state) vlv_update_clrc() argument 844 vlv_plane_ratio(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state, unsigned int *num, unsigned int *den) vlv_plane_ratio() argument 902 vlv_plane_min_cdclk(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) vlv_plane_min_cdclk() argument 932 vlv_sprite_ctl(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) vlv_sprite_ctl() argument 1008 vlv_update_gamma(const struct intel_plane_state *plane_state) vlv_update_gamma() argument 1032 vlv_update_plane(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) vlv_update_plane() argument 1140 ivb_plane_ratio(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state, unsigned int *num, unsigned int *den) ivb_plane_ratio() argument 1177 ivb_plane_ratio_scaling(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state, unsigned int *num, unsigned int *den) ivb_plane_ratio_scaling() argument 1204 ivb_plane_min_cdclk(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) ivb_plane_min_cdclk() argument 1224 ivb_sprite_min_cdclk(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) ivb_sprite_min_cdclk() argument 1254 hsw_plane_ratio(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state, unsigned int *num, unsigned int *den) hsw_plane_ratio() argument 1287 hsw_plane_min_cdclk(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) hsw_plane_min_cdclk() argument 1311 ivb_need_sprite_gamma(const struct intel_plane_state *plane_state) ivb_need_sprite_gamma() argument 1321 ivb_sprite_ctl(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) ivb_sprite_ctl() argument 1395 ivb_sprite_linear_gamma(const struct intel_plane_state *plane_state, u16 gamma[18]) ivb_sprite_linear_gamma() argument 1420 ivb_update_gamma(const struct intel_plane_state *plane_state) ivb_update_gamma() argument 1450 ivb_update_plane(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) ivb_update_plane() argument 1564 g4x_sprite_min_cdclk(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) g4x_sprite_min_cdclk() argument 1631 g4x_sprite_ctl(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) g4x_sprite_ctl() argument 1702 g4x_update_gamma(const struct intel_plane_state *plane_state) g4x_update_gamma() argument 1732 ilk_update_gamma(const struct intel_plane_state *plane_state) ilk_update_gamma() argument 1759 g4x_update_plane(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) g4x_update_plane() argument 1887 g4x_sprite_check_scaling(struct intel_crtc_state *crtc_state, struct intel_plane_state *plane_state) g4x_sprite_check_scaling() argument 1948 g4x_sprite_check(struct intel_crtc_state *crtc_state, struct intel_plane_state *plane_state) g4x_sprite_check() argument 1997 chv_plane_check_rotation(const struct intel_plane_state *plane_state) chv_plane_check_rotation() argument 2016 vlv_sprite_check(struct intel_crtc_state *crtc_state, struct intel_plane_state *plane_state) vlv_sprite_check() argument 2061 skl_plane_check_fb(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) skl_plane_check_fb() argument 2151 skl_plane_check_dst_coordinates(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) skl_plane_check_dst_coordinates() argument 2182 skl_plane_check_nv12_rotation(const struct intel_plane_state *plane_state) skl_plane_check_nv12_rotation() argument 2216 skl_plane_check(struct intel_crtc_state *crtc_state, struct intel_plane_state *plane_state) skl_plane_check() argument 2289 intel_plane_set_ckey(struct intel_plane_state *plane_state, const struct drm_intel_sprite_colorkey *set) intel_plane_set_ckey() argument 2321 struct drm_plane_state *plane_state; intel_sprite_set_colorkey_ioctl() local [all...] |
H A D | intel_atomic_plane.c | 45 static void intel_plane_state_reset(struct intel_plane_state *plane_state, in intel_plane_state_reset() argument 48 memset(plane_state, 0, sizeof(*plane_state)); in intel_plane_state_reset() 50 __drm_atomic_helper_plane_state_reset(&plane_state->uapi, &plane->base); in intel_plane_state_reset() 52 plane_state->scaler_id = -1; in intel_plane_state_reset() 57 struct intel_plane_state *plane_state; in intel_plane_alloc() local 64 plane_state = kzalloc(sizeof(*plane_state), GFP_KERNEL); in intel_plane_alloc() 65 if (!plane_state) { in intel_plane_alloc() 70 intel_plane_state_reset(plane_state, plan in intel_plane_alloc() 127 struct intel_plane_state *plane_state = to_intel_plane_state(state); intel_plane_destroy_state() local 136 intel_plane_pixel_rate(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) intel_plane_pixel_rate() argument 155 intel_plane_data_rate(const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) intel_plane_data_rate() argument 186 const struct intel_plane_state *plane_state = intel_plane_calc_min_cdclk() local 241 intel_plane_clear_hw_state(struct intel_plane_state *plane_state) intel_plane_clear_hw_state() argument 249 intel_plane_copy_uapi_to_hw_state(struct intel_plane_state *plane_state, const struct intel_plane_state *from_plane_state) intel_plane_copy_uapi_to_hw_state() argument 267 intel_plane_set_invisible(struct intel_crtc_state *crtc_state, struct intel_plane_state *plane_state) intel_plane_set_invisible() argument 369 struct intel_plane_state *plane_state; skl_next_plane_to_commit() local 404 intel_update_plane(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) intel_update_plane() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/basics/ |
H A D | dc_common.c | 54 if (pipe_ctx->plane_state && pipe_ctx->plane_state->visible) in is_lower_pipe_tree_visible() 63 if (pipe_ctx->plane_state && pipe_ctx->plane_state->visible) in is_upper_pipe_tree_visible() 72 if (pipe_ctx->plane_state && pipe_ctx->plane_state->visible) in is_pipe_tree_visible() 82 const struct dc_plane_state *plane_state) in build_prescale_params() 84 if (plane_state->format >= SURFACE_PIXEL_FORMAT_VIDEO_BEGIN in build_prescale_params() 85 && plane_state->format != SURFACE_PIXEL_FORMAT_INVALID in build_prescale_params() 86 && plane_state in build_prescale_params() 81 build_prescale_params(struct dc_bias_and_scale *bias_and_scale, const struct dc_plane_state *plane_state) build_prescale_params() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/basics/ |
H A D | dc_common.c | 54 if (pipe_ctx->plane_state && pipe_ctx->plane_state->visible) in is_lower_pipe_tree_visible() 63 if (pipe_ctx->plane_state && pipe_ctx->plane_state->visible) in is_upper_pipe_tree_visible() 72 if (pipe_ctx->plane_state && pipe_ctx->plane_state->visible) in is_pipe_tree_visible() 82 const struct dc_plane_state *plane_state) in build_prescale_params() 84 if (plane_state->format >= SURFACE_PIXEL_FORMAT_VIDEO_BEGIN in build_prescale_params() 85 && plane_state->format != SURFACE_PIXEL_FORMAT_INVALID in build_prescale_params() 86 && plane_state in build_prescale_params() 81 build_prescale_params(struct dc_bias_and_scale *bias_and_scale, const struct dc_plane_state *plane_state) build_prescale_params() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_gem_atomic_helper.c | 79 * struct drm_plane_state *plane_state = plane->state; 81 * to_drm_shadow_plane_state(plane_state); 104 * struct drm_plane_state *plane_state) 107 * to_drm_shadow_plane_state(plane_state); 245 struct drm_plane_state *plane_state = plane->state; in drm_gem_duplicate_shadow_plane_state() local 248 if (!plane_state) in drm_gem_duplicate_shadow_plane_state() 276 * @plane_state: the plane state of type struct drm_shadow_plane_state 283 struct drm_plane_state *plane_state) in drm_gem_destroy_shadow_plane_state() 286 to_drm_shadow_plane_state(plane_state); in drm_gem_destroy_shadow_plane_state() 336 * @plane_state 282 drm_gem_destroy_shadow_plane_state(struct drm_plane *plane, struct drm_plane_state *plane_state) drm_gem_destroy_shadow_plane_state() argument 348 drm_gem_begin_shadow_fb_access(struct drm_plane *plane, struct drm_plane_state *plane_state) drm_gem_begin_shadow_fb_access() argument 370 drm_gem_end_shadow_fb_access(struct drm_plane *plane, struct drm_plane_state *plane_state) drm_gem_end_shadow_fb_access() argument 395 drm_gem_simple_kms_begin_shadow_fb_access(struct drm_simple_display_pipe *pipe, struct drm_plane_state *plane_state) drm_gem_simple_kms_begin_shadow_fb_access() argument 413 drm_gem_simple_kms_end_shadow_fb_access(struct drm_simple_display_pipe *pipe, struct drm_plane_state *plane_state) drm_gem_simple_kms_end_shadow_fb_access() argument 461 drm_gem_simple_kms_destroy_shadow_plane_state(struct drm_simple_display_pipe *pipe, struct drm_plane_state *plane_state) drm_gem_simple_kms_destroy_shadow_plane_state() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce60/ |
H A D | dce60_hw_sequencer.c | 101 if (!pipe_ctx->plane_state) in dce60_should_enable_fbc() 105 if (pipe_ctx->plane_state->tiling_info.gfx8.array_mode == DC_ARRAY_LINEAR_GENERAL) in dce60_should_enable_fbc() 148 default_adjust.in_color_space = pipe_ctx->plane_state->color_space; in dce60_set_default_colors() 188 if (!pipe_ctx->plane_state->visible) in dce60_program_surface_visibility() 274 struct dc_plane_state *plane_state = pipe_ctx->plane_state; in dce60_program_front_end_for_pipe() local 318 plane_state->format, in dce60_program_front_end_for_pipe() 319 &plane_state->tiling_info, in dce60_program_front_end_for_pipe() 320 &plane_state->plane_size, in dce60_program_front_end_for_pipe() 321 plane_state in dce60_program_front_end_for_pipe() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dce60/ |
H A D | dce60_hw_sequencer.c | 101 if (!pipe_ctx->plane_state) in dce60_should_enable_fbc() 105 if (pipe_ctx->plane_state->tiling_info.gfx8.array_mode == DC_ARRAY_LINEAR_GENERAL) in dce60_should_enable_fbc() 148 default_adjust.in_color_space = pipe_ctx->plane_state->color_space; in dce60_set_default_colors() 188 if (!pipe_ctx->plane_state->visible) in dce60_program_surface_visibility() 274 struct dc_plane_state *plane_state = pipe_ctx->plane_state; in dce60_program_front_end_for_pipe() local 318 plane_state->format, in dce60_program_front_end_for_pipe() 319 &plane_state->tiling_info, in dce60_program_front_end_for_pipe() 320 &plane_state->plane_size, in dce60_program_front_end_for_pipe() 321 plane_state in dce60_program_front_end_for_pipe() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/tests/ |
H A D | drm_plane_helper_test.c | 82 static void check_src_eq(struct kunit *test, struct drm_plane_state *plane_state, in check_src_eq() argument 88 KUNIT_ASSERT_GE_MSG(test, plane_state->src.x1, 0, in check_src_eq() 90 plane_state->src.x1, DRM_RECT_FP_ARG(&plane_state->src)); in check_src_eq() 92 KUNIT_ASSERT_GE_MSG(test, plane_state->src.y1, 0, in check_src_eq() 94 plane_state->src.y1, DRM_RECT_FP_ARG(&plane_state->src)); in check_src_eq() 96 KUNIT_EXPECT_TRUE_MSG(test, drm_rect_equals(&plane_state->src, &expected), in check_src_eq() 98 DRM_RECT_FP_ARG(&plane_state->src), DRM_RECT_FP_ARG(&expected)); in check_src_eq() 101 static void check_crtc_eq(struct kunit *test, struct drm_plane_state *plane_state, in check_crtc_eq() argument 115 struct drm_plane_state *plane_state = test->priv; drm_test_check_plane_state() local 257 struct drm_plane_state *plane_state = test->priv; drm_test_check_invalid_plane_state() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn20/ |
H A D | dcn20_hwseq.c | 597 pipe_ctx->plane_state = NULL; in dcn20_plane_atomic_disable() 839 struct pipe_ctx *pipe_ctx, const struct dc_plane_state *plane_state) in dcn20_set_blend_lut() 845 if (plane_state->blend_tf) { in dcn20_set_blend_lut() 846 if (plane_state->blend_tf->type == TF_TYPE_HWPWL) in dcn20_set_blend_lut() 847 blend_lut = &plane_state->blend_tf->pwl; in dcn20_set_blend_lut() 848 else if (plane_state->blend_tf->type == TF_TYPE_DISTRIBUTED_POINTS) { in dcn20_set_blend_lut() 850 plane_state->blend_tf, in dcn20_set_blend_lut() 861 struct pipe_ctx *pipe_ctx, const struct dc_plane_state *plane_state) in dcn20_set_shaper_3dlut() 867 if (plane_state->in_shaper_func) { in dcn20_set_shaper_3dlut() 868 if (plane_state in dcn20_set_shaper_3dlut() 838 dcn20_set_blend_lut( struct pipe_ctx *pipe_ctx, const struct dc_plane_state *plane_state) dcn20_set_blend_lut() argument 860 dcn20_set_shaper_3dlut( struct pipe_ctx *pipe_ctx, const struct dc_plane_state *plane_state) dcn20_set_shaper_3dlut() argument 889 dcn20_set_input_transfer_func(struct dc *dc, struct pipe_ctx *pipe_ctx, const struct dc_plane_state *plane_state) dcn20_set_input_transfer_func() argument 1378 struct dc_plane_state *plane_state = pipe_ctx->plane_state; dcn20_update_dchubp_dpp() local 2026 struct dc_plane_state *plane_state = pipe_ctx->plane_state; patch_address_for_sbs_tb_stereo() local 2053 struct dc_plane_state *plane_state = pipe_ctx->plane_state; dcn20_update_plane_addr() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn20/ |
H A D | dcn20_hwseq.c | 617 pipe_ctx->plane_state = NULL; in dcn20_plane_atomic_disable() 623 bool is_phantom = pipe_ctx->plane_state && pipe_ctx->plane_state->is_phantom; in dcn20_disable_plane() 889 struct pipe_ctx *pipe_ctx, const struct dc_plane_state *plane_state) in dcn20_set_blend_lut() 895 if (plane_state->blend_tf) { in dcn20_set_blend_lut() 896 if (plane_state->blend_tf->type == TF_TYPE_HWPWL) in dcn20_set_blend_lut() 897 blend_lut = &plane_state->blend_tf->pwl; in dcn20_set_blend_lut() 898 else if (plane_state->blend_tf->type == TF_TYPE_DISTRIBUTED_POINTS) { in dcn20_set_blend_lut() 899 cm_helper_translate_curve_to_hw_format(plane_state->ctx, in dcn20_set_blend_lut() 900 plane_state in dcn20_set_blend_lut() 888 dcn20_set_blend_lut( struct pipe_ctx *pipe_ctx, const struct dc_plane_state *plane_state) dcn20_set_blend_lut() argument 910 dcn20_set_shaper_3dlut( struct pipe_ctx *pipe_ctx, const struct dc_plane_state *plane_state) dcn20_set_shaper_3dlut() argument 939 dcn20_set_input_transfer_func(struct dc *dc, struct pipe_ctx *pipe_ctx, const struct dc_plane_state *plane_state) dcn20_set_input_transfer_func() argument 1502 struct dc_plane_state *plane_state = pipe_ctx->plane_state; dcn20_update_dchubp_dpp() local 2372 struct dc_plane_state *plane_state = pipe_ctx->plane_state; patch_address_for_sbs_tb_stereo() local 2401 struct dc_plane_state *plane_state = pipe_ctx->plane_state; dcn20_update_plane_addr() local [all...] |