• Home
  • Raw
  • Download

Lines Matching refs:sd

52 struct sd {  struct
574 struct sd *sd = (struct sd *) gspca_dev; in setbrightness() local
577 switch (sd->sensor) { in setbrightness()
584 i2cOV[1] = sensor_data[sd->sensor].sensor_addr; in setbrightness()
585 i2cOV[3] = sd->brightness; in setbrightness()
594 i2c1[3] = sd->brightness >> 3; in setbrightness()
615 i2cpexpo[4] = 0xff - sd->brightness; in setbrightness()
624 i2cp202[3] = sd->brightness >> 3; in setbrightness()
635 value = 0xff - sd->brightness; in setbrightness()
650 struct sd *sd = (struct sd *) gspca_dev; in setsensorgain() local
651 unsigned char gain = sd->gain; in setsensorgain()
653 switch (sd->sensor) { in setsensorgain()
671 i2c[1] = sensor_data[sd->sensor].sensor_addr; in setsensorgain()
685 struct sd *sd = (struct sd *) gspca_dev; in setgain() local
689 gain = sd->gain >> 4; in setgain()
698 if (sensor_data[sd->sensor].flags & F_GAIN) in setgain()
704 struct sd *sd = (struct sd *) gspca_dev; in setexposure() local
706 switch (sd->sensor) { in setexposure()
713 reg = 120 * sd->exposure / 1000; in setexposure()
747 if (sd->sensor == SENSOR_OV6650) { in setexposure()
753 reg11 = (60 * sd->exposure + 999) / 1000; in setexposure()
766 reg10 = (sd->exposure * 60 * reg10_max) / (1000 * reg11); in setexposure()
772 if (sd->autogain && reg10 < 10) in setexposure()
778 i2c[1] = sensor_data[sd->sensor].sensor_addr; in setexposure()
783 if (sd->reg11 == reg11 ) in setexposure()
787 sd->reg11 = reg11; in setexposure()
797 struct sd *sd = (struct sd *) gspca_dev; in setfreq() local
799 switch (sd->sensor) { in setfreq()
807 switch (sd->freq) { in setfreq()
814 i2c[3] = (sd->sensor == SENSOR_OV6650) in setfreq()
818 i2c[1] = sensor_data[sd->sensor].sensor_addr; in setfreq()
829 struct sd *sd = (struct sd *) gspca_dev; in do_autogain() local
830 int avg_lum = atomic_read(&sd->avg_lum); in do_autogain()
837 if (sensor_data[sd->sensor].flags & F_SIF) { in do_autogain()
845 if (sd->autogain_ignore_frames > 0) in do_autogain()
846 sd->autogain_ignore_frames--; in do_autogain()
848 sd->brightness * desired_avg_lum / 127, in do_autogain()
851 (int)sd->gain, (int)sd->exposure); in do_autogain()
852 sd->autogain_ignore_frames = AUTOGAIN_IGNORE_FRAMES; in do_autogain()
860 struct sd *sd = (struct sd *) gspca_dev; in sd_config() local
868 sd->sensor = id->driver_info >> 8; in sd_config()
869 sd->bridge = id->driver_info & 0xff; in sd_config()
870 gspca_dev->ctrl_dis = sensor_data[sd->sensor].ctrl_dis; in sd_config()
874 if (!(sensor_data[sd->sensor].flags & F_SIF)) { in sd_config()
881 sd->brightness = BRIGHTNESS_DEF; in sd_config()
882 sd->gain = GAIN_DEF; in sd_config()
883 sd->exposure = EXPOSURE_DEF; in sd_config()
885 sd->autogain = 0; /* Disable do_autogain callback */ in sd_config()
887 sd->autogain = AUTOGAIN_DEF; in sd_config()
888 sd->freq = FREQ_DEF; in sd_config()
906 struct sd *sd = (struct sd *) gspca_dev; in sd_start() local
913 sn9c10x = sensor_data[sd->sensor].bridge_init[sd->bridge]; in sd_start()
914 l = sensor_data[sd->sensor].bridge_init_size[sd->bridge]; in sd_start()
918 switch (sd->sensor) { in sd_start()
949 i2c_w_vector(gspca_dev, sensor_data[sd->sensor].sensor_init, in sd_start()
950 sensor_data[sd->sensor].sensor_init_size); in sd_start()
951 if (sensor_data[sd->sensor].sensor_bridge_init[sd->bridge]) in sd_start()
953 sensor_data[sd->sensor].sensor_bridge_init[sd->bridge], in sd_start()
954 sensor_data[sd->sensor].sensor_bridge_init_size[ in sd_start()
955 sd->bridge]); in sd_start()
978 sd->reg11 = -1; in sd_start()
985 sd->frames_to_drop = 0; in sd_start()
986 sd->autogain_ignore_frames = 0; in sd_start()
987 atomic_set(&sd->avg_lum, -1); in sd_start()
1002 struct sd *sd = (struct sd *) gspca_dev; in sd_pkt_scan() local
1024 int fr_h_sz = (sd->bridge == BRIDGE_103) ? in sd_pkt_scan()
1030 } else if (sd->bridge == BRIDGE_103) { in sd_pkt_scan()
1043 if (lum == 0 && sd->prev_avg_lum != 0) { in sd_pkt_scan()
1045 sd->frames_to_drop = 2; in sd_pkt_scan()
1046 sd->prev_avg_lum = 0; in sd_pkt_scan()
1048 sd->prev_avg_lum = lum; in sd_pkt_scan()
1049 atomic_set(&sd->avg_lum, lum); in sd_pkt_scan()
1051 if (sd->frames_to_drop) { in sd_pkt_scan()
1052 sd->frames_to_drop--; in sd_pkt_scan()
1083 struct sd *sd = (struct sd *) gspca_dev; in sd_setbrightness() local
1085 sd->brightness = val; in sd_setbrightness()
1093 struct sd *sd = (struct sd *) gspca_dev; in sd_getbrightness() local
1095 *val = sd->brightness; in sd_getbrightness()
1101 struct sd *sd = (struct sd *) gspca_dev; in sd_setgain() local
1103 sd->gain = val; in sd_setgain()
1111 struct sd *sd = (struct sd *) gspca_dev; in sd_getgain() local
1113 *val = sd->gain; in sd_getgain()
1119 struct sd *sd = (struct sd *) gspca_dev; in sd_setexposure() local
1121 sd->exposure = val; in sd_setexposure()
1129 struct sd *sd = (struct sd *) gspca_dev; in sd_getexposure() local
1131 *val = sd->exposure; in sd_getexposure()
1137 struct sd *sd = (struct sd *) gspca_dev; in sd_setautogain() local
1139 sd->autogain = val; in sd_setautogain()
1144 if (sd->autogain) { in sd_setautogain()
1145 sd->exposure = EXPOSURE_DEF; in sd_setautogain()
1146 sd->gain = GAIN_DEF; in sd_setautogain()
1148 sd->autogain_ignore_frames = AUTOGAIN_IGNORE_FRAMES; in sd_setautogain()
1159 struct sd *sd = (struct sd *) gspca_dev; in sd_getautogain() local
1161 *val = sd->autogain; in sd_getautogain()
1167 struct sd *sd = (struct sd *) gspca_dev; in sd_setfreq() local
1169 sd->freq = val; in sd_setfreq()
1177 struct sd *sd = (struct sd *) gspca_dev; in sd_getfreq() local
1179 *val = sd->freq; in sd_getfreq()
1257 return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd), in sd_probe()