Lines Matching +defs:point +defs:max

56  * the same number of points (NUM_PTS_IN_REGION) and in each region every point
269 /* one-time pre-compute dePQ values - only for max pixel value 125 FP16 */
601 struct gamma_point *point;
631 point = &coeff[i].r;
636 point = &coeff[i].g;
641 point = &coeff[i].b;
648 point->coeff = dc_fixpt_div(
656 point->coeff = dc_fixpt_zero;
658 point->coeff = dc_fixpt_from_int(2);
664 point->left_index = index_left;
665 point->right_index = index_right;
666 point->pos = hw_pos;
680 const struct gamma_point *point;
685 point = &coeff->r;
687 point = &coeff->g;
689 point = &coeff->b;
691 if ((point->left_index < 0) || (point->left_index > max_index)) {
696 if ((point->right_index < 0) || (point->right_index > max_index)) {
701 if (point->pos == HW_POINT_POSITION_MIDDLE)
705 point->coeff,
707 rgb[point->right_index].r,
708 rgb[point->left_index].r)),
709 rgb[point->left_index].r);
713 point->coeff,
715 rgb[point->right_index].g,
716 rgb[point->left_index].g)),
717 rgb[point->left_index].g);
721 point->coeff,
723 rgb[point->right_index].b,
724 rgb[point->left_index].b)),
725 rgb[point->left_index].b);
726 else if (point->pos == HW_POINT_POSITION_LEFT) {
970 // only max used, we don't adjust min luminance
978 rgb += 32; // first 32 points have problems with fixed point, too small
983 /*max content is equal 1 */
1185 struct fixed31_32 max = dc_fixpt_one;
1200 if (dc_fixpt_lt(max, ramp->entries.red[i]))
1201 max = ramp->entries.red[i];
1203 if (dc_fixpt_lt(max, ramp->entries.green[i]))
1204 max = ramp->entries.green[i];
1206 if (dc_fixpt_lt(max, ramp->entries.blue[i]))
1207 max = ramp->entries.blue[i];
1213 offset = dc_fixpt_add(min, max);
1477 /* TODO: float point case */