aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gdisp/Nokia6610GE12/GE12.h
blob: 6c980e2e2304a4577b2130d7bd722d2c774cd31f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
/*
    ChibiOS/GFX - Copyright (C) 2012
                 Joel Bodenmann aka Tectu <joel@unormal.org>

    This file is part of ChibiOS/GFX.

    ChibiOS/GFX is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 3 of the License, or
    (at your option) any later version.

    ChibiOS/GFX is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#ifndef GE12_H
#define GE12_H

// *************************************************************************************
// LCD Include File for Philips PCF8833 STN RGB- 132x132x3 Driver (GE12)
//
// Taken from Philips data sheet Feb 14, 2003
// *************************************************************************************

// Philips PCF8833 LCD controller command codes
#define NOP			0x00 // nop
#define SWRESET		0x01 // software reset
#define BSTROFF		0x02 // booster voltage OFF
#define BSTRON		0x03 // booster voltage ON
#define RDDIDIF		0x04 // read display identification
#define RDDST		0x09 // read display status
#define SLEEPIN		0x10 // sleep in
#define SLEEPOUT	0x11 // sleep out
#define PTLON		0x12 // partial display mode
#define NORON		0x13 // display normal mode
#define INVOFF		0x20 // inversion OFF
#define INVON		0x21 // inversion ON
#define DALO		0x22 // all pixel OFF
#define DAL			0x23 // all pixel ON
#define SETCON		0x25 // write contrast
#define DISPOFF		0x28 // display OFF
#define DISPON		0x29 // display ON
#define CASET		0x2A // column address set
#define PASET		0x2B // page address set
#define RAMWR		0x2C // memory write
#define RGBSET		0x2D // colour set
#define PTLAR		0x30 // partial area
#define VSCRDEF		0x33 // vertical scrolling definition
#define TEOFF		0x34 // test mode
#define TEON		0x35 // test mode
#define MADCTL		0x36 // memory access control
#define SEP			0x37 // vertical scrolling start address
#define IDMOFF		0x38 // idle mode OFF
#define IDMON		0x39 // idle mode ON
#define COLMOD		0x3A // interface pixel format
#define SETVOP		0xB0 // set Vop
#define BRS			0xB4 // bottom row swap
#define TRS			0xB6 // top row swap
#define DISCTR		0xB9 // display control
#define DOR			0xBA // data order
#define TCDFE		0xBD // enable/disable DF temperature compensation
#define TCVOPE		0xBF // enable/disable Vop temp comp
#define EC			0xC0 // internal or external oscillator
#define SETMUL		0xC2 // set multiplication factor
#define TCVOPAB		0xC3 // set TCVOP slopes A and B
#define TCVOPCD		0xC4 // set TCVOP slopes c and d
#define TCDF		0xC5 // set divider frequency
#define DF8COLOR	0xC6 // set divider frequency 8-color mode
#define SETBS		0xC7 // set bias system
#define RDTEMP		0xC8 // temperature read back
#define NLI			0xC9 // n-line inversion
#define RDID1		0xDA // read ID1
#define RDID2		0xDB // read ID2
#define RDID3		0xDC // read ID3

#endif	/* GE12_H */