Lines Matching refs:avg_lum
98 atomic_t avg_lum; member
2069 static void do_autoexposure(struct gspca_dev *gspca_dev, u16 avg_lum) in do_autoexposure() argument
2082 if (avg_lum < MIN_AVG_LUM) { in do_autoexposure()
2101 if (avg_lum > MAX_AVG_LUM) { in do_autoexposure()
2120 static void do_autogain(struct gspca_dev *gspca_dev, u16 avg_lum) in do_autogain() argument
2125 if (avg_lum < MIN_AVG_LUM && cur_gain < sd->gain->maximum) in do_autogain()
2127 if (avg_lum > MAX_AVG_LUM && cur_gain > sd->gain->minimum) in do_autogain()
2134 int avg_lum; in sd_dqcallback() local
2139 avg_lum = atomic_read(&sd->avg_lum); in sd_dqcallback()
2141 do_autogain(gspca_dev, avg_lum); in sd_dqcallback()
2143 do_autoexposure(gspca_dev, avg_lum); in sd_dqcallback()
2233 int avg_lum, is_jpeg; in sd_pkt_scan() local
2240 avg_lum = ((data[35] >> 2) & 3) | in sd_pkt_scan()
2243 avg_lum += ((data[35] >> 4) & 3) | in sd_pkt_scan()
2246 avg_lum += ((data[35] >> 6) & 3) | in sd_pkt_scan()
2249 avg_lum += (data[36] & 3) | in sd_pkt_scan()
2252 avg_lum += ((data[36] >> 2) & 3) | in sd_pkt_scan()
2255 avg_lum += ((data[36] >> 4) & 3) | in sd_pkt_scan()
2258 avg_lum += ((data[36] >> 6) & 3) | in sd_pkt_scan()
2261 avg_lum += ((data[44] >> 4) & 3) | in sd_pkt_scan()
2264 avg_lum >>= 9; in sd_pkt_scan()
2265 atomic_set(&sd->avg_lum, avg_lum); in sd_pkt_scan()