Lines Matching refs:temperature
58 ret = lis2dh->hw_tf->read_data(dev, cfg->temperature.dout_addr, raw, in lis2dh_sample_fetch_temp()
72 lis2dh->temperature.val1 = (int32_t)((int8_t)raw[1]); in lis2dh_sample_fetch_temp()
73 if (cfg->temperature.fractional_bits == 0) { in lis2dh_sample_fetch_temp()
74 lis2dh->temperature.val2 = 0; in lis2dh_sample_fetch_temp()
76 lis2dh->temperature.val2 = in lis2dh_sample_fetch_temp()
77 (raw[0] >> (8 - cfg->temperature.fractional_bits)); in lis2dh_sample_fetch_temp()
78 lis2dh->temperature.val2 = (lis2dh->temperature.val2 * 1000000); in lis2dh_sample_fetch_temp()
79 lis2dh->temperature.val2 >>= cfg->temperature.fractional_bits; in lis2dh_sample_fetch_temp()
80 if (lis2dh->temperature.val1 < 0) { in lis2dh_sample_fetch_temp()
81 lis2dh->temperature.val2 *= -1; in lis2dh_sample_fetch_temp()
117 memcpy(val, &lis2dh->temperature, sizeof(*val)); in lis2dh_channel_get()
420 status = lis2dh->hw_tf->update_reg(dev, cfg->temperature.cfg_addr, in lis2dh_init()
421 cfg->temperature.enable_mask, in lis2dh_init()
422 cfg->temperature.enable_mask); in lis2dh_init()
569 .temperature = { .cfg_addr = 0x1F, \