X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=tv_i2c_hack;a=blobdiff_plain;f=src%2Ftda93xx.h;fp=src%2Ftda93xx.h;h=fbb29e38a8fbebd110ea141915014dc7d087725e;hp=0000000000000000000000000000000000000000;hb=33de1dd3052626a1a437e498c5e4c7e24fc6ae81;hpb=4fca6c11e173901b79a38c431db6717857231b22 diff --git a/src/tda93xx.h b/src/tda93xx.h new file mode 100644 index 0000000..fbb29e3 --- /dev/null +++ b/src/tda93xx.h @@ -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_ */