summaryrefslogtreecommitdiff
path: root/src/drivers/intel/gma/int15.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/intel/gma/int15.h')
-rw-r--r--src/drivers/intel/gma/int15.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/drivers/intel/gma/int15.h b/src/drivers/intel/gma/int15.h
new file mode 100644
index 0000000000..b5abc94fb9
--- /dev/null
+++ b/src/drivers/intel/gma/int15.h
@@ -0,0 +1,35 @@
+int intel_vga_int15_handler(void);
+
+enum {
+ GMA_INT15_BOOT_DISPLAY_DEFAULT = 0,
+ GMA_INT15_BOOT_DISPLAY_CRT = (1 << 0),
+ GMA_INT15_BOOT_DISPLAY_TV = (1 << 1),
+ GMA_INT15_BOOT_DISPLAY_EFP = (1 << 2),
+ GMA_INT15_BOOT_DISPLAY_LFP = (1 << 3),
+ GMA_INT15_BOOT_DISPLAY_CRT2 = (1 << 4),
+ GMA_INT15_BOOT_DISPLAY_TV2 = (1 << 5),
+ GMA_INT15_BOOT_DISPLAY_EFP2 = (1 << 6),
+ GMA_INT15_BOOT_DISPLAY_LFP2 = (1 << 7),
+};
+enum {
+ GMA_INT15_PANEL_FIT_DEFAULT = 0,
+ GMA_INT15_PANEL_FIT_CENTERING = (1 << 0),
+ GMA_INT15_PANEL_FIT_TXT_STRETCH = (1 << 1),
+ GMA_INT15_PANEL_FIT_GFX_STRETCH = (1 << 2),
+};
+
+enum {
+ GMA_INT15_ACTIVE_LFP_NONE = 0x00,
+ GMA_INT15_ACTIVE_LFP_INT_LVDS = 0x01,
+ GMA_INT15_ACTIVE_LFP_SVDO_LVDS = 0x02,
+ GMA_INT15_ACTIVE_LFP_EDP = 0x03,
+};
+
+
+#if CONFIG_VGA_ROM_RUN
+/* Install custom int15 handler for VGA OPROM */
+void install_intel_vga_int15_handler(int active_lfp, int pfit, int display, int panel_type);
+#else
+static inline void install_intel_vga_int15_handler(int active_lfp, int pfit, int display, int panel_type) {}
+#endif
+