/linux-master/drivers/gpu/drm/mediatek/ |
H A D | mtk_disp_gamma.c | 69 struct mtk_disp_gamma *gamma = dev_get_drvdata(dev); local 71 return clk_prepare_enable(gamma->clk); 76 struct mtk_disp_gamma *gamma = dev_get_drvdata(dev); local 78 clk_disable_unprepare(gamma->clk); 83 struct mtk_disp_gamma *gamma = dev_get_drvdata(dev); local 85 if (gamma && gamma->data) 86 return gamma->data->lut_size; 118 struct mtk_disp_gamma *gamma = dev_get_drvdata(dev); local 119 void __iomem *lut0_base = gamma 213 struct mtk_disp_gamma *gamma = dev_get_drvdata(dev); local 227 struct mtk_disp_gamma *gamma = dev_get_drvdata(dev); local 234 struct mtk_disp_gamma *gamma = dev_get_drvdata(dev); local [all...] |
/linux-master/drivers/staging/fbtft/ |
H A D | fbtft-sysfs.c | 55 if (curve_counter == par->gamma.num_curves) { 63 if (value_counter == par->gamma.num_values) { 73 _count = curve_counter * par->gamma.num_values + 78 if (value_counter != par->gamma.num_values) { 85 if (curve_counter != par->gamma.num_curves) { 102 mutex_lock(&par->gamma.lock); 103 for (i = 0; i < par->gamma.num_curves; i++) { 104 for (j = 0; j < par->gamma.num_values; j++) 106 "%04x ", curves[i * par->gamma.num_values + j]); 109 mutex_unlock(&par->gamma [all...] |
H A D | fb_ssd1305.c | 37 if (par->gamma.curves[0] == 0) { 38 mutex_lock(&par->gamma.lock); 40 par->gamma.curves[0] = 0xCF; 42 par->gamma.curves[0] = 0x8F; 43 mutex_unlock(&par->gamma.lock); 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++) 143 for (j = 0; j < par->gamma.num_values; j++) 146 for (i = 0; i < par->gamma.num_curves; i++) 169 .gamma = DEFAULT_GAMMA,
|
H A D | fb_hx8340bn.c | 83 * VREG1 voltage is for gamma voltage setting. 151 #define CURVE(num, idx) curves[(num) * par->gamma.num_values + (idx)] 162 for (i = 0; i < par->gamma.num_curves; i++) 163 for (j = 0; j < par->gamma.num_values; j++) 164 CURVE(i, j) &= mask[i * par->gamma.num_values + j]; 207 .gamma = DEFAULT_GAMMA,
|
H A D | fb_ssd1306.c | 36 if (par->gamma.curves[0] == 0) { 37 mutex_lock(&par->gamma.lock); 39 par->gamma.curves[0] = 0xCF; 41 par->gamma.curves[0] = 0x8F; 42 mutex_unlock(&par->gamma.lock); 209 .gamma = "00",
|
H 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++) 129 for (j = 0; j < par->gamma.num_values; j++) { 137 for (i = 0; i < par->gamma.num_curves; i++) { 165 .gamma = DEFAULT_GAMMA,
|
H 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++) 139 .gamma = DEFAULT_GAMMA,
|
H A D | fb_st7789v.c | 44 * @PVGAMCTRL: positive voltage gamma control 45 * @NVGAMCTRL: negative voltage gamma control 297 * set_gamma() - set gamma curves 300 * @curves: gamma curves 302 * Before the gamma curves are applied, they are preprocessed with a bitmask 305 * function and that illegal gamma values are auto-corrected and not 317 * Bitmasks for gamma curve command parameters. 319 * gamma curves. 338 for (i = 0; i < par->gamma.num_curves; i++) { 339 c = i * par->gamma [all...] |
H A D | fbtft-core.c | 518 char *gamma = display->gamma; local 547 if (pdata->gamma) 548 gamma = pdata->gamma; 651 par->gamma.curves = gamma_curves; 652 par->gamma.num_curves = display->gamma_num; 653 par->gamma.num_values = display->gamma_len; 654 mutex_init(&par->gamma.lock); 657 if (par->gamma [all...] |
/linux-master/drivers/gpu/drm/amd/display/modules/color/ |
H A D | color_gamma.h | 45 unsigned int gammaFromEdid :1; //gamma from edid is in use 46 unsigned int gammaFromEdidEx :1; //gamma from edid is in use , but only for Display Id 1.2 47 unsigned int gammaFromUser :1; //user custom gamma is used 51 unsigned int gammaPredefinedSRGB :1; //flag for SRGB gamma 52 unsigned int gammaPredefinedPQ :1; //flag for PQ gamma 53 unsigned int gammaPredefinedPQ2084Interim :1; //flag for PQ gamma, lower max nits 54 unsigned int gammaPredefined36 :1; //flag for 3.6 gamma 55 unsigned int gammaPredefinedReset :1; //flag to return to previous gamma 60 unsigned short gamma[256*3]; // gamma ram member in struct:regamma_ramp 64 int gamma[3]; member in struct:regamma_coeff 100 struct fixed31_32 gamma; member in struct:translate_from_linear_space_args [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/core/ |
H A D | dc_surface.c | 196 void dc_gamma_retain(struct dc_gamma *gamma) argument 198 kref_get(&gamma->refcount); 203 struct dc_gamma *gamma = container_of(kref, struct dc_gamma, refcount); local 204 kvfree(gamma); 207 void dc_gamma_release(struct dc_gamma **gamma) argument 209 kref_put(&(*gamma)->refcount, dc_gamma_free); 210 *gamma = NULL; 215 struct dc_gamma *gamma = kvzalloc(sizeof(*gamma), GFP_KERNEL); local 217 if (gamma [all...] |
/linux-master/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_color.c | 38 * - Input gamma LUT (de-normalized) 51 * The input gamma LUT block isn't really applicable here since it operates 122 * with a 0.45 (~1/2.22) gamma for the rest of the range; standardized by 152 * values. As some newer encodings don't use gamma curve, we make encoding and 157 * from the encoded value to an optical (linear) value. De-gamma functions 381 * @gamma: DC gamma to set entries 382 * @is_legacy: legacy or atomic gamma 387 struct dc_gamma *gamma, bool is_legacy) 398 gamma 386 __drm_lut_to_dc_gamma(const struct drm_color_lut *lut, struct dc_gamma *gamma, bool is_legacy) argument 487 struct dc_gamma *gamma = NULL; local 525 struct dc_gamma *gamma = NULL; local 620 struct dc_gamma *gamma = NULL; local [all...] |
/linux-master/drivers/gpu/drm/panel/ |
H A D | panel-tpo-td043mtea1.c | 61 u16 gamma[12]; member in struct:td043mtea1_panel 101 const u16 *gamma = lcd->gamma; local 105 /* gamma bits [9:8] */ 107 val |= (gamma[i] & 0x300) >> ((i + 1) * 2); 111 val |= (gamma[i + 4] & 0x300) >> ((i + 1) * 2); 115 val |= (gamma[i + 8] & 0x300) >> ((i + 1) * 2); 118 /* gamma bits [7:0] */ 120 td043mtea1_write(lcd, 0x14 + i, gamma[i] & 0xff); 247 for (i = 0; i < ARRAY_SIZE(lcd->gamma); [all...] |
H A D | panel-ilitek-ili9322.c | 143 * 4+4 bits of negative and positive gamma correction 144 * Upper nybble, bits 4-7 are negative gamma 145 * Lower nybble, bits 0-3 are positive gamma 226 * gamma correction for voltages V1 thru V8. Valid range 0..15 228 * gamma correction for voltages V1 thru V8. Valid range 0..15 246 * The negative and postive gamma values adjust the V1 thru V8 up/down 279 u8 gamma[8]; member in struct:ili9322 387 /* Set up gamma correction */ 388 for (i = 0; i < ARRAY_SIZE(ili->gamma); i++) { 390 ili->gamma[ 720 u8 gamma; local [all...] |
/linux-master/arch/powerpc/platforms/512x/ |
H A D | mpc512x_shared.c | 47 u8 gamma[0x300]; /* 32-bit aligned! */ member in struct:fsl_diu_shared_fb 198 * Move area descriptor and gamma table elsewhere, they are 250 desc = in_be32(&diu_reg->gamma); 251 vaddr = ioremap(desc, sizeof(diu_shared_fb.gamma)); 257 memcpy(&diu_shared_fb.gamma, vaddr, sizeof(diu_shared_fb.gamma)); 258 /* flush gamma table */ 259 dst = (unsigned long)&diu_shared_fb.gamma; 260 flush_dcache_range(dst, dst + sizeof(diu_shared_fb.gamma) - 1); 263 out_be32(&diu_reg->gamma, virt_to_phy [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/inc/hw/ |
H A D | ipp.h | 100 const struct dc_gamma *gamma);
|
/linux-master/drivers/video/backlight/ |
H A D | ams369fg06.c | 115 /* gamma value: 2.2 */ 209 const unsigned int *gamma) 215 ret = ams369fg06_spi_write(lcd, 0x40 + i, gamma[i]); 216 ret = ams369fg06_spi_write(lcd, 0x50 + i, gamma[i+7*1]); 217 ret = ams369fg06_spi_write(lcd, 0x60 + i, gamma[i+7*2]); 219 dev_err(lcd->dev, "failed to set gamma table.\n"); 231 int gamma = 0; local 234 gamma = 0; 236 gamma = 1; 238 gamma 208 _ams369fg06_gamma_ctl(struct ams369fg06 *lcd, const unsigned int *gamma) argument [all...] |
/linux-master/drivers/video/fbdev/omap2/omapfb/displays/ |
H A D | panel-tpo-td043mtea1.c | 61 u16 gamma[12]; member in struct:panel_drv_data 116 static void tpo_td043_write_gamma(struct spi_device *spi, u16 gamma[12]) argument 120 /* gamma bits [9:8] */ 122 val |= (gamma[i] & 0x300) >> ((i + 1) * 2); 126 val |= (gamma[i+4] & 0x300) >> ((i + 1) * 2); 130 val |= (gamma[i+8] & 0x300) >> ((i + 1) * 2); 133 /* gamma bits [7:0] */ 135 tpo_td043_write(spi, 0x14 + i, gamma[i] & 0xff); 230 for (i = 0; i < ARRAY_SIZE(ddata->gamma); i++) 231 len += sysfs_emit_at(buf, len, "%u ", ddata->gamma[ [all...] |
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_sprite.c | 56 static void i9xx_plane_linear_gamma(u16 gamma[8]) argument 63 gamma[i] = (in[i] << 8) / 32; 349 u16 gamma[8]; local 352 /* Seems RGB data bypasses the gamma always */ 356 i9xx_plane_linear_gamma(gamma); 362 gamma[i] << 16 | gamma[i] << 8 | gamma[i]); 727 u16 gamma[18]) 735 * brought up to full amplitude by using sprite internal gamma 726 ivb_sprite_linear_gamma(const struct intel_plane_state *plane_state, u16 gamma[18]) argument 756 u16 gamma[18]; local 1057 u16 gamma[8]; local 1073 ilk_sprite_linear_gamma(u16 gamma[17]) argument 1087 u16 gamma[17]; local [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/dce/ |
H A D | dce_ipp.c | 171 const struct dc_gamma *gamma) 196 for (i = 0; i < gamma->num_entries; i++) { 199 gamma->entries.red[i])); 202 gamma->entries.green[i])); 205 gamma->entries.blue[i])); 169 dce_ipp_program_input_lut( struct input_pixel_processor *ipp, const struct dc_gamma *gamma) argument
|
/linux-master/net/ipv4/ |
H A D | tcp_vegas.c | 46 static int gamma = 1; variable 52 module_param(gamma, int, 0644); 53 MODULE_PARM_DESC(gamma, "limit on increase (scale by 2)"); 229 if (diff > gamma && tcp_in_slow_start(tp)) {
|
/linux-master/drivers/media/usb/gspca/gl860/ |
H A D | gl860.h | 38 u16 gamma; member in struct:sd_gl860
|
/linux-master/include/linux/ |
H A D | fsl-diu-fb.h | 46 * gamma table. Unfortunately, it uses bad values for the IOCTL commands, 139 __be32 gamma; member in struct:diu
|
/linux-master/drivers/media/platform/ti/omap3isp/ |
H A D | isppreview.h | 67 * @gamma: Gamma coefficients. 86 struct omap3isp_prev_gtables gamma; member in struct:prev_params
|