Searched refs:bit_precision (Results 1 - 5 of 5) sorted by relevance

/netbsd-current/sys/external/bsd/drm2/dist/include/drm/
H A Ddrm_color_mgmt.h37 * @bit_precision: number of bits the hw LUT supports
43 static inline u32 drm_color_lut_extract(u32 user_input, int bit_precision) argument
46 u32 max = 0xffff >> (16 - bit_precision);
49 if (bit_precision < 16) {
50 val += 1UL << (16 - bit_precision - 1);
51 val >>= 16 - bit_precision;
/netbsd-current/sys/external/bsd/drm2/dist/drm/i915/display/
H A Dintel_color.h25 u32 gamma_mode, u32 bit_precision);
H A Dintel_color.c1590 u32 gamma_mode, u32 bit_precision)
1620 err = 0xffff >> bit_precision;
1638 /* convert hw value with given bit_precision to lut property val */
1639 static u32 intel_color_lut_pack(u32 val, u32 bit_precision) argument
1641 u32 max = 0xffff >> (16 - bit_precision);
1645 if (bit_precision < 16)
1646 val <<= 16 - bit_precision;
1588 intel_color_lut_equal(struct drm_property_blob *blob1, struct drm_property_blob *blob2, u32 gamma_mode, u32 bit_precision) argument
H A Dintel_display.c13542 #define PIPE_CONF_CHECK_COLOR_LUT(name1, name2, bit_precision) do { \
13552 bit_precision)) { \
/netbsd-current/external/gpl3/gcc/dist/libstdc++-v3/src/c++17/fast_float/
H A Dfast_float.h1444 template <int bit_precision>
1452 static_assert((bit_precision >= 0) && (bit_precision <= 64), " precision should be in (0,64]");
1453 constexpr uint64_t precision_mask = (bit_precision < 64) ?
1454 (uint64_t(0xFFFFFFFFFFFFFFFF) >> bit_precision)

Completed in 148 milliseconds