Home
last modified time | relevance | path

Searched refs:gamma (Results 1 – 25 of 90) sorted by relevance

1234

/Linux-v4.19/drivers/gpu/drm/amd/display/amdgpu_dm/
Damdgpu_dm_color.c79 struct dc_gamma *gamma, in __drm_lut_to_dc_gamma() argument
91 gamma->entries.red[i] = dc_fixpt_from_int(r); in __drm_lut_to_dc_gamma()
92 gamma->entries.green[i] = dc_fixpt_from_int(g); in __drm_lut_to_dc_gamma()
93 gamma->entries.blue[i] = dc_fixpt_from_int(b); in __drm_lut_to_dc_gamma()
104 gamma->entries.red[i] = dc_fixpt_from_fraction(r, MAX_DRM_LUT_VALUE); in __drm_lut_to_dc_gamma()
105 gamma->entries.green[i] = dc_fixpt_from_fraction(g, MAX_DRM_LUT_VALUE); in __drm_lut_to_dc_gamma()
106 gamma->entries.blue[i] = dc_fixpt_from_fraction(b, MAX_DRM_LUT_VALUE); in __drm_lut_to_dc_gamma()
127 struct dc_gamma *gamma; in amdgpu_dm_set_regamma_lut() local
142 gamma = dc_create_gamma(); in amdgpu_dm_set_regamma_lut()
143 if (!gamma) in amdgpu_dm_set_regamma_lut()
[all …]
/Linux-v4.19/drivers/staging/fbtft/
Dfbtft-sysfs.c54 if (curve_counter == par->gamma.num_curves) { in fbtft_gamma_parse_str()
62 if (value_counter == par->gamma.num_values) { in fbtft_gamma_parse_str()
71 curves[curve_counter * par->gamma.num_values + value_counter] = val; 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()
102 "%04x ", curves[i * par->gamma.num_values + j]); in sprintf_gamma()
105 mutex_unlock(&par->gamma.lock); in sprintf_gamma()
[all …]
Dfb_ssd1305.c37 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",
Dfb_st7735r.c136 #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,
Dfb_ssd1306.c36 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()
208 .gamma = "00",
Dfb_hx8340bn.c151 #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,
Dfb_hx8347d.c95 #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,
Dfb_st7789v.c200 for (i = 0; i < par->gamma.num_curves; i++) { in set_gamma()
201 c = i * par->gamma.num_values; in set_gamma()
202 for (j = 0; j < par->gamma.num_values; j++) in set_gamma()
237 .gamma = DEFAULT_GAMMA,
Dfb_ili9341.c114 #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,
Dfbtft_device.c57 static char *gamma; variable
58 module_param(gamma, charp, 0000);
59 MODULE_PARM_DESC(gamma,
288 .gamma = ADAFRUIT18_GAMMA,
311 .gamma = ADAFRUIT18_GAMMA,
408 .gamma = CBERRY28_GAMMA,
639 .gamma = HY28B_GAMMA,
896 .gamma = PIOLED_GAMMA
1510 if (gamma) in fbtft_device_init()
1511 pdata->gamma = gamma; in fbtft_device_init()
Dfb_ssd1289.c129 #define CURVE(num, idx) curves[(num) * par->gamma.num_values + (idx)]
141 CURVE(i, j) &= mask[i * par->gamma.num_values + j]; in set_gamma()
165 .gamma = DEFAULT_GAMMA,
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/core/
Ddc_surface.c148 void dc_gamma_retain(struct dc_gamma *gamma) in dc_gamma_retain() argument
150 kref_get(&gamma->refcount); in dc_gamma_retain()
155 struct dc_gamma *gamma = container_of(kref, struct dc_gamma, refcount); in dc_gamma_free() local
156 kvfree(gamma); in dc_gamma_free()
159 void dc_gamma_release(struct dc_gamma **gamma) in dc_gamma_release() argument
161 kref_put(&(*gamma)->refcount, dc_gamma_free); in dc_gamma_release()
162 *gamma = NULL; in dc_gamma_release()
167 struct dc_gamma *gamma = kvzalloc(sizeof(*gamma), GFP_KERNEL); in dc_create_gamma() local
169 if (gamma == NULL) in dc_create_gamma()
172 kref_init(&gamma->refcount); in dc_create_gamma()
[all …]
/Linux-v4.19/Documentation/ABI/testing/
Dsysfs-class-lcd-s6e63m09 (RW) Read or write the gamma mode. Following three modes are
11 0 - gamma value 2.2,
12 1 - gamma value 1.9 and
13 2 - gamma value 1.7.
21 (RO) Displays the size of the gamma table i.e. the number of
22 gamma modes available.
/Linux-v4.19/drivers/staging/media/davinci_vpfe/
Ddm365_ipipe.c592 ipipe_validate_gamma_params(struct vpfe_ipipe_gamma *gamma, struct device *dev) in ipipe_validate_gamma_params() argument
597 if (gamma->bypass_r > 1 || in ipipe_validate_gamma_params()
598 gamma->bypass_b > 1 || in ipipe_validate_gamma_params()
599 gamma->bypass_g > 1) in ipipe_validate_gamma_params()
602 if (gamma->tbl_sel != VPFE_IPIPE_GAMMA_TBL_RAM) in ipipe_validate_gamma_params()
605 table_size = gamma->tbl_size; in ipipe_validate_gamma_params()
606 if (!gamma->bypass_r) { in ipipe_validate_gamma_params()
607 err = ipipe_validate_gamma_entry(gamma->table_r, table_size); in ipipe_validate_gamma_params()
614 if (!gamma->bypass_b) { in ipipe_validate_gamma_params()
615 err = ipipe_validate_gamma_entry(gamma->table_b, table_size); in ipipe_validate_gamma_params()
[all …]
/Linux-v4.19/drivers/video/backlight/
Dams369fg06.c214 const unsigned int *gamma) in _ams369fg06_gamma_ctl() argument
220 ret = ams369fg06_spi_write(lcd, 0x40 + i, gamma[i]); in _ams369fg06_gamma_ctl()
221 ret = ams369fg06_spi_write(lcd, 0x50 + i, gamma[i+7*1]); in _ams369fg06_gamma_ctl()
222 ret = ams369fg06_spi_write(lcd, 0x60 + i, gamma[i+7*2]); in _ams369fg06_gamma_ctl()
236 int gamma = 0; in ams369fg06_gamma_ctl() local
239 gamma = 0; in ams369fg06_gamma_ctl()
241 gamma = 1; in ams369fg06_gamma_ctl()
243 gamma = 2; in ams369fg06_gamma_ctl()
245 gamma = 3; in ams369fg06_gamma_ctl()
247 gamma = 4; in ams369fg06_gamma_ctl()
[all …]
/Linux-v4.19/arch/powerpc/platforms/512x/
Dmpc512x_shared.c65 u8 gamma[0x300]; /* 32-bit aligned! */ member
268 desc = in_be32(&diu_reg->gamma); in mpc512x_init_diu()
269 vaddr = ioremap(desc, sizeof(diu_shared_fb.gamma)); in mpc512x_init_diu()
275 memcpy(&diu_shared_fb.gamma, vaddr, sizeof(diu_shared_fb.gamma)); in mpc512x_init_diu()
277 dst = (unsigned long)&diu_shared_fb.gamma; in mpc512x_init_diu()
278 flush_dcache_range(dst, dst + sizeof(diu_shared_fb.gamma) - 1); in mpc512x_init_diu()
281 out_be32(&diu_reg->gamma, virt_to_phys(&diu_shared_fb.gamma)); in mpc512x_init_diu()
/Linux-v4.19/drivers/gpu/drm/omapdrm/displays/
Dpanel-tpo-td043mtea1.c64 u16 gamma[12]; member
121 static void tpo_td043_write_gamma(struct spi_device *spi, u16 gamma[12]) in tpo_td043_write_gamma()
127 val |= (gamma[i] & 0x300) >> ((i + 1) * 2); in tpo_td043_write_gamma()
131 val |= (gamma[i+4] & 0x300) >> ((i + 1) * 2); in tpo_td043_write_gamma()
135 val |= (gamma[i+8] & 0x300) >> ((i + 1) * 2); in tpo_td043_write_gamma()
140 tpo_td043_write(spi, 0x14 + i, gamma[i] & 0xff); in tpo_td043_write_gamma()
236 for (i = 0; i < ARRAY_SIZE(ddata->gamma); i++) { in tpo_td043_gamma_show()
238 ddata->gamma[i]); in tpo_td043_gamma_show()
264 ddata->gamma[i] = g[i]; in tpo_td043_gamma_store()
266 tpo_td043_write_gamma(ddata->spi, ddata->gamma); in tpo_td043_gamma_store()
[all …]
/Linux-v4.19/drivers/video/fbdev/omap2/omapfb/displays/
Dpanel-tpo-td043mtea1.c66 u16 gamma[12]; member
121 static void tpo_td043_write_gamma(struct spi_device *spi, u16 gamma[12]) in tpo_td043_write_gamma()
127 val |= (gamma[i] & 0x300) >> ((i + 1) * 2); in tpo_td043_write_gamma()
131 val |= (gamma[i+4] & 0x300) >> ((i + 1) * 2); in tpo_td043_write_gamma()
135 val |= (gamma[i+8] & 0x300) >> ((i + 1) * 2); in tpo_td043_write_gamma()
140 tpo_td043_write(spi, 0x14 + i, gamma[i] & 0xff); in tpo_td043_write_gamma()
236 for (i = 0; i < ARRAY_SIZE(ddata->gamma); i++) { in tpo_td043_gamma_show()
238 ddata->gamma[i]); in tpo_td043_gamma_show()
264 ddata->gamma[i] = g[i]; in tpo_td043_gamma_store()
266 tpo_td043_write_gamma(ddata->spi, ddata->gamma); in tpo_td043_gamma_store()
[all …]
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dce/
Ddce_ipp.c171 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()
/Linux-v4.19/drivers/media/usb/gspca/gl860/
Dgl860-ov2640.c191 sd->vcur.gamma = 32; in ov2640_init_settings()
202 sd->vmax.gamma = 64; in ov2640_init_settings()
256 sd->vold.gamma = -1; in ov2640_init_pre_alt()
354 s32 gam = sd->vcur.gamma; in ov2640_camera_settings()
440 if (gam != sd->vold.gamma) { in ov2640_camera_settings()
441 sd->vold.gamma = gam; in ov2640_camera_settings()
442 if (gam < 0 || gam > sd->vmax.gamma) in ov2640_camera_settings()
Dgl860-mi1320.c193 sd->vcur.gamma = 20; in mi1320_init_settings()
205 sd->vmax.gamma = 40; in mi1320_init_settings()
271 sd->vold.gamma = -1; in mi1320_init_pre_alt()
356 s32 gam = sd->vcur.gamma; in mi1320_camera_settings()
502 if (gam != sd->vold.gamma) { in mi1320_camera_settings()
503 sd->vold.gamma = gam; in mi1320_camera_settings()
504 if (gam < 0 || gam > sd->vmax.gamma) in mi1320_camera_settings()
/Linux-v4.19/drivers/gpu/drm/panel/
Dpanel-ilitek-ili9322.c281 u8 gamma[8]; member
397 for (i = 0; i < ARRAY_SIZE(ili->gamma); i++) { in ili9322_init()
399 ili->gamma[i]); in ili9322_init()
738 u8 gamma; in ili9322_probe() local
821 for (i = 0; i < ARRAY_SIZE(ili->gamma); i++) { in ili9322_probe()
827 gamma = val << 4; in ili9322_probe()
833 gamma |= val; in ili9322_probe()
834 ili->gamma[i] = gamma; in ili9322_probe()
835 dev_dbg(dev, "gamma V%d: 0x%02x\n", i + 1, gamma); in ili9322_probe()
/Linux-v4.19/net/ipv4/
Dtcp_vegas.c45 static int gamma = 1; variable
51 module_param(gamma, int, 0644);
52 MODULE_PARM_DESC(gamma, "limit on increase (scale by 2)");
228 if (diff > gamma && tcp_in_slow_start(tp)) { in tcp_vegas_cong_avoid()
/Linux-v4.19/drivers/media/usb/gspca/
Dsn9c20x.c81 struct v4l2_ctrl *gamma; member
1329 u8 gamma[17]; in set_gamma() local
1332 gamma[0] = 0x0a; in set_gamma()
1333 gamma[1] = 0x13 + (gval * (0xcb - 0x13) / 0xb8); in set_gamma()
1334 gamma[2] = 0x25 + (gval * (0xee - 0x25) / 0xb8); in set_gamma()
1335 gamma[3] = 0x37 + (gval * (0xfa - 0x37) / 0xb8); in set_gamma()
1336 gamma[4] = 0x45 + (gval * (0xfc - 0x45) / 0xb8); in set_gamma()
1337 gamma[5] = 0x55 + (gval * (0xfb - 0x55) / 0xb8); in set_gamma()
1338 gamma[6] = 0x65 + (gval * (0xfc - 0x65) / 0xb8); in set_gamma()
1339 gamma[7] = 0x74 + (gval * (0xfd - 0x74) / 0xb8); in set_gamma()
[all …]
/Linux-v4.19/drivers/gpu/drm/amd/display/modules/color/
Dcolor_gamma.h57 unsigned short gamma[256*3]; // gamma ramp packed in same way as OS windows ,r , g & b member
61 int gamma[3]; member

1234