diff options
| author | Eugeni Dodonov <eugeni.dodonov@intel.com> | 2012-03-29 19:32:26 +0400 | 
|---|---|---|
| committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2012-04-09 20:04:01 +0400 | 
| commit | 03f896a1aeff5bd7f47b6d24562af9fc671f30ed (patch) | |
| tree | e692427b429e15eb8960f68db90b9b6c51ab36f9 | |
| parent | e411b2c116626e685fb96cad84a902a12b1689f5 (diff) | |
| download | linux-03f896a1aeff5bd7f47b6d24562af9fc671f30ed.tar.xz | |
drm/i915: add definitions for DDI_BUF_CTL registers
There is one instance of those registers for each DDI port.
v2: access registers via the DDI_BUF_CTL() macro
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
| -rw-r--r-- | drivers/gpu/drm/i915/i915_reg.h | 23 | 
1 files changed, 23 insertions, 0 deletions
| diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h index 5b1710100963..bcc76ce1afa6 100644 --- a/drivers/gpu/drm/i915/i915_reg.h +++ b/drivers/gpu/drm/i915/i915_reg.h @@ -4086,4 +4086,27 @@  					DP_TP_STATUS_B)  #define  DP_TP_STATUS_AUTOTRAIN_DONE	(1<<12) +/* DDI Buffer Control */ +#define DDI_BUF_CTL_A				0x64000 +#define DDI_BUF_CTL_B				0x64100 +#define DDI_BUF_CTL(port) _PORT(port, \ +					DDI_BUF_CTL_A, \ +					DDI_BUF_CTL_B) +#define  DDI_BUF_CTL_ENABLE				(1<<31) +#define  DDI_BUF_EMP_400MV_0DB_HSW		(0<<24)   /* Sel0 */ +#define  DDI_BUF_EMP_400MV_3_5DB_HSW	(1<<24)   /* Sel1 */ +#define  DDI_BUF_EMP_400MV_6DB_HSW		(2<<24)   /* Sel2 */ +#define  DDI_BUF_EMP_400MV_9_5DB_HSW	(3<<24)   /* Sel3 */ +#define  DDI_BUF_EMP_600MV_0DB_HSW		(4<<24)   /* Sel4 */ +#define  DDI_BUF_EMP_600MV_3_5DB_HSW	(5<<24)   /* Sel5 */ +#define  DDI_BUF_EMP_600MV_6DB_HSW		(6<<24)   /* Sel6 */ +#define  DDI_BUF_EMP_800MV_0DB_HSW		(7<<24)   /* Sel7 */ +#define  DDI_BUF_EMP_800MV_3_5DB_HSW	(8<<24)   /* Sel8 */ +#define  DDI_BUF_EMP_MASK				(0xf<<24) +#define  DDI_BUF_IS_IDLE				(1<<7) +#define  DDI_PORT_WIDTH_X1				(0<<1) +#define  DDI_PORT_WIDTH_X2				(1<<1) +#define  DDI_PORT_WIDTH_X4				(3<<1) +#define  DDI_INIT_DISPLAY_DETECTED		(1<<0) +  #endif /* _I915_REG_H_ */ | 
