summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin Brace <kevinbrace@gmx.com>2017-07-06 21:55:42 -0500
committerKevin Brace <kevinbrace@gmx.com>2017-07-06 21:55:42 -0500
commit19847441af97646d7164b5cd6713bf646d231bba (patch)
tree77ff8c82421786128350436aadb85b640b6d6c02
parentea48c56bf98880cf1f9d4fffbcd64c9f6d08bf4e (diff)
Added via_fp_set_primary_direct_back_light_ctrl
This is an inline function. Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
-rw-r--r--drivers/gpu/drm/via/crtc_hw.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/drivers/gpu/drm/via/crtc_hw.h b/drivers/gpu/drm/via/crtc_hw.h
index cbe1e4a1e15f..4c8378cdffce 100644
--- a/drivers/gpu/drm/via/crtc_hw.h
+++ b/drivers/gpu/drm/via/crtc_hw.h
@@ -388,6 +388,22 @@ via_fp_set_primary_soft_vdd(void __iomem *regs, bool soft_on)
}
/*
+ * Sets KM400 or later chipset's FP primary direct back
+ * light control.
+ */
+static inline void
+via_fp_set_primary_direct_back_light_ctrl(void __iomem *regs, bool direct_on)
+{
+ /* 3X5.91[6] - FP Primary Direct Back Light Control
+ * 0: On
+ * 1: Off */
+ svga_wcrt_mask(regs, 0x91,
+ direct_on ? 0x00 : BIT(6), BIT(6));
+ DRM_DEBUG_KMS("FP Primary Direct Back Light Control: %s\n",
+ direct_on ? "On" : "Off");
+}
+
+/*
* Sets FPDP (Flat Panel Display Port) Low I/O pad state.
*/
static inline void