Lines Matching defs:entry

803 static void i9xx_lut_8_pack(struct drm_color_lut *entry, u32 val)
805 entry->red = intel_color_lut_pack(REG_FIELD_GET(PALETTE_RED_MASK, val), 8);
806 entry->green = intel_color_lut_pack(REG_FIELD_GET(PALETTE_GREEN_MASK, val), 8);
807 entry->blue = intel_color_lut_pack(REG_FIELD_GET(PALETTE_BLUE_MASK, val), 8);
899 static void i965_lut_10p6_pack(struct drm_color_lut *entry, u32 ldw, u32 udw)
901 entry->red = REG_FIELD_GET(PALETTE_RED_MASK, udw) << 8 |
903 entry->green = REG_FIELD_GET(PALETTE_GREEN_MASK, udw) << 8 |
905 entry->blue = REG_FIELD_GET(PALETTE_BLUE_MASK, udw) << 8 |
922 static void ilk_lut_10_pack(struct drm_color_lut *entry, u32 val)
924 entry->red = intel_color_lut_pack(REG_FIELD_GET(PREC_PALETTE_10_RED_MASK, val), 10);
925 entry->green = intel_color_lut_pack(REG_FIELD_GET(PREC_PALETTE_10_GREEN_MASK, val), 10);
926 entry->blue = intel_color_lut_pack(REG_FIELD_GET(PREC_PALETTE_10_BLUE_MASK, val), 10);
945 static void ilk_lut_12p4_pack(struct drm_color_lut *entry, u32 ldw, u32 udw)
947 entry->red = REG_FIELD_GET(PREC_PALETTE_12P4_RED_UDW_MASK, udw) << 6 |
949 entry->green = REG_FIELD_GET(PREC_PALETTE_12P4_GREEN_UDW_MASK, udw) << 6 |
951 entry->blue = REG_FIELD_GET(PREC_PALETTE_12P4_BLUE_UDW_MASK, udw) << 6 |
1201 const struct drm_color_lut *entry =
1205 lut_out[i].red = lut_limited_range(entry->red);
1206 lut_out[i].green = lut_limited_range(entry->green);
1207 lut_out[i].blue = lut_limited_range(entry->blue);
1209 lut_out[i] = *entry;
1336 * unless we either write each entry twice,
1538 static void glk_degamma_lut_pack(struct drm_color_lut *entry, u32 val)
1541 entry->red = entry->green = entry->blue = min(val, 0xffffu);
1549 static void mtl_degamma_lut_pack(struct drm_color_lut *entry, u32 val)
1552 entry->red = entry->green = entry->blue =
1663 const struct drm_color_lut *entry = &lut[i];
1666 ilk_lut_12p4_ldw(entry));
1668 ilk_lut_12p4_udw(entry));
1681 const struct drm_color_lut *entry;
1690 * need to pick every 8th entry in the LUT, and program 256 indexes.
1702 entry = &lut[i * 8];
1705 ilk_lut_12p4_ldw(entry));
1707 ilk_lut_12p4_udw(entry));
1714 * 1/256, 2/256 ... 256/256. As per the description of each entry in LUT
1715 * above, we need to pick every (8 * 128)th entry in LUT, and
1723 entry = &lut[i * 8 * 128];
1726 ilk_lut_12p4_ldw(entry));
1728 ilk_lut_12p4_udw(entry));
1734 /* The last entry in the LUT is to be programmed in GCMAX */
1735 entry = &lut[256 * 8 * 128];
1736 ivb_load_lut_max(crtc_state, entry);
1789 static void chv_cgm_degamma_pack(struct drm_color_lut *entry, u32 ldw, u32 udw)
1791 entry->green = intel_color_lut_pack(REG_FIELD_GET(CGM_PIPE_DEGAMMA_GREEN_LDW_MASK, ldw), 14);
1792 entry->blue = intel_color_lut_pack(REG_FIELD_GET(CGM_PIPE_DEGAMMA_BLUE_LDW_MASK, ldw), 14);
1793 entry->red = intel_color_lut_pack(REG_FIELD_GET(CGM_PIPE_DEGAMMA_RED_UDW_MASK, udw), 14);
1823 static void chv_cgm_gamma_pack(struct drm_color_lut *entry, u32 ldw, u32 udw)
1825 entry->green = intel_color_lut_pack(REG_FIELD_GET(CGM_PIPE_GAMMA_GREEN_LDW_MASK, ldw), 10);
1826 entry->blue = intel_color_lut_pack(REG_FIELD_GET(CGM_PIPE_GAMMA_BLUE_LDW_MASK, ldw), 10);
1827 entry->red = intel_color_lut_pack(REG_FIELD_GET(CGM_PIPE_GAMMA_RED_UDW_MASK, udw), 10);
2198 drm_dbg_kms(&dev_priv->drm, "Last gamma LUT entry exceeds max slope\n");
3047 /* 10bit mode last entry is implicit, just skip it */