minor cleanup
[tv_i2c_hack] / src / tda93xx.h
diff --git a/src/tda93xx.h b/src/tda93xx.h
new file mode 100644 (file)
index 0000000..fbb29e3
--- /dev/null
@@ -0,0 +1,53 @@
+#ifndef TDA93XX_H_
+#define TDA93XX_H_
+
+/* definitions for the TDA93xx jungle chip */
+#define JADDR  0x8a
+
+enum {
+       /* status (rd) */
+       JSUB_STAT0                      = 0x00, /* [POR|IFI|LOCK|SL|CD3|CD2|CD1|CD0] */
+       JSUB_STAT1                      = 0x01, /* [XPR|NDF|FSI|IVW|WBC|HBC|BCF|   ] */
+       JSUB_STAT2                      = 0x02, /* [SUP|   |IN2|QSS|AFA|AFB|FMW|FML] */
+
+       /* controls (wr) */
+       JSUB_HPARALLEL          = 0x06, /* 6bit (20h) */
+       JSUB_HBOW                       = 0x07, /* 6bit (20h) */
+       JSUB_HUE                        = 0x08, /* 6bit (0) */
+       JSUB_HSHIFT                     = 0x09, /* 6bit (20h) */
+       JSUB_EW_WIDTH           = 0x0a, /* 6bit (20h) */
+       JSUB_EW_PARABOLA        = 0x0b, /* 6bit (20h) */
+       JSUB_EW_UCORNER         = 0x0c, /* 6bit (20h) */
+       JSUB_EW_LCORNER         = 0x0d, /* 6bit (20h) */
+       JSUB_EW_TRAPEZ          = 0x0e, /* 6bit (20h) */
+       JSUB_VSLOPE                     = 0x0f, /* 6bit (20h) */
+       JSUB_VAMPL                      = 0x10, /* 6bit (20h) */
+       JSUB_SCORRECT           = 0x11, /* 6bit (20h) */
+       JSUB_VSHIFT                     = 0x12, /* 6bit (20h) */
+       JSUB_VZOOM                      = 0x13, /* 6bit (20h) */
+       JSUB_BLACK_OFFS_RG      = 0x15, /* [R|R|R|R|G|G|G|G] (88h) */
+       JSUB_WHITE_R            = 0x16, /* 6bit (20h) */
+       JSUB_WHITE_G            = 0x17, /* 6bit (20h) */
+       JSUB_WHITE_B            = 0x18, /* 6bit (20h) */
+       JSUB_PEAKING            = 0x19, /* 6bit (20h) */
+       JSUB_LUM_DELAY          = 0x1a, /* 4bit (0) */
+       JSUB_BRIGTHNESS         = 0x1b, /* 6bit (20h) */
+       JSUB_SATURATION         = 0x1c, /* 6bit (20h) */
+       JSUB_CONTRAST           = 0x1d, /* 6bit (20h) */
+       JSUB_AGC_TAKEOVER       = 0x1e, /* 6bit (20h) */
+       JSUB_VOLUME                     = 0x1f, /* 6bit (20h) */
+       JSUB_COLORDEC0          = 0x20, /* [CM3|CM2|CM1|CM0|MAT|MUS|ACL|CB ] (0) */
+       JSUB_COLORDEC1          = 0x21, /* [SIF| 0 | 0 | 0 | 0 | 0 |BPS|FCO] (0) */
+       JSUB_AVSWITCH           = 0x22, /* [0|0|SVO|CMB1|CMB0|INA|INB|0] (0) */
+       JSUB_SYNC0                      = 0x24, /* [ 0 |HP2|FOA|FOB|POC|STB|VIM|VID] (0) */
+       JSUB_SYNC1                      = 0x25, /* [ 0 | 0 |FSL|OSO|FORF|FORS|DL|NCIN] (0) */
+       JSUB_DEFLECTION         = 0x26, /* [ 0 | 0 | 0 | 0 |SBL|VSD|EVG|HCO] (0) */
+       JSUB_VIS_IF0            = 0x27, /* [IFA|IFB|IFC|VSW|MOD|AFW|IFS|STM] (0) */
+       JSUB_VIS_IF1            = 0x28, /* [ 0 | 0 | 0 | 0 | 0 |AGC1|AGC0|FFI] (0) */
+       JSUB_SOUND                      = 0x29, /* [BTSC|SM1|FMWS|AM|SM0|AVL|FMA|FMB] (0) */
+       JSUB_CTRL0                      = 0x2a, /* [ 0 |IE1|RBL|AKB|CL3|CL2|CL1|CL0] (0) */
+       JSUB_CTRL1                      = 0x2b, /* [ 0 | 0 | 0 | 0 | 0 | 0 |YUV|HBL] (0) */
+       JSUB_FEATURES0          = 0x2d  /* [ ......................... |BKS] (0) */
+};
+
+#endif /* TDA93XX_H_ */