/Zephyr-latest/drivers/sensor/maxim/max44009/ |
D | max44009.c | 145 uint32_t uval; in max44009_channel_get() local 156 uval = drv_data->sample; in max44009_channel_get() 157 uval = (uval & MAX44009_MANTISSA_LOW_NIBBLE_MASK) + in max44009_channel_get() 158 ((uval & MAX44009_MANTISSA_HIGH_NIBBLE_MASK) >> 4); in max44009_channel_get() 159 uval = uval << (drv_data->sample >> MAX44009_SAMPLE_EXPONENT_SHIFT); in max44009_channel_get() 162 val->val1 = (uval * 45U) / 1000; in max44009_channel_get() 163 val->val2 = ((uval * 45U) % 1000) * 1000U; in max44009_channel_get()
|
/Zephyr-latest/drivers/sensor/silabs/si7060/ |
D | si7060.c | 80 int32_t uval; in si7060_channel_get() local 83 uval = ((55 * 160) + (drv_data->temperature - 16384)) >> 4; in si7060_channel_get() 84 val->val1 = uval / 10; in si7060_channel_get() 85 val->val2 = (uval % 10) * 100000; in si7060_channel_get()
|
/Zephyr-latest/drivers/sensor/nordic/temp/ |
D | temp_nrf5.c | 82 int32_t uval; in temp_nrf5_channel_get() local 89 uval = data->sample * TEMP_NRF5_TEMP_SCALE; in temp_nrf5_channel_get() 90 val->val1 = uval / 1000000; in temp_nrf5_channel_get() 91 val->val2 = uval % 1000000; in temp_nrf5_channel_get()
|
D | temp_nrfs.c | 250 int32_t uval = nrfs_temp_from_raw(data->raw_temp); in api_channel_get() local 252 val->val1 = uval / 100; in api_channel_get() 253 val->val2 = (abs(uval) % 100) * 10000; in api_channel_get() 255 LOG_DBG("Temperature: %d.%02u[C]", uval / 100, abs(uval) % 100); in api_channel_get()
|
/Zephyr-latest/drivers/sensor/ti/tmp007/ |
D | tmp007.c | 85 int32_t uval; in tmp007_channel_get() local 91 uval = (int32_t)drv_data->sample * TMP007_TEMP_SCALE; in tmp007_channel_get() 92 val->val1 = uval / 1000000; in tmp007_channel_get() 93 val->val2 = uval % 1000000; in tmp007_channel_get()
|
/Zephyr-latest/drivers/sensor/ti/tmp108/ |
D | tmp108.c | 149 int32_t uval; in tmp108_channel_get() local 155 uval = ((int32_t)drv_data->sample * TMP108_TEMP_MULTIPLIER(dev)) / TMP108_TEMP_DIVISOR(dev); in tmp108_channel_get() 156 val->val1 = uval / 1000000; in tmp108_channel_get() 157 val->val2 = uval % 1000000; in tmp108_channel_get() 198 int32_t uval; in tmp108_attr_set() local 239 uval = val->val1 * 1000000 + val->val2; in tmp108_attr_set() 240 reg_value = (uval * TMP108_TEMP_DIVISOR(dev)) / TMP108_TEMP_MULTIPLIER(dev); in tmp108_attr_set() 247 uval = val->val1 * 1000000 + val->val2; in tmp108_attr_set() 248 reg_value = (uval * TMP108_TEMP_DIVISOR(dev)) / TMP108_TEMP_MULTIPLIER(dev); in tmp108_attr_set()
|
/Zephyr-latest/drivers/sensor/sensirion/sht3xd/ |
D | sht3xd_trigger.c | 19 uint64_t uval; in sht3xd_temp_processed_to_raw() local 22 uval = (uint64_t)(val->val1 + 45) * 1000000U + val->val2; in sht3xd_temp_processed_to_raw() 23 return ((uval * 0xFFFF) / 175) / 1000000; in sht3xd_temp_processed_to_raw() 28 uint64_t uval; in sht3xd_rh_processed_to_raw() local 31 uval = (uint64_t)val->val1 * 1000000U + val->val2; in sht3xd_rh_processed_to_raw() 32 return ((uval * 0xFFFF) / 100) / 1000000; in sht3xd_rh_processed_to_raw()
|
/Zephyr-latest/drivers/sensor/ti/opt3001/ |
D | opt3001.c | 88 int32_t uval; in opt3001_channel_get() local 102 uval = (1 << (drv_data->sample >> OPT3001_SAMPLE_EXPONENT_SHIFT)) in opt3001_channel_get() 104 val->val1 = uval / 100; in opt3001_channel_get() 105 val->val2 = (uval % 100) * 10000; in opt3001_channel_get()
|
/Zephyr-latest/drivers/sensor/ti/tmp112/ |
D | tmp112.c | 168 int32_t uval; in tmp112_channel_get() local 174 uval = (int32_t)drv_data->sample * TMP112_TEMP_SCALE; in tmp112_channel_get() 175 val->val1 = uval / 1000000; in tmp112_channel_get() 176 val->val2 = uval % 1000000; in tmp112_channel_get()
|
/Zephyr-latest/drivers/sensor/st/lps25hb/ |
D | lps25hb.c | 85 int32_t uval; in lps25hb_temp_convert() local 88 uval = (int32_t)raw_val * 1000000 / 480 + 42500000; in lps25hb_temp_convert() 90 val->val2 = uval % 1000000; in lps25hb_temp_convert()
|
/Zephyr-latest/drivers/sensor/maxim/max31875/ |
D | max31875.c | 227 int32_t uval; in max31875_channel_get() local 233 uval = data->sample * MAX31875_TEMP_SCALE; in max31875_channel_get() 234 val->val1 = uval / 1000000; in max31875_channel_get() 235 val->val2 = uval % 1000000; in max31875_channel_get()
|
/Zephyr-latest/drivers/sensor/ti/tmp1075/ |
D | tmp1075.c | 141 int32_t uval; in tmp1075_channel_get() local 147 uval = (int32_t)drv_data->sample * TMP1075_TEMP_SCALE; in tmp1075_channel_get() 148 val->val1 = uval / uCELSIUS_IN_CELSIUS; in tmp1075_channel_get() 149 val->val2 = uval % uCELSIUS_IN_CELSIUS; in tmp1075_channel_get()
|
/Zephyr-latest/drivers/sensor/ams/ccs811/ |
D | ccs811.c | 266 uint32_t uval; in ccs811_channel_get() local 283 uval = ((rp->raw & CCS811_RAW_VOLTAGE_MSK) in ccs811_channel_get() 285 val->val1 = uval / 1000000U; in ccs811_channel_get() 286 val->val2 = uval % 1000000; in ccs811_channel_get() 294 uval = ((rp->raw & CCS811_RAW_CURRENT_MSK) in ccs811_channel_get() 296 val->val1 = uval / 1000000U; in ccs811_channel_get() 297 val->val2 = uval % 1000000; in ccs811_channel_get()
|