Searched refs:gamma (Results 1 - 25 of 88) sorted by relevance

1234

/linux-master/drivers/gpu/drm/mediatek/
H A Dmtk_disp_gamma.c69 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 Dfbtft-sysfs.c55 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 Dfb_ssd1305.c37 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 Dfb_st7735r.c136 #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 Dfb_hx8340bn.c83 * 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 Dfb_ssd1306.c36 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 Dfb_hx8347d.c117 #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 Dfb_ili9341.c114 #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 Dfb_st7789v.c44 * @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 Dfbtft-core.c518 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 Dcolor_gamma.h45 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 Ddc_surface.c196 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 Damdgpu_dm_color.c38 * - 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 Dpanel-tpo-td043mtea1.c61 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 Dpanel-ilitek-ili9322.c143 * 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 Dmpc512x_shared.c47 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 Dipp.h100 const struct dc_gamma *gamma);
/linux-master/drivers/video/backlight/
H A Dams369fg06.c115 /* 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 Dpanel-tpo-td043mtea1.c61 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 Dintel_sprite.c56 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 Ddce_ipp.c171 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 Dtcp_vegas.c46 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 Dgl860.h38 u16 gamma; member in struct:sd_gl860
/linux-master/include/linux/
H A Dfsl-diu-fb.h46 * 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 Disppreview.h67 * @gamma: Gamma coefficients.
86 struct omap3isp_prev_gtables gamma; member in struct:prev_params

Completed in 247 milliseconds

1234