minor cleanup
[tv_i2c_hack] / src / tda93xx.h
1 #ifndef TDA93XX_H_
2 #define TDA93XX_H_
3
4 /* definitions for the TDA93xx jungle chip */
5 #define JADDR   0x8a
6
7 enum {
8         /* status (rd) */
9         JSUB_STAT0                      = 0x00, /* [POR|IFI|LOCK|SL|CD3|CD2|CD1|CD0] */
10         JSUB_STAT1                      = 0x01, /* [XPR|NDF|FSI|IVW|WBC|HBC|BCF|   ] */
11         JSUB_STAT2                      = 0x02, /* [SUP|   |IN2|QSS|AFA|AFB|FMW|FML] */
12
13         /* controls (wr) */
14         JSUB_HPARALLEL          = 0x06, /* 6bit (20h) */
15         JSUB_HBOW                       = 0x07, /* 6bit (20h) */
16         JSUB_HUE                        = 0x08, /* 6bit (0) */
17         JSUB_HSHIFT                     = 0x09, /* 6bit (20h) */
18         JSUB_EW_WIDTH           = 0x0a, /* 6bit (20h) */
19         JSUB_EW_PARABOLA        = 0x0b, /* 6bit (20h) */
20         JSUB_EW_UCORNER         = 0x0c, /* 6bit (20h) */
21         JSUB_EW_LCORNER         = 0x0d, /* 6bit (20h) */
22         JSUB_EW_TRAPEZ          = 0x0e, /* 6bit (20h) */
23         JSUB_VSLOPE                     = 0x0f, /* 6bit (20h) */
24         JSUB_VAMPL                      = 0x10, /* 6bit (20h) */
25         JSUB_SCORRECT           = 0x11, /* 6bit (20h) */
26         JSUB_VSHIFT                     = 0x12, /* 6bit (20h) */
27         JSUB_VZOOM                      = 0x13, /* 6bit (20h) */
28         JSUB_BLACK_OFFS_RG      = 0x15, /* [R|R|R|R|G|G|G|G] (88h) */
29         JSUB_WHITE_R            = 0x16, /* 6bit (20h) */
30         JSUB_WHITE_G            = 0x17, /* 6bit (20h) */
31         JSUB_WHITE_B            = 0x18, /* 6bit (20h) */
32         JSUB_PEAKING            = 0x19, /* 6bit (20h) */
33         JSUB_LUM_DELAY          = 0x1a, /* 4bit (0) */
34         JSUB_BRIGTHNESS         = 0x1b, /* 6bit (20h) */
35         JSUB_SATURATION         = 0x1c, /* 6bit (20h) */
36         JSUB_CONTRAST           = 0x1d, /* 6bit (20h) */
37         JSUB_AGC_TAKEOVER       = 0x1e, /* 6bit (20h) */
38         JSUB_VOLUME                     = 0x1f, /* 6bit (20h) */
39         JSUB_COLORDEC0          = 0x20, /* [CM3|CM2|CM1|CM0|MAT|MUS|ACL|CB ] (0) */
40         JSUB_COLORDEC1          = 0x21, /* [SIF| 0 | 0 | 0 | 0 | 0 |BPS|FCO] (0) */
41         JSUB_AVSWITCH           = 0x22, /* [0|0|SVO|CMB1|CMB0|INA|INB|0] (0) */
42         JSUB_SYNC0                      = 0x24, /* [ 0 |HP2|FOA|FOB|POC|STB|VIM|VID] (0) */
43         JSUB_SYNC1                      = 0x25, /* [ 0 | 0 |FSL|OSO|FORF|FORS|DL|NCIN] (0) */
44         JSUB_DEFLECTION         = 0x26, /* [ 0 | 0 | 0 | 0 |SBL|VSD|EVG|HCO] (0) */
45         JSUB_VIS_IF0            = 0x27, /* [IFA|IFB|IFC|VSW|MOD|AFW|IFS|STM] (0) */
46         JSUB_VIS_IF1            = 0x28, /* [ 0 | 0 | 0 | 0 | 0 |AGC1|AGC0|FFI] (0) */
47         JSUB_SOUND                      = 0x29, /* [BTSC|SM1|FMWS|AM|SM0|AVL|FMA|FMB] (0) */
48         JSUB_CTRL0                      = 0x2a, /* [ 0 |IE1|RBL|AKB|CL3|CL2|CL1|CL0] (0) */
49         JSUB_CTRL1                      = 0x2b, /* [ 0 | 0 | 0 | 0 | 0 | 0 |YUV|HBL] (0) */
50         JSUB_FEATURES0          = 0x2d  /* [ ......................... |BKS] (0) */
51 };
52
53 #endif  /* TDA93XX_H_ */