• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/media/video/sn9c102/

Lines Matching refs:cam

25 static int mi0343_init(struct sn9c102_device* cam)
27 struct sn9c102_sensor* s = sn9c102_get_sensor(cam);
30 err = sn9c102_write_const_regs(cam, {0x00, 0x10}, {0x00, 0x11},
35 err += sn9c102_i2c_try_raw_write(cam, s, 4, s->i2c_slave_id, 0x0d,
37 err += sn9c102_i2c_try_raw_write(cam, s, 4, s->i2c_slave_id, 0x0d,
39 err += sn9c102_i2c_try_raw_write(cam, s, 4, s->i2c_slave_id, 0x03,
41 err += sn9c102_i2c_try_raw_write(cam, s, 4, s->i2c_slave_id, 0x04,
43 err += sn9c102_i2c_try_raw_write(cam, s, 4, s->i2c_slave_id, 0x05,
45 err += sn9c102_i2c_try_raw_write(cam, s, 4, s->i2c_slave_id, 0x06,
47 err += sn9c102_i2c_try_raw_write(cam, s, 4, s->i2c_slave_id, 0x62,
54 static int mi0343_get_ctrl(struct sn9c102_device* cam,
57 struct sn9c102_sensor* s = sn9c102_get_sensor(cam);
62 if (sn9c102_i2c_try_raw_read(cam, s, s->i2c_slave_id, 0x09, 2,
68 if (sn9c102_i2c_try_raw_read(cam, s, s->i2c_slave_id, 0x35, 2,
73 if (sn9c102_i2c_try_raw_read(cam, s, s->i2c_slave_id, 0x20, 2,
79 if (sn9c102_i2c_try_raw_read(cam, s, s->i2c_slave_id, 0x20, 2,
85 if (sn9c102_i2c_try_raw_read(cam, s, s->i2c_slave_id, 0x2d, 2,
90 if (sn9c102_i2c_try_raw_read(cam, s, s->i2c_slave_id, 0x2c, 2,
95 if (sn9c102_i2c_try_raw_read(cam, s, s->i2c_slave_id, 0x2e, 2,
121 static int mi0343_set_ctrl(struct sn9c102_device* cam,
124 struct sn9c102_sensor* s = sn9c102_get_sensor(cam);
144 err += sn9c102_i2c_try_raw_write(cam, s, 4, s->i2c_slave_id,
149 err += sn9c102_i2c_try_raw_write(cam, s, 4, s->i2c_slave_id,
154 err += sn9c102_i2c_try_raw_write(cam, s, 4, s->i2c_slave_id,
160 err += sn9c102_i2c_try_raw_write(cam, s, 4, s->i2c_slave_id,
166 err += sn9c102_i2c_try_raw_write(cam, s, 4, s->i2c_slave_id,
171 err += sn9c102_i2c_try_raw_write(cam, s, 4, s->i2c_slave_id,
176 err += sn9c102_i2c_try_raw_write(cam, s, 4, s->i2c_slave_id,
179 err += sn9c102_i2c_try_raw_write(cam, s, 4, s->i2c_slave_id,
191 static int mi0343_set_crop(struct sn9c102_device* cam,
194 struct sn9c102_sensor* s = sn9c102_get_sensor(cam);
199 err += sn9c102_write_reg(cam, h_start, 0x12);
200 err += sn9c102_write_reg(cam, v_start, 0x13);
206 static int mi0343_set_pix_format(struct sn9c102_device* cam,
209 struct sn9c102_sensor* s = sn9c102_get_sensor(cam);
213 err += sn9c102_i2c_try_raw_write(cam, s, 4, s->i2c_slave_id,
215 err += sn9c102_write_reg(cam, 0x20, 0x19);
217 err += sn9c102_i2c_try_raw_write(cam, s, 4, s->i2c_slave_id,
219 err += sn9c102_write_reg(cam, 0xa0, 0x19);
333 int sn9c102_probe_mi0343(struct sn9c102_device* cam)
337 if (sn9c102_write_const_regs(cam, {0x01, 0x01}, {0x00, 0x01},
341 if (sn9c102_i2c_try_raw_read(cam, &mi0343, mi0343.i2c_slave_id, 0x00,
348 sn9c102_attach_sensor(cam, &mi0343);