Home
last modified time | relevance | path

Searched refs:rgb (Results 1 – 25 of 171) sorted by relevance

1234567

/linux/drivers/gpu/drm/tegra/
A Drgb.c140 if (!clk_is_match(rgb->clk_parent, rgb->pll_d_out0) && in tegra_rgb_pll_rate_change_allowed()
141 !clk_is_match(rgb->clk_parent, rgb->pll_d2_out0)) in tegra_rgb_pll_rate_change_allowed()
213 rgb = devm_kzalloc(dc->dev, sizeof(*rgb), GFP_KERNEL); in tegra_dc_rgb_probe()
214 if (!rgb) in tegra_dc_rgb_probe()
219 rgb->dc = dc; in tegra_dc_rgb_probe()
239 err = clk_set_parent(rgb->clk, rgb->clk_parent); in tegra_dc_rgb_probe()
261 dc->rgb = &rgb->output; in tegra_dc_rgb_probe()
276 if (!dc->rgb) in tegra_dc_rgb_remove()
279 rgb = to_rgb(dc->rgb); in tegra_dc_rgb_remove()
293 if (!dc->rgb) in tegra_dc_rgb_init()
[all …]
/linux/drivers/gpu/drm/sun4i/
A Dsun4i_rgb.c48 struct sun4i_rgb *rgb = in sun4i_rgb_get_modes() local
109 if (rgb->panel) { in sun4i_rgb_mode_valid()
118 if (!rgb->bridge) in sun4i_rgb_mode_valid()
165 if (rgb->panel) { in sun4i_rgb_encoder_enable()
177 if (rgb->panel) { in sun4i_rgb_encoder_disable()
195 rgb = devm_kzalloc(drm->dev, sizeof(*rgb), GFP_KERNEL); in sun4i_rgb_init()
196 if (!rgb) in sun4i_rgb_init()
198 rgb->tcon = tcon; in sun4i_rgb_init()
202 &rgb->panel, &rgb->bridge); in sun4i_rgb_init()
220 if (rgb->panel) { in sun4i_rgb_init()
[all …]
/linux/drivers/hid/
A Dhid-led.c84 struct hidled_rgb *rgb; member
99 struct hidled_rgb *rgb; member
192 struct hidled_rgb *rgb = led->rgb; in riso_kagaku_write() local
203 struct hidled_rgb *rgb = led->rgb; in dream_cheeky_write() local
281 if (led == &led->rgb->red) in delcom_get_lednum()
425 led->rgb = rgb; in hidled_init_led()
435 ret = hidled_init_led(&rgb->red, "red", rgb, minor); in hidled_init_rgb()
440 ret = hidled_init_led(&rgb->green, "green", rgb, minor); in hidled_init_rgb()
445 return hidled_init_led(&rgb->blue, "blue", rgb, minor); in hidled_init_rgb()
484 if (!ldev->rgb) in hidled_probe()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/dcn30/
A Ddcn30_cm_common.c268 rgb->delta_red_reg = dc_fixpt_clamp_u0d10(rgb->delta_red); in cm3_helper_translate_curve_to_hw_format()
270 rgb->delta_blue_reg = dc_fixpt_clamp_u0d10(rgb->delta_blue); in cm3_helper_translate_curve_to_hw_format()
271 rgb->red_reg = dc_fixpt_clamp_u0d14(rgb->red); in cm3_helper_translate_curve_to_hw_format()
272 rgb->green_reg = dc_fixpt_clamp_u0d14(rgb->green); in cm3_helper_translate_curve_to_hw_format()
273 rgb->blue_reg = dc_fixpt_clamp_u0d14(rgb->blue); in cm3_helper_translate_curve_to_hw_format()
277 ++rgb; in cm3_helper_translate_curve_to_hw_format()
429 ++rgb; in cm3_helper_translate_curve_to_degamma_hw_format()
590 ++rgb; in cm3_helper_convert_to_custom_float()
603 if (rgb[i].red_reg != rgb[i].green_reg || in is_rgb_equal()
604 rgb[i].blue_reg != rgb[i].red_reg || in is_rgb_equal()
[all …]
/linux/drivers/gpu/drm/rockchip/
A Drockchip_rgb.c77 struct rockchip_rgb *rgb; in rockchip_rgb_init() local
86 rgb = devm_kzalloc(dev, sizeof(*rgb), GFP_KERNEL); in rockchip_rgb_init()
87 if (!rgb) in rockchip_rgb_init()
90 rgb->dev = dev; in rockchip_rgb_init()
91 rgb->drm_dev = drm_dev; in rockchip_rgb_init()
126 encoder = &rgb->encoder.encoder; in rockchip_rgb_init()
145 rgb->bridge = bridge; in rockchip_rgb_init()
152 connector = &rgb->connector; in rockchip_rgb_init()
171 return rgb; in rockchip_rgb_init()
183 drm_panel_bridge_remove(rgb->bridge); in rockchip_rgb_fini()
[all …]
A Drockchip_rgb.h13 void rockchip_rgb_fini(struct rockchip_rgb *rgb);
23 static inline void rockchip_rgb_fini(struct rockchip_rgb *rgb) in rockchip_rgb_fini() argument
/linux/drivers/gpu/drm/amd/display/dc/dcn10/
A Ddcn10_cm_common.c318 ++rgb; in cm_helper_convert_to_custom_float()
509 rgb->delta_red = dc_fixpt_sub(rgb_plus_1->red, rgb->red); in cm_helper_translate_curve_to_hw_format()
510 rgb->delta_green = dc_fixpt_sub(rgb_plus_1->green, rgb->green); in cm_helper_translate_curve_to_hw_format()
511 rgb->delta_blue = dc_fixpt_sub(rgb_plus_1->blue, rgb->blue); in cm_helper_translate_curve_to_hw_format()
525 rgb->red_reg = dc_fixpt_clamp_u0d14(rgb->red); in cm_helper_translate_curve_to_hw_format()
526 rgb->green_reg = dc_fixpt_clamp_u0d14(rgb->green); in cm_helper_translate_curve_to_hw_format()
527 rgb->blue_reg = dc_fixpt_clamp_u0d14(rgb->blue); in cm_helper_translate_curve_to_hw_format()
532 ++rgb; in cm_helper_translate_curve_to_hw_format()
675 rgb->delta_red = dc_fixpt_sub(rgb_plus_1->red, rgb->red); in cm_helper_translate_curve_to_degamma_hw_format()
677 rgb->delta_blue = dc_fixpt_sub(rgb_plus_1->blue, rgb->blue); in cm_helper_translate_curve_to_degamma_hw_format()
[all …]
/linux/drivers/gpu/drm/amd/display/modules/color/
A Dcolor_gamma.c951 rgb->g = rgb->r; in build_regamma()
952 rgb->b = rgb->r; in build_regamma()
1243 rgb->g = rgb->r; in build_hlg_degamma()
1244 rgb->b = rgb->r; in build_hlg_degamma()
1267 rgb->g = rgb->r; in build_hlg_regamma()
1268 rgb->b = rgb->r; in build_hlg_regamma()
1319 ++rgb; in scale_gamma()
1328 ++rgb; in scale_gamma()
1448 ++rgb; in scale_user_regamma_ramp()
1802 rgb->g = rgb->r; in apply_degamma_for_user_regamma()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/hubbub/dcn30/
A Ddcn30_hubbub.c344 output->grph.rgb.max_uncompressed_blk_size = 256; in hubbub3_get_dcc_compression_cap()
345 output->grph.rgb.max_compressed_blk_size = 256; in hubbub3_get_dcc_compression_cap()
346 output->grph.rgb.independent_64b_blks = false; in hubbub3_get_dcc_compression_cap()
352 output->grph.rgb.max_uncompressed_blk_size = 128; in hubbub3_get_dcc_compression_cap()
353 output->grph.rgb.max_compressed_blk_size = 128; in hubbub3_get_dcc_compression_cap()
354 output->grph.rgb.independent_64b_blks = false; in hubbub3_get_dcc_compression_cap()
361 output->grph.rgb.max_compressed_blk_size = 64; in hubbub3_get_dcc_compression_cap()
362 output->grph.rgb.independent_64b_blks = true; in hubbub3_get_dcc_compression_cap()
363 output->grph.rgb.dcc_controls.dcc_256_64_64 = 1; in hubbub3_get_dcc_compression_cap()
367 output->grph.rgb.max_compressed_blk_size = 128; in hubbub3_get_dcc_compression_cap()
[all …]
/linux/drivers/media/test-drivers/vimc/
A Dvimc-debayer.c42 unsigned int rgb[3]);
297 unsigned int rgb[3]) in vimc_debayer_process_rgb_frame()
307 vdebayer->src_frame[index + i] = rgb[i]; in vimc_debayer_process_rgb_frame()
310 vdebayer->src_frame[index + i] = rgb[2 - i]; in vimc_debayer_process_rgb_frame()
407 unsigned int rgb[3]) in vimc_debayer_calc_rgb_sink()
413 rgb[i] = 0; in vimc_debayer_calc_rgb_sink()
462 rgb[color] = rgb[color] + in vimc_debayer_calc_rgb_sink()
481 rgb[i] = rgb[i] / n_rgb[i]; in vimc_debayer_calc_rgb_sink()
485 vdebayer->sd.name, lin, col, i, rgb[i]); in vimc_debayer_calc_rgb_sink()
495 unsigned int rgb[3]; in vimc_debayer_process_frame() local
[all …]
/linux/drivers/gpu/drm/amd/display/dc/dwb/dcn30/
A Ddcn30_dwb_cm.c187 const struct pwl_result_data *rgb, in dwb3_program_ogam_pwl() argument
192 uint32_t last_base_value_red = rgb[num-1].red_reg + rgb[num-1].delta_red_reg; in dwb3_program_ogam_pwl()
193 uint32_t last_base_value_green = rgb[num-1].green_reg + rgb[num-1].delta_green_reg; in dwb3_program_ogam_pwl()
194 uint32_t last_base_value_blue = rgb[num-1].blue_reg + rgb[num-1].delta_blue_reg; in dwb3_program_ogam_pwl()
196 if (is_rgb_equal(rgb, num)) { in dwb3_program_ogam_pwl()
198 REG_SET(DWB_OGAM_LUT_DATA, 0, DWB_OGAM_LUT_DATA, rgb[i].red_reg); in dwb3_program_ogam_pwl()
208 REG_SET(DWB_OGAM_LUT_DATA, 0, DWB_OGAM_LUT_DATA, rgb[i].red_reg); in dwb3_program_ogam_pwl()
218 REG_SET(DWB_OGAM_LUT_DATA, 0, DWB_OGAM_LUT_DATA, rgb[i].green_reg); in dwb3_program_ogam_pwl()
228 REG_SET(DWB_OGAM_LUT_DATA, 0, DWB_OGAM_LUT_DATA, rgb[i].blue_reg); in dwb3_program_ogam_pwl()
/linux/drivers/gpu/drm/amd/display/dc/dpp/dcn30/
A Ddcn30_dpp_cm.c79 const struct pwl_result_data *rgb, in dpp3_program_gammcor_lut() argument
85 uint32_t last_base_value_red = rgb[num-1].red_reg + rgb[num-1].delta_red_reg; in dpp3_program_gammcor_lut()
86 uint32_t last_base_value_green = rgb[num-1].green_reg + rgb[num-1].delta_green_reg; in dpp3_program_gammcor_lut()
87 uint32_t last_base_value_blue = rgb[num-1].blue_reg + rgb[num-1].delta_blue_reg; in dpp3_program_gammcor_lut()
92 if (is_rgb_equal(rgb, num)) { in dpp3_program_gammcor_lut()
94 REG_SET(CM_GAMCOR_LUT_DATA, 0, CM_GAMCOR_LUT_DATA, rgb[i].red_reg); in dpp3_program_gammcor_lut()
102 REG_SET(CM_GAMCOR_LUT_DATA, 0, CM_GAMCOR_LUT_DATA, rgb[i].red_reg); in dpp3_program_gammcor_lut()
111 REG_SET(CM_GAMCOR_LUT_DATA, 0, CM_GAMCOR_LUT_DATA, rgb[i].green_reg); in dpp3_program_gammcor_lut()
120 REG_SET(CM_GAMCOR_LUT_DATA, 0, CM_GAMCOR_LUT_DATA, rgb[i].blue_reg); in dpp3_program_gammcor_lut()
A Ddcn30_dpp.c635 const struct pwl_result_data *rgb, in dpp3_program_blnd_pwl() argument
640 uint32_t last_base_value_red = rgb[num-1].red_reg + rgb[num-1].delta_red_reg; in dpp3_program_blnd_pwl()
641 uint32_t last_base_value_green = rgb[num-1].green_reg + rgb[num-1].delta_green_reg; in dpp3_program_blnd_pwl()
642 uint32_t last_base_value_blue = rgb[num-1].blue_reg + rgb[num-1].delta_blue_reg; in dpp3_program_blnd_pwl()
644 if (is_rgb_equal(rgb, num)) { in dpp3_program_blnd_pwl()
824 const struct pwl_result_data *rgb, in dpp3_program_shaper_lut() argument
835 red = rgb[i].red_reg; in dpp3_program_shaper_lut()
836 green = rgb[i].green_reg; in dpp3_program_shaper_lut()
837 blue = rgb[i].blue_reg; in dpp3_program_shaper_lut()
839 red_delta = rgb[i].delta_red_reg; in dpp3_program_shaper_lut()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/dce110/
A Ddce110_opp_regamma_v.c472 const struct pwl_result_data *rgb = in program_pwl() local
476 dm_write_reg(xfm_dce->base.ctx, addr, rgb->red_reg); in program_pwl()
477 dm_write_reg(xfm_dce->base.ctx, addr, rgb->green_reg); in program_pwl()
478 dm_write_reg(xfm_dce->base.ctx, addr, rgb->blue_reg); in program_pwl()
481 rgb->delta_red_reg); in program_pwl()
483 rgb->delta_green_reg); in program_pwl()
485 rgb->delta_blue_reg); in program_pwl()
487 ++rgb; in program_pwl()
/linux/drivers/gpu/ipu-v3/
A Dipu-cpmem.c368 const struct ipu_rgb *rgb) in ipu_cpmem_set_format_rgb() argument
372 ro = rgb->bits_per_pixel - rgb->red.length - rgb->red.offset; in ipu_cpmem_set_format_rgb()
373 go = rgb->bits_per_pixel - rgb->green.length - rgb->green.offset; in ipu_cpmem_set_format_rgb()
374 bo = rgb->bits_per_pixel - rgb->blue.length - rgb->blue.offset; in ipu_cpmem_set_format_rgb()
375 to = rgb->bits_per_pixel - rgb->transp.length - rgb->transp.offset; in ipu_cpmem_set_format_rgb()
377 ipu_ch_param_write_field(ch, IPU_FIELD_WID0, rgb->red.length - 1); in ipu_cpmem_set_format_rgb()
381 ipu_ch_param_write_field(ch, IPU_FIELD_WID2, rgb->blue.length - 1); in ipu_cpmem_set_format_rgb()
384 if (rgb->transp.length) { in ipu_cpmem_set_format_rgb()
386 rgb->transp.length - 1); in ipu_cpmem_set_format_rgb()
391 rgb->bits_per_pixel); in ipu_cpmem_set_format_rgb()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/dpp/dcn20/
A Ddcn20_dpp_cm.c87 const struct pwl_result_data *rgb, in dpp2_program_degamma_lut() argument
106 CM_DGAM_LUT_DATA, rgb[i].delta_red_reg); in dpp2_program_degamma_lut()
110 CM_DGAM_LUT_DATA, rgb[i].delta_blue_reg); in dpp2_program_degamma_lut()
391 const struct pwl_result_data *rgb, in dpp20_program_blnd_pwl() argument
559 const struct pwl_result_data *rgb, in dpp20_program_shaper_lut() argument
570 red = rgb[i].red_reg; in dpp20_program_shaper_lut()
571 green = rgb[i].green_reg; in dpp20_program_shaper_lut()
572 blue = rgb[i].blue_reg; in dpp20_program_shaper_lut()
574 red_delta = rgb[i].delta_red_reg; in dpp20_program_shaper_lut()
575 green_delta = rgb[i].delta_green_reg; in dpp20_program_shaper_lut()
[all …]
/linux/Documentation/devicetree/bindings/display/
A Dxylon,logicvc-display.yaml70 - parallel-rgb
84 - rgb
140 - rgb
234 xylon,display-colorspace = "rgb";
247 xylon,layer-colorspace = "rgb";
257 xylon,layer-colorspace = "rgb";
266 xylon,layer-colorspace = "rgb";
275 xylon,layer-colorspace = "rgb";
284 xylon,layer-colorspace = "rgb";
/linux/drivers/gpu/drm/amd/display/dc/dpp/dcn10/
A Ddcn10_dpp_cm.c397 const struct pwl_result_data *rgb, in dpp1_cm_program_regamma_lut() argument
406 REG_SET(CM_RGAM_LUT_DATA, 0, CM_RGAM_LUT_DATA, rgb[i].red_reg); in dpp1_cm_program_regamma_lut()
407 REG_SET(CM_RGAM_LUT_DATA, 0, CM_RGAM_LUT_DATA, rgb[i].green_reg); in dpp1_cm_program_regamma_lut()
408 REG_SET(CM_RGAM_LUT_DATA, 0, CM_RGAM_LUT_DATA, rgb[i].blue_reg); in dpp1_cm_program_regamma_lut()
725 const struct pwl_result_data *rgb, in dpp1_program_degamma_lut() argument
740 REG_SET(CM_DGAM_LUT_DATA, 0, CM_DGAM_LUT_DATA, rgb[i].red_reg); in dpp1_program_degamma_lut()
741 REG_SET(CM_DGAM_LUT_DATA, 0, CM_DGAM_LUT_DATA, rgb[i].green_reg); in dpp1_program_degamma_lut()
742 REG_SET(CM_DGAM_LUT_DATA, 0, CM_DGAM_LUT_DATA, rgb[i].blue_reg); in dpp1_program_degamma_lut()
745 CM_DGAM_LUT_DATA, rgb[i].delta_red_reg); in dpp1_program_degamma_lut()
747 CM_DGAM_LUT_DATA, rgb[i].delta_green_reg); in dpp1_program_degamma_lut()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/mpc/dcn32/
A Ddcn32_mpc.c228 const struct pwl_result_data *rgb, in mpc32_program_post1dlut_pwl() argument
233 uint32_t last_base_value_red = rgb[num-1].red_reg + rgb[num-1].delta_red_reg; in mpc32_program_post1dlut_pwl()
234 uint32_t last_base_value_green = rgb[num-1].green_reg + rgb[num-1].delta_green_reg; in mpc32_program_post1dlut_pwl()
235 uint32_t last_base_value_blue = rgb[num-1].blue_reg + rgb[num-1].delta_blue_reg; in mpc32_program_post1dlut_pwl()
237 if (is_rgb_equal(rgb, num)) { in mpc32_program_post1dlut_pwl()
647 const struct pwl_result_data *rgb, in mpc32_program_shaper_lut() argument
659 red = rgb[i].red_reg; in mpc32_program_shaper_lut()
660 green = rgb[i].green_reg; in mpc32_program_shaper_lut()
661 blue = rgb[i].blue_reg; in mpc32_program_shaper_lut()
663 red_delta = rgb[i].delta_red_reg; in mpc32_program_shaper_lut()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/hubbub/dcn20/
A Ddcn20_hubbub.c285 output->grph.rgb.max_uncompressed_blk_size = 256; in hubbub2_get_dcc_compression_cap()
286 output->grph.rgb.max_compressed_blk_size = 256; in hubbub2_get_dcc_compression_cap()
287 output->grph.rgb.independent_64b_blks = false; in hubbub2_get_dcc_compression_cap()
290 output->grph.rgb.max_uncompressed_blk_size = 128; in hubbub2_get_dcc_compression_cap()
291 output->grph.rgb.max_compressed_blk_size = 128; in hubbub2_get_dcc_compression_cap()
292 output->grph.rgb.independent_64b_blks = false; in hubbub2_get_dcc_compression_cap()
295 output->grph.rgb.max_uncompressed_blk_size = 256; in hubbub2_get_dcc_compression_cap()
296 output->grph.rgb.max_compressed_blk_size = 64; in hubbub2_get_dcc_compression_cap()
297 output->grph.rgb.independent_64b_blks = true; in hubbub2_get_dcc_compression_cap()
/linux/drivers/gpu/drm/amd/display/dc/hubbub/dcn31/
A Ddcn31_hubbub.c871 output->grph.rgb.max_uncompressed_blk_size = 256; in hubbub31_get_dcc_compression_cap()
872 output->grph.rgb.max_compressed_blk_size = 256; in hubbub31_get_dcc_compression_cap()
873 output->grph.rgb.independent_64b_blks = false; in hubbub31_get_dcc_compression_cap()
878 output->grph.rgb.max_uncompressed_blk_size = 128; in hubbub31_get_dcc_compression_cap()
879 output->grph.rgb.max_compressed_blk_size = 128; in hubbub31_get_dcc_compression_cap()
880 output->grph.rgb.independent_64b_blks = false; in hubbub31_get_dcc_compression_cap()
887 output->grph.rgb.max_compressed_blk_size = 64; in hubbub31_get_dcc_compression_cap()
888 output->grph.rgb.independent_64b_blks = true; in hubbub31_get_dcc_compression_cap()
889 output->grph.rgb.dcc_controls.dcc_256_64_64 = 1; in hubbub31_get_dcc_compression_cap()
894 output->grph.rgb.max_compressed_blk_size = 128; in hubbub31_get_dcc_compression_cap()
[all …]
/linux/arch/arm/boot/dts/microchip/
A Dsama5d3_lcd.dtsi58 pinctrl_lcd_rgb444: lcd-rgb-0 {
74 pinctrl_lcd_rgb565: lcd-rgb-1 {
94 pinctrl_lcd_rgb666: lcd-rgb-2 {
116 pinctrl_lcd_rgb666_alt: lcd-rgb-2-alt {
138 pinctrl_lcd_rgb888: lcd-rgb-3 {
166 pinctrl_lcd_rgb888_alt: lcd-rgb-3-alt {
/linux/Documentation/fb/
A Dcmap_xfbdev.rst29 sprintf(colorspec, "rgb:%x/%x/%x", i*36,i*36,i*36);
36 There's also named equivalents like gray1..x provided you have an rgb.txt.
53 directly from the info->cmap.red that was listed above. The prgb is the rgb
/linux/Documentation/devicetree/bindings/pwm/
A Dpwm-lp3943.txt42 rgb {
43 label = "indi::rgb";
/linux/drivers/gpu/drm/amd/display/dc/mpc/dcn20/
A Ddcn20_mpc.c378 const struct pwl_result_data *rgb, in mpc20_program_ogam_pwl() argument
388 REG_SET(MPCC_OGAM_LUT_DATA[mpcc_id], 0, MPCC_OGAM_LUT_DATA, rgb[i].red_reg); in mpc20_program_ogam_pwl()
389 REG_SET(MPCC_OGAM_LUT_DATA[mpcc_id], 0, MPCC_OGAM_LUT_DATA, rgb[i].green_reg); in mpc20_program_ogam_pwl()
390 REG_SET(MPCC_OGAM_LUT_DATA[mpcc_id], 0, MPCC_OGAM_LUT_DATA, rgb[i].blue_reg); in mpc20_program_ogam_pwl()
393 MPCC_OGAM_LUT_DATA, rgb[i].delta_red_reg); in mpc20_program_ogam_pwl()
395 MPCC_OGAM_LUT_DATA, rgb[i].delta_green_reg); in mpc20_program_ogam_pwl()
397 MPCC_OGAM_LUT_DATA, rgb[i].delta_blue_reg); in mpc20_program_ogam_pwl()

Completed in 74 milliseconds

1234567