Lines Matching refs:als_settings

102 	struct tsl2583_settings als_settings;
131 chip->als_settings.als_time = 100;
137 chip->als_settings.als_gain = 0;
140 chip->als_settings.als_gain_trim = 1000;
143 chip->als_settings.als_cal_target = 130;
146 memcpy(chip->als_settings.als_device_lux, tsl2583_default_lux,
240 for (p = (struct tsl2583_lux *)chip->als_settings.als_device_lux;
250 (gainadj[chip->als_settings.als_gain].ch0 >> 1))
251 / gainadj[chip->als_settings.als_gain].ch0;
253 (gainadj[chip->als_settings.als_gain].ch1 >> 1))
254 / gainadj[chip->als_settings.als_gain].ch1;
285 lux64 = lux64 * chip->als_settings.als_gain_trim;
352 gain_trim_val = (unsigned int)(((chip->als_settings.als_cal_target)
353 * chip->als_settings.als_gain_trim) / lux_val);
361 chip->als_settings.als_gain_trim = (int)gain_trim_val;
372 als_count = DIV_ROUND_CLOSEST(chip->als_settings.als_time * 100, 270);
400 /* Set the gain based on als_settings struct */
403 chip->als_settings.als_gain);
407 chip->als_settings.als_gain);
478 ret = sprintf(buf, "%d\n", chip->als_settings.als_cal_target);
496 chip->als_settings.als_cal_target = value;
535 for (i = 0; i < ARRAY_SIZE(chip->als_settings.als_device_lux); i++) {
537 chip->als_settings.als_device_lux[i].ratio,
538 chip->als_settings.als_device_lux[i].ch0,
539 chip->als_settings.als_device_lux[i].ch1);
540 if (chip->als_settings.als_device_lux[i].ratio == 0) {
589 memcpy(chip->als_settings.als_device_lux, &value[1],
706 *val = chip->als_settings.als_gain_trim;
712 *val = gainadj[chip->als_settings.als_gain].mean;
719 *val2 = chip->als_settings.als_time;
764 chip->als_settings.als_gain_trim = val;
774 chip->als_settings.als_gain = i;
784 chip->als_settings.als_time = val2;