| /linux/drivers/gpu/drm/sun4i/ |
| H A D | sun4i_rgb.c | 48 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/drivers/hid/ |
| H A D | hid-led.c | 3 * 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/drivers/gpu/drm/amd/display/dc/dcn30/ |
| H A D | dcn30_cm_common.c | 114 struct pwl_result_data *rgb; in cm3_helper_translate_curve_to_hw_format() local 244 rgb = rgb_resulted; in cm3_helper_translate_curve_to_hw_format() 246 rgb_minus_1 = rgb; in cm3_helper_translate_curve_to_hw_format() 252 if (dc_fixpt_lt(rgb_plus_1->red, rgb->red)) in cm3_helper_translate_curve_to_hw_format() 253 rgb_plus_1->red = dc_fixpt_add(rgb->red, in cm3_helper_translate_curve_to_hw_format() 255 if (dc_fixpt_lt(rgb_plus_1->green, rgb->green)) in cm3_helper_translate_curve_to_hw_format() 256 rgb_plus_1->green = dc_fixpt_add(rgb->green, in cm3_helper_translate_curve_to_hw_format() 258 if (dc_fixpt_lt(rgb_plus_1->blue, rgb->blue)) in cm3_helper_translate_curve_to_hw_format() 259 rgb_plus_1->blue = dc_fixpt_add(rgb->blue, in cm3_helper_translate_curve_to_hw_format() 263 rgb->delta_red_reg = dc_fixpt_clamp_u0d10(rgb->delta_red); in cm3_helper_translate_curve_to_hw_format() [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/dcn10/ |
| H A D | dcn10_cm_common.c | 156 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/drivers/gpu/drm/rockchip/ |
| H A D | rockchip_rgb.c | 78 struct rockchip_rgb *rgb; in rockchip_rgb_init() 87 rgb = devm_kzalloc(dev, sizeof(*rgb), GFP_KERNEL); in rockchip_rgb_init() 88 if (!rgb) in rockchip_rgb_init() 91 rgb->dev = dev; in rockchip_rgb_init() 92 rgb->drm_dev = drm_dev; in rockchip_rgb_init() 117 /* if the rgb output is not connected to anything, just return */ in rockchip_rgb_init() 127 encoder = &rgb->encoder.encoder; in rockchip_rgb_init() 146 rgb->bridge = bridge; in rockchip_rgb_init() 148 ret = drm_bridge_attach(encoder, rgb in rockchip_rgb_init() 77 struct rockchip_rgb *rgb; rockchip_rgb_init() local 181 rockchip_rgb_fini(struct rockchip_rgb * rgb) rockchip_rgb_fini() argument [all...] |
| /linux/scripts/ |
| H A D | bootgraph.pl | 150 $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/Documentation/userspace-api/media/v4l/ |
| H A D | mt2110t.svg | 89 <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 …]
|
| H A D | colorspaces.rst | 14 actually *means* to have an RGB value of e.g. (255, 0, 0). That is, 24 different wavelengths, so instead of RGB we would be using the 92 Both the CIE XYZ and the RGB colorspace that are derived from the 100 values are denoted RGB, non-linear are denoted as R'G'B'. In general 102 linear RGB. Special care should be taken when dealing with openGL to 103 provide linear RGB colors or to use the built-in openGL support to apply 122 The final step is how the RGB, R'G'B' or Y'CbCr values are quantized. 131 definition. In practice RGB or R'G'B' values are full range, i.e. they 135 Unfortunately, in some cases limited range RGB is also used where the
|
| H A D | pixfmt-rgb.rst | 4 .. _pixfmt-rgb: 7 RGB Formats 10 These formats encode each pixel as a triplet of RGB values. They are packed 11 formats, meaning that the RGB values for one pixel are stored consecutively in 16 The formats differ by the number of bits per RGB component (typically but not 54 These formats store an RGB triplet in one, two or four bytes. They are named 55 based on the order of the RGB components as seen in a 8-, 16- or 32-bit word, 76 .. flat-table:: RGB Formats With Less Than 8 Bits Per Component 646 These formats store an RGB triplet in three or four bytes. They are named based 647 on the order of the RGB components as stored in memory, and on the total number [all …]
|
| /linux/drivers/leds/ |
| H A D | TODO | 29 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/drivers/gpu/ipu-v3/ |
| H A D | ipu-ic-csc.c | 29 * 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/drivers/gpu/drm/panel/ |
| H A D | Kconfig | 56 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 87 resolution and uses 24 bit RGB per pixel. It provides a MIPI DSI 237 QVGA (320x240) RGB, YUV and ITU-T BT.656 panels. 248 QVGA (240x320) RGB panels. support serial & parallel rgb 304 24 bit RGB per pixel. It provides a MIPI DSI interface to 336 The panel has a 1200(RGB)×1920 (WUXGA) resolution and uses 356 24 bit RGB per pixel. It provides a MIPI DSI interface to 367 24 bit RGB per pixel. It provides a MIPI DSI interface to 378 24 bit RGB per pixel. It provides a MIPI DSI interface to [all …]
|
| /linux/arch/arm/boot/dts/nxp/ls/ |
| H A D | Makefile | 12 ls1021a-tqmls1021a-mbls1021a-rgb-cdtech-dc44-dtbs += ls1021a-tqmls1021a-mbls1021a.dtb ls1021a-tqmls… 13 ls1021a-tqmls1021a-mbls1021a-rgb-cdtech-fc21-dtbs += ls1021a-tqmls1021a-mbls1021a.dtb ls1021a-tqmls… 16 dtb-$(CONFIG_SOC_LS1021A) += ls1021a-tqmls1021a-mbls1021a-rgb-cdtech-dc44.dtb 17 dtb-$(CONFIG_SOC_LS1021A) += ls1021a-tqmls1021a-mbls1021a-rgb-cdtech-fc21.dtb
|
| /linux/Documentation/devicetree/bindings/display/ |
| H A D | xylon,logicvc-display.yaml | 69 # 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/drivers/media/test-drivers/vimc/ |
| H A D | vimc-debayer.c | 42 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/drivers/gpu/drm/amd/display/dc/dwb/dcn30/ |
| H A D | dcn30_dwb_cm.c | 187 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/Documentation/leds/ |
| H A D | leds-mt6370-rgb.rst | 4 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.
|
| H A D | leds-lp5562.rst | 26 Value: RGB or W 46 Engine mux has two different mode, RGB and W. 47 RGB is used for loading RGB program data, W is used for W program data. 52 echo "RGB" > /sys/bus/i2c/devices/xxxx/engine_mux # engine mux for RGB
|
| H A D | leds-blinkm.rst | 7 They are RGB-LED modules driven by a (AT)tiny microcontroller and 12 The device accepts RGB and HSB color values through separate commands. 23 blinkm-<i2c-bus-nr>-<i2c-device-nr>:rgb:indicator 25 $ ls -h /sys/class/leds/blinkm-1-9:rgb:indicator 75 b) Sysfs group to control rgb, fade, hsb, scripts ...
|
| /linux/drivers/gpu/drm/renesas/rcar-du/ |
| H A D | rcar_du_drv.c | 46 * R8A774[34] has one RGB output and one LVDS output 70 * R8A7745 has two RGB outputs 93 * R8A77470 has two RGB outputs, one LVDS output, and 122 * R8A774A1 has one RGB output, one LVDS output and one HDMI 153 * R8A774B1 has one RGB output, one LVDS output and one HDMI 182 * R8A774C0 has one RGB output and two LVDS outputs 212 * R8A774E1 has one RGB output, one LVDS output and one HDMI 240 * R8A7779 has two RGB outputs and one (currently unsupported) 264 * R8A7742 and R8A7790 each have one RGB output and two LVDS 295 * R8A779[13] has one RGB outpu [all...] |
| /linux/drivers/leds/rgb/ |
| H A D | Kconfig | 23 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/drivers/gpu/drm/amd/display/dc/dpp/dcn30/ |
| H A D | dcn30_dpp_cm.c | 79 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()
|
| /linux/drivers/staging/fbtft/ |
| H A D | fb_hx8353d.c | 83 * rgb/bgr: in set_var() 85 * rgb h/w pin for color filter setting: 0=rgb, 1=bgr in set_var() 86 * 2. madctl rgb bit in set_var() 87 * rgb-bgr order color filter panel: 0=rgb, 1=bgr in set_var()
|
| H A D | fb_st7735r.c | 103 * RGB/BGR: in set_var() 105 * RGB H/W pin for color filter setting: 0=RGB, 1=BGR in set_var() 106 * 2. MADCTL RGB bit in set_var() 107 * RGB-BGR ORDER color filter panel: 0=RGB, 1=BGR in set_var()
|
| /linux/drivers/gpu/drm/amd/display/dc/dpp/dcn20/ |
| H A D | dcn20_dpp_cm.c | 87 const struct pwl_result_data *rgb, in dpp2_program_degamma_lut() argument 101 REG_SET(CM_DGAM_LUT_DATA, 0, CM_DGAM_LUT_DATA, rgb[i].red_reg); in dpp2_program_degamma_lut() 102 REG_SET(CM_DGAM_LUT_DATA, 0, CM_DGAM_LUT_DATA, rgb[i].green_reg); in dpp2_program_degamma_lut() 103 REG_SET(CM_DGAM_LUT_DATA, 0, CM_DGAM_LUT_DATA, rgb[i].blue_reg); in dpp2_program_degamma_lut() 106 CM_DGAM_LUT_DATA, rgb[i].delta_red_reg); in dpp2_program_degamma_lut() 108 CM_DGAM_LUT_DATA, rgb[i].delta_green_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 398 REG_SET(CM_BLNDGAM_LUT_DATA, 0, CM_BLNDGAM_LUT_DATA, rgb[i].red_reg); in dpp20_program_blnd_pwl() 399 REG_SET(CM_BLNDGAM_LUT_DATA, 0, CM_BLNDGAM_LUT_DATA, rgb[i].green_reg); in dpp20_program_blnd_pwl() [all …]
|