diff options
Diffstat (limited to 'drivers/media/video/tea6420.h')
-rw-r--r-- | drivers/media/video/tea6420.h | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/drivers/media/video/tea6420.h b/drivers/media/video/tea6420.h index 5ef7c18e0c54..4aa3edb3e193 100644 --- a/drivers/media/video/tea6420.h +++ b/drivers/media/video/tea6420.h | |||
@@ -1,17 +1,24 @@ | |||
1 | #ifndef __INCLUDED_TEA6420__ | 1 | #ifndef __INCLUDED_TEA6420__ |
2 | #define __INCLUDED_TEA6420__ | 2 | #define __INCLUDED_TEA6420__ |
3 | 3 | ||
4 | /* possible addresses */ | 4 | /* input pins */ |
5 | #define I2C_ADDR_TEA6420_1 0x4c | 5 | #define TEA6420_OUTPUT1 1 |
6 | #define I2C_ADDR_TEA6420_2 0x4d | 6 | #define TEA6420_OUTPUT2 2 |
7 | #define TEA6420_OUTPUT3 3 | ||
8 | #define TEA6420_OUTPUT4 4 | ||
7 | 9 | ||
8 | struct tea6420_multiplex | 10 | /* output pins */ |
9 | { | 11 | #define TEA6420_INPUT1 1 |
10 | int in; /* input of audio switch */ | 12 | #define TEA6420_INPUT2 2 |
11 | int out; /* output of audio switch */ | 13 | #define TEA6420_INPUT3 3 |
12 | int gain; /* gain of connection */ | 14 | #define TEA6420_INPUT4 4 |
13 | }; | 15 | #define TEA6420_INPUT5 5 |
16 | #define TEA6420_INPUT6 6 | ||
14 | 17 | ||
15 | #define TEA6420_SWITCH _IOW('v',1,struct tea6420_multiplex) | 18 | /* gain on the output pins, ORed with the output pin */ |
19 | #define TEA6420_GAIN0 0x00 | ||
20 | #define TEA6420_GAIN2 0x20 | ||
21 | #define TEA6420_GAIN4 0x40 | ||
22 | #define TEA6420_GAIN6 0x60 | ||
16 | 23 | ||
17 | #endif | 24 | #endif |