| 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 |  | 
|---|