color_conversion
color_conversion = tv_mode->composite_color;
color_conversion = &sdtv_csc_yprpb;
color_conversion = &hdtv_csc_yprpb;
color_conversion = tv_mode->svideo_color;
set_color_conversion(dev_priv, color_conversion);
static const struct color_conversion ntsc_m_csc_composite = {
static const struct color_conversion ntsc_m_csc_svideo = {
static const struct color_conversion ntsc_j_csc_composite = {
static const struct color_conversion ntsc_j_csc_svideo = {
static const struct color_conversion pal_csc_composite = {
static const struct color_conversion pal_csc_svideo = {
static const struct color_conversion pal_m_csc_composite = {
static const struct color_conversion pal_m_csc_svideo = {
static const struct color_conversion pal_n_csc_composite = {
static const struct color_conversion pal_n_csc_svideo = {
static const struct color_conversion sdtv_csc_yprpb = {
static const struct color_conversion hdtv_csc_yprpb = {
const struct color_conversion *composite_color, *svideo_color;
const struct color_conversion *color_conversion)
if (!color_conversion)
I915_WRITE(TV_CSC_Y, (color_conversion->ry << 16) |
color_conversion->gy);
I915_WRITE(TV_CSC_Y2, (color_conversion->by << 16) |
color_conversion->ay);
I915_WRITE(TV_CSC_U, (color_conversion->ru << 16) |
color_conversion->gu);
I915_WRITE(TV_CSC_U2, (color_conversion->bu << 16) |
color_conversion->au);
I915_WRITE(TV_CSC_V, (color_conversion->rv << 16) |
color_conversion->gv);
I915_WRITE(TV_CSC_V2, (color_conversion->bv << 16) |
color_conversion->av);
const struct color_conversion *color_conversion;