/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/modules/color/ |
H A D | color_gamma.h | 101 struct calculate_buffer *cal_buffer; member 112 struct calculate_buffer *cal_buffer); 123 struct calculate_buffer *cal_buffer); 127 struct calculate_buffer *cal_buffer);
|
H A D | color_gamma.c | 329 struct calculate_buffer *cal_buffer = args->cal_buffer; in translate_from_linear_space() local 344 if (cal_buffer->buffer_index == 0) { in translate_from_linear_space() 345 cal_buffer->gamma_of_2 = dc_fixpt_pow(dc_fixpt_from_int(2), in translate_from_linear_space() 349 if (cal_buffer->buffer_index < 16) in translate_from_linear_space() 353 scratch_2 = dc_fixpt_mul(cal_buffer->gamma_of_2, in translate_from_linear_space() 354 cal_buffer->buffer[cal_buffer->buffer_index%16]); in translate_from_linear_space() 356 if (cal_buffer->buffer_index != -1) { in translate_from_linear_space() 357 cal_buffer in translate_from_linear_space() 405 calculate_gamma22(struct fixed31_32 arg, bool use_eetf, struct calculate_buffer *cal_buffer) calculate_gamma22() argument 458 translate_from_linear_space_ex( struct fixed31_32 arg, struct gamma_coefficients *coeff, uint32_t color_index, struct calculate_buffer *cal_buffer) translate_from_linear_space_ex() argument 808 build_regamma(struct pwl_float_data_ex *rgb_regamma, uint32_t hw_points_num, const struct hw_x_point *coordinate_x, enum dc_transfer_func_predefined type, struct calculate_buffer *cal_buffer) build_regamma() argument 931 build_freesync_hdr(struct pwl_float_data_ex *rgb_regamma, uint32_t hw_points_num, const struct hw_x_point *coordinate_x, const struct freesync_hdr_tf_params *fs_params, struct calculate_buffer *cal_buffer) build_freesync_hdr() argument 1612 apply_degamma_for_user_regamma(struct pwl_float_data_ex *rgb_regamma, uint32_t hw_points_num, struct calculate_buffer *cal_buffer) apply_degamma_for_user_regamma() argument 1680 calculate_user_regamma_coeff(struct dc_transfer_func *output_tf, const struct regamma_lut *regamma, struct calculate_buffer *cal_buffer) calculate_user_regamma_coeff() argument 1730 calculate_user_regamma_ramp(struct dc_transfer_func *output_tf, const struct regamma_lut *regamma, struct calculate_buffer *cal_buffer) calculate_user_regamma_ramp() argument 1948 calculate_curve(enum dc_transfer_func_predefined trans, struct dc_transfer_func_distributed_points *points, struct pwl_float_data_ex *rgb_regamma, const struct freesync_hdr_tf_params *fs_params, uint32_t sdr_ref_white_level, struct calculate_buffer *cal_buffer) calculate_curve() argument 2028 mod_color_calculate_regamma_params(struct dc_transfer_func *output_tf, const struct dc_gamma *ramp, bool mapUserRamp, bool canRomBeUsed, const struct freesync_hdr_tf_params *fs_params, struct calculate_buffer *cal_buffer) mod_color_calculate_regamma_params() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/modules/color/ |
H A D | color_gamma.h | 101 struct calculate_buffer *cal_buffer; member 112 struct calculate_buffer *cal_buffer); 120 struct calculate_buffer *cal_buffer, 125 struct calculate_buffer *cal_buffer,
|
H A D | color_gamma.c | 340 struct calculate_buffer *cal_buffer = args->cal_buffer; in translate_from_linear_space() local 355 if (cal_buffer->buffer_index == 0) { in translate_from_linear_space() 356 cal_buffer->gamma_of_2 = dc_fixpt_pow(dc_fixpt_from_int(2), in translate_from_linear_space() 364 if ((cal_buffer->buffer_index >= PRECISE_LUT_REGION_START && in translate_from_linear_space() 365 cal_buffer->buffer_index <= PRECISE_LUT_REGION_END) || in translate_from_linear_space() 366 (cal_buffer->buffer_index < 16)) in translate_from_linear_space() 370 scratch_2 = dc_fixpt_mul(cal_buffer->gamma_of_2, in translate_from_linear_space() 371 cal_buffer->buffer[cal_buffer in translate_from_linear_space() 419 calculate_gamma22(struct fixed31_32 arg, bool use_eetf, struct calculate_buffer *cal_buffer) calculate_gamma22() argument 472 translate_from_linear_space_ex( struct fixed31_32 arg, struct gamma_coefficients *coeff, uint32_t color_index, struct calculate_buffer *cal_buffer) translate_from_linear_space_ex() argument 821 build_regamma(struct pwl_float_data_ex *rgb_regamma, uint32_t hw_points_num, const struct hw_x_point *coordinate_x, enum dc_transfer_func_predefined type, struct calculate_buffer *cal_buffer) build_regamma() argument 944 build_freesync_hdr(struct pwl_float_data_ex *rgb_regamma, uint32_t hw_points_num, const struct hw_x_point *coordinate_x, const struct hdr_tm_params *fs_params, struct calculate_buffer *cal_buffer) build_freesync_hdr() argument 1685 apply_degamma_for_user_regamma(struct pwl_float_data_ex *rgb_regamma, uint32_t hw_points_num, struct calculate_buffer *cal_buffer) apply_degamma_for_user_regamma() argument 1756 calculate_user_regamma_coeff(struct dc_transfer_func *output_tf, const struct regamma_lut *regamma, struct calculate_buffer *cal_buffer, const struct dc_gamma *ramp) calculate_user_regamma_coeff() argument 1810 calculate_user_regamma_ramp(struct dc_transfer_func *output_tf, const struct regamma_lut *regamma, struct calculate_buffer *cal_buffer, const struct dc_gamma *ramp) calculate_user_regamma_ramp() argument 2033 calculate_curve(enum dc_transfer_func_predefined trans, struct dc_transfer_func_distributed_points *points, struct pwl_float_data_ex *rgb_regamma, const struct hdr_tm_params *fs_params, uint32_t sdr_ref_white_level, struct calculate_buffer *cal_buffer) calculate_curve() argument 2113 mod_color_calculate_regamma_params(struct dc_transfer_func *output_tf, const struct dc_gamma *ramp, bool map_user_ramp, bool can_rom_be_used, const struct hdr_tm_params *fs_params, struct calculate_buffer *cal_buffer) mod_color_calculate_regamma_params() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_color.c | 198 struct calculate_buffer cal_buffer = {0}; in __set_legacy_tf() local 203 cal_buffer.buffer_index = -1; in __set_legacy_tf() 214 NULL, &cal_buffer); in __set_legacy_tf() 227 struct calculate_buffer cal_buffer = {0}; in __set_output_tf() local 232 cal_buffer.buffer_index = -1; in __set_output_tf() 257 has_rom, NULL, &cal_buffer); in __set_output_tf()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_color.c | 230 struct calculate_buffer cal_buffer = {0}; in __set_legacy_tf() local 235 cal_buffer.buffer_index = -1; in __set_legacy_tf() 246 NULL, &cal_buffer); in __set_legacy_tf() 268 struct calculate_buffer cal_buffer = {0}; in __set_output_tf() local 273 cal_buffer.buffer_index = -1; in __set_output_tf() 298 has_rom, NULL, &cal_buffer); in __set_output_tf()
|
/kernel/linux/linux-5.10/drivers/media/platform/ti-vpe/ |
H A D | cal.h | 60 struct cal_buffer { struct 174 struct cal_buffer *cur_frm; 176 struct cal_buffer *next_frm;
|
H A D | cal-video.c | 554 struct cal_buffer *buf = container_of(vb, struct cal_buffer, in cal_buffer_prepare() 576 struct cal_buffer *buf = container_of(vb, struct cal_buffer, in cal_buffer_queue() 591 struct cal_buffer *buf, *tmp; in cal_start_streaming() 603 buf = list_entry(dma_q->active.next, struct cal_buffer, list); in cal_start_streaming() 650 struct cal_buffer *buf, *tmp; in cal_stop_streaming() 841 q->buf_struct_size = sizeof(struct cal_buffer); in cal_ctx_v4l2_init()
|
H A D | cal.c | 303 struct cal_buffer *buf; in cal_schedule_next_buffer() 306 buf = list_entry(dma_q->active.next, struct cal_buffer, list); in cal_schedule_next_buffer()
|
/kernel/linux/linux-6.6/drivers/media/platform/ti/cal/ |
H A D | cal.h | 95 struct cal_buffer { struct 120 struct cal_buffer *pending; 126 struct cal_buffer *active;
|
H A D | cal-video.c | 627 struct cal_buffer *buf = container_of(vb, struct cal_buffer, in cal_buffer_prepare() 646 struct cal_buffer *buf = container_of(vb, struct cal_buffer, in cal_buffer_queue() 659 struct cal_buffer *buf, *tmp; in cal_release_buffers() 723 struct cal_buffer *buf; in cal_start_streaming() 751 buf = list_first_entry(&ctx->dma.queue, struct cal_buffer, list); in cal_start_streaming() 1007 q->buf_struct_size = sizeof(struct cal_buffer); in cal_ctx_v4l2_init()
|
H A D | cal.c | 641 struct cal_buffer *buf; in cal_irq_wdma_start() 644 buf = list_first_entry(&ctx->dma.queue, struct cal_buffer, in cal_irq_wdma_start() 660 struct cal_buffer *buf = NULL; in cal_irq_wdma_end()
|