• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/staging/dream/camera/

Lines Matching refs:mt9p012_ctrl

105 struct mt9p012_ctrl {
124 static struct mt9p012_ctrl *mt9p012_ctrl;
339 if (mt9p012_ctrl->prev_res == QTR_SIZE) {
362 if (mt9p012_ctrl->prev_res == QTR_SIZE)
370 if (mt9p012_ctrl->prev_res == QTR_SIZE)
390 if (mt9p012_ctrl->pict_res == QTR_SIZE)
405 mt9p012_ctrl->fps_divider = fps->fps_div;
406 mt9p012_ctrl->pict_fps_divider = fps->pict_fps_div;
440 if (mt9p012_ctrl->sensormode == SENSOR_PREVIEW_MODE) {
441 mt9p012_ctrl->my_reg_gain = gain;
442 mt9p012_ctrl->my_reg_line_count = (uint16_t)line;
451 if (mt9p012_ctrl->sensormode != SENSOR_SNAPSHOT_MODE) {
452 line = (uint32_t)(line * mt9p012_ctrl->fps_divider /
456 line = (uint32_t)(line * mt9p012_ctrl->pict_fps_divider /
566 mt9p012_ctrl->fps_divider / 0x00000400)},
577 rc = mt9p012_test(mt9p012_ctrl->set_test);
681 mt9p012_ctrl->fps_divider = 1 * 0x0400;
751 mt9p012_ctrl->prev_res = res;
752 mt9p012_ctrl->curr_res = res;
753 mt9p012_ctrl->sensormode = mode;
756 mt9p012_write_exp_gain(mt9p012_ctrl->my_reg_gain,
757 mt9p012_ctrl->my_reg_line_count);
775 mt9p012_ctrl->curr_res = mt9p012_ctrl->pict_res;
777 mt9p012_ctrl->sensormode = mode;
790 mt9p012_ctrl->curr_res = mt9p012_ctrl->pict_res;
792 mt9p012_ctrl->sensormode = mode;
832 if (mt9p012_ctrl->curr_lens_pos < mt9p012_ctrl->init_curr_lens_pos)
833 mt9p012_ctrl->curr_lens_pos =
834 mt9p012_ctrl->init_curr_lens_pos;
837 next_position = (int16_t)(mt9p012_ctrl->curr_lens_pos + actual_step);
856 mt9p012_ctrl->curr_lens_pos = next_position;
873 mt9p012_ctrl->curr_lens_pos = 0;
874 mt9p012_ctrl->init_curr_lens_pos = 0;
959 mt9p012_ctrl = kzalloc(sizeof(struct mt9p012_ctrl), GFP_KERNEL);
960 if (!mt9p012_ctrl) {
966 mt9p012_ctrl->fps_divider = 1 * 0x00000400;
967 mt9p012_ctrl->pict_fps_divider = 1 * 0x00000400;
968 mt9p012_ctrl->set_test = TEST_OFF;
969 mt9p012_ctrl->prev_res = QTR_SIZE;
970 mt9p012_ctrl->pict_res = FULL_SIZE;
973 mt9p012_ctrl->sensordata = data;
986 if (mt9p012_ctrl->prev_res == QTR_SIZE)
1010 * gpio_direction_output(mt9p012_ctrl->sensordata->vcm_pwd, 0);
1011 * gpio_free(mt9p012_ctrl->sensordata->vcm_pwd); */
1014 kfree(mt9p012_ctrl);
1186 gpio_direction_output(mt9p012_ctrl->sensordata->sensor_reset,
1188 gpio_free(mt9p012_ctrl->sensordata->sensor_reset);
1190 gpio_direction_output(mt9p012_ctrl->sensordata->vcm_pwd, 0);
1191 gpio_free(mt9p012_ctrl->sensordata->vcm_pwd);
1193 kfree(mt9p012_ctrl);
1194 mt9p012_ctrl = NULL;