Lines Matching refs:sd
21 static void s5k83a_dump_registers(struct sd *sd);
23 int s5k83a_probe(struct sd *sd) in s5k83a_probe() argument
44 err = m5602_write_sensor(sd, preinit_s5k83a[i][1], in s5k83a_probe()
47 err = m5602_write_bridge(sd, preinit_s5k83a[i][1], in s5k83a_probe()
54 if (m5602_read_sensor(sd, 0x00, &prod_id, 1)) in s5k83a_probe()
57 if (m5602_read_sensor(sd, 0x01, &ver_id, 1)) in s5k83a_probe()
66 sd->gspca_dev.cam.cam_mode = s5k83a.modes; in s5k83a_probe()
67 sd->gspca_dev.cam.nmodes = s5k83a.nmodes; in s5k83a_probe()
68 sd->desc->ctrls = s5k83a.ctrls; in s5k83a_probe()
69 sd->desc->nctrls = s5k83a.nctrls; in s5k83a_probe()
73 int s5k83a_init(struct sd *sd) in s5k83a_init() argument
82 err = m5602_write_bridge(sd, in s5k83a_init()
89 err = m5602_write_sensor(sd, in s5k83a_init()
96 err = m5602_write_sensor(sd, in s5k83a_init()
106 s5k83a_dump_registers(sd); in s5k83a_init()
111 int s5k83a_power_down(struct sd *sd) in s5k83a_power_down() argument
116 static void s5k83a_dump_registers(struct sd *sd) in s5k83a_dump_registers() argument
120 m5602_read_sensor(sd, S5K83A_PAGE_MAP, &old_page, 1); in s5k83a_dump_registers()
123 m5602_write_sensor(sd, S5K83A_PAGE_MAP, &page, 1); in s5k83a_dump_registers()
127 m5602_read_sensor(sd, address, &val, 1); in s5k83a_dump_registers()
135 m5602_write_sensor(sd, S5K83A_PAGE_MAP, &page, 1); in s5k83a_dump_registers()
141 m5602_read_sensor(sd, address, &old_val, 1); in s5k83a_dump_registers()
142 m5602_write_sensor(sd, address, &test_val, 1); in s5k83a_dump_registers()
143 m5602_read_sensor(sd, address, &ctrl_val, 1); in s5k83a_dump_registers()
151 m5602_write_sensor(sd, address, &old_val, 1); in s5k83a_dump_registers()
155 m5602_write_sensor(sd, S5K83A_PAGE_MAP, &old_page, 1); in s5k83a_dump_registers()
162 struct sd *sd = (struct sd *) gspca_dev; in s5k83a_get_brightness() local
164 err = m5602_read_sensor(sd, S5K83A_BRIGHTNESS, data, 2); in s5k83a_get_brightness()
179 struct sd *sd = (struct sd *) gspca_dev; in s5k83a_set_brightness() local
183 err = m5602_write_sensor(sd, 0x14, data, 2); in s5k83a_set_brightness()
189 err = m5602_write_sensor(sd, 0x0d, data, 2); in s5k83a_set_brightness()
197 err = m5602_write_sensor(sd, S5K83A_BRIGHTNESS, data, 2); in s5k83a_set_brightness()
207 struct sd *sd = (struct sd *) gspca_dev; in s5k83a_get_whiteness() local
209 err = m5602_read_sensor(sd, S5K83A_WHITENESS, &data, 1); in s5k83a_get_whiteness()
223 struct sd *sd = (struct sd *) gspca_dev; in s5k83a_set_whiteness() local
226 err = m5602_write_sensor(sd, S5K83A_WHITENESS, data, 1); in s5k83a_set_whiteness()
235 struct sd *sd = (struct sd *) gspca_dev; in s5k83a_get_gain() local
237 err = m5602_read_sensor(sd, S5K83A_GAIN, data, 2); in s5k83a_get_gain()
255 struct sd *sd = (struct sd *) gspca_dev; in s5k83a_set_gain() local
259 err = m5602_write_sensor(sd, S5K83A_GAIN, data, 2); in s5k83a_set_gain()
267 struct sd *sd = (struct sd *) gspca_dev; in s5k83a_get_vflip() local
270 err = m5602_write_sensor(sd, S5K83A_PAGE_MAP, data, 1); in s5k83a_get_vflip()
274 err = m5602_read_sensor(sd, S5K83A_FLIP, data, 1); in s5k83a_get_vflip()
285 struct sd *sd = (struct sd *) gspca_dev; in s5k83a_set_vflip() local
288 err = m5602_write_sensor(sd, S5K83A_PAGE_MAP, data, 1); in s5k83a_set_vflip()
292 err = m5602_read_sensor(sd, S5K83A_FLIP, data, 1); in s5k83a_set_vflip()
299 err = m5602_write_sensor(sd, S5K83A_FLIP, data, 1); in s5k83a_set_vflip()
304 err = m5602_write_sensor(sd, S5K83A_VFLIP_TUNE, data, 1); in s5k83a_set_vflip()
314 struct sd *sd = (struct sd *) gspca_dev; in s5k83a_get_hflip() local
317 err = m5602_write_sensor(sd, S5K83A_PAGE_MAP, data, 1); in s5k83a_get_hflip()
321 err = m5602_read_sensor(sd, S5K83A_FLIP, data, 1); in s5k83a_get_hflip()
332 struct sd *sd = (struct sd *) gspca_dev; in s5k83a_set_hflip() local
335 err = m5602_write_sensor(sd, S5K83A_PAGE_MAP, data, 1); in s5k83a_set_hflip()
339 err = m5602_read_sensor(sd, S5K83A_FLIP, data, 1); in s5k83a_set_hflip()
346 err = m5602_write_sensor(sd, S5K83A_FLIP, data, 1); in s5k83a_set_hflip()
351 err = m5602_write_sensor(sd, S5K83A_HFLIP_TUNE, data, 1); in s5k83a_set_hflip()