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