diff options
author | Alexey Charkov <alchark@gmail.com> | 2010-11-08 18:42:39 -0500 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2010-11-09 04:52:07 -0500 |
commit | d6ff7d0fe22cdf3ea41c48b50da9a9181500d1bf (patch) | |
tree | f14609b2e10c9b381c1905a3a895729293119929 /drivers/video/vt8500lcdfb.h | |
parent | a7bcf21e60c73cb7f7c13fad928967d7e47c3cac (diff) |
ARM: Add support for the display controllers in VT8500 and WM8505
This adds drivers for the LCD controller found in VIA VT8500 SoC,
GOVR display controller found in WonderMedia WM8505 SoC and for the
Graphics Engine present in both of them that provides hardware
accelerated raster operations (used for copyarea and fillrect).
Signed-off-by: Alexey Charkov <alchark@gmail.com>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'drivers/video/vt8500lcdfb.h')
-rw-r--r-- | drivers/video/vt8500lcdfb.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/drivers/video/vt8500lcdfb.h b/drivers/video/vt8500lcdfb.h new file mode 100644 index 000000000000..36ca3ca09d83 --- /dev/null +++ b/drivers/video/vt8500lcdfb.h | |||
@@ -0,0 +1,34 @@ | |||
1 | /* | ||
2 | * linux/drivers/video/vt8500lcdfb.h | ||
3 | * | ||
4 | * Copyright (C) 2010 Alexey Charkov <alchark@gmail.com> | ||
5 | * | ||
6 | * This software is licensed under the terms of the GNU General Public | ||
7 | * License version 2, as published by the Free Software Foundation, and | ||
8 | * may be copied, distributed, and modified under those terms. | ||
9 | * | ||
10 | * This program is distributed in the hope that it will be useful, | ||
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
13 | * GNU General Public License for more details. | ||
14 | */ | ||
15 | |||
16 | struct vt8500lcd_info { | ||
17 | struct fb_info fb; | ||
18 | void __iomem *regbase; | ||
19 | void __iomem *palette_cpu; | ||
20 | dma_addr_t palette_phys; | ||
21 | size_t palette_size; | ||
22 | wait_queue_head_t wait; | ||
23 | }; | ||
24 | |||
25 | static int bpp_values[] = { | ||
26 | 1, | ||
27 | 2, | ||
28 | 4, | ||
29 | 8, | ||
30 | 12, | ||
31 | 16, | ||
32 | 18, | ||
33 | 24, | ||
34 | }; | ||