Lines Matching refs:chip_info
44 const struct bh1750_chip_info *chip_info; member
78 const struct bh1750_chip_info *chip_info = data->chip_info; in bh1750_change_int_time() local
80 if ((usec % chip_info->mtreg_to_usec) != 0) in bh1750_change_int_time()
83 val = usec / chip_info->mtreg_to_usec; in bh1750_change_int_time()
84 if (val < chip_info->mtreg_min || val > chip_info->mtreg_max) in bh1750_change_int_time()
91 regval = (val & chip_info->int_time_high_mask) >> 5; in bh1750_change_int_time()
97 regval = val & chip_info->int_time_low_mask; in bh1750_change_int_time()
112 const struct bh1750_chip_info *chip_info = data->chip_info; in bh1750_read() local
113 unsigned long delay = chip_info->mtreg_to_usec * data->mtreg; in bh1750_read()
140 const struct bh1750_chip_info *chip_info = data->chip_info; in bh1750_read_raw() local
157 tmp = chip_info->mtreg_to_scale / data->mtreg; in bh1750_read_raw()
163 *val2 = chip_info->mtreg_to_usec * data->mtreg; in bh1750_read_raw()
197 const struct bh1750_chip_info *chip_info = data->chip_info; in bh1750_show_int_time_available() local
199 for (i = chip_info->mtreg_min; i <= chip_info->mtreg_max; i += chip_info->inc) in bh1750_show_int_time_available()
201 chip_info->mtreg_to_usec * i); in bh1750_show_int_time_available()
253 data->chip_info = &bh1750_chip_info_tbl[id->driver_data]; in bh1750_probe()
255 usec = data->chip_info->mtreg_to_usec * data->chip_info->mtreg_default; in bh1750_probe()