1 /* SPDX-License-Identifier: MIT */ 2 /* 3 * Function prototypes for misc. drm utility functions. 4 * Specifically this file is for function prototypes for functions which 5 * may also be used outside of drm code (e.g. in fbdev drivers). 6 * 7 * Copyright (C) 2017 Hans de Goede <hdegoede@redhat.com> 8 */ 9 10 #ifndef __DRM_UTILS_H__ 11 #define __DRM_UTILS_H__ 12 13 #include <linux/types.h> 14 15 struct drm_edid; 16 17 int drm_get_panel_orientation_quirk(int width, int height); 18 19 struct drm_panel_backlight_quirk { 20 u16 min_brightness; 21 u32 brightness_mask; 22 }; 23 24 const struct drm_panel_backlight_quirk * 25 drm_get_panel_backlight_quirk(const struct drm_edid *edid); 26 27 signed long drm_timeout_abs_to_jiffies(int64_t timeout_nsec); 28 29 #endif 30