Lines Matching refs:settings
175 struct tsl2772_settings settings;
477 lux = (lux * chip->settings.als_gain_trim) / 1000;
563 chip->settings.prox_power = tsl2772_led_currents[i][1];
604 chip->settings.prox_diode = prox_diode_mask;
624 /* If Operational settings defined elsewhere.. */
626 memcpy(&chip->settings, chip->pdata->platform_default_settings,
629 memcpy(&chip->settings, &tsl2772_default_settings,
687 ret = (chip->settings.als_cal_target * chip->settings.als_gain_trim) /
692 chip->settings.als_gain_trim = ret;
711 chip->tsl2772_config[TSL2772_ALS_TIME] = chip->settings.als_time;
712 chip->tsl2772_config[TSL2772_PRX_TIME] = chip->settings.prox_time;
713 chip->tsl2772_config[TSL2772_WAIT_TIME] = chip->settings.wait_time;
715 chip->settings.als_prox_config;
718 (chip->settings.als_thresh_low) & 0xFF;
720 (chip->settings.als_thresh_low >> 8) & 0xFF;
722 (chip->settings.als_thresh_high) & 0xFF;
724 (chip->settings.als_thresh_high >> 8) & 0xFF;
726 (chip->settings.prox_persistence & 0xFF) << 4 |
727 (chip->settings.als_persistence & 0xFF);
730 chip->settings.prox_pulse_count;
732 (chip->settings.prox_thres_low) & 0xFF;
734 (chip->settings.prox_thres_low >> 8) & 0xFF;
736 (chip->settings.prox_thres_high) & 0xFF;
738 (chip->settings.prox_thres_high >> 8) & 0xFF;
749 (chip->settings.als_gain & 0xFF) |
750 ((chip->settings.prox_gain & 0xFF) << 2) |
751 (chip->settings.prox_diode << 4) |
752 (chip->settings.prox_power << 6);
755 als_count = 256 - chip->settings.als_time;
759 tsl2772_als_gain[chip->settings.als_gain];
792 if (chip->settings.als_interrupt_en)
794 if (chip->settings.prox_interrupt_en)
871 if (chip->settings.prox_max_samples_cal < 1 ||
872 chip->settings.prox_max_samples_cal > MAX_SAMPLES_CAL)
875 for (i = 0; i < chip->settings.prox_max_samples_cal; i++) {
886 for (i = 0; i < chip->settings.prox_max_samples_cal; i++) {
890 mean = sample_sum / chip->settings.prox_max_samples_cal;
892 chip->settings.prox_thres_high = (max << 1) - mean;
931 return scnprintf(buf, PAGE_SIZE, "%d\n", chip->settings.als_cal_target);
946 chip->settings.als_cal_target = value;
1075 return chip->settings.als_interrupt_en;
1077 return chip->settings.prox_interrupt_en;
1089 chip->settings.als_interrupt_en = val ? true : false;
1091 chip->settings.prox_interrupt_en = val ? true : false;
1112 chip->settings.als_thresh_high = val;
1116 chip->settings.als_thresh_low = val;
1125 chip->settings.prox_thres_high = val;
1129 chip->settings.prox_thres_low = val;
1139 time = chip->settings.als_time;
1141 time = chip->settings.prox_time;
1152 chip->settings.als_persistence = persistence;
1154 chip->settings.prox_persistence = persistence;
1185 *val = chip->settings.als_thresh_high;
1188 *val = chip->settings.als_thresh_low;
1196 *val = chip->settings.prox_thres_high;
1199 *val = chip->settings.prox_thres_low;
1208 time = chip->settings.als_time;
1209 persistence = chip->settings.als_persistence;
1215 time = chip->settings.prox_time;
1216 persistence = chip->settings.prox_persistence;
1267 *val = tsl2772_als_gain[chip->settings.als_gain];
1269 *val = tsl2772_prox_gain[chip->settings.prox_gain];
1272 *val = chip->settings.als_gain_trim;
1276 *val2 = (256 - chip->settings.als_time) *
1297 chip->settings.als_gain = 0;
1300 chip->settings.als_gain = 1;
1303 chip->settings.als_gain = 2;
1306 chip->settings.als_gain = 3;
1314 chip->settings.prox_gain = 0;
1317 chip->settings.prox_gain = 1;
1320 chip->settings.prox_gain = 2;
1323 chip->settings.prox_gain = 3;
1335 chip->settings.als_gain_trim = val;
1342 chip->settings.als_time = 256 -