Lines Matching refs:val
242 unsigned int val;
245 ret = regmap_read(data->regmap, MAX30102_REG_INT_STATUS, &val);
250 if (val & MAX30102_REG_INT_STATUS_FIFO_RDY)
315 static int max30102_get_current_idx(unsigned int val, int *reg)
318 *reg = val / 200;
326 unsigned int val;
329 ret = device_property_read_u32(dev, "maxim,red-led-current-microamp", &val);
334 val = 7000;
337 ret = max30102_get_current_idx(val, ®);
339 dev_err(dev, "invalid RED LED current setting %d\n", val);
349 "maxim,green-led-current-microamp", &val);
354 val = 7000;
357 ret = max30102_get_current_idx(val, ®);
360 val);
370 ret = device_property_read_u32(dev, "maxim,ir-led-current-microamp", &val);
375 val = 7000;
378 ret = max30102_get_current_idx(val, ®);
380 dev_err(dev, "invalid IR LED current setting %d\n", val);
420 static int max30102_read_temp(struct max30102_data *data, int *val)
428 *val = reg << 4;
434 *val |= reg & 0xf;
435 *val = sign_extend32(*val, 11);
440 static int max30102_get_temp(struct max30102_data *data, int *val, bool en)
458 ret = max30102_read_temp(data, val);
469 int *val, int *val2, long mask)
482 ret = max30102_get_temp(data, val, true);
484 ret = max30102_get_temp(data, val, false);
492 *val = 1000; /* 62.5 */