Searched refs:bit_precision (Results 1 – 2 of 2) sorted by relevance
| /linux/include/drm/ |
| H A D | drm_color_mgmt.h | 43 static inline u32 drm_color_lut_extract(u32 user_input, int bit_precision) in drm_color_lut_extract() argument 45 if (bit_precision > 16) in drm_color_lut_extract() 46 return DIV_ROUND_CLOSEST_ULL(mul_u32_u32(user_input, (1 << bit_precision) - 1), in drm_color_lut_extract() 49 return DIV_ROUND_CLOSEST(user_input * ((1 << bit_precision) - 1), in drm_color_lut_extract() 61 static inline u32 drm_color_lut32_extract(u32 user_input, int bit_precision) in drm_color_lut32_extract() argument 63 u64 max = (bit_precision >= 64) ? ~0ULL : (1ULL << bit_precision) - 1; in drm_color_lut32_extract()
|
| /linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm_color.c | 957 int bit_precision) in __to_dc_lut3d_color() argument 959 rgb->red = drm_color_lut_extract(lut.red, bit_precision); in __to_dc_lut3d_color() 960 rgb->green = drm_color_lut_extract(lut.green, bit_precision); in __to_dc_lut3d_color() 961 rgb->blue = drm_color_lut_extract(lut.blue, bit_precision); in __to_dc_lut3d_color() 1014 int bit_precision) in __to_dc_lut3d_32_color() argument 1016 rgb->red = drm_color_lut32_extract(lut.red, bit_precision); in __to_dc_lut3d_32_color() 1017 rgb->green = drm_color_lut32_extract(lut.green, bit_precision); in __to_dc_lut3d_32_color() 1018 rgb->blue = drm_color_lut32_extract(lut.blue, bit_precision); in __to_dc_lut3d_32_color()
|