From: Vandita Kulkarni <[email protected]>

Add defines for HDMI FRL dataflow metering registers
to take care of DFM values.

Signed-off-by: Vandita Kulkarni <[email protected]>
Signed-off-by: Ankit Nautiyal <[email protected]>
---
 .../i915/display/intel_hdmi_frl_dfm_regs.h    | 36 +++++++++++++++++++
 1 file changed, 36 insertions(+)
 create mode 100644 drivers/gpu/drm/i915/display/intel_hdmi_frl_dfm_regs.h

diff --git a/drivers/gpu/drm/i915/display/intel_hdmi_frl_dfm_regs.h 
b/drivers/gpu/drm/i915/display/intel_hdmi_frl_dfm_regs.h
new file mode 100644
index 000000000000..bb5cb76b3806
--- /dev/null
+++ b/drivers/gpu/drm/i915/display/intel_hdmi_frl_dfm_regs.h
@@ -0,0 +1,36 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright © 2022 Intel Corporation
+ */
+
+#ifndef __INTEL_HDMI_FRL_DFM_REGS_H__
+#define __INTEL_HDMI_FRL_DFM_REGS_H__
+
+#include "intel_display_reg_defs.h"
+
+#define _TRANS_HDMI_FRL_DFMRDCTL_A                     0x600bc
+#define TRANS_HDMI_FRL_DFMRDCTL(dev_priv, trans)       _MMIO_TRANS2(dev_priv, \
+                                                                    trans, \
+                                                                    
_TRANS_HDMI_FRL_DFMRDCTL_A)
+#define   TB_DIFF_MAX_OFFSET_MASK                      REG_GENMASK(8, 0)
+#define   TB_DIFF_MAX_OFFSET(val)                      
REG_FIELD_PREP(TB_DIFF_MAX_OFFSET_MASK, val)
+
+#define _TRANS_HDMI_FRL_DFMWRCTL_A                     0x600c0
+#define TRANS_HDMI_FRL_DFMWRCTL(dev_priv, trans)       _MMIO_TRANS2(dev_priv, \
+                                                                    trans, \
+                                                                    
_TRANS_HDMI_FRL_DFMWRCTL_A)
+#define  TB_ACTUAL_OFFSET_MASK                         REG_GENMASK(8, 0)
+#define  TB_ACTUAL_OFFSET(val)                         
REG_FIELD_PREP(TB_ACTUAL_OFFSET_MASK, val)
+
+#define _TRANS_HDMI_FRL_DFMTHRSH_A                     0x600c4
+#define TRANS_HDMI_FRL_DFMTHRSH(dev_priv, trans)       _MMIO_TRANS2(dev_priv, \
+                                                                    trans, \
+                                                                    
_TRANS_HDMI_FRL_DFMTHRSH_A)
+#define  RUN_LEN_THRESHOLD_MASK                                REG_GENMASK(31, 
24)
+#define  RUN_LEN_THRESHOLD(val)                                
REG_FIELD_PREP(RUN_LEN_THRESHOLD_MASK, val)
+#define  TB_MAX_THRESHOLD_MASK                         REG_GENMASK(21, 12)
+#define  TB_MAX_THRESHOLD(val)                         
REG_FIELD_PREP(TB_MAX_THRESHOLD_MASK, val)
+#define  TB_MIN_THESHOLD_MASK                          REG_GENMASK(9, 0)
+#define  TB_MIN_THESHOLD(val)                          
REG_FIELD_PREP(TB_MIN_THESHOLD_MASK, val)
+
+#endif /* __INTEL_HDMI_FRL_DFM_REGS_H__ */
-- 
2.50.1

Reply via email to