summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin Brace <kevinbrace@gmx.com>2017-07-06 21:41:51 -0500
committerKevin Brace <kevinbrace@gmx.com>2017-07-06 21:41:51 -0500
commit1aef2630bb7e0723310cefd56f9e368bb50036f8 (patch)
treec0f147451930f0bb9e01b712c46601e38bff0dd3
parent4720cdacf588aa5e6d4691a9a83efd66e85e16a6 (diff)
Added via_fp_set_primary_soft_data
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 5e2b692777f6..9ed671eda016 100644
--- a/drivers/gpu/drm/via/crtc_hw.h
+++ b/drivers/gpu/drm/via/crtc_hw.h
@@ -356,6 +356,22 @@ via_fp_set_primary_soft_vee(void __iomem *regs, bool soft_on)
}
/*
+ * Sets KM400 or later chipset's FP primary software controlled
+ * data.
+ */
+static inline void
+via_fp_set_primary_soft_data(void __iomem *regs, bool soft_on)
+{
+ /* 3X5.91[3] - FP Primary Software Data On
+ * 0: Off
+ * 1: On */
+ svga_wcrt_mask(regs, 0x91,
+ soft_on ? BIT(3) : 0x00, BIT(3));
+ DRM_DEBUG_KMS("FP Primary Software Controlled Data: %s\n",
+ soft_on ? "On" : "Off");
+}
+
+/*
* Sets FPDP (Flat Panel Display Port) Low I/O pad state.
*/
static inline void