Home
last modified time | relevance | path

Searched refs:fixed31_32 (Results 1 – 25 of 36) sorted by relevance

12

/linux/drivers/gpu/drm/amd/display/include/
H A Dfixed31_32.h57 struct fixed31_32 { struct
67 static const struct fixed31_32 dc_fixpt_zero = { 0 }; argument
68 static const struct fixed31_32 dc_fixpt_epsilon = { 1LL };
69 static const struct fixed31_32 dc_fixpt_half = { 0x80000000LL };
70 static const struct fixed31_32 dc_fixpt_one = { 0x100000000LL };
81 struct fixed31_32 dc_fixpt_from_fraction(long long numerator, long long denominator);
87 static inline struct fixed31_32 dc_fixpt_from_int(int arg) in dc_fixpt_from_int()
89 struct fixed31_32 res; in dc_fixpt_from_int()
105 static inline struct fixed31_32 dc_fixpt_neg(struct fixed31_32 arg) in dc_fixpt_neg()
107 struct fixed31_32 res; in dc_fixpt_neg()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/inc/hw/
H A Dhw_shared.h114 struct fixed31_32 x;
115 struct fixed31_32 y;
116 struct fixed31_32 offset;
117 struct fixed31_32 slope;
132 struct fixed31_32 red;
133 struct fixed31_32 green;
134 struct fixed31_32 blue;
136 struct fixed31_32 delta_red;
137 struct fixed31_32 delta_green;
138 struct fixed31_32 delta_blue;
/linux/drivers/gpu/drm/amd/display/dc/dcn20/
H A Ddcn20_dwb_scl.c530 static const uint16_t *wbscl_get_filter_3tap_16p(struct fixed31_32 ratio) in wbscl_get_filter_3tap_16p()
542 static const uint16_t *wbscl_get_filter_4tap_16p(struct fixed31_32 ratio) in wbscl_get_filter_4tap_16p()
554 static const uint16_t *wbscl_get_filter_5tap_16p(struct fixed31_32 ratio) in wbscl_get_filter_5tap_16p()
566 static const uint16_t *wbscl_get_filter_6tap_16p(struct fixed31_32 ratio) in wbscl_get_filter_6tap_16p()
578 static const uint16_t *wbscl_get_filter_7tap_16p(struct fixed31_32 ratio) in wbscl_get_filter_7tap_16p()
590 static const uint16_t *wbscl_get_filter_8tap_16p(struct fixed31_32 ratio) in wbscl_get_filter_8tap_16p()
602 static const uint16_t *wbscl_get_filter_9tap_16p(struct fixed31_32 ratio) in wbscl_get_filter_9tap_16p()
613 static const uint16_t *wbscl_get_filter_10tap_16p(struct fixed31_32 ratio) in wbscl_get_filter_10tap_16p()
625 static const uint16_t *wbscl_get_filter_11tap_16p(struct fixed31_32 ratio) in wbscl_get_filter_11tap_16p()
637 static const uint16_t *wbscl_get_filter_12tap_16p(struct fixed31_32 ratio) in wbscl_get_filter_12tap_16p()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/basics/
H A Dconversion.c36 struct fixed31_32 arg, in fixed_point_to_int_frac()
81 struct fixed31_32 *flt, in convert_float_matrix()
84 const struct fixed31_32 min_2_13 = in convert_float_matrix()
86 const struct fixed31_32 max_2_13 = in convert_float_matrix()
104 static struct fixed31_32 int_frac_to_fixed_point(uint16_t arg, in int_frac_to_fixed_point()
108 struct fixed31_32 result; in int_frac_to_fixed_point()
130 void convert_hw_matrix(struct fixed31_32 *matrix, in convert_hw_matrix()
H A Dconversion.h32 struct fixed31_32 arg,
38 struct fixed31_32 *flt,
44 void convert_hw_matrix(struct fixed31_32 *matrix,
H A Dcustom_float.c29 static bool build_custom_float(struct fixed31_32 value, in build_custom_float()
37 const struct fixed31_32 mantissa_constant_plus_max_fraction = in build_custom_float()
41 struct fixed31_32 mantiss; in build_custom_float()
158 bool convert_to_custom_float_format(struct fixed31_32 value, in convert_to_custom_float_format()
/linux/drivers/gpu/drm/amd/display/dc/dce/
H A Ddce_scl_filters.c1341 const uint16_t *get_filter_3tap_16p(struct fixed31_32 ratio) in get_filter_3tap_16p()
1353 const uint16_t *get_filter_3tap_64p(struct fixed31_32 ratio) in get_filter_3tap_64p()
1365 const uint16_t *get_filter_4tap_16p(struct fixed31_32 ratio) in get_filter_4tap_16p()
1377 const uint16_t *get_filter_4tap_64p(struct fixed31_32 ratio) in get_filter_4tap_64p()
1389 const uint16_t *get_filter_5tap_64p(struct fixed31_32 ratio) in get_filter_5tap_64p()
1401 const uint16_t *get_filter_6tap_64p(struct fixed31_32 ratio) in get_filter_6tap_64p()
1413 const uint16_t *get_filter_7tap_64p(struct fixed31_32 ratio) in get_filter_7tap_64p()
1425 const uint16_t *get_filter_8tap_64p(struct fixed31_32 ratio) in get_filter_8tap_64p()
H A Ddce_audio.c242 static struct fixed31_32 get_link_symbol_clk_freq_mhz(enum dc_link_rate link_rate) in get_link_symbol_clk_freq_mhz()
354 struct fixed31_32 audio_sdp_margin = dc_fixpt_from_fraction(110, 100); in calculate_required_audio_bw_in_symbols()
355 struct fixed31_32 horizontal_line_freq_khz = dc_fixpt_from_fraction( in calculate_required_audio_bw_in_symbols()
357 struct fixed31_32 samples_per_line; in calculate_required_audio_bw_in_symbols()
358 struct fixed31_32 layouts_per_line; in calculate_required_audio_bw_in_symbols()
359 struct fixed31_32 symbols_per_sdp_max_layout; in calculate_required_audio_bw_in_symbols()
360 struct fixed31_32 remainder; in calculate_required_audio_bw_in_symbols()
399 struct fixed31_32 hblank_time_msec = in calculate_available_hblank_bw_in_symbols()
401 struct fixed31_32 lsclkfreq_mhz = in calculate_available_hblank_bw_in_symbols()
403 struct fixed31_32 average_stream_sym_bw_frac; in calculate_available_hblank_bw_in_symbols()
[all …]
H A Ddce_transform.c285 struct fixed31_32 h_init; in calculate_inits()
286 struct fixed31_32 v_init; in calculate_inits()
318 struct fixed31_32 v_init; in dce60_calculate_inits()
394 static const uint16_t *get_filter_coeffs_16p(int taps, struct fixed31_32 ratio) in get_filter_coeffs_16p()
1133 struct fixed31_32 arr_matrix[GAMUT_MATRIX_SIZE]; in dce_transform_set_gamut_remap()
1146 static uint32_t decide_taps(struct fixed31_32 ratio, uint32_t in_taps, bool chroma) in decide_taps()
H A Ddce_clk_mgr.c136 struct fixed31_32 ss_percentage = dc_fixpt_div_int( in clk_mgr_adjust_dp_ref_freq_for_ss()
139 struct fixed31_32 adj_dp_ref_clk_khz; in clk_mgr_adjust_dp_ref_freq_for_ss()
/linux/drivers/gpu/drm/amd/display/modules/color/
H A Dcolor_table.c28 static struct fixed31_32 pq_table[MAX_HW_POINTS + 2];
29 static struct fixed31_32 de_pq_table[MAX_HW_POINTS + 2];
45 struct fixed31_32 *mod_color_get_table(enum table_type type) in mod_color_get_table()
47 struct fixed31_32 *table = NULL; in mod_color_get_table()
H A Dcolor_table.h43 struct fixed31_32 *mod_color_get_table(enum table_type type);
/linux/drivers/gpu/drm/amd/display/dc/
H A Ddc_hw_types.h501 struct fixed31_32 h_scale_ratio;
502 struct fixed31_32 v_scale_ratio;
531 struct fixed31_32 red;
532 struct fixed31_32 green;
533 struct fixed31_32 blue;
542 struct fixed31_32 red[GAMMA_MAX_ENTRIES];
543 struct fixed31_32 green[GAMMA_MAX_ENTRIES];
544 struct fixed31_32 blue[GAMMA_MAX_ENTRIES];
H A Ddc_types.h361 struct fixed31_32 contrast;
362 struct fixed31_32 saturation;
363 struct fixed31_32 brightness;
364 struct fixed31_32 hue;
398 struct fixed31_32 temperature_matrix[12];
755 struct fixed31_32 matrix[12];
H A Ddc.h1300 struct fixed31_32 red[TRANSFER_FUNC_POINTS];
1301 struct fixed31_32 green[TRANSFER_FUNC_POINTS];
1302 struct fixed31_32 blue[TRANSFER_FUNC_POINTS];
1386 struct fixed31_32 hdr_multiplier;
1460 struct fixed31_32 coeff_reduction_factor;
1461 struct fixed31_32 hdr_mult;
1819 const struct fixed31_32 *coeff_reduction_factor;
1832 struct fixed31_32 hdr_mult;
1840 const struct fixed31_32 *coeff_reduction_factor;
/linux/drivers/gpu/drm/amd/display/dc/inc/
H A Dlink_hwss.h51 struct fixed31_32 throttled_vcp_size);
53 struct fixed31_32 throttled_vcp_size);
H A Dcustom_float.h35 struct fixed31_32 value,
/linux/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_dpms.c1079 static void log_vcp_x_y(const struct dc_link *link, struct fixed31_32 avg_time_slots_per_mtp) in log_vcp_x_y()
1119 static struct fixed31_32 get_pbn_per_slot(struct dc_stream_state *stream) in get_pbn_per_slot()
1121 struct fixed31_32 mbytes_per_sec; in get_pbn_per_slot()
1131 static struct fixed31_32 get_pbn_from_bw_in_kbps(uint64_t kbps) in get_pbn_from_bw_in_kbps()
1133 struct fixed31_32 peak_kbps; in get_pbn_from_bw_in_kbps()
1159 static struct fixed31_32 get_pbn_from_timing(struct pipe_ctx *pipe_ctx) in get_pbn_from_timing()
1337 struct fixed31_32 avg_time_slots_per_mtp = dc_fixpt_from_int(0); in deallocate_mst_payload()
1436 struct fixed31_32 avg_time_slots_per_mtp; in allocate_mst_payload()
1437 struct fixed31_32 pbn; in allocate_mst_payload()
1438 struct fixed31_32 pbn_per_slot; in allocate_mst_payload()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/link/hwss/
H A Dlink_hwss_hpo_dp.c34 struct fixed31_32 throttled_vcp_size) in set_hpo_dp_throttled_vcp_size()
48 struct fixed31_32 throttled_vcp_size) in set_hpo_dp_hblank_min_symbol_width()
53 struct fixed31_32 h_blank_in_ms, time_slot_in_ms, mtp_cnt_per_h_blank; in set_hpo_dp_hblank_min_symbol_width()
/linux/drivers/gpu/drm/amd/display/dc/virtual/
H A Dvirtual_stream_encoder.c49 struct fixed31_32 avg_time_slots_per_mtp) in virtual_stream_encoder_set_throttled_vcp_size()
/linux/drivers/gpu/drm/amd/display/dc/dpp/dcn10/
H A Ddcn10_dpp_dscl.c215 static const uint16_t *dpp1_dscl_get_filter_coeffs_64p(int taps, struct fixed31_32 ratio) in dpp1_dscl_get_filter_coeffs_64p()
550 struct fixed31_32 bot = dc_fixpt_add(data->inits.v, data->ratios.vert); in dpp1_dscl_set_manual_ratio_init()
566 struct fixed31_32 bot = dc_fixpt_add(data->inits.v_c, data->ratios.vert_c); in dpp1_dscl_set_manual_ratio_init()
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_color.c172 static inline struct fixed31_32 amdgpu_dm_fixpt_from_s3132(__u64 x) in amdgpu_dm_fixpt_from_s3132()
174 struct fixed31_32 val; in amdgpu_dm_fixpt_from_s3132()
542 struct fixed31_32 *matrix) in __drm_ctm_to_dc_matrix()
574 struct fixed31_32 *matrix) in __drm_ctm_3x4_to_dc_matrix()
/linux/drivers/gpu/drm/amd/display/dc/dcn10/
H A Ddcn10_cm_common.c458 const struct fixed31_32 end_value = in cm_helper_translate_curve_to_hw_format()
635 const struct fixed31_32 end_value = in cm_helper_translate_curve_to_degamma_hw_format()
/linux/drivers/gpu/drm/amd/display/dc/hwss/dce110/
H A Ddce110_hwseq.c441 struct fixed31_32 y_r; in dce110_translate_regamma_to_hw_format()
442 struct fixed31_32 y_g; in dce110_translate_regamma_to_hw_format()
443 struct fixed31_32 y_b; in dce110_translate_regamma_to_hw_format()
444 struct fixed31_32 y1_min; in dce110_translate_regamma_to_hw_format()
445 struct fixed31_32 y3_max; in dce110_translate_regamma_to_hw_format()
556 const struct fixed31_32 end_value = dc_fixpt_from_int(125); in dce110_translate_regamma_to_hw_format()
1324 struct fixed31_32 link_bw_kbps; in populate_audio_dp_link_info()
/linux/drivers/gpu/drm/amd/display/dc/dwb/dcn30/
H A Ddcn30_dwb_cm.c367 struct fixed31_32 arr_matrix[12]; in dwb3_set_gamut_remap()

12