Home
last modified time | relevance | path

Searched full:curve (Results 1 – 25 of 130) sorted by relevance

123456

/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn20/
Ddcn20_dpp_cm.c579 const struct gamma_curve *curve; in dpp20_program_shaper_luta_settings() local
604 curve = params->arr_curve_points; in dpp20_program_shaper_luta_settings()
606 CM_SHAPER_RAMA_EXP_REGION0_LUT_OFFSET, curve[0].offset, in dpp20_program_shaper_luta_settings()
607 CM_SHAPER_RAMA_EXP_REGION0_NUM_SEGMENTS, curve[0].segments_num, in dpp20_program_shaper_luta_settings()
608 CM_SHAPER_RAMA_EXP_REGION1_LUT_OFFSET, curve[1].offset, in dpp20_program_shaper_luta_settings()
609 CM_SHAPER_RAMA_EXP_REGION1_NUM_SEGMENTS, curve[1].segments_num); in dpp20_program_shaper_luta_settings()
611 curve += 2; in dpp20_program_shaper_luta_settings()
613 CM_SHAPER_RAMA_EXP_REGION2_LUT_OFFSET, curve[0].offset, in dpp20_program_shaper_luta_settings()
614 CM_SHAPER_RAMA_EXP_REGION2_NUM_SEGMENTS, curve[0].segments_num, in dpp20_program_shaper_luta_settings()
615 CM_SHAPER_RAMA_EXP_REGION3_LUT_OFFSET, curve[1].offset, in dpp20_program_shaper_luta_settings()
[all …]
/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn30/
Ddcn30_dpp.c783 const struct gamma_curve *curve; in dpp3_program_shaper_luta_settings() local
808 curve = params->arr_curve_points; in dpp3_program_shaper_luta_settings()
810 CM_SHAPER_RAMA_EXP_REGION0_LUT_OFFSET, curve[0].offset, in dpp3_program_shaper_luta_settings()
811 CM_SHAPER_RAMA_EXP_REGION0_NUM_SEGMENTS, curve[0].segments_num, in dpp3_program_shaper_luta_settings()
812 CM_SHAPER_RAMA_EXP_REGION1_LUT_OFFSET, curve[1].offset, in dpp3_program_shaper_luta_settings()
813 CM_SHAPER_RAMA_EXP_REGION1_NUM_SEGMENTS, curve[1].segments_num); in dpp3_program_shaper_luta_settings()
815 curve += 2; in dpp3_program_shaper_luta_settings()
817 CM_SHAPER_RAMA_EXP_REGION2_LUT_OFFSET, curve[0].offset, in dpp3_program_shaper_luta_settings()
818 CM_SHAPER_RAMA_EXP_REGION2_NUM_SEGMENTS, curve[0].segments_num, in dpp3_program_shaper_luta_settings()
819 CM_SHAPER_RAMA_EXP_REGION3_LUT_OFFSET, curve[1].offset, in dpp3_program_shaper_luta_settings()
[all …]
Ddcn30_mpc.c468 const struct gamma_curve *curve; in mpc3_program_shaper_luta_settings() local
491 curve = params->arr_curve_points; in mpc3_program_shaper_luta_settings()
493 MPC_RMU_SHAPER_RAMA_EXP_REGION0_LUT_OFFSET, curve[0].offset, in mpc3_program_shaper_luta_settings()
494 MPC_RMU_SHAPER_RAMA_EXP_REGION0_NUM_SEGMENTS, curve[0].segments_num, in mpc3_program_shaper_luta_settings()
495 MPC_RMU_SHAPER_RAMA_EXP_REGION1_LUT_OFFSET, curve[1].offset, in mpc3_program_shaper_luta_settings()
496 MPC_RMU_SHAPER_RAMA_EXP_REGION1_NUM_SEGMENTS, curve[1].segments_num); in mpc3_program_shaper_luta_settings()
498 curve += 2; in mpc3_program_shaper_luta_settings()
500 MPC_RMU_SHAPER_RAMA_EXP_REGION0_LUT_OFFSET, curve[0].offset, in mpc3_program_shaper_luta_settings()
501 MPC_RMU_SHAPER_RAMA_EXP_REGION0_NUM_SEGMENTS, curve[0].segments_num, in mpc3_program_shaper_luta_settings()
502 MPC_RMU_SHAPER_RAMA_EXP_REGION1_LUT_OFFSET, curve[1].offset, in mpc3_program_shaper_luta_settings()
[all …]
/linux-5.10/drivers/gpu/drm/amd/display/dc/dce110/
Ddce110_opp_regamma_v.c120 * build regamma curve by using predefined hw points
135 const struct gamma_curve *curve; in regamma_config_regions_and_segments() local
194 curve = params->arr_curve_points; in regamma_config_regions_and_segments()
200 curve[0].offset, in regamma_config_regions_and_segments()
206 curve[0].segments_num, in regamma_config_regions_and_segments()
212 curve[1].offset, in regamma_config_regions_and_segments()
218 curve[1].segments_num, in regamma_config_regions_and_segments()
228 curve += 2; in regamma_config_regions_and_segments()
233 curve[0].offset, in regamma_config_regions_and_segments()
239 curve[0].segments_num, in regamma_config_regions_and_segments()
[all …]
/linux-5.10/drivers/staging/fbtft/
Dfb_hx8340bn.c145 * Gamma Curve selection, GC (only GC0 can be customized):
151 #define CURVE(num, idx) curves[(num) * par->gamma.num_values + (idx)] macro
164 CURVE(i, j) &= mask[i * par->gamma.num_values + j]; in set_gamma()
167 write_reg(par, MIPI_DCS_SET_GAMMA_CURVE, 1 << CURVE(1, 14)); in set_gamma()
169 if (CURVE(1, 14)) in set_gamma()
173 (CURVE(0, 8) << 4) | CURVE(0, 7), in set_gamma()
174 (CURVE(0, 10) << 4) | CURVE(0, 9), in set_gamma()
175 (CURVE(0, 12) << 4) | CURVE(0, 11), in set_gamma()
176 CURVE(0, 2), in set_gamma()
177 (CURVE(0, 4) << 4) | CURVE(0, 3), in set_gamma()
[all …]
Dfb_s6d1121.c123 #define CURVE(num, idx) curves[(num) * par->gamma.num_values + (idx)] macro
136 CURVE(i, j) &= mask[i * par->gamma.num_values + j]; in set_gamma()
138 write_reg(par, 0x0030, CURVE(0, 1) << 8 | CURVE(0, 0)); in set_gamma()
139 write_reg(par, 0x0031, CURVE(0, 3) << 8 | CURVE(0, 2)); in set_gamma()
140 write_reg(par, 0x0032, CURVE(0, 5) << 8 | CURVE(0, 3)); in set_gamma()
141 write_reg(par, 0x0033, CURVE(0, 7) << 8 | CURVE(0, 6)); in set_gamma()
142 write_reg(par, 0x0034, CURVE(0, 9) << 8 | CURVE(0, 8)); in set_gamma()
143 write_reg(par, 0x0035, CURVE(0, 11) << 8 | CURVE(0, 10)); in set_gamma()
145 write_reg(par, 0x0036, CURVE(1, 1) << 8 | CURVE(1, 0)); in set_gamma()
146 write_reg(par, 0x0037, CURVE(1, 3) << 8 | CURVE(1, 2)); in set_gamma()
[all …]
Dfb_ssd1289.c129 #define CURVE(num, idx) curves[(num) * par->gamma.num_values + (idx)] macro
141 CURVE(i, j) &= mask[i * par->gamma.num_values + j]; in set_gamma()
143 write_reg(par, 0x0030, CURVE(0, 5) << 8 | CURVE(0, 4)); in set_gamma()
144 write_reg(par, 0x0031, CURVE(0, 7) << 8 | CURVE(0, 6)); in set_gamma()
145 write_reg(par, 0x0032, CURVE(0, 9) << 8 | CURVE(0, 8)); in set_gamma()
146 write_reg(par, 0x0033, CURVE(0, 3) << 8 | CURVE(0, 2)); in set_gamma()
147 write_reg(par, 0x0034, CURVE(1, 5) << 8 | CURVE(1, 4)); in set_gamma()
148 write_reg(par, 0x0035, CURVE(1, 7) << 8 | CURVE(1, 6)); in set_gamma()
149 write_reg(par, 0x0036, CURVE(1, 9) << 8 | CURVE(1, 8)); in set_gamma()
150 write_reg(par, 0x0037, CURVE(1, 3) << 8 | CURVE(1, 2)); in set_gamma()
[all …]
Dfb_st7735r.c136 #define CURVE(num, idx) curves[(num) * par->gamma.num_values + (idx)] macro
144 CURVE(i, j) &= 0x3f; in set_gamma()
148 CURVE(i, 0), CURVE(i, 1), in set_gamma()
149 CURVE(i, 2), CURVE(i, 3), in set_gamma()
150 CURVE(i, 4), CURVE(i, 5), in set_gamma()
151 CURVE(i, 6), CURVE(i, 7), in set_gamma()
152 CURVE(i, 8), CURVE(i, 9), in set_gamma()
153 CURVE(i, 10), CURVE(i, 11), in set_gamma()
154 CURVE(i, 12), CURVE(i, 13), in set_gamma()
155 CURVE(i, 14), CURVE(i, 15)); in set_gamma()
[all …]
Dfb_hx8347d.c95 #define CURVE(num, idx) curves[(num) * par->gamma.num_values + (idx)] macro
108 acc += CURVE(i, j); in set_gamma()
109 CURVE(i, j) &= mask[j]; in set_gamma()
116 write_reg(par, 0x40 + (i * 0x10), CURVE(i, 0)); in set_gamma()
117 write_reg(par, 0x41 + (i * 0x10), CURVE(i, 1)); in set_gamma()
118 write_reg(par, 0x42 + (i * 0x10), CURVE(i, 2)); in set_gamma()
119 write_reg(par, 0x43 + (i * 0x10), CURVE(i, 3)); in set_gamma()
120 write_reg(par, 0x44 + (i * 0x10), CURVE(i, 4)); in set_gamma()
121 write_reg(par, 0x45 + (i * 0x10), CURVE(i, 5)); in set_gamma()
122 write_reg(par, 0x46 + (i * 0x10), CURVE(i, 6)); in set_gamma()
[all …]
Dfb_ili9320.c214 #define CURVE(num, idx) curves[(num) * par->gamma.num_values + (idx)] macro
226 CURVE(i, j) &= mask[i * par->gamma.num_values + j]; in set_gamma()
228 write_reg(par, 0x0030, CURVE(0, 5) << 8 | CURVE(0, 4)); in set_gamma()
229 write_reg(par, 0x0031, CURVE(0, 7) << 8 | CURVE(0, 6)); in set_gamma()
230 write_reg(par, 0x0032, CURVE(0, 9) << 8 | CURVE(0, 8)); in set_gamma()
231 write_reg(par, 0x0035, CURVE(0, 3) << 8 | CURVE(0, 2)); in set_gamma()
232 write_reg(par, 0x0036, CURVE(0, 1) << 8 | CURVE(0, 0)); in set_gamma()
234 write_reg(par, 0x0037, CURVE(1, 5) << 8 | CURVE(1, 4)); in set_gamma()
235 write_reg(par, 0x0038, CURVE(1, 7) << 8 | CURVE(1, 6)); in set_gamma()
236 write_reg(par, 0x0039, CURVE(1, 9) << 8 | CURVE(1, 8)); in set_gamma()
[all …]
Dfb_ili9341.c114 #define CURVE(num, idx) curves[(num) * par->gamma.num_values + (idx)] macro
121 CURVE(i, 0), CURVE(i, 1), CURVE(i, 2), in set_gamma()
122 CURVE(i, 3), CURVE(i, 4), CURVE(i, 5), in set_gamma()
123 CURVE(i, 6), CURVE(i, 7), CURVE(i, 8), in set_gamma()
124 CURVE(i, 9), CURVE(i, 10), CURVE(i, 11), in set_gamma()
125 CURVE(i, 12), CURVE(i, 13), CURVE(i, 14)); in set_gamma()
130 #undef CURVE
Dfb_ili9163.c88 /* default gamma curve 3 */ in init_display()
195 #define CURVE(num, idx) curves[(num) * par->gamma.num_values + (idx)] macro
206 CURVE(i, j) &= mask[i * par->gamma.num_values + j]; in gamma_adj()
209 CURVE(0, 0), in gamma_adj()
210 CURVE(0, 1), in gamma_adj()
211 CURVE(0, 2), in gamma_adj()
212 CURVE(0, 3), in gamma_adj()
213 CURVE(0, 4), in gamma_adj()
214 CURVE(0, 5), in gamma_adj()
215 CURVE(0, 6), in gamma_adj()
[all …]
Dfb_ili9325.c208 #define CURVE(num, idx) curves[(num) * par->gamma.num_values + (idx)] macro
220 CURVE(i, j) &= mask[i * par->gamma.num_values + j]; in set_gamma()
222 write_reg(par, 0x0030, CURVE(0, 5) << 8 | CURVE(0, 4)); in set_gamma()
223 write_reg(par, 0x0031, CURVE(0, 7) << 8 | CURVE(0, 6)); in set_gamma()
224 write_reg(par, 0x0032, CURVE(0, 9) << 8 | CURVE(0, 8)); in set_gamma()
225 write_reg(par, 0x0035, CURVE(0, 3) << 8 | CURVE(0, 2)); in set_gamma()
226 write_reg(par, 0x0036, CURVE(0, 1) << 8 | CURVE(0, 0)); in set_gamma()
228 write_reg(par, 0x0037, CURVE(1, 5) << 8 | CURVE(1, 4)); in set_gamma()
229 write_reg(par, 0x0038, CURVE(1, 7) << 8 | CURVE(1, 6)); in set_gamma()
230 write_reg(par, 0x0039, CURVE(1, 9) << 8 | CURVE(1, 8)); in set_gamma()
[all …]
Dfbtft.h55 * @set_gamma: Set Gamma curve (optional)
99 * @gamma: String representation of Gamma curve(s)
101 * @gamma_len: Number of values per Gamma curve
132 * @gamma: String representation of Gamma curve(s)
180 * @gamma.lock: Mutex for Gamma curve locking
181 * @gamma.curves: Pointer to Gamma curve array
182 * @gamma.num_values: Number of values per Gamma curve
/linux-5.10/crypto/
Decc.h37 * struct ecc_point - elliptic curve point in affine coordinates
52 * struct ecc_curve - definition of elliptic curve
54 * @name: Short name of the curve.
55 * @g: Generator point of the curve.
56 * @p: Prime number, if Barrett's reduction is used for this curve
60 * @n: Order of the curve group.
61 * @a: Curve parameter a.
62 * @b: Curve parameter b.
76 * @curve_id: id representing the curve to use
77 * @ndigits: curve's number of digits
[all …]
Decrdsa.c3 * Elliptic Curve (Russian) Digital Signature Algorithm for Cryptographic API
38 const struct ecc_curve *curve; /* curve from oid */ member
88 * Digest value, digest algorithm, and curve (modulus) should have the in ecrdsa_verify()
92 if (!ctx->curve || in ecrdsa_verify()
97 req->dst_len != ctx->curve->g.ndigits * sizeof(u64) || in ecrdsa_verify()
98 ctx->pub_key.ndigits != ctx->curve->g.ndigits || in ecrdsa_verify()
116 vli_cmp(r, ctx->curve->n, ndigits) == 1 || in ecrdsa_verify()
118 vli_cmp(s, ctx->curve->n, ndigits) == 1) in ecrdsa_verify()
124 if (vli_cmp(e, ctx->curve->n, ndigits) == 1) in ecrdsa_verify()
125 vli_sub(e, e, ctx->curve->n, ndigits); in ecrdsa_verify()
[all …]
Decc.c547 * Handbook of Elliptic and Hyperelliptic Curve Cryptography.
821 * Assumes that mod is big enough curve order.
1144 u64 *initial_z, const struct ecc_curve *curve, in ecc_point_mult() argument
1152 u64 *curve_prime = curve->p; in ecc_point_mult()
1157 carry = vli_add(sk[0], scalar, curve->n, ndigits); in ecc_point_mult()
1158 vli_add(sk[1], sk[0], curve->n, ndigits); in ecc_point_mult()
1208 const struct ecc_curve *curve) in ecc_point_add() argument
1213 unsigned int ndigits = curve->g.ndigits; in ecc_point_add()
1217 vli_mod_sub(z, result->x, p->x, curve->p, ndigits); in ecc_point_add()
1220 xycz_add(px, py, result->x, result->y, curve->p, ndigits); in ecc_point_add()
[all …]
/linux-5.10/drivers/gpu/drm/amd/display/dc/dce/
Ddce_transform.c1498 const struct gamma_curve *curve; in regamma_config_regions_and_segments() local
1514 curve = params->arr_curve_points; in regamma_config_regions_and_segments()
1517 REGAMMA_CNTLA_EXP_REGION0_LUT_OFFSET, curve[0].offset, in regamma_config_regions_and_segments()
1518 REGAMMA_CNTLA_EXP_REGION0_NUM_SEGMENTS, curve[0].segments_num, in regamma_config_regions_and_segments()
1519 REGAMMA_CNTLA_EXP_REGION1_LUT_OFFSET, curve[1].offset, in regamma_config_regions_and_segments()
1520 REGAMMA_CNTLA_EXP_REGION1_NUM_SEGMENTS, curve[1].segments_num); in regamma_config_regions_and_segments()
1521 curve += 2; in regamma_config_regions_and_segments()
1524 REGAMMA_CNTLA_EXP_REGION0_LUT_OFFSET, curve[0].offset, in regamma_config_regions_and_segments()
1525 REGAMMA_CNTLA_EXP_REGION0_NUM_SEGMENTS, curve[0].segments_num, in regamma_config_regions_and_segments()
1526 REGAMMA_CNTLA_EXP_REGION1_LUT_OFFSET, curve[1].offset, in regamma_config_regions_and_segments()
[all …]
/linux-5.10/tools/perf/pmu-events/arch/s390/cf_z15/
Dcrypto6.json7 …"PublicDescription": "This counter counts the total number of the elliptic-curve cryptography (ECC…
14 …er of CPU cycles when the ECC coprocessor is busy performing the elliptic-curve cryptography (ECC)…
21 …"PublicDescription": "This counter counts the total number of the elliptic-curve cryptography (ECC…
28 …is counter counts the total number of CPU cycles blocked for the elliptic-curve cryptography (ECC)…
/linux-5.10/net/sched/
Dsch_hfsc.c42 * "A Hierarchical Fair Service Curve Algorithm for Link-Sharing,
48 * upperlimit service curve. the link-sharing scheduler does not schedule
72 * kernel internal service curve representation:
77 * The service curve parameters are converted to the internal
93 /* runtime service curve */
144 class's own upperlimit curve) */
155 struct internal_sc cl_rsc; /* internal real-time service curve */
156 struct internal_sc cl_fsc; /* internal fair service curve */
157 struct internal_sc cl_usc; /* internal upperlimit service curve */
158 struct runtime_sc cl_deadline; /* deadline curve */
[all …]
/linux-5.10/drivers/gpu/drm/amd/display/modules/color/
Dcolor_gamma.c1016 static bool build_degamma(struct pwl_float_data_ex *curve, in build_degamma() argument
1037 curve[i].r = dc_fixpt_zero; in build_degamma()
1038 curve[i].g = dc_fixpt_zero; in build_degamma()
1039 curve[i].b = dc_fixpt_zero; in build_degamma()
1044 curve[i].r = translate_to_linear_space_ex( in build_degamma()
1046 curve[i].g = curve[i].r; in build_degamma()
1047 curve[i].b = curve[i].r; in build_degamma()
1051 curve[i].r = dc_fixpt_one; in build_degamma()
1052 curve[i].g = dc_fixpt_one; in build_degamma()
1053 curve[i].b = dc_fixpt_one; in build_degamma()
[all …]
/linux-5.10/Documentation/ABI/testing/
Dsysfs-class-backlight6 Description of the scale of the brightness curve.
12 backlights with a linear brightness curve.
17 The scale of the brightness curve is unknown.
/linux-5.10/include/linux/
Dmpi.h171 /* Models describing an elliptic curve */
197 enum gcry_mpi_ec_models model; /* The model describing this curve. */
198 enum ecc_dialects dialect; /* The ECC dialect used with the curve. */
216 const char *name; /* Name of the curve. */
235 /* int nist_nbits; /\* If this is a NIST curve, the # of bits. *\/ */
240 /* Curve specific computation routines for the field. */
/linux-5.10/drivers/staging/media/rkisp1/uapi/
Drkisp1-config.h34 /* Gamma Out Curve */
274 * struct rkisp1_cif_isp_gamma_corr_curve - gamma curve point definition y-axis (output).
276 * The reset values define a linear curve which has the same effect as bypass. Reset values are:
279 * @gamma_y: the values for the y-axis of gamma curve points. Each value is 12 bit.
286 * struct rkisp1_cif_isp_gamma_curve_x_axis_pnts - De-Gamma Curve definition x increments
291 * @gamma_dx0: gamma curve sample points definitions. Bits 0:2 for sample 1. Bit 3 unused.
293 * @gamma_dx1: gamma curve sample points definitions. Bits 0:2 for sample 9. Bit 3 unused.
304 * @curve_r: gamma curve point definition axis for red
305 * @curve_g: gamma curve point definition axis for green
306 * @curve_b: gamma curve point definition axis for blue
[all …]
/linux-5.10/drivers/net/wireless/ath/ath5k/
Deeprom.c628 * For RF5111 we have an XPD -eXternal Power Detector- curve
629 * for each calibrated channel. Each curve has 0,5dB Power steps
631 * exponential function. To recreate the curve we read 11 points
639 * 10% of the pcdac curve -until the curve reaches its maximum-
642 * the pcdac steps based on eeprom version and curve min/max so that we
737 /* Only one curve for RF5111 in ath5k_eeprom_convert_pcal_info_5111()
755 /* Allocate pd points for this curve */ in ath5k_eeprom_convert_pcal_info_5111()
889 * use the higher (3) and the lower (0) curves. Each curve has 0.5dB
891 * linear function. To recreate the curve and pass the power values
931 /* Lowest gain curve (max power) */ in ath5k_eeprom_convert_pcal_info_5112()
[all …]

123456