aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/i915_reg.h
diff options
context:
space:
mode:
authorDaniel Vetter <daniel.vetter@ffwll.ch>2013-05-03 05:49:47 -0400
committerDaniel Vetter <daniel.vetter@ffwll.ch>2013-05-06 05:25:34 -0400
commit275f01b2694a52d13c32358d17d594ec9aba55e3 (patch)
treee01c12a345af4df9b0101d49961ae087be2d37b1 /drivers/gpu/drm/i915/i915_reg.h
parentab9412ba06484cdfd82bdb748689024efe2221fe (diff)
drm/i915: PCH_ prefix for transcoder timings
While at it, also extract a common helper to copy the timings from the cpu transcoder to the pch transcoder. That way it's really explicit how the lpt transcoder is hardcoded. v2: - Re-align #defines properly (Paulo). - Use cpu_transcoder when copying pipe timings (Paulo). - s/intel_pch_transcoder_enable/intel_pch_transcoder_set_timings/ since we already have a pch transcoder enable function, and this is clearer, too. - Fixup 80 char line overflow in intel_display.c. I've opted to ignore this in i915_reg.h and i915_ums.c since meh. Cc: Paulo Zanoni <przanoni@gmail.com> Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers/gpu/drm/i915/i915_reg.h')
-rw-r--r--drivers/gpu/drm/i915/i915_reg.h70
1 files changed, 35 insertions, 35 deletions
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index fd5601998982..e888fcca6ee6 100644
--- a/drivers/gpu/drm/i915/i915_reg.h
+++ b/drivers/gpu/drm/i915/i915_reg.h
@@ -3929,25 +3929,25 @@
3929 3929
3930/* transcoder */ 3930/* transcoder */
3931 3931
3932#define _TRANS_HTOTAL_A 0xe0000 3932#define _PCH_TRANS_HTOTAL_A 0xe0000
3933#define TRANS_HTOTAL_SHIFT 16 3933#define TRANS_HTOTAL_SHIFT 16
3934#define TRANS_HACTIVE_SHIFT 0 3934#define TRANS_HACTIVE_SHIFT 0
3935#define _TRANS_HBLANK_A 0xe0004 3935#define _PCH_TRANS_HBLANK_A 0xe0004
3936#define TRANS_HBLANK_END_SHIFT 16 3936#define TRANS_HBLANK_END_SHIFT 16
3937#define TRANS_HBLANK_START_SHIFT 0 3937#define TRANS_HBLANK_START_SHIFT 0
3938#define _TRANS_HSYNC_A 0xe0008 3938#define _PCH_TRANS_HSYNC_A 0xe0008
3939#define TRANS_HSYNC_END_SHIFT 16 3939#define TRANS_HSYNC_END_SHIFT 16
3940#define TRANS_HSYNC_START_SHIFT 0 3940#define TRANS_HSYNC_START_SHIFT 0
3941#define _TRANS_VTOTAL_A 0xe000c 3941#define _PCH_TRANS_VTOTAL_A 0xe000c
3942#define TRANS_VTOTAL_SHIFT 16 3942#define TRANS_VTOTAL_SHIFT 16
3943#define TRANS_VACTIVE_SHIFT 0 3943#define TRANS_VACTIVE_SHIFT 0
3944#define _TRANS_VBLANK_A 0xe0010 3944#define _PCH_TRANS_VBLANK_A 0xe0010
3945#define TRANS_VBLANK_END_SHIFT 16 3945#define TRANS_VBLANK_END_SHIFT 16
3946#define TRANS_VBLANK_START_SHIFT 0 3946#define TRANS_VBLANK_START_SHIFT 0
3947#define _TRANS_VSYNC_A 0xe0014 3947#define _PCH_TRANS_VSYNC_A 0xe0014
3948#define TRANS_VSYNC_END_SHIFT 16 3948#define TRANS_VSYNC_END_SHIFT 16
3949#define TRANS_VSYNC_START_SHIFT 0 3949#define TRANS_VSYNC_START_SHIFT 0
3950#define _TRANS_VSYNCSHIFT_A 0xe0028 3950#define _PCH_TRANS_VSYNCSHIFT_A 0xe0028
3951 3951
3952#define _TRANSA_DATA_M1 0xe0030 3952#define _TRANSA_DATA_M1 0xe0030
3953#define _TRANSA_DATA_N1 0xe0034 3953#define _TRANSA_DATA_N1 0xe0034
@@ -4025,22 +4025,22 @@
4025#define HSW_TVIDEO_DIP_VSC_DATA(trans) \ 4025#define HSW_TVIDEO_DIP_VSC_DATA(trans) \
4026 _TRANSCODER(trans, HSW_VIDEO_DIP_VSC_DATA_A, HSW_VIDEO_DIP_VSC_DATA_B) 4026 _TRANSCODER(trans, HSW_VIDEO_DIP_VSC_DATA_A, HSW_VIDEO_DIP_VSC_DATA_B)
4027 4027
4028#define _TRANS_HTOTAL_B 0xe1000 4028#define _PCH_TRANS_HTOTAL_B 0xe1000
4029#define _TRANS_HBLANK_B 0xe1004 4029#define _PCH_TRANS_HBLANK_B 0xe1004
4030#define _TRANS_HSYNC_B 0xe1008 4030#define _PCH_TRANS_HSYNC_B 0xe1008
4031#define _TRANS_VTOTAL_B 0xe100c 4031#define _PCH_TRANS_VTOTAL_B 0xe100c
4032#define _TRANS_VBLANK_B 0xe1010 4032#define _PCH_TRANS_VBLANK_B 0xe1010
4033#define _TRANS_VSYNC_B 0xe1014 4033#define _PCH_TRANS_VSYNC_B 0xe1014
4034#define _TRANS_VSYNCSHIFT_B 0xe1028 4034#define _PCH_TRANS_VSYNCSHIFT_B 0xe1028
4035 4035
4036#define TRANS_HTOTAL(pipe) _PIPE(pipe, _TRANS_HTOTAL_A, _TRANS_HTOTAL_B) 4036#define PCH_TRANS_HTOTAL(pipe) _PIPE(pipe, _PCH_TRANS_HTOTAL_A, _PCH_TRANS_HTOTAL_B)
4037#define TRANS_HBLANK(pipe) _PIPE(pipe, _TRANS_HBLANK_A, _TRANS_HBLANK_B) 4037#define PCH_TRANS_HBLANK(pipe) _PIPE(pipe, _PCH_TRANS_HBLANK_A, _PCH_TRANS_HBLANK_B)
4038#define TRANS_HSYNC(pipe) _PIPE(pipe, _TRANS_HSYNC_A, _TRANS_HSYNC_B) 4038#define PCH_TRANS_HSYNC(pipe) _PIPE(pipe, _PCH_TRANS_HSYNC_A, _PCH_TRANS_HSYNC_B)
4039#define TRANS_VTOTAL(pipe) _PIPE(pipe, _TRANS_VTOTAL_A, _TRANS_VTOTAL_B) 4039#define PCH_TRANS_VTOTAL(pipe) _PIPE(pipe, _PCH_TRANS_VTOTAL_A, _PCH_TRANS_VTOTAL_B)
4040#define TRANS_VBLANK(pipe) _PIPE(pipe, _TRANS_VBLANK_A, _TRANS_VBLANK_B) 4040#define PCH_TRANS_VBLANK(pipe) _PIPE(pipe, _PCH_TRANS_VBLANK_A, _PCH_TRANS_VBLANK_B)
4041#define TRANS_VSYNC(pipe) _PIPE(pipe, _TRANS_VSYNC_A, _TRANS_VSYNC_B) 4041#define PCH_TRANS_VSYNC(pipe) _PIPE(pipe, _PCH_TRANS_VSYNC_A, _PCH_TRANS_VSYNC_B)
4042#define TRANS_VSYNCSHIFT(pipe) _PIPE(pipe, _TRANS_VSYNCSHIFT_A, \ 4042#define PCH_TRANS_VSYNCSHIFT(pipe) _PIPE(pipe, _PCH_TRANS_VSYNCSHIFT_A, \
4043 _TRANS_VSYNCSHIFT_B) 4043 _PCH_TRANS_VSYNCSHIFT_B)
4044 4044
4045#define _TRANSB_DATA_M1 0xe1030 4045#define _TRANSB_DATA_M1 0xe1030
4046#define _TRANSB_DATA_N1 0xe1034 4046#define _TRANSB_DATA_N1 0xe1034