xref: /minix/minix/drivers/video/fb/arch/earm/dss.h (revision 83133719)
1 #ifndef __DSS_H__
2 #define __DSS_H__
3 
4 /* DSS Base Registers */
5 #define OMAP3_DSS_BASE			0x48050000
6 #define OMAP3_DISPC_BASE		0x48050400
7 #define OMAP3_VENC_BASE			0x48050C00
8 
9 #define OMAP3_DSS_SYSCONFIG(b)		(b + 0x10)
10 #define OMAP3_DSS_SYSSTATUS(b)		(b + 0x14)
11 
12 #define OMAP3_DISPC_IRQSTATUS(b)	(b + 0x18)
13 #define OMAP3_DISPC_CONTROL(b)		(b + 0x40)
14 #define OMAP3_DISPC_CONFIG(b)		(b + 0x44)
15 #define OMAP3_DISPC_DEFAULT_COLOR0(b)	(b + 0x4c)
16 #define OMAP3_DISPC_DEFAULT_COLOR1(b)	(b + 0x50)
17 #define OMAP3_DISPC_TIMINGH(b)		(b + 0x64)
18 #define OMAP3_DISPC_TIMINGV(b)		(b + 0x68)
19 #define OMAP3_DISPC_POL_FREQ(b)		(b + 0x6c)
20 #define OMAP3_DISPC_DIVISOR(b)		(b + 0x70)
21 #define OMAP3_DISPC_SIZE_DIG(b)		(b + 0x78)
22 #define OMAP3_DISPC_SIZE_LCD(b)		(b + 0x7c)
23 #define OMAP3_DISPC_GFX_BA0(b)		(b + 0x80)
24 #define OMAP3_DISPC_GFX_BA1(b)		(b + 0x84)
25 #define OMAP3_DISPC_GFX_SIZE(b)		(b + 0x8c)
26 #define OMAP3_DISPC_GFX_ATTRIBUTES(b)	(b + 0xa0)
27 #define OMAP3_DISPC_GFX_ROW_INC(b)	(b + 0xac)
28 #define OMAP3_DISPC_GFX_PIXEL_INC(b)	(b + 0xb0)
29 
30 #define LOADMODE_SHIFT		1
31 #define TFTSTN_SHIFT		3
32 #define DATALINES_SHIFT		8
33 #define GFXFORMAT_SHIFT		1
34 #define GFXBURSTSIZE_SHIFT	6
35 
36 #define DSS_SOFTRESET			(1 << 1)
37 #define DSS_RESETDONE			(1 << 0)
38 
39 #define DISPC_LCDENABLE			(1 << 0)
40 #define DISPC_DIGITALENABLE		(1 << 1)
41 #define DISPC_GOLCD			(1 << 5)
42 #define DISPC_GODIGITAL			(1 << 6)
43 #define DISPC_GPIN0			(1 << 13)
44 #define DISPC_GPIN1			(1 << 14)
45 #define DISPC_GPOUT0			(1 << 15)
46 #define DISPC_GPOUT1			(1 << 16)
47 #define DISPC_ENABLESIGNAL		(1 << 28)
48 #define DISPC_FRAMEDONE			(1 << 0)
49 #define DISPC_GFXENABLE			(1 << 0)
50 #define DISPC_GFXFORMAT_BMP1		0x0
51 #define DISPC_GFXFORMAT_BMP2		0x1
52 #define DISPC_GFXFORMAT_BMP4		0x2
53 #define DISPC_GFXFORMAT_BMP8		0x3
54 #define DISPC_GFXFORMAT_RGB12		0x4
55 #define DISPC_GFXFORMAT_ARGB16		0x5
56 #define DISPC_GFXFORMAT_RGB16		0x6
57 #define DISPC_GFXFORMAT_RGB24		0x8
58 #define DISPC_GFXFORMAT_RGB24P		0x9
59 #define DISPC_GFXFORMAT_ARGB32		0xC
60 #define DISPC_GFXFORMAT_RGBA32		0xD
61 #define DISPC_GFXFORMAT_RGBx		0xE
62 #define DISPC_GFXBURSTSIZE_4		0x0
63 #define DISPC_GFXBURSTSIZE_8		0x1
64 #define DISPC_GFXBURSTSIZE_16		0x2
65 #endif /* __DSS_H__ */
66