diff options
Diffstat (limited to 'drivers/media/video/gspca/m5602/m5602_bridge.h')
-rw-r--r-- | drivers/media/video/gspca/m5602/m5602_bridge.h | 26 |
1 files changed, 23 insertions, 3 deletions
diff --git a/drivers/media/video/gspca/m5602/m5602_bridge.h b/drivers/media/video/gspca/m5602/m5602_bridge.h index 8f1cea6fd3bf..1127a405c9b2 100644 --- a/drivers/media/video/gspca/m5602/m5602_bridge.h +++ b/drivers/media/video/gspca/m5602/m5602_bridge.h | |||
@@ -45,6 +45,15 @@ | |||
45 | #define M5602_XB_SEN_CLK_DIV 0x15 | 45 | #define M5602_XB_SEN_CLK_DIV 0x15 |
46 | #define M5602_XB_AUD_CLK_CTRL 0x16 | 46 | #define M5602_XB_AUD_CLK_CTRL 0x16 |
47 | #define M5602_XB_AUD_CLK_DIV 0x17 | 47 | #define M5602_XB_AUD_CLK_DIV 0x17 |
48 | #define M5602_OB_AC_LINK_STATE 0x22 | ||
49 | #define M5602_OB_PCM_SLOT_INDEX 0x24 | ||
50 | #define M5602_OB_GPIO_SLOT_INDEX 0x25 | ||
51 | #define M5602_OB_ACRX_STATUS_ADDRESS_H 0x28 | ||
52 | #define M5602_OB_ACRX_STATUS_DATA_L 0x29 | ||
53 | #define M5602_OB_ACRX_STATUS_DATA_H 0x2a | ||
54 | #define M5602_OB_ACTX_COMMAND_ADDRESS 0x31 | ||
55 | #define M5602_OB_ACRX_COMMAND_DATA_L 0x32 | ||
56 | #define M5602_OB_ACTX_COMMAND_DATA_H 0X33 | ||
48 | #define M5602_XB_DEVCTR1 0x41 | 57 | #define M5602_XB_DEVCTR1 0x41 |
49 | #define M5602_XB_EPSETR0 0x42 | 58 | #define M5602_XB_EPSETR0 0x42 |
50 | #define M5602_XB_EPAFCTR 0x47 | 59 | #define M5602_XB_EPAFCTR 0x47 |
@@ -77,7 +86,18 @@ | |||
77 | #define M5602_XB_GPIO_EN_L 0x75 | 86 | #define M5602_XB_GPIO_EN_L 0x75 |
78 | #define M5602_XB_GPIO_DAT 0x76 | 87 | #define M5602_XB_GPIO_DAT 0x76 |
79 | #define M5602_XB_GPIO_DIR 0x77 | 88 | #define M5602_XB_GPIO_DIR 0x77 |
80 | #define M5602_XB_MISC_CTL 0x70 | 89 | #define M5602_XB_SEN_CLK_CONTROL 0x80 |
90 | #define M5602_XB_SEN_CLK_DIVISION 0x81 | ||
91 | #define M5602_XB_CPR_CLK_CONTROL 0x82 | ||
92 | #define M5602_XB_CPR_CLK_DIVISION 0x83 | ||
93 | #define M5602_XB_MCU_CLK_CONTROL 0x84 | ||
94 | #define M5602_XB_MCU_CLK_DIVISION 0x85 | ||
95 | #define M5602_XB_DCT_CLK_CONTROL 0x86 | ||
96 | #define M5602_XB_DCT_CLK_DIVISION 0x87 | ||
97 | #define M5602_XB_EC_CLK_CONTROL 0x88 | ||
98 | #define M5602_XB_EC_CLK_DIVISION 0x89 | ||
99 | #define M5602_XB_LBUF_CLK_CONTROL 0x8a | ||
100 | #define M5602_XB_LBUF_CLK_DIVISION 0x8b | ||
81 | 101 | ||
82 | #define I2C_BUSY 0x80 | 102 | #define I2C_BUSY 0x80 |
83 | 103 | ||
@@ -128,10 +148,10 @@ struct sd { | |||
128 | }; | 148 | }; |
129 | 149 | ||
130 | int m5602_read_bridge( | 150 | int m5602_read_bridge( |
131 | struct sd *sd, u8 address, u8 *i2c_data); | 151 | struct sd *sd, const u8 address, u8 *i2c_data); |
132 | 152 | ||
133 | int m5602_write_bridge( | 153 | int m5602_write_bridge( |
134 | struct sd *sd, u8 address, u8 i2c_data); | 154 | struct sd *sd, const u8 address, const u8 i2c_data); |
135 | 155 | ||
136 | int m5602_write_sensor(struct sd *sd, const u8 address, | 156 | int m5602_write_sensor(struct sd *sd, const u8 address, |
137 | u8 *i2c_data, const u8 len); | 157 | u8 *i2c_data, const u8 len); |