/linux-master/drivers/gpu/drm/tegra/ |
H A D | rgb.c | 94 struct tegra_rgb *rgb = to_rgb(output); local 96 tegra_dc_write_regs(rgb->dc, rgb_disable, ARRAY_SIZE(rgb_disable)); 97 tegra_dc_commit(rgb->dc); 104 struct tegra_rgb *rgb = to_rgb(output); local 107 tegra_dc_write_regs(rgb->dc, rgb_enable, ARRAY_SIZE(rgb_enable)); 110 tegra_dc_writel(rgb->dc, value, DC_DISP_DATA_ENABLE_OPTIONS); 113 value = tegra_dc_readl(rgb->dc, DC_COM_PIN_OUTPUT_POLARITY(1)); 125 tegra_dc_writel(rgb->dc, value, DC_COM_PIN_OUTPUT_POLARITY(1)); 130 tegra_dc_writel(rgb->dc, value, DC_DISP_DISP_INTERFACE_CONTROL); 132 tegra_dc_commit(rgb 135 tegra_rgb_pll_rate_change_allowed(struct tegra_rgb *rgb) argument 155 struct tegra_rgb *rgb = to_rgb(output); local 206 struct tegra_rgb *rgb; local 274 struct tegra_rgb *rgb; local [all...] |
H A D | Makefile | 16 rgb.o \
|
/linux-master/drivers/gpu/drm/sun4i/ |
H A D | sun4i_rgb.c | 48 struct sun4i_rgb *rgb = local 51 return drm_panel_get_modes(rgb->panel, connector); 65 struct sun4i_rgb *rgb = drm_encoder_to_sun4i_rgb(crtc); local 66 struct sun4i_tcon *tcon = rgb->tcon; 109 if (rgb->panel) { 118 if (!rgb->bridge) 161 struct sun4i_rgb *rgb = drm_encoder_to_sun4i_rgb(encoder); local 165 if (rgb->panel) { 166 drm_panel_prepare(rgb->panel); 167 drm_panel_enable(rgb 173 struct sun4i_rgb *rgb = drm_encoder_to_sun4i_rgb(encoder); local 192 struct sun4i_rgb *rgb; local [all...] |
/linux-master/drivers/gpu/drm/rockchip/ |
H A D | rockchip_rgb.h | 13 void rockchip_rgb_fini(struct rockchip_rgb *rgb); 23 static inline void rockchip_rgb_fini(struct rockchip_rgb *rgb) argument
|
H A D | rockchip_rgb.c | 77 struct rockchip_rgb *rgb; local 86 rgb = devm_kzalloc(dev, sizeof(*rgb), GFP_KERNEL); 87 if (!rgb) 90 rgb->dev = dev; 91 rgb->drm_dev = drm_dev; 116 /* if the rgb output is not connected to anything, just return */ 126 encoder = &rgb->encoder.encoder; 145 rgb->bridge = bridge; 147 ret = drm_bridge_attach(encoder, rgb 181 rockchip_rgb_fini(struct rockchip_rgb *rgb) argument [all...] |
/linux-master/drivers/hid/ |
H A D | hid-led.c | 84 struct hidled_rgb *rgb; member in struct:hidled_led 99 struct hidled_rgb *rgb; member in struct:hidled_device 175 static u8 riso_kagaku_index(struct hidled_rgb *rgb) argument 179 r = rgb->red.cdev.brightness; 180 g = rgb->green.cdev.brightness; 181 b = rgb->blue.cdev.brightness; 192 struct hidled_rgb *rgb = led->rgb; local 195 buf[1] = riso_kagaku_index(rgb); 197 return hidled_send(rgb 203 struct hidled_rgb *rgb = led->rgb; local 410 hidled_init_led(struct hidled_led *led, const char *color_name, struct hidled_rgb *rgb, unsigned int minor) argument 430 hidled_init_rgb(struct hidled_rgb *rgb, unsigned int minor) argument [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/dcn30/ |
H A D | dcn30_cm_common.c | 114 struct pwl_result_data *rgb; local 247 rgb = rgb_resulted; 249 rgb_minus_1 = rgb; 255 if (dc_fixpt_lt(rgb_plus_1->red, rgb->red)) 256 rgb_plus_1->red = dc_fixpt_add(rgb->red, 258 if (dc_fixpt_lt(rgb_plus_1->green, rgb->green)) 259 rgb_plus_1->green = dc_fixpt_add(rgb->green, 261 if (dc_fixpt_lt(rgb_plus_1->blue, rgb->blue)) 262 rgb_plus_1->blue = dc_fixpt_add(rgb->blue, 266 rgb 295 struct pwl_result_data *rgb; local 443 struct pwl_result_data *rgb = rgb_resulted; local 593 is_rgb_equal(const struct pwl_result_data *rgb, uint32_t num) argument [all...] |
H A D | dcn30_hubbub.c | 343 output->grph.rgb.max_uncompressed_blk_size = 256; 344 output->grph.rgb.max_compressed_blk_size = 256; 345 output->grph.rgb.independent_64b_blks = false; 346 output->grph.rgb.dcc_controls.dcc_256_256_unconstrained = 1; 347 output->grph.rgb.dcc_controls.dcc_256_128_128 = 1; 350 output->grph.rgb.max_uncompressed_blk_size = 128; 351 output->grph.rgb.max_compressed_blk_size = 128; 352 output->grph.rgb.independent_64b_blks = false; 353 output->grph.rgb.dcc_controls.dcc_128_128_uncontrained = 1; 354 output->grph.rgb [all...] |
H A D | dcn30_dwb_cm.c | 187 const struct pwl_result_data *rgb, 192 uint32_t last_base_value_red = rgb[num-1].red_reg + rgb[num-1].delta_red_reg; 193 uint32_t last_base_value_green = rgb[num-1].green_reg + rgb[num-1].delta_green_reg; 194 uint32_t last_base_value_blue = rgb[num-1].blue_reg + rgb[num-1].delta_blue_reg; 196 if (is_rgb_equal(rgb, num)) { 198 REG_SET(DWB_OGAM_LUT_DATA, 0, DWB_OGAM_LUT_DATA, rgb[i].red_reg); 208 REG_SET(DWB_OGAM_LUT_DATA, 0, DWB_OGAM_LUT_DATA, rgb[ 186 dwb3_program_ogam_pwl(struct dcn30_dwbc *dwbc30, const struct pwl_result_data *rgb, uint32_t num) argument [all...] |
H A D | dcn30_dpp_cm.c | 79 const struct pwl_result_data *rgb, 85 uint32_t last_base_value_red = rgb[num-1].red_reg + rgb[num-1].delta_red_reg; 86 uint32_t last_base_value_green = rgb[num-1].green_reg + rgb[num-1].delta_green_reg; 87 uint32_t last_base_value_blue = rgb[num-1].blue_reg + rgb[num-1].delta_blue_reg; 92 if (is_rgb_equal(rgb, num)) { 94 REG_SET(CM_GAMCOR_LUT_DATA, 0, CM_GAMCOR_LUT_DATA, rgb[i].red_reg); 102 REG_SET(CM_GAMCOR_LUT_DATA, 0, CM_GAMCOR_LUT_DATA, rgb[ 77 dpp3_program_gammcor_lut( struct dpp *dpp_base, const struct pwl_result_data *rgb, uint32_t num, bool is_ram_a) argument [all...] |
H A D | dcn30_cm_common.h | 76 bool is_rgb_equal(const struct pwl_result_data *rgb, uint32_t num);
|
/linux-master/drivers/gpu/drm/amd/display/dc/dcn10/ |
H A D | dcn10_cm_common.c | 156 struct pwl_result_data *rgb = rgb_resulted; local 282 if (!convert_to_custom_float_format(rgb->red, &fmt, 283 &rgb->red_reg)) { 288 if (!convert_to_custom_float_format(rgb->green, &fmt, 289 &rgb->green_reg)) { 294 if (!convert_to_custom_float_format(rgb->blue, &fmt, 295 &rgb->blue_reg)) { 300 if (!convert_to_custom_float_format(rgb->delta_red, &fmt, 301 &rgb->delta_red_reg)) { 306 if (!convert_to_custom_float_format(rgb 340 struct pwl_result_data *rgb; local 546 struct pwl_result_data *rgb; local [all...] |
H A D | dcn10_dpp_cm.c | 397 const struct pwl_result_data *rgb, 406 REG_SET(CM_RGAM_LUT_DATA, 0, CM_RGAM_LUT_DATA, rgb[i].red_reg); 407 REG_SET(CM_RGAM_LUT_DATA, 0, CM_RGAM_LUT_DATA, rgb[i].green_reg); 408 REG_SET(CM_RGAM_LUT_DATA, 0, CM_RGAM_LUT_DATA, rgb[i].blue_reg); 410 REG_SET(CM_RGAM_LUT_DATA, 0, CM_RGAM_LUT_DATA, rgb[i].delta_red_reg); 411 REG_SET(CM_RGAM_LUT_DATA, 0, CM_RGAM_LUT_DATA, rgb[i].delta_green_reg); 412 REG_SET(CM_RGAM_LUT_DATA, 0, CM_RGAM_LUT_DATA, rgb[i].delta_blue_reg); 727 const struct pwl_result_data *rgb, 742 REG_SET(CM_DGAM_LUT_DATA, 0, CM_DGAM_LUT_DATA, rgb[i].red_reg); 743 REG_SET(CM_DGAM_LUT_DATA, 0, CM_DGAM_LUT_DATA, rgb[ 396 dpp1_cm_program_regamma_lut(struct dpp *dpp_base, const struct pwl_result_data *rgb, uint32_t num) argument 725 dpp1_program_degamma_lut( struct dpp *dpp_base, const struct pwl_result_data *rgb, uint32_t num, bool is_ram_a) argument [all...] |
/linux-master/drivers/leds/rgb/ |
H A D | Makefile | 8 obj-$(CONFIG_LEDS_MT6370_RGB) += leds-mt6370-rgb.o
|
/linux-master/drivers/gpu/drm/amd/display/modules/color/ |
H A D | color_gamma.c | 783 struct pwl_float_data *rgb, 815 rgb[point->right_index].r, 816 rgb[point->left_index].r)), 817 rgb[point->left_index].r); 823 rgb[point->right_index].g, 824 rgb[point->left_index].g)), 825 rgb[point->left_index].g); 831 rgb[point->right_index].b, 832 rgb[point->left_index].b)), 833 rgb[poin 782 calculate_mapped_value( struct pwl_float_data *rgb, const struct pixel_gamma_point *coeff, enum channel_name channel, uint32_t max_index) argument 851 struct pwl_float_data_ex *rgb = rgb_regamma; local 933 struct pwl_float_data_ex *rgb = rgb_regamma; local 1053 struct pwl_float_data_ex *rgb = rgb_regamma; local 1236 struct pwl_float_data_ex *rgb = degamma; local 1259 struct pwl_float_data_ex *rgb = regamma; local 1283 struct pwl_float_data *rgb = pwl_rgb; local 1414 struct pwl_float_data *rgb = pwl_rgb; local 1793 struct pwl_float_data_ex *rgb = rgb_regamma; local [all...] |
/linux-master/include/video/ |
H A D | sa1100fb.h | 56 const struct sa1100fb_rgb *rgb[NR_RGB]; member in struct:sa1100fb_mach_info
|
/linux-master/drivers/media/test-drivers/vimc/ |
H A D | vimc-debayer.c | 37 unsigned int rgb[3]); 319 unsigned int rgb[3]) 329 vdebayer->src_frame[index + i] = rgb[i]; 332 vdebayer->src_frame[index + i] = rgb[2 - i]; 417 unsigned int rgb[3]) 423 rgb[i] = 0; 472 rgb[color] = rgb[color] + 480 vdebayer->sd.name, rgb[color], n_rgb[color]); 488 vdebayer->sd.name, lin, col, i, rgb[ 316 vimc_debayer_process_rgb_frame(struct vimc_debayer_device *vdebayer, unsigned int lin, unsigned int col, unsigned int rgb[3]) argument 413 vimc_debayer_calc_rgb_sink(struct vimc_debayer_device *vdebayer, const u8 *frame, const unsigned int lin, const unsigned int col, unsigned int rgb[3]) argument 505 unsigned int rgb[3]; local [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/dce110/ |
H A D | dce110_opp_regamma_v.c | 472 const struct pwl_result_data *rgb = local 476 dm_write_reg(xfm_dce->base.ctx, addr, rgb->red_reg); 477 dm_write_reg(xfm_dce->base.ctx, addr, rgb->green_reg); 478 dm_write_reg(xfm_dce->base.ctx, addr, rgb->blue_reg); 481 rgb->delta_red_reg); 483 rgb->delta_green_reg); 485 rgb->delta_blue_reg); 487 ++rgb;
|
/linux-master/drivers/gpu/ipu-v3/ |
H A D | ipu-cpmem.c | 159 * https://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html 368 const struct ipu_rgb *rgb) 372 ro = rgb->bits_per_pixel - rgb->red.length - rgb->red.offset; 373 go = rgb->bits_per_pixel - rgb->green.length - rgb->green.offset; 374 bo = rgb->bits_per_pixel - rgb 367 ipu_cpmem_set_format_rgb(struct ipuv3_channel *ch, const struct ipu_rgb *rgb) argument [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/dcn20/ |
H A D | dcn20_dpp_cm.c | 87 const struct pwl_result_data *rgb, 101 REG_SET(CM_DGAM_LUT_DATA, 0, CM_DGAM_LUT_DATA, rgb[i].red_reg); 102 REG_SET(CM_DGAM_LUT_DATA, 0, CM_DGAM_LUT_DATA, rgb[i].green_reg); 103 REG_SET(CM_DGAM_LUT_DATA, 0, CM_DGAM_LUT_DATA, rgb[i].blue_reg); 106 CM_DGAM_LUT_DATA, rgb[i].delta_red_reg); 108 CM_DGAM_LUT_DATA, rgb[i].delta_green_reg); 110 CM_DGAM_LUT_DATA, rgb[i].delta_blue_reg); 391 const struct pwl_result_data *rgb, 398 REG_SET(CM_BLNDGAM_LUT_DATA, 0, CM_BLNDGAM_LUT_DATA, rgb[i].red_reg); 399 REG_SET(CM_BLNDGAM_LUT_DATA, 0, CM_BLNDGAM_LUT_DATA, rgb[ 85 dpp2_program_degamma_lut( struct dpp *dpp_base, const struct pwl_result_data *rgb, uint32_t num, bool is_ram_a) argument 389 dpp20_program_blnd_pwl( struct dpp *dpp_base, const struct pwl_result_data *rgb, uint32_t num) argument 557 dpp20_program_shaper_lut( struct dpp *dpp_base, const struct pwl_result_data *rgb, uint32_t num) argument [all...] |
H A D | dcn20_hubbub.c | 285 output->grph.rgb.max_uncompressed_blk_size = 256; 286 output->grph.rgb.max_compressed_blk_size = 256; 287 output->grph.rgb.independent_64b_blks = false; 290 output->grph.rgb.max_uncompressed_blk_size = 128; 291 output->grph.rgb.max_compressed_blk_size = 128; 292 output->grph.rgb.independent_64b_blks = false; 295 output->grph.rgb.max_uncompressed_blk_size = 256; 296 output->grph.rgb.max_compressed_blk_size = 64; 297 output->grph.rgb.independent_64b_blks = true;
|
/linux-master/drivers/video/fbdev/ |
H A D | sa1100fb.h | 36 const struct sa1100fb_rgb *rgb[NR_RGB]; member in struct:sa1100fb_info
|
/linux-master/drivers/staging/media/atomisp/pci/runtime/frame/interface/ |
H A D | ia_css_frame_comm.h | 98 struct ia_css_frame_sp_plane rgb; member in union:ia_css_frame_sp::__anon215
|
/linux-master/drivers/gpu/drm/amd/display/dc/dcn32/ |
H A D | dcn32_mpc.c | 227 const struct pwl_result_data *rgb, 232 uint32_t last_base_value_red = rgb[num-1].red_reg + rgb[num-1].delta_red_reg; 233 uint32_t last_base_value_green = rgb[num-1].green_reg + rgb[num-1].delta_green_reg; 234 uint32_t last_base_value_blue = rgb[num-1].blue_reg + rgb[num-1].delta_blue_reg; 236 if (is_rgb_equal(rgb, num)) { 238 REG_SET(MPCC_MCM_1DLUT_LUT_DATA[mpcc_id], 0, MPCC_MCM_1DLUT_LUT_DATA, rgb[i].red_reg); 244 REG_SET(MPCC_MCM_1DLUT_LUT_DATA[mpcc_id], 0, MPCC_MCM_1DLUT_LUT_DATA, rgb[ 224 mpc32_program_post1dlut_pwl( struct mpc *mpc, uint32_t mpcc_id, const struct pwl_result_data *rgb, uint32_t num) argument 644 mpc32_program_shaper_lut( struct mpc *mpc, const struct pwl_result_data *rgb, uint32_t num, uint32_t mpcc_id) argument [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/dcn31/ |
H A D | dcn31_hubbub.c | 870 output->grph.rgb.max_uncompressed_blk_size = 256; 871 output->grph.rgb.max_compressed_blk_size = 256; 872 output->grph.rgb.independent_64b_blks = false; 873 output->grph.rgb.dcc_controls.dcc_256_256_unconstrained = 1; 874 output->grph.rgb.dcc_controls.dcc_256_128_128 = 1; 877 output->grph.rgb.max_uncompressed_blk_size = 128; 878 output->grph.rgb.max_compressed_blk_size = 128; 879 output->grph.rgb.independent_64b_blks = false; 880 output->grph.rgb.dcc_controls.dcc_128_128_uncontrained = 1; 881 output->grph.rgb [all...] |