Home
last modified time | relevance | path

Searched full:rgb (Results 1 – 25 of 741) sorted by relevance

12345678910>>...30

/linux-6.12.1/drivers/gpu/drm/tegra/
Drgb.c94 struct tegra_rgb *rgb = to_rgb(output); in tegra_rgb_encoder_disable() local
96 tegra_dc_write_regs(rgb->dc, rgb_disable, ARRAY_SIZE(rgb_disable)); in tegra_rgb_encoder_disable()
97 tegra_dc_commit(rgb->dc); in tegra_rgb_encoder_disable()
104 struct tegra_rgb *rgb = to_rgb(output); in tegra_rgb_encoder_enable() local
107 tegra_dc_write_regs(rgb->dc, rgb_enable, ARRAY_SIZE(rgb_enable)); in tegra_rgb_encoder_enable()
110 tegra_dc_writel(rgb->dc, value, DC_DISP_DATA_ENABLE_OPTIONS); in tegra_rgb_encoder_enable()
113 value = tegra_dc_readl(rgb->dc, DC_COM_PIN_OUTPUT_POLARITY(1)); in tegra_rgb_encoder_enable()
125 tegra_dc_writel(rgb->dc, value, DC_COM_PIN_OUTPUT_POLARITY(1)); in tegra_rgb_encoder_enable()
130 tegra_dc_writel(rgb->dc, value, DC_DISP_DISP_INTERFACE_CONTROL); in tegra_rgb_encoder_enable()
132 tegra_dc_commit(rgb->dc); in tegra_rgb_encoder_enable()
[all …]
/linux-6.12.1/drivers/gpu/drm/sun4i/
Dsun4i_rgb.c48 struct sun4i_rgb *rgb = in sun4i_rgb_get_modes() local
51 return drm_panel_get_modes(rgb->panel, connector); in sun4i_rgb_get_modes()
65 struct sun4i_rgb *rgb = drm_encoder_to_sun4i_rgb(crtc); in sun4i_rgb_mode_valid() local
66 struct sun4i_tcon *tcon = rgb->tcon; in sun4i_rgb_mode_valid()
109 if (rgb->panel) { in sun4i_rgb_mode_valid()
110 DRM_DEBUG_DRIVER("RGB panel used, skipping clock rate checks"); in sun4i_rgb_mode_valid()
118 if (!rgb->bridge) in sun4i_rgb_mode_valid()
161 struct sun4i_rgb *rgb = drm_encoder_to_sun4i_rgb(encoder); in sun4i_rgb_encoder_enable() local
163 DRM_DEBUG_DRIVER("Enabling RGB output\n"); in sun4i_rgb_encoder_enable()
165 if (rgb->panel) { in sun4i_rgb_encoder_enable()
[all …]
/linux-6.12.1/drivers/hid/
Dhid-led.c3 * Simple USB RGB LED driver
84 struct hidled_rgb *rgb; member
99 struct hidled_rgb *rgb; member
111 "switch green and blue RGB component for Riso Kagaku devices");
175 static u8 riso_kagaku_index(struct hidled_rgb *rgb) in riso_kagaku_index() argument
179 r = rgb->red.cdev.brightness; in riso_kagaku_index()
180 g = rgb->green.cdev.brightness; in riso_kagaku_index()
181 b = rgb->blue.cdev.brightness; in riso_kagaku_index()
192 struct hidled_rgb *rgb = led->rgb; in riso_kagaku_write() local
195 buf[1] = riso_kagaku_index(rgb); in riso_kagaku_write()
[all …]
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/dcn30/
Ddcn30_cm_common.c114 struct pwl_result_data *rgb; in cm3_helper_translate_curve_to_hw_format() local
249 rgb = rgb_resulted; in cm3_helper_translate_curve_to_hw_format()
251 rgb_minus_1 = rgb; in cm3_helper_translate_curve_to_hw_format()
257 if (dc_fixpt_lt(rgb_plus_1->red, rgb->red)) in cm3_helper_translate_curve_to_hw_format()
258 rgb_plus_1->red = dc_fixpt_add(rgb->red, in cm3_helper_translate_curve_to_hw_format()
260 if (dc_fixpt_lt(rgb_plus_1->green, rgb->green)) in cm3_helper_translate_curve_to_hw_format()
261 rgb_plus_1->green = dc_fixpt_add(rgb->green, in cm3_helper_translate_curve_to_hw_format()
263 if (dc_fixpt_lt(rgb_plus_1->blue, rgb->blue)) in cm3_helper_translate_curve_to_hw_format()
264 rgb_plus_1->blue = dc_fixpt_add(rgb->blue, in cm3_helper_translate_curve_to_hw_format()
268 rgb->delta_red_reg = dc_fixpt_clamp_u0d10(rgb->delta_red); in cm3_helper_translate_curve_to_hw_format()
[all …]
/linux-6.12.1/drivers/gpu/drm/rockchip/
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()
116 /* if the rgb output is not connected to anything, just return */ in rockchip_rgb_init()
126 encoder = &rgb->encoder.encoder; in rockchip_rgb_init()
145 rgb->bridge = bridge; in rockchip_rgb_init()
147 ret = drm_bridge_attach(encoder, rgb->bridge, NULL, in rockchip_rgb_init()
152 connector = &rgb->connector; in rockchip_rgb_init()
[all …]
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/dcn10/
Ddcn10_cm_common.c156 struct pwl_result_data *rgb = rgb_resulted; in cm_helper_convert_to_custom_float() local
282 if (!convert_to_custom_float_format(rgb->red, &fmt, in cm_helper_convert_to_custom_float()
283 &rgb->red_reg)) { in cm_helper_convert_to_custom_float()
288 if (!convert_to_custom_float_format(rgb->green, &fmt, in cm_helper_convert_to_custom_float()
289 &rgb->green_reg)) { in cm_helper_convert_to_custom_float()
294 if (!convert_to_custom_float_format(rgb->blue, &fmt, in cm_helper_convert_to_custom_float()
295 &rgb->blue_reg)) { in cm_helper_convert_to_custom_float()
300 if (!convert_to_custom_float_format(rgb->delta_red, &fmt, in cm_helper_convert_to_custom_float()
301 &rgb->delta_red_reg)) { in cm_helper_convert_to_custom_float()
306 if (!convert_to_custom_float_format(rgb->delta_green, &fmt, in cm_helper_convert_to_custom_float()
[all …]
/linux-6.12.1/scripts/
Dbootgraph.pl150 $styles[0] = "fill:rgb(0,0,255);fill-opacity:0.5;stroke-width:1;stroke:rgb(0,0,0)";
151 $styles[1] = "fill:rgb(0,255,0);fill-opacity:0.5;stroke-width:1;stroke:rgb(0,0,0)";
152 $styles[2] = "fill:rgb(255,0,20);fill-opacity:0.5;stroke-width:1;stroke:rgb(0,0,0)";
153 $styles[3] = "fill:rgb(255,255,20);fill-opacity:0.5;stroke-width:1;stroke:rgb(0,0,0)";
154 $styles[4] = "fill:rgb(255,0,255);fill-opacity:0.5;stroke-width:1;stroke:rgb(0,0,0)";
155 $styles[5] = "fill:rgb(0,255,255);fill-opacity:0.5;stroke-width:1;stroke:rgb(0,0,0)";
156 $styles[6] = "fill:rgb(0,128,255);fill-opacity:0.5;stroke-width:1;stroke:rgb(0,0,0)";
157 $styles[7] = "fill:rgb(0,255,128);fill-opacity:0.5;stroke-width:1;stroke:rgb(0,0,0)";
158 $styles[8] = "fill:rgb(255,0,128);fill-opacity:0.5;stroke-width:1;stroke:rgb(0,0,0)";
159 $styles[9] = "fill:rgb(255,255,128);fill-opacity:0.5;stroke-width:1;stroke:rgb(0,0,0)";
[all …]
/linux-6.12.1/drivers/leds/
DTODO29 really different from driver for RGB color LED that can run its own
32 * Figure out what to do with RGB leds
36 RGB, and not even RGB-White or RGB-Yellow variants emerged.
38 Multicolor is not a good fit for RGB LED. It does not really know
44 Proposal: let's add "rgb" to led_colors in drivers/leds/led-core.c,
46 multicolor for RGB LEDs.
50 RGB LEDs are quite common, and it would be good to be able to turn LED
70 In future, it would be good to be able to set rgb led to particular
/linux-6.12.1/Documentation/userspace-api/media/v4l/
Dmt2110t.svg89 <path fill="none" stroke="rgb(0,0,0)" d="M 2037,950 L 11463,950"/>
90 <path fill="rgb(0,0,0)" stroke="none" d="M 1750,950 L 2050,1050 2050,850 1750,950 Z"/>
91 <path fill="rgb(0,0,0)" stroke="none" d="M 11750,950 L 11450,850 11450,1050 11750,950 Z"/>
92 <path fill="none" stroke="rgb(0,0,0)" d="M 1750,15800 L 1750,750"/>
93 <path fill="none" stroke="rgb(0,0,0)" d="M 11750,1650 L 11750,750"/>
94 …ont-weight="400"><tspan class="TextPosition" x="5953" y="768"><tspan fill="rgb(0,0,0)" stroke="non…
100 <path fill="none" stroke="rgb(0,0,0)" d="M 13446,1937 L 13446,21273"/>
101 … <path fill="rgb(0,0,0)" stroke="none" d="M 13446,1650 L 13346,1950 13546,1950 13446,1650 Z"/>
102 … <path fill="rgb(0,0,0)" stroke="none" d="M 13446,21560 L 13546,21260 13346,21260 13446,21560 Z"/>
103 <path fill="none" stroke="rgb(0,0,0)" d="M 11796,1650 L 13646,1650"/>
[all …]
Dcolorspaces.rst13 actually *means* to have an RGB value of e.g. (255, 0, 0). That is,
23 different wavelengths, so instead of RGB we would be using the
91 Both the CIE XYZ and the RGB colorspace that are derived from the
99 values are denoted RGB, non-linear are denoted as R'G'B'. In general
101 linear RGB. Special care should be taken when dealing with openGL to
102 provide linear RGB colors or to use the built-in openGL support to apply
121 The final step is how the RGB, R'G'B' or Y'CbCr values are quantized.
130 definition. In practice RGB or R'G'B' values are full range, i.e. they
134 Unfortunately, in some cases limited range RGB is also used where the
/linux-6.12.1/drivers/gpu/drm/amd/display/modules/color/
Dcolor_gamma.c783 struct pwl_float_data *rgb, in calculate_mapped_value() argument
815 rgb[point->right_index].r, in calculate_mapped_value()
816 rgb[point->left_index].r)), in calculate_mapped_value()
817 rgb[point->left_index].r); in calculate_mapped_value()
823 rgb[point->right_index].g, in calculate_mapped_value()
824 rgb[point->left_index].g)), in calculate_mapped_value()
825 rgb[point->left_index].g); in calculate_mapped_value()
831 rgb[point->right_index].b, in calculate_mapped_value()
832 rgb[point->left_index].b)), in calculate_mapped_value()
833 rgb[point->left_index].b); in calculate_mapped_value()
[all …]
/linux-6.12.1/tools/perf/util/
Dsvghelper.c115 …printf(svgfile, " rect.process { fill:rgb(180,180,180); fill-opacity:0.9; stroke-width:1; … in open_svg()
116 …printf(svgfile, " rect.process2 { fill:rgb(180,180,180); fill-opacity:0.9; stroke-width:0; … in open_svg()
117 …printf(svgfile, " rect.process3 { fill:rgb(180,180,180); fill-opacity:0.5; stroke-width:0; … in open_svg()
118 …printf(svgfile, " rect.sample { fill:rgb( 0, 0,255); fill-opacity:0.8; stroke-width:0; … in open_svg()
119 …printf(svgfile, " rect.sample_hi{ fill:rgb(255,128, 0); fill-opacity:0.8; stroke-width:0; … in open_svg()
120 …printf(svgfile, " rect.error { fill:rgb(255, 0, 0); fill-opacity:0.5; stroke-width:0; … in open_svg()
121 …printf(svgfile, " rect.net { fill:rgb( 0,128, 0); fill-opacity:0.5; stroke-width:0; … in open_svg()
122 …printf(svgfile, " rect.disk { fill:rgb( 0, 0,255); fill-opacity:0.5; stroke-width:0; … in open_svg()
123 …printf(svgfile, " rect.sync { fill:rgb(128,128, 0); fill-opacity:0.5; stroke-width:0; … in open_svg()
124 …printf(svgfile, " rect.poll { fill:rgb( 0,128,128); fill-opacity:0.2; stroke-width:0; … in open_svg()
[all …]
/linux-6.12.1/drivers/gpu/ipu-v3/
Dipu-ic-csc.c29 * RGB full-range to RGB limited-range
46 * RGB limited-range to RGB full-range
112 * BT.601 RGB full-range to YUV full-range
128 /* BT.601 RGB full-range to YUV limited-range */
140 /* BT.601 RGB limited-range to YUV full-range */
151 /* BT.601 RGB limited-range to YUV limited-range */
164 * BT.601 YUV full-range to RGB full-range
186 /* BT.601 YUV full-range to RGB limited-range */
197 /* BT.601 YUV limited-range to RGB full-range */
208 /* BT.601 YUV limited-range to RGB limited-range */
[all …]
/linux-6.12.1/drivers/gpu/drm/panel/
DKconfig56 uses 24 bit RGB per pixel. It provides a MIPI DSI interface to
67 24 bit RGB per pixel. It provides a MIPI DSI interface to
78 resolution and uses 24 bit RGB per pixel. It provides a MIPI DSI
194 QVGA (320x240) RGB, YUV and ITU-T BT.656 panels.
205 QVGA (240x320) RGB panels. support serial & parallel rgb
261 24 bit RGB per pixel. It provides a MIPI DSI interface to
293 The panel has a 1200(RGB)×1920 (WUXGA) resolution and uses
313 24 bit RGB per pixel. It provides a MIPI DSI interface to
324 24 bit RGB per pixel. It provides a MIPI DSI interface to
335 24 bit RGB per pixel. It provides a MIPI DSI interface to
[all …]
Dpanel-tpo-tpg110.c102 .name = "800x480 RGB",
118 .name = "640x480 RGB",
134 .name = "480x272 RGB",
150 .name = "480x640 RGB",
166 .name = "400x240 RGB",
286 dev_info(tpg->dev, "IN 400x240 RGB -> OUT 800x480 RGB (dual scan)\n"); in tpg110_startup()
289 dev_info(tpg->dev, "IN 480x272 RGB -> OUT 800x480 RGB (dual scan)\n"); in tpg110_startup()
292 dev_info(tpg->dev, "480x640 RGB\n"); in tpg110_startup()
295 dev_info(tpg->dev, "480x272 RGB\n"); in tpg110_startup()
298 dev_info(tpg->dev, "640x480 RGB\n"); in tpg110_startup()
[all …]
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/hubbub/dcn30/
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()
347 output->grph.rgb.dcc_controls.dcc_256_256_unconstrained = 1; in hubbub3_get_dcc_compression_cap()
348 output->grph.rgb.dcc_controls.dcc_256_128_128 = 1; 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()
355 output->grph.rgb.dcc_controls.dcc_128_128_uncontrained = 1; in hubbub3_get_dcc_compression_cap()
356 output->grph.rgb.dcc_controls.dcc_256_128_128 = 1; in hubbub3_get_dcc_compression_cap()
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/display/
Dxylon,logicvc-display.yaml69 # Parallel RGB interface (C_DISPLAY_INTERFACE == 0)
70 - parallel-rgb
83 # RGB colorspace (C_DISPLAY_COLOR_SPACE == 0)
84 - rgb
139 # RGB colorspace (C_LAYER_X_TYPE == 0)
140 - rgb
234 xylon,display-colorspace = "rgb";
247 xylon,layer-colorspace = "rgb";
257 xylon,layer-colorspace = "rgb";
266 xylon,layer-colorspace = "rgb";
[all …]
/linux-6.12.1/drivers/media/test-drivers/vimc/
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()
458 "deb: %s: RGB CALC: frame index %d, win pos %dx%d, color %d\n", in vimc_debayer_calc_rgb_sink()
462 rgb[color] = rgb[color] + in vimc_debayer_calc_rgb_sink()
469 dev_dbg(vdebayer->ved.dev, "deb: %s: RGB CALC: val %d, n %d\n", in vimc_debayer_calc_rgb_sink()
470 vdebayer->sd.name, rgb[color], n_rgb[color]); in vimc_debayer_calc_rgb_sink()
[all …]
/linux-6.12.1/drivers/gpu/drm/tests/
Ddrm_hdmi_state_helper_test.c232 * Test that if we change the RGB quantization property to a different
295 * Test that if we set the RGB quantization property to the same value,
361 * Broadcast RGB property is set to auto with a mode that isn't the
362 * VIC-1 mode, we will get a limited RGB Quantization Range.
417 * Broadcast RGB property is set to auto with a VIC-1 mode, we will get
418 * a full RGB Quantization Range.
473 * Broadcast RGB property is set to full with a mode that isn't the
474 * VIC-1 mode, we will get a full RGB Quantization Range.
531 * Broadcast RGB property is set to full with a VIC-1 mode, we will get
532 * a full RGB Quantization Range.
[all …]
/linux-6.12.1/Documentation/leds/
Dleds-mt6370-rgb.rst4 The device for Mediatek MT6370 RGB LED
10 The MT6370 integrates a four-channel RGB LED driver, designed to provide a
11 variety of lighting effect for mobile device applications. The RGB LED devices
14 current up to 6mA. It provides three operation modes for RGB LEDs:
16 can increase or decrease the brightness of the RGB LED via an I2C interface.
24 Specify a hardware breath pattern for a MT6370 RGB LED.
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/dwb/dcn30/
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-6.12.1/Documentation/devicetree/bindings/leds/
Dcznic,turris-omnia-leds.yaml13 This module adds support for the RGB LEDs found on the front panel of the
14 Turris Omnia router. There are 12 RGB LEDs that are controlled by a
39 This node represents one of the RGB LED devices on Turris Omnia.
41 supports RGB LEDs.
73 * No subnodes are needed, this controller only supports RGB
/linux-6.12.1/drivers/leds/rgb/
DKconfig23 RGB/White LED driver found in different BQ mobile phones.
35 Triple Output I2C Controlled RGB LED Driver.
60 sink, intended to drive RGB LEDs. Each channel can either be used as
61 a LED, grouped to represent a RGB LED or exposed as PWM channels.
76 will be called "leds-mt6370-rgb".
/linux-6.12.1/drivers/staging/media/atomisp/pci/
Dsh_css_defs.h85 CCM : YCgCo[0,8191] -> RGB[0,4095]
86 sRGB Gamma : RGB [0,4095] -> RGB[0,8191]
87 CSC : RGB [0,8191] -> YUV[0,8191]
90 Y[0,8191],CgCo[-4096,4095],coef[-8192,8191] -> RGB[0,4095]
93 RGB[0,4095] -(interpolation step16)-> RGB[0,255] -(LUT 12bit)-> RGB[0,4095] -> RGB[0,8191]
96 RGB[0,8191],coef[-8192,8191] -> RGB[0,8191]
110 /* Bits of output of CCM, = 12, RGB[0,4095] */
/linux-6.12.1/drivers/gpu/drm/renesas/rcar-du/
Drcar_du_drv.c44 * R8A774[34] has one RGB output and one LVDS output
68 * R8A7745 has two RGB outputs
91 * R8A77470 has two RGB outputs, one LVDS output, and
120 * R8A774A1 has one RGB output, one LVDS output and one HDMI
151 * R8A774B1 has one RGB output, one LVDS output and one HDMI
180 * R8A774C0 has one RGB output and two LVDS outputs
210 * R8A774E1 has one RGB output, one LVDS output and one HDMI
238 * R8A7779 has two RGB outputs and one (currently unsupported)
262 * R8A7742 and R8A7790 each have one RGB output and two LVDS
293 * R8A779[13] has one RGB output, one LVDS output and one
[all …]

12345678910>>...30