/openbmc/linux/drivers/gpu/drm/amd/display/dc/dcn20/ |
H A D | dcn20_dpp_cm.c | 579 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 …]
|
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dcn32/ |
H A D | dcn32_mpc.c | 344 const struct gamma_curve *curve; in mpc32_program_shaper_luta_settings() local 367 curve = params->arr_curve_points; in mpc32_program_shaper_luta_settings() 369 MPCC_MCM_SHAPER_RAMA_EXP_REGION0_LUT_OFFSET, curve[0].offset, in mpc32_program_shaper_luta_settings() 370 MPCC_MCM_SHAPER_RAMA_EXP_REGION0_NUM_SEGMENTS, curve[0].segments_num, in mpc32_program_shaper_luta_settings() 371 MPCC_MCM_SHAPER_RAMA_EXP_REGION1_LUT_OFFSET, curve[1].offset, in mpc32_program_shaper_luta_settings() 372 MPCC_MCM_SHAPER_RAMA_EXP_REGION1_NUM_SEGMENTS, curve[1].segments_num); in mpc32_program_shaper_luta_settings() 374 curve += 2; in mpc32_program_shaper_luta_settings() 376 MPCC_MCM_SHAPER_RAMA_EXP_REGION0_LUT_OFFSET, curve[0].offset, in mpc32_program_shaper_luta_settings() 377 MPCC_MCM_SHAPER_RAMA_EXP_REGION0_NUM_SEGMENTS, curve[0].segments_num, in mpc32_program_shaper_luta_settings() 378 MPCC_MCM_SHAPER_RAMA_EXP_REGION1_LUT_OFFSET, curve[1].offset, in mpc32_program_shaper_luta_settings() [all …]
|
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dcn30/ |
H A D | dcn30_mpc.c | 481 const struct gamma_curve *curve; in mpc3_program_shaper_luta_settings() local 504 curve = params->arr_curve_points; in mpc3_program_shaper_luta_settings() 506 MPC_RMU_SHAPER_RAMA_EXP_REGION0_LUT_OFFSET, curve[0].offset, in mpc3_program_shaper_luta_settings() 507 MPC_RMU_SHAPER_RAMA_EXP_REGION0_NUM_SEGMENTS, curve[0].segments_num, in mpc3_program_shaper_luta_settings() 508 MPC_RMU_SHAPER_RAMA_EXP_REGION1_LUT_OFFSET, curve[1].offset, in mpc3_program_shaper_luta_settings() 509 MPC_RMU_SHAPER_RAMA_EXP_REGION1_NUM_SEGMENTS, curve[1].segments_num); in mpc3_program_shaper_luta_settings() 511 curve += 2; in mpc3_program_shaper_luta_settings() 513 MPC_RMU_SHAPER_RAMA_EXP_REGION0_LUT_OFFSET, curve[0].offset, in mpc3_program_shaper_luta_settings() 514 MPC_RMU_SHAPER_RAMA_EXP_REGION0_NUM_SEGMENTS, curve[0].segments_num, in mpc3_program_shaper_luta_settings() 515 MPC_RMU_SHAPER_RAMA_EXP_REGION1_LUT_OFFSET, curve[1].offset, in mpc3_program_shaper_luta_settings() [all …]
|
H A D | dcn30_dpp.c | 863 const struct gamma_curve *curve; in dpp3_program_shaper_luta_settings() local 888 curve = params->arr_curve_points; in dpp3_program_shaper_luta_settings() 890 CM_SHAPER_RAMA_EXP_REGION0_LUT_OFFSET, curve[0].offset, in dpp3_program_shaper_luta_settings() 891 CM_SHAPER_RAMA_EXP_REGION0_NUM_SEGMENTS, curve[0].segments_num, in dpp3_program_shaper_luta_settings() 892 CM_SHAPER_RAMA_EXP_REGION1_LUT_OFFSET, curve[1].offset, in dpp3_program_shaper_luta_settings() 893 CM_SHAPER_RAMA_EXP_REGION1_NUM_SEGMENTS, curve[1].segments_num); in dpp3_program_shaper_luta_settings() 895 curve += 2; in dpp3_program_shaper_luta_settings() 897 CM_SHAPER_RAMA_EXP_REGION2_LUT_OFFSET, curve[0].offset, in dpp3_program_shaper_luta_settings() 898 CM_SHAPER_RAMA_EXP_REGION2_NUM_SEGMENTS, curve[0].segments_num, in dpp3_program_shaper_luta_settings() 899 CM_SHAPER_RAMA_EXP_REGION3_LUT_OFFSET, curve[1].offset, in dpp3_program_shaper_luta_settings() [all …]
|
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dce110/ |
H A D | dce110_opp_regamma_v.c | 118 * build regamma curve by using predefined hw points 133 const struct gamma_curve *curve; in regamma_config_regions_and_segments() local 192 curve = params->arr_curve_points; in regamma_config_regions_and_segments() 198 curve[0].offset, in regamma_config_regions_and_segments() 204 curve[0].segments_num, in regamma_config_regions_and_segments() 210 curve[1].offset, in regamma_config_regions_and_segments() 216 curve[1].segments_num, in regamma_config_regions_and_segments() 226 curve += 2; in regamma_config_regions_and_segments() 231 curve[0].offset, in regamma_config_regions_and_segments() 237 curve[0].segments_num, in regamma_config_regions_and_segments() [all …]
|
/openbmc/linux/drivers/staging/fbtft/ |
H A D | fb_hx8340bn.c | 145 * 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 …]
|
H A D | fb_s6d1121.c | 119 #define CURVE(num, idx) curves[(num) * par->gamma.num_values + (idx)] macro 132 CURVE(i, j) &= mask[i * par->gamma.num_values + j]; in set_gamma() 134 write_reg(par, 0x0030, CURVE(0, 1) << 8 | CURVE(0, 0)); in set_gamma() 135 write_reg(par, 0x0031, CURVE(0, 3) << 8 | CURVE(0, 2)); in set_gamma() 136 write_reg(par, 0x0032, CURVE(0, 5) << 8 | CURVE(0, 3)); in set_gamma() 137 write_reg(par, 0x0033, CURVE(0, 7) << 8 | CURVE(0, 6)); in set_gamma() 138 write_reg(par, 0x0034, CURVE(0, 9) << 8 | CURVE(0, 8)); in set_gamma() 139 write_reg(par, 0x0035, CURVE(0, 11) << 8 | CURVE(0, 10)); in set_gamma() 141 write_reg(par, 0x0036, CURVE(1, 1) << 8 | CURVE(1, 0)); in set_gamma() 142 write_reg(par, 0x0037, CURVE(1, 3) << 8 | CURVE(1, 2)); in set_gamma() [all …]
|
H A D | fb_ssd1289.c | 125 #define CURVE(num, idx) curves[(num) * par->gamma.num_values + (idx)] macro 137 CURVE(i, j) &= mask[i * par->gamma.num_values + j]; in set_gamma() 139 write_reg(par, 0x0030, CURVE(0, 5) << 8 | CURVE(0, 4)); in set_gamma() 140 write_reg(par, 0x0031, CURVE(0, 7) << 8 | CURVE(0, 6)); in set_gamma() 141 write_reg(par, 0x0032, CURVE(0, 9) << 8 | CURVE(0, 8)); in set_gamma() 142 write_reg(par, 0x0033, CURVE(0, 3) << 8 | CURVE(0, 2)); in set_gamma() 143 write_reg(par, 0x0034, CURVE(1, 5) << 8 | CURVE(1, 4)); in set_gamma() 144 write_reg(par, 0x0035, CURVE(1, 7) << 8 | CURVE(1, 6)); in set_gamma() 145 write_reg(par, 0x0036, CURVE(1, 9) << 8 | CURVE(1, 8)); in set_gamma() 146 write_reg(par, 0x0037, CURVE(1, 3) << 8 | CURVE(1, 2)); in set_gamma() [all …]
|
H A D | fb_st7735r.c | 136 #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 …]
|
H A D | fb_ili9320.c | 212 #define CURVE(num, idx) curves[(num) * par->gamma.num_values + (idx)] macro 224 CURVE(i, j) &= mask[i * par->gamma.num_values + j]; in set_gamma() 226 write_reg(par, 0x0030, CURVE(0, 5) << 8 | CURVE(0, 4)); in set_gamma() 227 write_reg(par, 0x0031, CURVE(0, 7) << 8 | CURVE(0, 6)); in set_gamma() 228 write_reg(par, 0x0032, CURVE(0, 9) << 8 | CURVE(0, 8)); in set_gamma() 229 write_reg(par, 0x0035, CURVE(0, 3) << 8 | CURVE(0, 2)); in set_gamma() 230 write_reg(par, 0x0036, CURVE(0, 1) << 8 | CURVE(0, 0)); in set_gamma() 232 write_reg(par, 0x0037, CURVE(1, 5) << 8 | CURVE(1, 4)); in set_gamma() 233 write_reg(par, 0x0038, CURVE(1, 7) << 8 | CURVE(1, 6)); in set_gamma() 234 write_reg(par, 0x0039, CURVE(1, 9) << 8 | CURVE(1, 8)); in set_gamma() [all …]
|
H A D | fb_hx8347d.c | 117 #define CURVE(num, idx) curves[(num) * par->gamma.num_values + (idx)] macro 130 acc += CURVE(i, j); in set_gamma() 131 CURVE(i, j) &= mask[j]; in set_gamma() 138 write_reg(par, 0x40 + (i * 0x10), CURVE(i, 0)); in set_gamma() 139 write_reg(par, 0x41 + (i * 0x10), CURVE(i, 1)); in set_gamma() 140 write_reg(par, 0x42 + (i * 0x10), CURVE(i, 2)); in set_gamma() 141 write_reg(par, 0x43 + (i * 0x10), CURVE(i, 3)); in set_gamma() 142 write_reg(par, 0x44 + (i * 0x10), CURVE(i, 4)); in set_gamma() 143 write_reg(par, 0x45 + (i * 0x10), CURVE(i, 5)); in set_gamma() 144 write_reg(par, 0x46 + (i * 0x10), CURVE(i, 6)); in set_gamma() [all …]
|
H A D | fb_ili9341.c | 114 #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
|
H A D | fb_ili9163.c | 84 /* default gamma curve 3 */ in init_display() 191 #define CURVE(num, idx) curves[(num) * par->gamma.num_values + (idx)] macro 202 CURVE(i, j) &= mask[i * par->gamma.num_values + j]; in gamma_adj() 205 CURVE(0, 0), in gamma_adj() 206 CURVE(0, 1), in gamma_adj() 207 CURVE(0, 2), in gamma_adj() 208 CURVE(0, 3), in gamma_adj() 209 CURVE(0, 4), in gamma_adj() 210 CURVE(0, 5), in gamma_adj() 211 CURVE(0, 6), in gamma_adj() [all …]
|
H A D | fb_ili9325.c | 204 #define CURVE(num, idx) curves[(num) * par->gamma.num_values + (idx)] macro 216 CURVE(i, j) &= mask[i * par->gamma.num_values + j]; in set_gamma() 218 write_reg(par, 0x0030, CURVE(0, 5) << 8 | CURVE(0, 4)); in set_gamma() 219 write_reg(par, 0x0031, CURVE(0, 7) << 8 | CURVE(0, 6)); in set_gamma() 220 write_reg(par, 0x0032, CURVE(0, 9) << 8 | CURVE(0, 8)); in set_gamma() 221 write_reg(par, 0x0035, CURVE(0, 3) << 8 | CURVE(0, 2)); in set_gamma() 222 write_reg(par, 0x0036, CURVE(0, 1) << 8 | CURVE(0, 0)); in set_gamma() 224 write_reg(par, 0x0037, CURVE(1, 5) << 8 | CURVE(1, 4)); in set_gamma() 225 write_reg(par, 0x0038, CURVE(1, 7) << 8 | CURVE(1, 6)); in set_gamma() 226 write_reg(par, 0x0039, CURVE(1, 9) << 8 | CURVE(1, 8)); in set_gamma() [all …]
|
/openbmc/linux/drivers/crypto/intel/keembay/ |
H A D | keembay-ocs-ecc.c | 96 * @curve: The elliptic curve used by this transformation. 101 const struct ecc_curve *curve; member 224 const struct ecc_curve *curve) in kmb_ecc_point_mult() argument 227 u32 op_size = (curve->g.ndigits > ECC_CURVE_NIST_P256_DIGITS) ? in kmb_ecc_point_mult() 229 size_t nbytes = digits_to_bytes(curve->g.ndigits); in kmb_ecc_point_mult() 273 /* Write p = curve prime(GF modulus). */ in kmb_ecc_point_mult() 275 curve->p, nbytes); in kmb_ecc_point_mult() 277 /* Write a = curve coefficient. */ in kmb_ecc_point_mult() 279 curve->a, nbytes); in kmb_ecc_point_mult() 299 * @curve: The curve on which the operation is performed. [all …]
|
/openbmc/linux/include/crypto/ |
H A D | ecc_curve.h | 10 * struct ecc_point - elliptic curve point in affine coordinates 23 * struct ecc_curve - definition of elliptic curve 25 * @name: Short name of the curve. 26 * @g: Generator point of the curve. 27 * @p: Prime number, if Barrett's reduction is used for this curve 31 * @n: Order of the curve group. 32 * @a: Curve parameter a. 33 * @b: Curve parameter b. 45 * ecc_get_curve() - get elliptic curve; 49 * Returns curve if get curve succssful, NULL otherwise [all …]
|
/openbmc/linux/crypto/ |
H A D | ecc.c | 46 /* Returns curv25519 curve param */ 583 * Handbook of Elliptic and Hyperelliptic Curve Cryptography. 933 const struct ecc_curve *curve) in vli_mmod_fast() argument 936 const u64 *curve_prime = curve->p; in vli_mmod_fast() 937 const unsigned int ndigits = curve->g.ndigits; in vli_mmod_fast() 940 if (strncmp(curve->name, "nist_", 5) != 0) { in vli_mmod_fast() 975 * Assumes that mod is big enough curve order. 989 const struct ecc_curve *curve) in vli_mod_mult_fast() argument 993 vli_mult(product, left, right, curve->g.ndigits); in vli_mod_mult_fast() 994 vli_mmod_fast(result, product, curve); in vli_mod_mult_fast() [all …]
|
H A D | ecrdsa.c | 3 * 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) >= 0 || in ecrdsa_verify() 118 vli_cmp(s, ctx->curve->n, ndigits) >= 0) in ecrdsa_verify() 124 if (vli_cmp(e, ctx->curve->n, ndigits) >= 0) in ecrdsa_verify() 125 vli_sub(e, e, ctx->curve->n, ndigits); in ecrdsa_verify() [all …]
|
H A D | ecdsa.c | 18 const struct ecc_curve *curve; member 27 const struct ecc_curve *curve; member 69 sig->curve->g.ndigits); in ecdsa_get_signature_r() 78 sig->curve->g.ndigits); in ecdsa_get_signature_s() 83 const struct ecc_curve *curve = ctx->curve; in _ecdsa_verify() local 84 unsigned int ndigits = curve->g.ndigits; in _ecdsa_verify() 93 if (vli_is_zero(r, ndigits) || vli_cmp(r, curve->n, ndigits) >= 0 || in _ecdsa_verify() 94 vli_is_zero(s, ndigits) || vli_cmp(s, curve->n, ndigits) >= 0) in _ecdsa_verify() 102 vli_mod_inv(s1, s, curve->n, ndigits); in _ecdsa_verify() 104 vli_mod_mult_slow(u1, hash, s1, curve->n, ndigits); in _ecdsa_verify() [all …]
|
/openbmc/linux/include/crypto/internal/ |
H A D | ecc.h | 72 * @curve_id: id representing the curve to use 73 * @ndigits: curve's number of digits 74 * @private_key: private key to be used for the given curve 87 * @curve_id: id representing the curve to use 88 * @ndigits: curve number of digits 99 * @curve_id: id representing the curve to use 100 * @ndigits: curve's number of digits 101 * @private_key: pregenerated private key for the given curve 113 * @curve_id: id representing the curve to use 114 * @ndigits: curve's number of digits [all …]
|
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dce/ |
H A D | dce_transform.c | 1483 const struct gamma_curve *curve; in regamma_config_regions_and_segments() local 1499 curve = params->arr_curve_points; in regamma_config_regions_and_segments() 1502 REGAMMA_CNTLA_EXP_REGION0_LUT_OFFSET, curve[0].offset, in regamma_config_regions_and_segments() 1503 REGAMMA_CNTLA_EXP_REGION0_NUM_SEGMENTS, curve[0].segments_num, in regamma_config_regions_and_segments() 1504 REGAMMA_CNTLA_EXP_REGION1_LUT_OFFSET, curve[1].offset, in regamma_config_regions_and_segments() 1505 REGAMMA_CNTLA_EXP_REGION1_NUM_SEGMENTS, curve[1].segments_num); in regamma_config_regions_and_segments() 1506 curve += 2; in regamma_config_regions_and_segments() 1509 REGAMMA_CNTLA_EXP_REGION0_LUT_OFFSET, curve[0].offset, in regamma_config_regions_and_segments() 1510 REGAMMA_CNTLA_EXP_REGION0_NUM_SEGMENTS, curve[0].segments_num, in regamma_config_regions_and_segments() 1511 REGAMMA_CNTLA_EXP_REGION1_LUT_OFFSET, curve[1].offset, in regamma_config_regions_and_segments() [all …]
|
/openbmc/linux/net/sched/ |
H A D | sch_hfsc.c | 42 * "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 */ 143 class's own upperlimit curve) */ 154 struct internal_sc cl_rsc; /* internal real-time service curve */ 155 struct internal_sc cl_fsc; /* internal fair service curve */ 156 struct internal_sc cl_usc; /* internal upperlimit service curve */ 157 struct runtime_sc cl_deadline; /* deadline curve */ [all …]
|
/openbmc/linux/drivers/gpu/drm/amd/display/modules/color/ |
H A D | color_gamma.c | 1047 * because the last point in the curve must be such that in build_freesync_hdr() 1078 static bool build_degamma(struct pwl_float_data_ex *curve, in build_degamma() argument 1099 curve[i].r = dc_fixpt_zero; in build_degamma() 1100 curve[i].g = dc_fixpt_zero; in build_degamma() 1101 curve[i].b = dc_fixpt_zero; in build_degamma() 1106 curve[i].r = translate_to_linear_space_ex( in build_degamma() 1108 curve[i].g = curve[i].r; in build_degamma() 1109 curve[i].b = curve[i].r; in build_degamma() 1113 curve[i].r = dc_fixpt_one; in build_degamma() 1114 curve[i].g = dc_fixpt_one; in build_degamma() [all …]
|
/openbmc/bmcweb/redfish-core/schema/dmtf/csdl/ |
H A D | Key_v1.xml | 104 … Term="OData.LongDescription" String="This value shall indicate the 'nistp256' curve in RFC5656."/> 108 … Term="OData.LongDescription" String="This value shall indicate the 'nistp384' curve in RFC5656."/> 112 … Term="OData.LongDescription" String="This value shall indicate the 'nistp521' curve in RFC5656."/> 116 … Term="OData.LongDescription" String="This value shall indicate the 'nistk163' curve in RFC5656."/> 120 … Term="OData.LongDescription" String="This value shall indicate the 'nistp192' curve in RFC5656."/> 124 … Term="OData.LongDescription" String="This value shall indicate the 'nistp224' curve in RFC5656."/> 128 … Term="OData.LongDescription" String="This value shall indicate the 'nistk233' curve in RFC5656."/> 132 … Term="OData.LongDescription" String="This value shall indicate the 'nistb233' curve in RFC5656."/> 136 … Term="OData.LongDescription" String="This value shall indicate the 'nistk283' curve in RFC5656."/> 140 … Term="OData.LongDescription" String="This value shall indicate the 'nistk409' curve in RFC5656."/> [all …]
|
/openbmc/linux/tools/perf/pmu-events/arch/s390/cf_z16/ |
H A D | crypto6.json | 119 …"PublicDescription": "This counter counts the total number of the elliptic-curve cryptography (ECC… 126 …er of CPU cycles when the ECC coprocessor is busy performing the elliptic-curve cryptography (ECC)… 133 …"PublicDescription": "This counter counts the total number of the elliptic-curve cryptography (ECC… 140 …is counter counts the total number of CPU cycles blocked for the elliptic-curve cryptography (ECC)…
|