diff options
author | Daniel Vetter <daniel.vetter@ffwll.ch> | 2013-05-03 05:49:47 -0400 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2013-05-06 05:25:34 -0400 |
commit | 275f01b2694a52d13c32358d17d594ec9aba55e3 (patch) | |
tree | e01c12a345af4df9b0101d49961ae087be2d37b1 /drivers/gpu/drm/i915/i915_reg.h | |
parent | ab9412ba06484cdfd82bdb748689024efe2221fe (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.h | 70 |
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 |