| /OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm_color.c | 127 struct dc_gamma *gamma, bool is_legacy) in __drm_lut_to_dc_gamma() argument 138 gamma->entries.red[i] = dc_fixpt_from_int(r); in __drm_lut_to_dc_gamma() 139 gamma->entries.green[i] = dc_fixpt_from_int(g); in __drm_lut_to_dc_gamma() 140 gamma->entries.blue[i] = dc_fixpt_from_int(b); in __drm_lut_to_dc_gamma() 151 gamma->entries.red[i] = dc_fixpt_from_fraction(r, MAX_DRM_LUT_VALUE); in __drm_lut_to_dc_gamma() 152 gamma->entries.green[i] = dc_fixpt_from_fraction(g, MAX_DRM_LUT_VALUE); in __drm_lut_to_dc_gamma() 153 gamma->entries.blue[i] = dc_fixpt_from_fraction(b, MAX_DRM_LUT_VALUE); in __drm_lut_to_dc_gamma() 197 struct dc_gamma *gamma = NULL; in __set_legacy_tf() local 205 gamma = dc_create_gamma(); in __set_legacy_tf() 206 if (!gamma) in __set_legacy_tf() [all …]
|
| /OK3568_Linux_fs/external/xserver/hw/xfree86/common/ |
| H A D | xf86cmap.c | 90 LOCO *gamma; member 154 LOCO *gamma; in xf86HandleColormaps() local 164 if (!(gamma = xallocarray(elements, sizeof(LOCO)))) in xf86HandleColormaps() 168 free(gamma); in xf86HandleColormaps() 173 free(gamma); in xf86HandleColormaps() 196 pScreenPriv->gamma = gamma; in xf86HandleColormaps() 566 LOCO *gamma, *colors; in CMapRefreshColors() local 573 gamma = pScreenPriv->gamma; in CMapRefreshColors() 584 colors[i].red = gamma[index].red; in CMapRefreshColors() 585 colors[i].green = gamma[index].green; in CMapRefreshColors() [all …]
|
| H A D | xf86Helper.c | 797 xf86SetGamma(ScrnInfoPtr scrp, Gamma gamma) in xf86SetGamma() argument 806 scrp->gamma.red = SET_GAMMA(xf86Gamma.red); in xf86SetGamma() 807 scrp->gamma.green = SET_GAMMA(xf86Gamma.green); in xf86SetGamma() 808 scrp->gamma.blue = SET_GAMMA(xf86Gamma.blue); in xf86SetGamma() 810 else if (TEST_GAMMA(scrp->monitor->gamma)) { in xf86SetGamma() 812 scrp->gamma.red = SET_GAMMA(scrp->monitor->gamma.red); in xf86SetGamma() 813 scrp->gamma.green = SET_GAMMA(scrp->monitor->gamma.green); in xf86SetGamma() 814 scrp->gamma.blue = SET_GAMMA(scrp->monitor->gamma.blue); in xf86SetGamma() 817 else if (DDC && DDC->features.gamma > GAMMA_ZERO) { in xf86SetGamma() 819 scrp->gamma.red = SET_GAMMA(DDC->features.gamma); in xf86SetGamma() [all …]
|
| H A D | xf86VidMode.c | 359 Gamma gamma; in xf86VidModeSetGamma() local 361 gamma.red = red; in xf86VidModeSetGamma() 362 gamma.green = green; in xf86VidModeSetGamma() 363 gamma.blue = blue; in xf86VidModeSetGamma() 364 if (xf86ChangeGamma(pScreen, gamma) != Success) in xf86VidModeSetGamma() 376 *red = pScrn->gamma.red; in xf86VidModeGetGamma() 377 *green = pScrn->gamma.green; in xf86VidModeGetGamma() 378 *blue = pScrn->gamma.blue; in xf86VidModeGetGamma()
|
| /OK3568_Linux_fs/kernel/drivers/staging/fbtft/ |
| H A D | fbtft-sysfs.c | 55 if (curve_counter == par->gamma.num_curves) { in fbtft_gamma_parse_str() 63 if (value_counter == par->gamma.num_values) { in fbtft_gamma_parse_str() 73 _count = curve_counter * par->gamma.num_values + in fbtft_gamma_parse_str() 78 if (value_counter != par->gamma.num_values) { in fbtft_gamma_parse_str() 85 if (curve_counter != par->gamma.num_curves) { in fbtft_gamma_parse_str() 102 mutex_lock(&par->gamma.lock); in sprintf_gamma() 103 for (i = 0; i < par->gamma.num_curves; i++) { in sprintf_gamma() 104 for (j = 0; j < par->gamma.num_values; j++) in sprintf_gamma() 106 "%04x ", curves[i * par->gamma.num_values + j]); in sprintf_gamma() 109 mutex_unlock(&par->gamma.lock); in sprintf_gamma() [all …]
|
| H A D | fb_ssd1305.c | 37 if (par->gamma.curves[0] == 0) { in init_display() 38 mutex_lock(&par->gamma.lock); in init_display() 40 par->gamma.curves[0] = 0xCF; in init_display() 42 par->gamma.curves[0] = 0x8F; in init_display() 43 mutex_unlock(&par->gamma.lock); in init_display() 188 .gamma = "00",
|
| H A D | fb_st7735r.c | 136 #define CURVE(num, idx) curves[(num) * par->gamma.num_values + (idx)] 142 for (i = 0; i < par->gamma.num_curves; i++) in set_gamma() 143 for (j = 0; j < par->gamma.num_values; j++) in set_gamma() 146 for (i = 0; i < par->gamma.num_curves; i++) in set_gamma() 169 .gamma = DEFAULT_GAMMA,
|
| H A D | fb_ssd1306.c | 36 if (par->gamma.curves[0] == 0) { in init_display() 37 mutex_lock(&par->gamma.lock); in init_display() 39 par->gamma.curves[0] = 0xCF; in init_display() 41 par->gamma.curves[0] = 0x8F; in init_display() 42 mutex_unlock(&par->gamma.lock); in init_display() 209 .gamma = "00",
|
| H A D | fb_hx8340bn.c | 151 #define CURVE(num, idx) curves[(num) * par->gamma.num_values + (idx)] 162 for (i = 0; i < par->gamma.num_curves; i++) in set_gamma() 163 for (j = 0; j < par->gamma.num_values; j++) in set_gamma() 164 CURVE(i, j) &= mask[i * par->gamma.num_values + j]; in set_gamma() 207 .gamma = DEFAULT_GAMMA,
|
| H A D | fb_hx8347d.c | 95 #define CURVE(num, idx) curves[(num) * par->gamma.num_values + (idx)] 106 for (i = 0; i < par->gamma.num_curves; i++) in set_gamma() 107 for (j = 0; j < par->gamma.num_values; j++) { in set_gamma() 115 for (i = 0; i < par->gamma.num_curves; i++) { in set_gamma() 143 .gamma = DEFAULT_GAMMA,
|
| H A D | fb_st7789v.c | 224 for (i = 0; i < par->gamma.num_curves; i++) { in set_gamma() 225 c = i * par->gamma.num_values; in set_gamma() 226 for (j = 0; j < par->gamma.num_values; j++) in set_gamma() 261 .gamma = HSD20_IPS_GAMMA,
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/display/dc/core/ |
| H A D | dc_surface.c | 192 void dc_gamma_retain(struct dc_gamma *gamma) in dc_gamma_retain() argument 194 kref_get(&gamma->refcount); in dc_gamma_retain() 199 struct dc_gamma *gamma = container_of(kref, struct dc_gamma, refcount); in dc_gamma_free() local 200 kvfree(gamma); in dc_gamma_free() 203 void dc_gamma_release(struct dc_gamma **gamma) in dc_gamma_release() argument 205 kref_put(&(*gamma)->refcount, dc_gamma_free); in dc_gamma_release() 206 *gamma = NULL; in dc_gamma_release() 211 struct dc_gamma *gamma = kvzalloc(sizeof(*gamma), GFP_KERNEL); in dc_create_gamma() local 213 if (gamma == NULL) in dc_create_gamma() 216 kref_init(&gamma->refcount); in dc_create_gamma() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/input/touchscreen/focaltech_touch/ |
| H A D | focaltech_upgrade_ft8201.c | 245 static int read_3gamma(struct i2c_client *client, u8 **gamma, u16 *len) in read_3gamma() argument 293 *gamma = kzalloc(MAX_GAMMA_LEN, GFP_KERNEL); in read_3gamma() 294 if (NULL == *gamma) { in read_3gamma() 298 pgamma = *gamma; in read_3gamma() 358 print_data(*gamma, gamma_len); in read_3gamma() 363 static int replace_3gamma(u8 *initcode, u8 *gamma, u16 gamma_len) in replace_3gamma() argument 371 if ((initcode[gamma_analog[0]] == gamma[gamma_pos]) in replace_3gamma() 372 && (initcode[gamma_analog[0] + 1] == gamma[gamma_pos + 1])) { in replace_3gamma() 373 memcpy(initcode + gamma_analog[0] + 4 , gamma + gamma_pos + 4, gamma_analog[5]); in replace_3gamma() 379 if ((initcode[gamma_digital1[0]] == gamma[gamma_pos]) in replace_3gamma() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/panel/ |
| H A D | panel-tpo-td043mtea1.c | 61 u16 gamma[12]; member 101 const u16 *gamma = lcd->gamma; in td043mtea1_write_gamma() local 107 val |= (gamma[i] & 0x300) >> ((i + 1) * 2); in td043mtea1_write_gamma() 111 val |= (gamma[i + 4] & 0x300) >> ((i + 1) * 2); in td043mtea1_write_gamma() 115 val |= (gamma[i + 8] & 0x300) >> ((i + 1) * 2); in td043mtea1_write_gamma() 120 td043mtea1_write(lcd, 0x14 + i, gamma[i] & 0xff); in td043mtea1_write_gamma() 247 for (i = 0; i < ARRAY_SIZE(lcd->gamma); i++) { in gamma_show() 249 lcd->gamma[i]); in gamma_show() 274 lcd->gamma[i] = g[i]; in gamma_store() 283 static DEVICE_ATTR_RW(gamma); [all …]
|
| H A D | panel-ilitek-ili9322.c | 278 u8 gamma[8]; member 393 for (i = 0; i < ARRAY_SIZE(ili->gamma); i++) { in ili9322_init() 395 ili->gamma[i]); in ili9322_init() 725 u8 gamma; in ili9322_probe() local 808 for (i = 0; i < ARRAY_SIZE(ili->gamma); i++) { in ili9322_probe() 814 gamma = val << 4; in ili9322_probe() 820 gamma |= val; in ili9322_probe() 821 ili->gamma[i] = gamma; in ili9322_probe() 822 dev_dbg(dev, "gamma V%d: 0x%02x\n", i + 1, gamma); in ili9322_probe()
|
| /OK3568_Linux_fs/kernel/drivers/video/backlight/ |
| H A D | ams369fg06.c | 209 const unsigned int *gamma) in _ams369fg06_gamma_ctl() argument 215 ret = ams369fg06_spi_write(lcd, 0x40 + i, gamma[i]); in _ams369fg06_gamma_ctl() 216 ret = ams369fg06_spi_write(lcd, 0x50 + i, gamma[i+7*1]); in _ams369fg06_gamma_ctl() 217 ret = ams369fg06_spi_write(lcd, 0x60 + i, gamma[i+7*2]); in _ams369fg06_gamma_ctl() 231 int gamma = 0; in ams369fg06_gamma_ctl() local 234 gamma = 0; in ams369fg06_gamma_ctl() 236 gamma = 1; in ams369fg06_gamma_ctl() 238 gamma = 2; in ams369fg06_gamma_ctl() 240 gamma = 3; in ams369fg06_gamma_ctl() 242 gamma = 4; in ams369fg06_gamma_ctl() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/video/fbdev/omap2/omapfb/displays/ |
| H A D | panel-tpo-td043mtea1.c | 62 u16 gamma[12]; member 117 static void tpo_td043_write_gamma(struct spi_device *spi, u16 gamma[12]) in tpo_td043_write_gamma() 123 val |= (gamma[i] & 0x300) >> ((i + 1) * 2); in tpo_td043_write_gamma() 127 val |= (gamma[i+4] & 0x300) >> ((i + 1) * 2); in tpo_td043_write_gamma() 131 val |= (gamma[i+8] & 0x300) >> ((i + 1) * 2); in tpo_td043_write_gamma() 136 tpo_td043_write(spi, 0x14 + i, gamma[i] & 0xff); in tpo_td043_write_gamma() 232 for (i = 0; i < ARRAY_SIZE(ddata->gamma); i++) { in tpo_td043_gamma_show() 234 ddata->gamma[i]); in tpo_td043_gamma_show() 260 ddata->gamma[i] = g[i]; in tpo_td043_gamma_store() 262 tpo_td043_write_gamma(ddata->spi, ddata->gamma); in tpo_td043_gamma_store() [all …]
|
| /OK3568_Linux_fs/kernel/arch/powerpc/platforms/512x/ |
| H A D | mpc512x_shared.c | 61 u8 gamma[0x300]; /* 32-bit aligned! */ member 264 desc = in_be32(&diu_reg->gamma); in mpc512x_init_diu() 265 vaddr = ioremap(desc, sizeof(diu_shared_fb.gamma)); in mpc512x_init_diu() 271 memcpy(&diu_shared_fb.gamma, vaddr, sizeof(diu_shared_fb.gamma)); in mpc512x_init_diu() 273 dst = (unsigned long)&diu_shared_fb.gamma; in mpc512x_init_diu() 274 flush_dcache_range(dst, dst + sizeof(diu_shared_fb.gamma) - 1); in mpc512x_init_diu() 277 out_be32(&diu_reg->gamma, virt_to_phys(&diu_shared_fb.gamma)); in mpc512x_init_diu()
|
| /OK3568_Linux_fs/app/forlinx/flapp/src/plugins/imxwayland/qmlvideofx/shaders/ |
| H A D | posterize.fsh | 37 uniform float gamma; 50 x = pow(x, vec3(gamma, gamma, gamma)); 54 x = pow(x, vec3(1.0/gamma));
|
| /OK3568_Linux_fs/u-boot/drivers/video/ |
| H A D | fsl_diu_fb.c | 162 __be32 gamma; member 258 struct diu_addr gamma; in fsl_diu_init() local 325 if (allocate_buf(&gamma, 256 * 3, 32) < 0) { in fsl_diu_init() 329 gamma_table_base = gamma.vaddr; in fsl_diu_init() 335 gamma_table_base = gamma.vaddr; in fsl_diu_init() 351 out_be32(&hw->gamma, gamma.paddr); in fsl_diu_init()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/display/ |
| H A D | intel_sprite.c | 722 static void i9xx_plane_linear_gamma(u16 gamma[8]) in i9xx_plane_linear_gamma() 729 gamma[i] = (in[i] << 8) / 32; in i9xx_plane_linear_gamma() 1015 u16 gamma[8]; in vlv_update_gamma() local 1022 i9xx_plane_linear_gamma(gamma); in vlv_update_gamma() 1028 gamma[i] << 16 | gamma[i] << 8 | gamma[i]); in vlv_update_gamma() 1396 u16 gamma[18]) in ivb_sprite_linear_gamma() 1411 gamma[i] = min((scale * i << 10) / 16, (1 << 10) - 1); in ivb_sprite_linear_gamma() 1413 gamma[i] = min((scale * i << 10) / 16, 1 << 10); in ivb_sprite_linear_gamma() 1416 gamma[i] = 3 << 10; in ivb_sprite_linear_gamma() 1425 u16 gamma[18]; in ivb_update_gamma() local [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/display/modules/color/ |
| H A D | color_gamma.h | 60 unsigned short gamma[256*3]; // gamma ramp packed in same way as OS windows ,r , g & b member 64 int gamma[3]; member 100 struct fixed31_32 gamma; member
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/display/dc/dce/ |
| H A D | dce_ipp.c | 173 const struct dc_gamma *gamma) in dce_ipp_program_input_lut() argument 198 for (i = 0; i < gamma->num_entries; i++) { in dce_ipp_program_input_lut() 201 gamma->entries.red[i])); in dce_ipp_program_input_lut() 204 gamma->entries.green[i])); in dce_ipp_program_input_lut() 207 gamma->entries.blue[i])); in dce_ipp_program_input_lut()
|
| /OK3568_Linux_fs/kernel/drivers/media/usb/gspca/gl860/ |
| H A D | gl860-ov2640.c | 179 sd->vcur.gamma = 32; in ov2640_init_settings() 190 sd->vmax.gamma = 64; in ov2640_init_settings() 244 sd->vold.gamma = -1; in ov2640_init_pre_alt() 342 s32 gam = sd->vcur.gamma; in ov2640_camera_settings() 428 if (gam != sd->vold.gamma) { in ov2640_camera_settings() 429 sd->vold.gamma = gam; in ov2640_camera_settings() 430 if (gam < 0 || gam > sd->vmax.gamma) in ov2640_camera_settings()
|
| /OK3568_Linux_fs/external/rknpu2/examples/3rdparty/opencv/opencv-linux-aarch64/include/opencv2/ |
| H A D | photo.hpp | 337 CV_WRAP virtual void setGamma(float gamma) = 0; 346 CV_EXPORTS_W Ptr<Tonemap> createTonemap(float gamma = 1.0f); 377 CV_EXPORTS_W Ptr<TonemapDrago> createTonemapDrago(float gamma = 1.0f, float saturation = 1.0f, floa… 415 createTonemapDurand(float gamma = 1.0f, float contrast = 4.0f, float saturation = 1.0f, float sigma… 447 createTonemapReinhard(float gamma = 1.0f, float intensity = 0.0f, float light_adapt = 1.0f, float c… 473 createTonemapMantiuk(float gamma = 1.0f, float scale = 0.7f, float saturation = 1.0f);
|