| /drivers/gpu/drm/mediatek/ |
| A D | mtk_disp_gamma.c | 71 return clk_prepare_enable(gamma->clk); in mtk_gamma_clk_enable() 78 clk_disable_unprepare(gamma->clk); in mtk_gamma_clk_disable() 85 if (gamma && gamma->data) in mtk_gamma_get_lut_size() 86 return gamma->data->lut_size; in mtk_gamma_get_lut_size() 122 u8 lut_bits = gamma->data->lut_bits; in mtk_gamma_set() 131 num_lut_banks = gamma->data->lut_size / gamma->data->lut_bank_size; in mtk_gamma_set() 190 cfg_val = readl(gamma->regs + DISP_GAMMA_CFG); in mtk_gamma_set() 192 if (!gamma->data->has_dither) { in mtk_gamma_set() 219 mtk_ddp_write(cmdq_pkt, sz, &gamma->cmdq_reg, gamma->regs, DISP_GAMMA_SIZE); in mtk_gamma_config() 220 if (gamma->data && gamma->data->has_dither) in mtk_gamma_config() [all …]
|
| /drivers/staging/fbtft/ |
| A D | fbtft-sysfs.c | 51 if (curve_counter == par->gamma.num_curves) { in fbtft_gamma_parse_str() 74 if (value_counter != par->gamma.num_values) { in fbtft_gamma_parse_str() 81 if (curve_counter != par->gamma.num_curves) { in fbtft_gamma_parse_str() 98 mutex_lock(&par->gamma.lock); in sprintf_gamma() 99 for (i = 0; i < par->gamma.num_curves; i++) { in sprintf_gamma() 100 for (j = 0; j < par->gamma.num_values; j++) in sprintf_gamma() 105 mutex_unlock(&par->gamma.lock); in sprintf_gamma() 127 mutex_lock(&par->gamma.lock); in store_gamma_curve() 128 memcpy(par->gamma.curves, tmp_curves, in store_gamma_curve() 129 par->gamma.num_curves * par->gamma.num_values * in store_gamma_curve() [all …]
|
| 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",
|
| 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() 206 .gamma = "00",
|
| 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,
|
| 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,
|
| A D | fb_hx8347d.c | 117 #define CURVE(num, idx) curves[(num) * par->gamma.num_values + (idx)] 128 for (i = 0; i < par->gamma.num_curves; i++) in set_gamma() 129 for (j = 0; j < par->gamma.num_values; j++) { in set_gamma() 137 for (i = 0; i < par->gamma.num_curves; i++) { in set_gamma() 165 .gamma = DEFAULT_GAMMA,
|
| A D | fbtft-core.c | 513 char *gamma = display->gamma; in fbtft_framebuffer_alloc() local 542 if (pdata->gamma) in fbtft_framebuffer_alloc() 543 gamma = pdata->gamma; in fbtft_framebuffer_alloc() 647 par->gamma.curves = gamma_curves; in fbtft_framebuffer_alloc() 648 par->gamma.num_curves = display->gamma_num; in fbtft_framebuffer_alloc() 649 par->gamma.num_values = display->gamma_len; in fbtft_framebuffer_alloc() 650 mutex_init(&par->gamma.lock); in fbtft_framebuffer_alloc() 653 if (par->gamma.curves && gamma) { in fbtft_framebuffer_alloc() 654 if (fbtft_gamma_parse_str(par, par->gamma.curves, gamma, in fbtft_framebuffer_alloc() 655 strlen(gamma))) in fbtft_framebuffer_alloc() [all …]
|
| A D | fb_st7789v.c | 338 for (i = 0; i < par->gamma.num_curves; i++) { in set_gamma() 339 c = i * par->gamma.num_values; in set_gamma() 340 for (j = 0; j < par->gamma.num_values; j++) in set_gamma() 375 .gamma = HSD20_IPS_GAMMA,
|
| A D | fb_ili9341.c | 114 #define CURVE(num, idx) curves[(num) * par->gamma.num_values + (idx)] 119 for (i = 0; i < par->gamma.num_curves; i++) in set_gamma() 139 .gamma = DEFAULT_GAMMA,
|
| A D | fb_s6d1121.c | 119 #define CURVE(num, idx) curves[(num) * par->gamma.num_values + (idx)] 132 CURVE(i, j) &= mask[i * par->gamma.num_values + j]; in set_gamma() 164 .gamma = DEFAULT_GAMMA,
|
| /drivers/gpu/drm/amd/display/amdgpu_dm/ |
| A D | amdgpu_dm_color.c | 496 if (!gamma) in __set_legacy_tf() 506 dc_gamma_release(&gamma); in __set_legacy_tf() 535 if (!gamma) in __set_output_tf() 548 if (gamma) in __set_output_tf() 551 gamma, gamma != NULL); in __set_output_tf() 557 if (gamma) in __set_output_tf() 559 res = mod_color_calculate_regamma_params(func, gamma, gamma != NULL, in __set_output_tf() 563 if (gamma) in __set_output_tf() 625 if (!gamma) in __set_input_tf() 634 res = mod_color_calculate_degamma_params(caps, func, gamma, gamma != NULL); in __set_input_tf() [all …]
|
| /drivers/gpu/drm/amd/display/dc/core/ |
| A D | dc_surface.c | 179 void dc_gamma_retain(struct dc_gamma *gamma) in dc_gamma_retain() argument 181 kref_get(&gamma->refcount); in dc_gamma_retain() 186 struct dc_gamma *gamma = container_of(kref, struct dc_gamma, refcount); in dc_gamma_free() local 187 kvfree(gamma); in dc_gamma_free() 190 void dc_gamma_release(struct dc_gamma **gamma) in dc_gamma_release() argument 192 kref_put(&(*gamma)->refcount, dc_gamma_free); in dc_gamma_release() 193 *gamma = NULL; in dc_gamma_release() 198 struct dc_gamma *gamma = kvzalloc(sizeof(*gamma), GFP_KERNEL); in dc_create_gamma() local 200 if (gamma == NULL) in dc_create_gamma() 203 kref_init(&gamma->refcount); in dc_create_gamma() [all …]
|
| /drivers/gpu/drm/panel/ |
| 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 …]
|
| A D | panel-renesas-r61307.c | 41 u32 gamma; member 139 if (priv->gamma) in renesas_r61307_enable() 140 mipi_dsi_generic_write_multi(&ctx, gamma_setting[priv->gamma], in renesas_r61307_enable() 141 sizeof(gamma_setting[priv->gamma])); in renesas_r61307_enable() 268 priv->gamma = 0; in renesas_r61307_probe() 269 device_property_read_u32(dev, "renesas,gamma", &priv->gamma); in renesas_r61307_probe()
|
| A D | panel-ilitek-ili9322.c | 279 u8 gamma[8]; member 388 for (i = 0; i < ARRAY_SIZE(ili->gamma); i++) { in ili9322_init() 390 ili->gamma[i]); in ili9322_init() 720 u8 gamma; in ili9322_probe() local 804 for (i = 0; i < ARRAY_SIZE(ili->gamma); i++) { in ili9322_probe() 810 gamma = val << 4; in ili9322_probe() 816 gamma |= val; in ili9322_probe() 817 ili->gamma[i] = gamma; in ili9322_probe() 818 dev_dbg(dev, "gamma V%d: 0x%02x\n", i + 1, gamma); in ili9322_probe()
|
| /drivers/gpu/drm/i915/display/ |
| A D | intel_sprite.c | 64 gamma[i] = (in[i] << 8) / 32; in i9xx_plane_linear_gamma() 350 u16 gamma[8]; in vlv_sprite_update_gamma() local 363 gamma[i] << 16 | gamma[i] << 8 | gamma[i]); in vlv_sprite_update_gamma() 740 u16 gamma[18]) in ivb_sprite_linear_gamma() 760 gamma[i] = 3 << 10; in ivb_sprite_linear_gamma() 769 u16 gamma[18]; in ivb_sprite_update_gamma() local 780 gamma[i] << 20 | gamma[i] << 10 | gamma[i]); in ivb_sprite_update_gamma() 1095 u16 gamma[8]; in g4x_sprite_update_gamma() local 1108 gamma[i] << 16 | gamma[i] << 8 | gamma[i]); in g4x_sprite_update_gamma() 1125 u16 gamma[17]; in ilk_sprite_update_gamma() local [all …]
|
| /drivers/video/backlight/ |
| A D | ams369fg06.c | 208 const unsigned int *gamma) in _ams369fg06_gamma_ctl() argument 214 ret = ams369fg06_spi_write(lcd, 0x40 + i, gamma[i]); in _ams369fg06_gamma_ctl() 215 ret = ams369fg06_spi_write(lcd, 0x50 + i, gamma[i+7*1]); in _ams369fg06_gamma_ctl() 216 ret = ams369fg06_spi_write(lcd, 0x60 + i, gamma[i+7*2]); in _ams369fg06_gamma_ctl() 230 int gamma = 0; in ams369fg06_gamma_ctl() local 233 gamma = 0; in ams369fg06_gamma_ctl() 235 gamma = 1; in ams369fg06_gamma_ctl() 237 gamma = 2; in ams369fg06_gamma_ctl() 239 gamma = 3; in ams369fg06_gamma_ctl() 241 gamma = 4; in ams369fg06_gamma_ctl() [all …]
|
| /drivers/video/fbdev/omap2/omapfb/displays/ |
| A D | panel-tpo-td043mtea1.c | 61 u16 gamma[12]; member 122 val |= (gamma[i] & 0x300) >> ((i + 1) * 2); in tpo_td043_write_gamma() 126 val |= (gamma[i+4] & 0x300) >> ((i + 1) * 2); in tpo_td043_write_gamma() 130 val |= (gamma[i+8] & 0x300) >> ((i + 1) * 2); in tpo_td043_write_gamma() 135 tpo_td043_write(spi, 0x14 + i, gamma[i] & 0xff); in tpo_td043_write_gamma() 230 for (i = 0; i < ARRAY_SIZE(ddata->gamma); i++) in tpo_td043_gamma_show() 254 ddata->gamma[i] = g[i]; in tpo_td043_gamma_store() 256 tpo_td043_write_gamma(ddata->spi, ddata->gamma); in tpo_td043_gamma_store() 265 static DEVICE_ATTR(gamma, S_IRUGO | S_IWUSR, 302 tpo_td043_write_gamma(ddata->spi, ddata->gamma); in tpo_td043_power_on() [all …]
|
| /drivers/gpu/drm/amd/display/modules/color/ |
| 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
|
| /drivers/gpu/drm/amd/display/dc/dce/ |
| A D | dce_ipp.c | 171 const struct dc_gamma *gamma) in dce_ipp_program_input_lut() argument 196 for (i = 0; i < gamma->num_entries; i++) { in dce_ipp_program_input_lut() 199 gamma->entries.red[i])); in dce_ipp_program_input_lut() 202 gamma->entries.green[i])); in dce_ipp_program_input_lut() 205 gamma->entries.blue[i])); in dce_ipp_program_input_lut()
|
| /drivers/media/usb/gspca/gl860/ |
| 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()
|
| A D | gl860-mi1320.c | 208 sd->vcur.gamma = 20; in mi1320_init_settings() 220 sd->vmax.gamma = 40; in mi1320_init_settings() 286 sd->vold.gamma = -1; in mi1320_init_pre_alt() 371 s32 gam = sd->vcur.gamma; in mi1320_camera_settings() 517 if (gam != sd->vold.gamma) { in mi1320_camera_settings() 518 sd->vold.gamma = gam; in mi1320_camera_settings() 519 if (gam < 0 || gam > sd->vmax.gamma) in mi1320_camera_settings()
|
| A D | gl860-mi2020.c | 359 sd->vcur.gamma = 0; in mi2020_init_settings() 371 sd->vmax.gamma = 2; in mi2020_init_settings() 431 sd->vold.gamma = 0; in mi2020_init_pre_alt() 630 s32 gam = sd->vcur.gamma; in mi2020_camera_settings() 734 if (cntr != sd->vold.contrast || gam != sd->vold.gamma) { in mi2020_camera_settings() 738 sd->vold.gamma = gam; in mi2020_camera_settings() 739 if (gam < 0 || gam > sd->vmax.gamma) in mi2020_camera_settings()
|
| /drivers/media/usb/gspca/ |
| A D | sn9c20x.c | 73 struct v4l2_ctrl *gamma; member 1335 u8 gamma[17]; in set_gamma() local 1338 gamma[0] = 0x0a; in set_gamma() 1339 gamma[1] = 0x13 + (gval * (0xcb - 0x13) / 0xb8); in set_gamma() 1340 gamma[2] = 0x25 + (gval * (0xee - 0x25) / 0xb8); in set_gamma() 1341 gamma[3] = 0x37 + (gval * (0xfa - 0x37) / 0xb8); in set_gamma() 1342 gamma[4] = 0x45 + (gval * (0xfc - 0x45) / 0xb8); in set_gamma() 1343 gamma[5] = 0x55 + (gval * (0xfb - 0x55) / 0xb8); in set_gamma() 1344 gamma[6] = 0x65 + (gval * (0xfc - 0x65) / 0xb8); in set_gamma() 1354 gamma[16] = 0xf5; in set_gamma() [all …]
|