diff options
author | Pawel Osciak <p.osciak@samsung.com> | 2010-08-10 21:02:38 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2010-08-11 11:59:10 -0400 |
commit | 067b226b9e8e20463e0937344c93101ac8d8d2b1 (patch) | |
tree | 518d26953ac86514594307976e5a670212c52c6e /arch/arm/plat-samsung | |
parent | eb42b0441bc7fd29066bb7c38ebabe3d0e3ff202 (diff) |
s3c-fb: add support for display panning
Supports all bpp modes.
The PRTCON register is used to disable in-hardware updates of registers
that store start and end addresses of framebuffer memory. This prevents
display corruption in case we do not make it before VSYNC with updating
them atomically. With this feature there is no need to wait for a VSYNC
interrupt before each such update.
Signed-off-by: Pawel Osciak <p.osciak@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Cc: InKi Dae <inki.dae@samsung.com>
Cc: Ben Dooks <ben-linux@fluff.org>
Cc: Marek Szyprowski <m.szyprowski@samsung.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'arch/arm/plat-samsung')
-rw-r--r-- | arch/arm/plat-samsung/include/plat/regs-fb.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/arch/arm/plat-samsung/include/plat/regs-fb.h b/arch/arm/plat-samsung/include/plat/regs-fb.h index ac10013959bd..dbb6c0afef47 100644 --- a/arch/arm/plat-samsung/include/plat/regs-fb.h +++ b/arch/arm/plat-samsung/include/plat/regs-fb.h | |||
@@ -112,6 +112,13 @@ | |||
112 | #define VIDCON2_ORGYCbCr (1 << 8) | 112 | #define VIDCON2_ORGYCbCr (1 << 8) |
113 | #define VIDCON2_YUVORDCrCb (1 << 7) | 113 | #define VIDCON2_YUVORDCrCb (1 << 7) |
114 | 114 | ||
115 | /* PRTCON (S3C6410, S5PC100) | ||
116 | * Might not be present in the S3C6410 documentation, | ||
117 | * but tests prove it's there almost for sure; shouldn't hurt in any case. | ||
118 | */ | ||
119 | #define PRTCON (0x0c) | ||
120 | #define PRTCON_PROTECT (1 << 11) | ||
121 | |||
115 | /* VIDTCON0 */ | 122 | /* VIDTCON0 */ |
116 | 123 | ||
117 | #define VIDTCON0_VBPDE_MASK (0xff << 24) | 124 | #define VIDTCON0_VBPDE_MASK (0xff << 24) |