| /* SPDX-License-Identifier: MIT */ | |
| /* | |
| * Function prototypes for misc. drm utility functions. | |
| * Specifically this file is for function prototypes for functions which | |
| * may also be used outside of drm code (e.g. in fbdev drivers). | |
| * | |
| * Copyright (C) 2017 Hans de Goede <hdegoede@redhat.com> | |
| */ | |
| #ifndef __DRM_UTILS_H__ | |
| #define __DRM_UTILS_H__ | |
| #include <linux/types.h> | |
| struct drm_edid; | |
| int drm_get_panel_orientation_quirk(int width, int height); | |
| struct drm_panel_backlight_quirk { | |
| u16 min_brightness; | |
| u32 brightness_mask; | |
| bool force_pwm; | |
| }; | |
| const struct drm_panel_backlight_quirk * | |
| drm_get_panel_backlight_quirk(const struct drm_edid *edid); | |
| signed long drm_timeout_abs_to_jiffies(int64_t timeout_nsec); | |
| #endif |