• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/media/video/sn9c102/

Lines Matching refs:ctrl

116 			   struct v4l2_control* ctrl)
120 switch (ctrl->id) {
122 if ((ctrl->value = sn9c102_i2c_read(cam, 0x10)) < 0)
126 ctrl->value = sn9c102_pread_reg(cam, 0x07);
129 ctrl->value = sn9c102_pread_reg(cam, 0x06);
132 ctrl->value = sn9c102_pread_reg(cam, 0x05);
135 if ((ctrl->value = sn9c102_i2c_read(cam, 0x00)) < 0)
137 ctrl->value &= 0x3f;
140 if ((ctrl->value = sn9c102_i2c_read(cam, 0x0c)) < 0)
142 ctrl->value &= 0x3f;
145 if ((ctrl->value = sn9c102_i2c_read(cam, 0x0d)) < 0)
147 ctrl->value &= 0x3f;
150 if ((ctrl->value = sn9c102_i2c_read(cam, 0x13)) < 0)
152 ctrl->value &= 0x01;
155 if ((ctrl->value = sn9c102_i2c_read(cam, 0x75)) < 0)
157 ctrl->value = (ctrl->value & 0x80) ? 1 : 0;
160 if ((ctrl->value = sn9c102_i2c_read(cam, 0x14)) < 0)
162 ctrl->value = (ctrl->value & 0x02) ? 1 : 0;
165 if ((ctrl->value = sn9c102_i2c_read(cam, 0x2d)) < 0)
167 ctrl->value = (ctrl->value & 0x02) ? 1 : 0;
178 const struct v4l2_control* ctrl)
182 switch (ctrl->id) {
184 err += sn9c102_i2c_write(cam, 0x10, ctrl->value);
187 err += sn9c102_write_reg(cam, ctrl->value, 0x07);
190 err += sn9c102_write_reg(cam, ctrl->value, 0x06);
193 err += sn9c102_write_reg(cam, ctrl->value, 0x05);
196 err += sn9c102_i2c_write(cam, 0x00, ctrl->value);
199 err += sn9c102_i2c_write(cam, 0x0c, ctrl->value);
202 err += sn9c102_i2c_write(cam, 0x0d, ctrl->value);
205 err += sn9c102_i2c_write(cam, 0x13, ctrl->value |
206 (ctrl->value << 1));
209 err += sn9c102_i2c_write(cam, 0x75, 0x0e | (ctrl->value << 7));
212 err += sn9c102_i2c_write(cam, 0x14, ctrl->value << 2);
215 err += sn9c102_i2c_write(cam, 0x2d, ctrl->value << 2);