Lines Matching refs:settings

173 	struct tsl2772_settings settings;
475 lux = (lux * chip->settings.als_gain_trim) / 1000;
561 chip->settings.prox_power = tsl2772_led_currents[i][1];
609 chip->settings.prox_diode = prox_diode_mask;
629 /* If Operational settings defined elsewhere.. */
631 memcpy(&chip->settings, chip->pdata->platform_default_settings,
634 memcpy(&chip->settings, &tsl2772_default_settings,
692 ret = (chip->settings.als_cal_target * chip->settings.als_gain_trim) /
697 chip->settings.als_gain_trim = ret;
716 chip->tsl2772_config[TSL2772_ALS_TIME] = chip->settings.als_time;
717 chip->tsl2772_config[TSL2772_PRX_TIME] = chip->settings.prox_time;
718 chip->tsl2772_config[TSL2772_WAIT_TIME] = chip->settings.wait_time;
720 chip->settings.als_prox_config;
723 (chip->settings.als_thresh_low) & 0xFF;
725 (chip->settings.als_thresh_low >> 8) & 0xFF;
727 (chip->settings.als_thresh_high) & 0xFF;
729 (chip->settings.als_thresh_high >> 8) & 0xFF;
731 (chip->settings.prox_persistence & 0xFF) << 4 |
732 (chip->settings.als_persistence & 0xFF);
735 chip->settings.prox_pulse_count;
737 (chip->settings.prox_thres_low) & 0xFF;
739 (chip->settings.prox_thres_low >> 8) & 0xFF;
741 (chip->settings.prox_thres_high) & 0xFF;
743 (chip->settings.prox_thres_high >> 8) & 0xFF;
754 (chip->settings.als_gain & 0xFF) |
755 ((chip->settings.prox_gain & 0xFF) << 2) |
756 (chip->settings.prox_diode << 4) |
757 (chip->settings.prox_power << 6);
760 als_count = 256 - chip->settings.als_time;
764 tsl2772_als_gain[chip->settings.als_gain];
797 if (chip->settings.als_interrupt_en)
799 if (chip->settings.prox_interrupt_en)
876 if (chip->settings.prox_max_samples_cal < 1 ||
877 chip->settings.prox_max_samples_cal > MAX_SAMPLES_CAL)
880 for (i = 0; i < chip->settings.prox_max_samples_cal; i++) {
891 for (i = 0; i < chip->settings.prox_max_samples_cal; i++) {
895 mean = sample_sum / chip->settings.prox_max_samples_cal;
897 chip->settings.prox_thres_high = (max << 1) - mean;
936 return scnprintf(buf, PAGE_SIZE, "%d\n", chip->settings.als_cal_target);
951 chip->settings.als_cal_target = value;
1080 return chip->settings.als_interrupt_en;
1082 return chip->settings.prox_interrupt_en;
1094 chip->settings.als_interrupt_en = val ? true : false;
1096 chip->settings.prox_interrupt_en = val ? true : false;
1117 chip->settings.als_thresh_high = val;
1121 chip->settings.als_thresh_low = val;
1130 chip->settings.prox_thres_high = val;
1134 chip->settings.prox_thres_low = val;
1144 time = chip->settings.als_time;
1146 time = chip->settings.prox_time;
1157 chip->settings.als_persistence = persistence;
1159 chip->settings.prox_persistence = persistence;
1190 *val = chip->settings.als_thresh_high;
1193 *val = chip->settings.als_thresh_low;
1201 *val = chip->settings.prox_thres_high;
1204 *val = chip->settings.prox_thres_low;
1213 time = chip->settings.als_time;
1214 persistence = chip->settings.als_persistence;
1220 time = chip->settings.prox_time;
1221 persistence = chip->settings.prox_persistence;
1272 *val = tsl2772_als_gain[chip->settings.als_gain];
1274 *val = tsl2772_prox_gain[chip->settings.prox_gain];
1277 *val = chip->settings.als_gain_trim;
1281 *val2 = (256 - chip->settings.als_time) *
1302 chip->settings.als_gain = 0;
1305 chip->settings.als_gain = 1;
1308 chip->settings.als_gain = 2;
1311 chip->settings.als_gain = 3;
1319 chip->settings.prox_gain = 0;
1322 chip->settings.prox_gain = 1;
1325 chip->settings.prox_gain = 2;
1328 chip->settings.prox_gain = 3;
1340 chip->settings.als_gain_trim = val;
1347 chip->settings.als_time = 256 -