Lines Matching refs:gspca_dev
145 static int ov9655_init_at_startup(struct gspca_dev *gspca_dev);
146 static int ov9655_configure_alt(struct gspca_dev *gspca_dev);
147 static int ov9655_init_pre_alt(struct gspca_dev *gspca_dev);
148 static int ov9655_init_post_alt(struct gspca_dev *gspca_dev);
149 static void ov9655_post_unset_alt(struct gspca_dev *gspca_dev);
150 static int ov9655_camera_settings(struct gspca_dev *gspca_dev);
153 void ov9655_init_settings(struct gspca_dev *gspca_dev) in ov9655_init_settings() argument
155 struct sd *sd = (struct sd *) gspca_dev; in ov9655_init_settings()
187 static int ov9655_init_at_startup(struct gspca_dev *gspca_dev) in ov9655_init_at_startup() argument
189 fetch_validx(gspca_dev, tbl_init_at_startup, in ov9655_init_at_startup()
191 fetch_validx(gspca_dev, tbl_commmon, ARRAY_SIZE(tbl_commmon)); in ov9655_init_at_startup()
197 static int ov9655_init_pre_alt(struct gspca_dev *gspca_dev) in ov9655_init_pre_alt() argument
199 struct sd *sd = (struct sd *) gspca_dev; in ov9655_init_pre_alt()
204 fetch_validx(gspca_dev, tbl_commmon, ARRAY_SIZE(tbl_commmon)); in ov9655_init_pre_alt()
206 ov9655_init_post_alt(gspca_dev); in ov9655_init_pre_alt()
211 static int ov9655_init_post_alt(struct gspca_dev *gspca_dev) in ov9655_init_post_alt() argument
213 s32 reso = gspca_dev->cam.cam_mode[(s32) gspca_dev->curr_mode].priv; in ov9655_init_post_alt()
218 ctrl_out(gspca_dev, 0x40, 5, 0x0001, 0x0000, 0, NULL); in ov9655_init_post_alt()
222 ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200, in ov9655_init_post_alt()
225 ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, in ov9655_init_post_alt()
227 ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200, in ov9655_init_post_alt()
230 n = fetch_validx(gspca_dev, tbl_init_post_alt, in ov9655_init_post_alt()
233 ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x801e, 1, c04); in ov9655_init_post_alt()
234 keep_on_fetching_validx(gspca_dev, tbl_init_post_alt, in ov9655_init_post_alt()
236 ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x801e, 1, c04); in ov9655_init_post_alt()
237 keep_on_fetching_validx(gspca_dev, tbl_init_post_alt, in ov9655_init_post_alt()
239 ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x801e, 1, c04); in ov9655_init_post_alt()
240 keep_on_fetching_validx(gspca_dev, tbl_init_post_alt, in ov9655_init_post_alt()
242 ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x801e, 1, c04); in ov9655_init_post_alt()
243 keep_on_fetching_validx(gspca_dev, tbl_init_post_alt, in ov9655_init_post_alt()
245 ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_post1); in ov9655_init_post_alt()
246 keep_on_fetching_validx(gspca_dev, tbl_init_post_alt, in ov9655_init_post_alt()
249 ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x801e, 1, c04); in ov9655_init_post_alt()
250 keep_on_fetching_validx(gspca_dev, tbl_init_post_alt, in ov9655_init_post_alt()
252 ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x801e, 1, c04); in ov9655_init_post_alt()
253 keep_on_fetching_validx(gspca_dev, tbl_init_post_alt, in ov9655_init_post_alt()
255 ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x801e, 1, c04); in ov9655_init_post_alt()
256 keep_on_fetching_validx(gspca_dev, tbl_init_post_alt, in ov9655_init_post_alt()
258 ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x801e, 1, c04); in ov9655_init_post_alt()
259 keep_on_fetching_validx(gspca_dev, tbl_init_post_alt, in ov9655_init_post_alt()
261 ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_post1); in ov9655_init_post_alt()
262 keep_on_fetching_validx(gspca_dev, tbl_init_post_alt, in ov9655_init_post_alt()
265 ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x801e, 1, c04); in ov9655_init_post_alt()
266 keep_on_fetching_validx(gspca_dev, tbl_init_post_alt, in ov9655_init_post_alt()
268 ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x801e, 1, c04); in ov9655_init_post_alt()
269 keep_on_fetching_validx(gspca_dev, tbl_init_post_alt, in ov9655_init_post_alt()
272 ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_post1); in ov9655_init_post_alt()
274 ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200, 4, dat_post2); in ov9655_init_post_alt()
275 ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_post3); in ov9655_init_post_alt()
277 ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200, 4, dat_post4); in ov9655_init_post_alt()
278 ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_post5); in ov9655_init_post_alt()
280 ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200, 4, dat_post6); in ov9655_init_post_alt()
281 ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_post7); in ov9655_init_post_alt()
283 ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_post8); in ov9655_init_post_alt()
285 ov9655_camera_settings(gspca_dev); in ov9655_init_post_alt()
290 static int ov9655_configure_alt(struct gspca_dev *gspca_dev) in ov9655_configure_alt() argument
292 s32 reso = gspca_dev->cam.cam_mode[(s32) gspca_dev->curr_mode].priv; in ov9655_configure_alt()
296 gspca_dev->alt = 1 + 1; in ov9655_configure_alt()
300 gspca_dev->alt = 1 + 1; in ov9655_configure_alt()
306 static int ov9655_camera_settings(struct gspca_dev *gspca_dev) in ov9655_camera_settings() argument
308 struct sd *sd = (struct sd *) gspca_dev; in ov9655_camera_settings()
321 ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_bright); in ov9655_camera_settings()
332 static void ov9655_post_unset_alt(struct gspca_dev *gspca_dev) in ov9655_post_unset_alt() argument
334 ctrl_out(gspca_dev, 0x40, 5, 0x0000, 0x0000, 0, NULL); in ov9655_post_unset_alt()
335 ctrl_out(gspca_dev, 0x40, 1, 0x0061, 0x0000, 0, NULL); in ov9655_post_unset_alt()