| /linux/Documentation/misc-devices/ |
| H A D | isl29003.rst | 22 ADC, I2C user programmable lux range select for optimized counts/lux, and 27 The driver allows to set the lux range, the bit resolution, the operational 28 mode (see below) and the power state of device and can read the current lux 46 0: 0 lux to 1000 lux (default) 47 1: 0 lux to 4000 lux 48 2: 0 lux to 16,000 lux 49 3: 0 lux to 64,000 lux 73 lux (read only):
|
| H A D | apds990x.rst | 29 only lux values. Lux value is calculated using information from the both 30 channels. HW threshold level is calculated from the given lux value to match 60 RO - measured lux value
|
| H A D | bh1770glc.rst | 25 ALS produces 16 bit lux values. The chip contains interrupt logic to produce 46 so that measurement produces about the expected lux value. 63 RO - measured lux value
|
| /linux/drivers/iio/light/ |
| H A D | cm3232.c | 205 u64 lux; in cm3232_get_lux() local 212 lux = (__force u64)als_info->mlux_per_bit; in cm3232_get_lux() 213 lux *= als_info->mlux_per_bit_base_it; in cm3232_get_lux() 214 lux = div_u64(lux, als_it); in cm3232_get_lux() 223 lux *= chip->regs_als; in cm3232_get_lux() 224 lux *= chip->calibscale; in cm3232_get_lux() 225 lux = div_u64(lux, CM3232_CALIBSCALE_RESOLUTION); in cm3232_get_lux() 226 lux = div_u64(lux, CM3232_MLUX_PER_LUX); in cm3232_get_lux() 228 if (lux > 0xFFFF) in cm3232_get_lux() 229 lux = 0xFFFF; in cm3232_get_lux() [all …]
|
| H A D | cm3605.c | 77 s64 lux; in cm3605_get_lux() local 97 lux = res - 30; in cm3605_get_lux() 100 lux *= cm3605->als_max; in cm3605_get_lux() 101 lux = div64_s64(lux, CM3605_AOUT_TYP_MAX_MV); in cm3605_get_lux() 103 return lux; in cm3605_get_lux()
|
| H A D | apds9300.c | 66 unsigned long lux, tmp; in apds9300_calculate_lux() local 74 lux = 3150 * ch0 - (unsigned long)DIV_ROUND_UP_ULL(ch0 in apds9300_calculate_lux() 77 lux = 2290 * ch0 - 2910 * ch1; in apds9300_calculate_lux() 79 lux = 1570 * ch0 - 1800 * ch1; in apds9300_calculate_lux() 81 lux = 338 * ch0 - 260 * ch1; in apds9300_calculate_lux() 83 lux = 0; in apds9300_calculate_lux() 86 return lux / 100000; in apds9300_calculate_lux()
|
| H A D | tsl2772.c | 149 u16 lux; member 434 ret = chip->als_cur_info.lux; /* return LAST VALUE */ in tsl2772_get_lux() 457 ret = chip->als_cur_info.lux; in tsl2772_get_lux() 465 int lux; in tsl2772_get_lux() local 467 lux = ((chip->als_cur_info.als_ch0 * p->ch0) - in tsl2772_get_lux() 477 lux = (lux * chip->settings.als_gain_trim) / 1000; in tsl2772_get_lux() 479 if (lux > TSL2772_LUX_CALC_OVER_FLOW) { in tsl2772_get_lux() 484 max_lux = max(max_lux, lux); in tsl2772_get_lux() 491 chip->als_cur_info.lux = max_lux; in tsl2772_get_lux() 1243 *val = chip->als_cur_info.lux; in tsl2772_read_raw()
|
| H A D | si1133.c | 709 int lux; in si1133_get_lux() local 732 lux = si1133_calc_polynomial(high_vis, ir, in si1133_get_lux() 737 lux = si1133_calc_polynomial(low_vis, ir, in si1133_get_lux() 742 *val = lux >> SI1133_LUX_OUTPUT_FRACTION; in si1133_get_lux()
|
| H A D | tsl2563.c | 425 unsigned long ratio, lux, ch0 = adc0, ch1 = adc1; in tsl2563_adc_to_lux() local 432 lux = ch0 * lp->ch0_coeff - ch1 * lp->ch1_coeff; in tsl2563_adc_to_lux() 434 return (unsigned int) (lux >> ADC_FRAC_BITS); in tsl2563_adc_to_lux()
|
| H A D | isl29018.c | 193 static int isl29018_read_lux(struct isl29018_chip *chip, int *lux) in isl29018_read_lux() argument 205 *lux = data_x_range * chip->calibscale + in isl29018_read_lux()
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-bus-iio-light-tsl2583 | 6 value which is later used in calculating illuminance in lux. 13 used in calculating illuminance in lux. 19 This property is the known externally illuminance (in lux).
|
| H A D | sysfs-bus-iio-light-tsl2772 | 6 value which is later used in calculating illuminance in lux.
|
| H A D | sysfs-bus-iio | 1659 and offset are lux.
|
| /linux/drivers/misc/ |
| H A D | tsl2550.c | 145 unsigned int lux; in tsl2550_calculate_lux() local 161 lux = ((c0 - c1) * ratio_lut[r]) / 256; in tsl2550_calculate_lux() 163 lux = 0; in tsl2550_calculate_lux() 168 return lux > TSL2550_MAX_LUX ? TSL2550_MAX_LUX : lux; in tsl2550_calculate_lux()
|
| H A D | bh1770glc.c | 180 int lux) in bh1770_lux_interrupt_control() argument 182 chip->int_mode_lux = lux; in bh1770_lux_interrupt_control() 186 (lux << 1) | chip->int_mode_prox); in bh1770_lux_interrupt_control() 288 u32 lux; in bh1770_lux_raw_to_adjusted() local 289 lux = ((u32)raw * chip->lux_corr) / BH1770_LUX_CORR_SCALE; in bh1770_lux_raw_to_adjusted() 290 return min(lux, (u32)BH1770_LUX_RANGE); in bh1770_lux_raw_to_adjusted()
|
| H A D | isl29003.c | 333 static DEVICE_ATTR(lux, S_IRUGO, isl29003_show_lux, NULL);
|
| /linux/arch/arm/boot/dts/allwinner/ |
| H A D | sun5i-a13-pocketbook-touch-lux-3.dts | 16 compatible = "pocketbook,touch-lux-3", "allwinner,sun5i-a13";
|
| /linux/drivers/hid/amd-sfh-hid/sfh1_1/ |
| H A D | amd_sfh_desc.c | 238 als_input.illuminance_value = amd_sfh_float_to_int(als_data.lux); in get_input_rep()
|
| /linux/drivers/hid/ |
| H A D | hid-logitech-hidpp.c | 2131 int capacity, lux, status; in hidpp_solar_battery_event() local 2147 lux = (report->fap.params[1] << 8) | report->fap.params[2]; in hidpp_solar_battery_event() 2148 if (lux > 200) in hidpp_solar_battery_event()
|