diff options
Diffstat (limited to 'drivers/media/video/au0828/au0828-reg.h')
-rw-r--r-- | drivers/media/video/au0828/au0828-reg.h | 35 |
1 files changed, 28 insertions, 7 deletions
diff --git a/drivers/media/video/au0828/au0828-reg.h b/drivers/media/video/au0828/au0828-reg.h index b15e4a3b6fc0..c39f3d2b721e 100644 --- a/drivers/media/video/au0828/au0828-reg.h +++ b/drivers/media/video/au0828/au0828-reg.h | |||
@@ -30,15 +30,36 @@ | |||
30 | #define AU0828_SENSORCTRL_100 0x100 | 30 | #define AU0828_SENSORCTRL_100 0x100 |
31 | #define AU0828_SENSORCTRL_VBI_103 0x103 | 31 | #define AU0828_SENSORCTRL_VBI_103 0x103 |
32 | 32 | ||
33 | #define REG_200 0x200 | 33 | /* I2C registers */ |
34 | #define REG_201 0x201 | 34 | #define AU0828_I2C_TRIGGER_200 0x200 |
35 | #define REG_202 0x202 | 35 | #define AU0828_I2C_STATUS_201 0x201 |
36 | #define REG_203 0x203 | 36 | #define AU0828_I2C_CLK_DIVIDER_202 0x202 |
37 | #define REG_205 0x205 | 37 | #define AU0828_I2C_DEST_ADDR_203 0x203 |
38 | #define REG_209 0x209 | 38 | #define AU0828_I2C_WRITE_FIFO_205 0x205 |
39 | #define REG_2FF 0x2ff | 39 | #define AU0828_I2C_READ_FIFO_209 0x209 |
40 | #define AU0828_I2C_MULTIBYTE_MODE_2FF 0x2ff | ||
40 | 41 | ||
41 | /* Audio registers */ | 42 | /* Audio registers */ |
42 | #define AU0828_AUDIOCTRL_50C 0x50C | 43 | #define AU0828_AUDIOCTRL_50C 0x50C |
43 | 44 | ||
44 | #define REG_600 0x600 | 45 | #define REG_600 0x600 |
46 | |||
47 | /*********************************************************************/ | ||
48 | /* Here are constants for values associated with the above registers */ | ||
49 | |||
50 | /* I2C Trigger (Reg 0x200) */ | ||
51 | #define AU0828_I2C_TRIGGER_WRITE 0x01 | ||
52 | #define AU0828_I2C_TRIGGER_READ 0x20 | ||
53 | #define AU0828_I2C_TRIGGER_HOLD 0x40 | ||
54 | |||
55 | /* I2C Status (Reg 0x201) */ | ||
56 | #define AU0828_I2C_STATUS_READ_DONE 0x01 | ||
57 | #define AU0828_I2C_STATUS_NO_READ_ACK 0x02 | ||
58 | #define AU0828_I2C_STATUS_WRITE_DONE 0x04 | ||
59 | #define AU0828_I2C_STATUS_NO_WRITE_ACK 0x08 | ||
60 | #define AU0828_I2C_STATUS_BUSY 0x10 | ||
61 | |||
62 | /* I2C Clock Divider (Reg 0x202) */ | ||
63 | #define AU0828_I2C_CLK_250KHZ 0x07 | ||
64 | #define AU0828_I2C_CLK_100KHZ 0x14 | ||
65 | #define AU0828_I2C_CLK_30KHZ 0x40 | ||