Home
last modified time | relevance | path

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

1234567

/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_color.c36 * - Input gamma LUT (de-normalized)
49 * The input gamma LUT block isn't really applicable here since it operates
127 struct dc_gamma *gamma, bool is_legacy) in __drm_lut_to_dc_gamma()
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 in __set_legacy_tf() local
126 __drm_lut_to_dc_gamma(const struct drm_color_lut *lut, struct dc_gamma *gamma, bool is_legacy) __drm_lut_to_dc_gamma() argument
226 struct dc_gamma *gamma = NULL; __set_output_tf() local
269 struct dc_gamma *gamma = NULL; __set_input_tf() local
[all...]
/kernel/linux/linux-6.6/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
139 * @gamma: DC gamma to set entries
140 * @is_legacy: legacy or atomic gamma
145 struct dc_gamma *gamma, bool is_legacy) in __drm_lut_to_dc_gamma()
156 gamma->entries.red[i] = dc_fixpt_from_int(r); in __drm_lut_to_dc_gamma()
157 gamma->entries.green[i] = dc_fixpt_from_int(g); in __drm_lut_to_dc_gamma()
158 gamma->entries.blue[i] = dc_fixpt_from_int(b); in __drm_lut_to_dc_gamma()
169 gamma in __drm_lut_to_dc_gamma()
144 __drm_lut_to_dc_gamma(const struct drm_color_lut *lut, struct dc_gamma *gamma, bool is_legacy) __drm_lut_to_dc_gamma() argument
229 struct dc_gamma *gamma = NULL; __set_legacy_tf() local
267 struct dc_gamma *gamma = NULL; __set_output_tf() local
319 struct dc_gamma *gamma = NULL; __set_input_tf() local
[all...]
/kernel/linux/linux-5.10/drivers/staging/fbtft/
H A Dfbtft-sysfs.c55 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 in sprintf_gamma()
[all...]
H A 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",
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++) 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 Dfb_hx8340bn.c83 * VREG1 voltage is for gamma voltage setting. in init_display()
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 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()
209 .gamma = "00",
/kernel/linux/linux-6.6/drivers/staging/fbtft/
H A Dfbtft-sysfs.c55 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 in sprintf_gamma()
[all...]
H A 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",
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++) 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 Dfb_hx8340bn.c83 * VREG1 voltage is for gamma voltage setting. in init_display()
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 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()
209 .gamma = "00",
/kernel/linux/linux-6.6/drivers/gpu/drm/mediatek/
H A Dmtk_disp_gamma.c45 struct mtk_disp_gamma *gamma = dev_get_drvdata(dev); in mtk_gamma_clk_enable() local
47 return clk_prepare_enable(gamma->clk); in mtk_gamma_clk_enable()
52 struct mtk_disp_gamma *gamma = dev_get_drvdata(dev); in mtk_gamma_clk_disable() local
54 clk_disable_unprepare(gamma->clk); in mtk_gamma_clk_disable()
93 struct mtk_disp_gamma *gamma = dev_get_drvdata(dev); in mtk_gamma_set() local
96 if (gamma->data) in mtk_gamma_set()
97 lut_diff = gamma->data->lut_diff; in mtk_gamma_set()
99 mtk_gamma_set_common(gamma->regs, state, lut_diff); in mtk_gamma_set()
106 struct mtk_disp_gamma *gamma = dev_get_drvdata(dev); in mtk_gamma_config() local
108 mtk_ddp_write(cmdq_pkt, h << 16 | w, &gamma in mtk_gamma_config()
117 struct mtk_disp_gamma *gamma = dev_get_drvdata(dev); mtk_gamma_start() local
124 struct mtk_disp_gamma *gamma = dev_get_drvdata(dev); mtk_gamma_stop() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_surface.c193 void dc_gamma_retain(struct dc_gamma *gamma) in dc_gamma_retain() argument
195 kref_get(&gamma->refcount); in dc_gamma_retain()
200 struct dc_gamma *gamma = container_of(kref, struct dc_gamma, refcount); in dc_gamma_free() local
201 kvfree(gamma); in dc_gamma_free()
204 void dc_gamma_release(struct dc_gamma **gamma) in dc_gamma_release() argument
206 kref_put(&(*gamma)->refcount, dc_gamma_free); in dc_gamma_release()
207 *gamma = NULL; in dc_gamma_release()
212 struct dc_gamma *gamma = kvzalloc(sizeof(*gamma), GFP_KERNEL); in dc_create_gamma() local
214 if (gamma in dc_create_gamma()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_surface.c192 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 in dc_create_gamma()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/panel/
H A Dpanel-tpo-td043mtea1.c61 u16 gamma[12]; member
101 const u16 *gamma = lcd->gamma; in td043mtea1_write_gamma() local
105 /* gamma bits [9:8] */ in td043mtea1_write_gamma()
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()
118 /* gamma bits [7:0] */ 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); in gamma_show()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/panel/
H A Dpanel-tpo-td043mtea1.c61 u16 gamma[12]; member
101 const u16 *gamma = lcd->gamma; in td043mtea1_write_gamma() local
105 /* gamma bits [9:8] */ in td043mtea1_write_gamma()
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()
118 /* gamma bits [7:0] */ 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); in gamma_show()
[all...]
/kernel/linux/linux-5.10/arch/powerpc/platforms/512x/
H A Dmpc512x_shared.c61 u8 gamma[0x300]; /* 32-bit aligned! */ member
212 * Move area descriptor and gamma table elsewhere, they are
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()
272 /* flush gamma table */ 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_phy in mpc512x_init_diu()
[all...]
/kernel/linux/linux-6.6/arch/powerpc/platforms/512x/
H A Dmpc512x_shared.c47 u8 gamma[0x300]; /* 32-bit aligned! */ member
198 * Move area descriptor and gamma table elsewhere, they are
250 desc = in_be32(&diu_reg->gamma); in mpc512x_init_diu()
251 vaddr = ioremap(desc, sizeof(diu_shared_fb.gamma)); in mpc512x_init_diu()
257 memcpy(&diu_shared_fb.gamma, vaddr, sizeof(diu_shared_fb.gamma)); in mpc512x_init_diu()
258 /* flush gamma table */ in mpc512x_init_diu()
259 dst = (unsigned long)&diu_shared_fb.gamma; in mpc512x_init_diu()
260 flush_dcache_range(dst, dst + sizeof(diu_shared_fb.gamma) - 1); in mpc512x_init_diu()
263 out_be32(&diu_reg->gamma, virt_to_phy in mpc512x_init_diu()
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/net/
H A Dioam6.sh12 # tests use the entire three-node topology (alpha, beta, gamma). Each test is
266 ip link del ioam-veth-gamma 2>/dev/null || true
270 ip netns del ioam-node-gamma || true
282 ip netns add ioam-node-gamma
287 peer name ioam-veth-gamma netns ioam-node-gamma
292 ip -netns ioam-node-gamma link set ioam-veth-gamma name veth0
307 ip -netns ioam-node-gamma addr add db02::2/64 dev veth0
308 ip -netns ioam-node-gamma lin
[all...]
/kernel/linux/linux-5.10/drivers/video/fbdev/omap2/omapfb/displays/
H A Dpanel-tpo-td043mtea1.c62 u16 gamma[12]; member
117 static void tpo_td043_write_gamma(struct spi_device *spi, u16 gamma[12]) in tpo_td043_write_gamma() argument
121 /* gamma bits [9:8] */ 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()
134 /* gamma bits [7:0] */ 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[ in tpo_td043_gamma_show()
[all...]
/kernel/linux/linux-6.6/drivers/video/fbdev/omap2/omapfb/displays/
H A Dpanel-tpo-td043mtea1.c61 u16 gamma[12]; member
116 static void tpo_td043_write_gamma(struct spi_device *spi, u16 gamma[12]) in tpo_td043_write_gamma() argument
120 /* gamma bits [9:8] */ in tpo_td043_write_gamma()
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()
133 /* gamma bits [7:0] */ in tpo_td043_write_gamma()
135 tpo_td043_write(spi, 0x14 + i, gamma[i] & 0xff); in tpo_td043_write_gamma()
231 for (i = 0; i < ARRAY_SIZE(ddata->gamma); i++) { in tpo_td043_gamma_show()
233 ddata->gamma[ in tpo_td043_gamma_show()
[all...]
/kernel/linux/linux-5.10/drivers/video/backlight/
H A Dams369fg06.c115 /* gamma value: 2.2 */
209 const unsigned int *gamma) in _ams369fg06_gamma_ctl()
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()
219 dev_err(lcd->dev, "failed to set gamma table.\n"); 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 in ams369fg06_gamma_ctl()
208 _ams369fg06_gamma_ctl(struct ams369fg06 *lcd, const unsigned int *gamma) _ams369fg06_gamma_ctl() argument
[all...]
/kernel/linux/linux-6.6/drivers/video/backlight/
H A Dams369fg06.c115 /* gamma value: 2.2 */
209 const unsigned int *gamma) in _ams369fg06_gamma_ctl()
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()
219 dev_err(lcd->dev, "failed to set gamma table.\n"); 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 in ams369fg06_gamma_ctl()
208 _ams369fg06_gamma_ctl(struct ams369fg06 *lcd, const unsigned int *gamma) _ams369fg06_gamma_ctl() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/
H A Dintel_sprite.c50 static void i9xx_plane_linear_gamma(u16 gamma[8]) in i9xx_plane_linear_gamma() argument
57 gamma[i] = (in[i] << 8) / 32; in i9xx_plane_linear_gamma()
343 u16 gamma[8]; in vlv_sprite_update_gamma() local
346 /* Seems RGB data bypasses the gamma always */ in vlv_sprite_update_gamma()
350 i9xx_plane_linear_gamma(gamma); in vlv_sprite_update_gamma()
356 gamma[i] << 16 | gamma[i] << 8 | gamma[i]); in vlv_sprite_update_gamma()
721 u16 gamma[18]) in ivb_sprite_linear_gamma()
729 * brought up to full amplitude by using sprite internal gamma in ivb_sprite_linear_gamma()
720 ivb_sprite_linear_gamma(const struct intel_plane_state *plane_state, u16 gamma[18]) ivb_sprite_linear_gamma() argument
750 u16 gamma[18]; ivb_sprite_update_gamma() local
1051 u16 gamma[8]; g4x_sprite_update_gamma() local
1067 ilk_sprite_linear_gamma(u16 gamma[17]) ilk_sprite_linear_gamma() argument
1081 u16 gamma[17]; ilk_sprite_update_gamma() local
[all...]

Completed in 14 milliseconds

1234567