#include <linux/dmi.h>
#include "i915_drv.h"
#include "intel_display_types.h"
#include "intel_quirks.h"
static void intel_set_quirk(struct intel_display *display, enum intel_quirk_id quirk)
{ … }
static void quirk_ssc_force_disable(struct intel_display *display)
{ … }
static void quirk_invert_brightness(struct intel_display *display)
{ … }
static void quirk_backlight_present(struct intel_display *display)
{ … }
static void quirk_increase_t12_delay(struct intel_display *display)
{ … }
static void quirk_increase_ddi_disabled_time(struct intel_display *display)
{ … }
static void quirk_no_pps_backlight_power_hook(struct intel_display *display)
{ … }
struct intel_quirk { … };
struct intel_dmi_quirk { … };
static int intel_dmi_reverse_brightness(const struct dmi_system_id *id)
{ … }
static int intel_dmi_no_pps_backlight(const struct dmi_system_id *id)
{ … }
static const struct intel_dmi_quirk intel_dmi_quirks[] = …;
static struct intel_quirk intel_quirks[] = …;
void intel_init_quirks(struct intel_display *display)
{ … }
bool intel_has_quirk(struct intel_display *display, enum intel_quirk_id quirk)
{ … }