Lines Matching full:matrix

149  * This matrix defines how the colors are generated, must be
302 /* Matrix coefficients */
357 { 0x4f, 0x80 }, /* "matrix coefficient 1" */
358 { 0x50, 0x80 }, /* "matrix coefficient 2" */
360 { 0x52, 0x22 }, /* "matrix coefficient 4" */
361 { 0x53, 0x5e }, /* "matrix coefficient 5" */
362 { 0x54, 0x80 }, /* "matrix coefficient 6" */
373 { 0x4f, 0xb3 }, /* "matrix coefficient 1" */
374 { 0x50, 0xb3 }, /* "matrix coefficient 2" */
376 { 0x52, 0x3d }, /* "matrix coefficient 4" */
377 { 0x53, 0xa7 }, /* "matrix coefficient 5" */
378 { 0x54, 0xe4 }, /* "matrix coefficient 6" */
389 { 0x4f, 0xb3 }, /* "matrix coefficient 1" */
390 { 0x50, 0xb3 }, /* "matrix coefficient 2" */
392 { 0x52, 0x3d }, /* "matrix coefficient 4" */
393 { 0x53, 0xa7 }, /* "matrix coefficient 5" */
394 { 0x54, 0xe4 }, /* "matrix coefficient 6" */
588 * Store information about the video data format. The color matrix
590 * The magic matrix numbers come from OmniVision.
961 int matrix[CMATRIX_LEN]) in ov7670_store_cmatrix()
976 if (matrix[i] < 0) { in ov7670_store_cmatrix()
978 if (matrix[i] < -255) in ov7670_store_cmatrix()
981 raw = (-1 * matrix[i]) & 0xff; in ov7670_store_cmatrix()
984 if (matrix[i] > 255) in ov7670_store_cmatrix()
987 raw = matrix[i] & 0xff; in ov7670_store_cmatrix()
997 * Hue also requires messing with the color matrix. It also requires
1045 int matrix[CMATRIX_LEN]) in ov7670_calc_cmatrix()
1052 matrix[i] = (info->fmt->cmatrix[i]*info->sat) >> 7; in ov7670_calc_cmatrix()
1059 memcpy(tmpmatrix, matrix, CMATRIX_LEN*sizeof(int)); in ov7670_calc_cmatrix()
1063 matrix[0] = (matrix[3]*sinth + matrix[0]*costh)/1000; in ov7670_calc_cmatrix()
1064 matrix[1] = (matrix[4]*sinth + matrix[1]*costh)/1000; in ov7670_calc_cmatrix()
1065 matrix[2] = (matrix[5]*sinth + matrix[2]*costh)/1000; in ov7670_calc_cmatrix()
1066 matrix[3] = (matrix[3]*costh - matrix[0]*sinth)/1000; in ov7670_calc_cmatrix()
1067 matrix[4] = (matrix[4]*costh - matrix[1]*sinth)/1000; in ov7670_calc_cmatrix()
1068 matrix[5] = (matrix[5]*costh - matrix[2]*sinth)/1000; in ov7670_calc_cmatrix()
1077 int matrix[CMATRIX_LEN]; in ov7670_s_sat() local
1081 ov7670_calc_cmatrix(info, matrix); in ov7670_s_sat()
1082 ret = ov7670_store_cmatrix(sd, matrix); in ov7670_s_sat()
1097 int matrix[CMATRIX_LEN]; in ov7670_s_hue() local
1103 ov7670_calc_cmatrix(info, matrix); in ov7670_s_hue()
1104 ret = ov7670_store_cmatrix(sd, matrix); in ov7670_s_hue()