Lines Matching refs:val
169 static int vl6180_write_byte(struct i2c_client *client, u16 cmd, u8 val)
178 buf[2] = val;
189 static int vl6180_write_word(struct i2c_client *client, u16 cmd, u16 val)
197 buf[1] = cpu_to_be16(val);
294 int *val, int *val2, long mask)
304 *val = ret;
308 *val = data->als_it_ms;
317 *val = 32000; /* 0.32 * 1000 * 100 */
323 *val = 0; /* sensor reports mm, scale to meter */
332 *val = data->als_gain_milli;
360 static int vl6180_set_als_gain(struct vl6180_data *data, int val, int val2)
364 if (val < 1 || val > 40)
367 gain = (val * 1000000 + val2) / 1000;
391 static int vl6180_set_it(struct vl6180_data *data, int val, int val2)
396 if (val != 0 || it_ms < 1 || it_ms > 512)
418 int val, int val2, long mask)
424 return vl6180_set_it(data, val, val2);
430 return vl6180_set_als_gain(data, val, val2);