/drivers/iio/light/ |
D | cm3232.c | 206 u64 lux; in cm3232_get_lux() local 213 lux = (__force u64)als_info->mlux_per_bit; in cm3232_get_lux() 214 lux *= als_info->mlux_per_bit_base_it; in cm3232_get_lux() 215 lux = div_u64(lux, als_it); in cm3232_get_lux() 224 lux *= chip->regs_als; in cm3232_get_lux() 225 lux *= als_info->calibscale; in cm3232_get_lux() 226 lux = div_u64(lux, CM3232_CALIBSCALE_RESOLUTION); in cm3232_get_lux() 227 lux = div_u64(lux, CM3232_MLUX_PER_LUX); in cm3232_get_lux() 229 if (lux > 0xFFFF) in cm3232_get_lux() 230 lux = 0xFFFF; in cm3232_get_lux() [all …]
|
D | cm32181.c | 312 u64 lux; in cm32181_get_lux() local 318 lux = cm32181->lux_per_bit; in cm32181_get_lux() 319 lux *= cm32181->lux_per_bit_base_it; in cm32181_get_lux() 320 lux = div_u64(lux, als_it); in cm32181_get_lux() 326 lux *= ret; in cm32181_get_lux() 327 lux *= cm32181->calibscale; in cm32181_get_lux() 328 lux = div_u64(lux, CM32181_CALIBSCALE_RESOLUTION); in cm32181_get_lux() 329 lux = div_u64(lux, CM32181_LUX_PER_BIT_RESOLUTION); in cm32181_get_lux() 331 if (lux > 0xFFFF) in cm32181_get_lux() 332 lux = 0xFFFF; in cm32181_get_lux() [all …]
|
D | tsl2583.c | 65 u16 lux; member 166 u32 lux; /* raw lux calculated from device data */ in tsl2583_get_lux() local 185 ret = chip->als_cur_info.lux; /* return LAST VALUE */ in tsl2583_get_lux() 232 chip->als_cur_info.lux = 0; in tsl2583_get_lux() 245 lux = 0; in tsl2583_get_lux() 261 chip->als_cur_info.lux = 0; in tsl2583_get_lux() 265 lux = ch0lux - ch1lux; in tsl2583_get_lux() 270 lux = 0; in tsl2583_get_lux() 272 lux = (lux + (chip->als_time_scale >> 1)) / in tsl2583_get_lux() 284 lux64 = lux; in tsl2583_get_lux() [all …]
|
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()
|
D | apds9300.c | 67 unsigned long lux, tmp; in apds9300_calculate_lux() local 75 lux = 3150 * ch0 - (unsigned long)DIV_ROUND_UP_ULL(ch0 in apds9300_calculate_lux() 78 lux = 2290 * ch0 - 2910 * ch1; in apds9300_calculate_lux() 80 lux = 1570 * ch0 - 1800 * ch1; in apds9300_calculate_lux() 82 lux = 338 * ch0 - 260 * ch1; in apds9300_calculate_lux() 84 lux = 0; in apds9300_calculate_lux() 87 return lux / 100000; in apds9300_calculate_lux()
|
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()
|
D | ltrf216a.c | 237 u64 lux, div; in ltrf216a_get_lux() local 249 lux = greendata * 45 * LTRF216A_WIN_FAC * 100; in ltrf216a_get_lux() 252 return div_u64(lux, div); in ltrf216a_get_lux()
|
D | opt3001.c | 173 int lux; in opt3001_to_iio_ret() local 175 lux = 10 * (mantissa << exponent); in opt3001_to_iio_ret() 176 *val = lux / 1000; in opt3001_to_iio_ret() 177 *val2 = (lux - (*val * 1000)) * 1000; in opt3001_to_iio_ret()
|
D | tsl2591.c | 439 int counts_per_lux, int_time_fval, gain_multi, lux; in tsl2591_read_channel_data() local 483 lux = ((als_ch0 - als_ch1) * in tsl2591_read_channel_data() 486 dev_dbg(&client->dev, "Raw lux calculation: %d\n", lux); in tsl2591_read_channel_data() 489 *val = lux / 1000; in tsl2591_read_channel_data() 492 *val2 = (lux - (*val * 1000)) * 1000; in tsl2591_read_channel_data()
|
D | gp2ap002.c | 231 u16 lux; in gp2ap002_get_lux() local 241 lux = gp2ap002_illuminance_table[res]; in gp2ap002_get_lux() 243 return (int)lux; in gp2ap002_get_lux()
|
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()
|
D | ltr501.c | 311 unsigned long ratio, lux; in ltr501_calculate_lux() local 320 lux = LTR501_LUX_CONV(1774, vis_data, -1105, ir_data); in ltr501_calculate_lux() 322 lux = LTR501_LUX_CONV(3772, vis_data, 1336, ir_data); in ltr501_calculate_lux() 324 lux = LTR501_LUX_CONV(1690, vis_data, 169, ir_data); in ltr501_calculate_lux() 326 lux = 0; in ltr501_calculate_lux() 328 return lux / 1000; in ltr501_calculate_lux()
|
D | tsl2563.c | 421 unsigned long ratio, lux, ch0 = adc0, ch1 = adc1; in tsl2563_adc_to_lux() local 428 lux = ch0 * lp->ch0_coeff - ch1 * lp->ch1_coeff; in tsl2563_adc_to_lux() 430 return (unsigned int) (lux >> ADC_FRAC_BITS); in tsl2563_adc_to_lux()
|
D | isl29018.c | 192 static int isl29018_read_lux(struct isl29018_chip *chip, int *lux) in isl29018_read_lux() argument 204 *lux = data_x_range * chip->calibscale + in isl29018_read_lux()
|
D | Kconfig | 230 in lux, proximity infrared sensing and normal infrared sensing. 519 featuring channels for combined visible + IR intensity and lux illuminance. 538 of ambient light sensors with direct lux output.
|
/drivers/misc/ |
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()
|
D | isl29020.c | 43 unsigned long int lux; in als_lux_input_data_show() local 70 lux = ((((1 << (2 * (val & 3))))*1000) * ret_val) / 65536; in als_lux_input_data_show() 71 return sprintf(buf, "%ld\n", lux); in als_lux_input_data_show()
|
D | apds990x.c | 138 u32 lux; member 248 static u16 apds990x_lux_to_threshold(struct apds990x_chip *chip, u32 lux) in apds990x_lux_to_threshold() argument 254 if (lux == 0) in apds990x_lux_to_threshold() 256 else if (lux == APDS_RANGE) in apds990x_lux_to_threshold() 274 lux = lux * (APDS_CALIB_SCALER / 4) / (chip->lux_calib / 4); in apds990x_lux_to_threshold() 280 thres = lux * cpl / 64; in apds990x_lux_to_threshold() 498 chip->lux = chip->lux_raw; in apds990x_irq() 640 result = (chip->lux * chip->lux_calib) / APDS_CALIB_SCALER; in apds990x_lux_show()
|
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()
|
D | isl29003.c | 333 static DEVICE_ATTR(lux, S_IRUGO, isl29003_show_lux, NULL);
|
/drivers/hid/amd-sfh-hid/sfh1_1/ |
D | amd_sfh_interface.h | 136 u32 lux; member
|
D | amd_sfh_desc.c | 237 als_input.illuminance_value = float_to_int(als_data.lux); in get_input_rep()
|
/drivers/gpu/drm/i915/display/ |
D | intel_vbt_defs.h | 930 u16 lux; member
|
/drivers/hid/ |
D | hid-logitech-hidpp.c | 1914 int capacity, lux, status; in hidpp_solar_battery_event() local 1930 lux = (report->fap.params[1] << 8) | report->fap.params[2]; in hidpp_solar_battery_event() 1931 if (lux > 200) in hidpp_solar_battery_event()
|