color_mode
void drm_client_setup_with_color_mode(struct drm_device *dev, unsigned int color_mode)
u32 fourcc = drm_driver_color_mode_format(dev, color_mode);
unsigned int color_mode;
color_mode = format->depth; // could also be 15
color_mode = bpp;
color_mode = 32;
color_mode = dev->mode_config.preferred_depth;
drm_fb_helper_prepare(dev, fb_helper, color_mode, NULL);
size_t format_count, unsigned int color_mode)
format = drm_driver_color_mode_format(dev, color_mode);
drm_info(dev, "unsupported color mode of %d\n", color_mode);
uint32_t drm_driver_color_mode_format(struct drm_device *dev, unsigned int color_mode)
switch (color_mode) {
return drm_driver_legacy_fb_format(dev, color_mode, color_mode);
alpha->src_color_ctrl.bits.color_mode = src_color_mode;
alpha->src_color_ctrl.bits.color_mode = src_color_mode;
alpha->src_color_ctrl.bits.color_mode = ALPHA_SRC_PRE_MUL;
alpha->dst_color_ctrl.bits.color_mode = dst_color_mode;
u32 color_mode:1;
info.color_mode = vout->dss_mode;
info.color_mode, info.rotation, info.mirror, info.pos_x,
int color_mode = par->color_mode;
x, y, w, h, scr_width, color_mode, flags);
switch (color_mode) {
hwa742.prev_color_mode != color_mode) {
hwa742.prev_color_mode = color_mode;
color_mode);
req->par.update.color_mode = color_mode;\
int color_mode;
color_mode = win->format & OMAPFB_FORMAT_MASK;
int color_mode)
int color_mode;
lcdc.color_mode == OMAPFB_COLOR_YUV420 ||
if (lcdc.color_mode == OMAPFB_COLOR_YUV420)
int color_mode)
lcdc.color_mode = color_mode;
switch (color_mode) {
dev_dbg(lcdc.fbdev->dev, "invalid color mode %d\n", color_mode);
if (lcdc.color_mode != OMAPFB_COLOR_CLUT_8BPP || regno > 255)
enum omapfb_color_format color_mode;
int height, int color_mode);
enum omapfb_color_format color_mode;
var->xres, var->yres, plane->color_mode);
switch (plane->color_mode) {
plane->color_mode = var->nonstd;
plane->color_mode = var->nonstd;
plane->color_mode = var->nonstd;
plane->color_mode = OMAPFB_COLOR_CLUT_1BPP;
plane->color_mode = OMAPFB_COLOR_CLUT_2BPP;
plane->color_mode = OMAPFB_COLOR_CLUT_4BPP;
plane->color_mode = OMAPFB_COLOR_CLUT_8BPP;
plane->color_mode = OMAPFB_COLOR_RGB444;
plane->color_mode = OMAPFB_COLOR_RGB565;
if (plane->color_mode == OMAPFB_COLOR_RGB444)
if (plane->color_mode == OMAPFB_COLOR_RGB444) {
op->info.color_mode = OMAP_DSS_COLOR_RGB16;
replication = dss_ovl_use_replication(mp->lcd_config, oi->color_mode);
bool ilace, enum omap_color_mode color_mode, u8 rotation)
switch (color_mode) {
bool fieldmode, enum omap_color_mode color_mode,
bool fieldmode, enum omap_color_mode color_mode,
if ((color_mode != OMAP_DSS_COLOR_YUV2 &&
color_mode != OMAP_DSS_COLOR_UYVY &&
color_mode != OMAP_DSS_COLOR_NV12)) {
out_height, ilace, color_mode, rotation);
switch (color_mode) {
bool fieldmode, enum omap_color_mode color_mode,
fieldmode, color_mode,
fieldmode, color_mode,
bool mirroring, enum omap_color_mode color_mode)
if (color_mode == OMAP_DSS_COLOR_YUV2 ||
color_mode == OMAP_DSS_COLOR_UYVY) {
if (color_mode == OMAP_DSS_COLOR_NV12 &&
if (color_mode == OMAP_DSS_COLOR_NV12) {
static int color_mode_to_bpp(enum omap_color_mode color_mode)
switch (color_mode) {
enum omap_color_mode color_mode, bool fieldmode,
switch (color_mode) {
ps = color_mode_to_bpp(color_mode) / 8;
if (color_mode == OMAP_DSS_COLOR_YUV2 ||
color_mode == OMAP_DSS_COLOR_UYVY)
if (color_mode == OMAP_DSS_COLOR_YUV2 ||
color_mode == OMAP_DSS_COLOR_UYVY)
enum omap_color_mode color_mode, bool fieldmode,
switch (color_mode) {
ps = color_mode_to_bpp(color_mode) / 8;
if (color_mode == OMAP_DSS_COLOR_YUV2 ||
color_mode == OMAP_DSS_COLOR_UYVY)
if (color_mode == OMAP_DSS_COLOR_YUV2 ||
color_mode == OMAP_DSS_COLOR_UYVY)
if (color_mode == OMAP_DSS_COLOR_YUV2 ||
color_mode == OMAP_DSS_COLOR_UYVY)
if (color_mode == OMAP_DSS_COLOR_YUV2 ||
color_mode == OMAP_DSS_COLOR_UYVY)
enum omap_color_mode color_mode, bool fieldmode,
switch (color_mode) {
ps = color_mode_to_bpp(color_mode) / 8;
if (color_mode == OMAP_DSS_COLOR_YUV2 ||
color_mode == OMAP_DSS_COLOR_UYVY)
enum omap_color_mode color_mode)
if (color_mode == OMAP_DSS_COLOR_RGB24U)
enum omap_color_mode color_mode, bool *five_taps,
enum omap_color_mode color_mode, bool *five_taps,
out_height, color_mode);
enum omap_color_mode color_mode, bool *five_taps,
enum omap_color_mode color_mode, bool *five_taps,
if (color_mode == OMAP_DSS_COLOR_CLUT1 ||
color_mode == OMAP_DSS_COLOR_CLUT2 ||
color_mode == OMAP_DSS_COLOR_CLUT4 ||
color_mode == OMAP_DSS_COLOR_CLUT8) {
out_width, out_height, color_mode, five_taps,
if (!dss_feat_color_mode_supported(plane, oi->color_mode))
in_height, out_width, out_height, oi->color_mode,
u16 out_width, u16 out_height, enum omap_color_mode color_mode,
switch (color_mode) {
if (!dss_feat_color_mode_supported(plane, color_mode))
in_height, out_width, out_height, color_mode,
switch (color_mode) {
if (color_mode == OMAP_DSS_COLOR_YUV2 ||
color_mode == OMAP_DSS_COLOR_UYVY ||
color_mode == OMAP_DSS_COLOR_NV12)
color_mode, fieldmode, field_offset,
color_mode, fieldmode, field_offset,
color_mode, fieldmode, field_offset,
dispc_ovl_set_color_mode(plane, color_mode);
if (OMAP_DSS_COLOR_NV12 == color_mode) {
color_mode, rotation);
color_mode);
oi->color_mode, oi->rotation, oi->mirror, channel, replication);
oi->out_width, oi->out_height, oi->color_mode, oi->rotation,
enum omap_color_mode color_mode, bool *five_taps,
enum omap_color_mode color_mode)
switch (color_mode) {
switch (color_mode) {
enum omap_color_mode color_mode)
color_mode;
enum omap_color_mode color_mode);
if ((ovl->supported_modes & info->color_mode) == 0) {
ovl->id, info->color_mode);
info.color_mode = mode;
static inline int platinum_vram_reqd(int video_mode, int color_mode)
int baseval = vmode_attrs[video_mode-1].hres * (1<<color_mode);
if ((video_mode == VMODE_832_624_75) && (color_mode > CMODE_8))
static inline int platinum_vram_reqd(int video_mode, int color_mode);
static inline int valkyrie_vram_reqd(int video_mode, int color_mode)
if ((pitch = init->pitch[color_mode]) == 0)
void drm_client_setup_with_color_mode(struct drm_device *dev, unsigned int color_mode);
unsigned int color_mode)
uint32_t drm_driver_color_mode_format(struct drm_device *dev, unsigned int color_mode);
enum omap_color_mode color_mode;
enum omap_color_mode color_mode;