Lines Matching refs:val

269 	int32_t val;
273 val = ((reg >> shift) & mask) << (32 - bits);
274 val >>= 32 - bits;
275 return ((int32_t)val);
290 uint32_t val;
293 val = tegra_fuse_read_4(FUSE_TSENSOR8_CALIB);
294 cal->base_cp = FUSE_TSENSOR8_CALIB_CP_TS_BASE(val);
295 cal->base_ft = FUSE_TSENSOR8_CALIB_FT_TS_BASE(val);
297 val = tegra_fuse_read_4(FUSE_SPARE_REALIGNMENT_REG);
298 calib_ft = extract_signed(val,
301 calib_cp = extract_signed(val,
319 uint32_t val;
325 val = tegra_fuse_read_4(sensor->calib_fuse);
326 calib_cp = extract_signed(val,
331 calib_ft = extract_signed(val,
358 __func__, sensor->name, val, val & 0x1FFF, (val >> 13) & 0x1FFF,
370 uint32_t val;
374 val = RD4(sc, sensor->sensor_base + TSENSOR_CONFIG0);
375 val |= TSENSOR_CONFIG0_STOP;
376 val |= TSENSOR_CONFIG0_STATUS_CLR;
377 WR4(sc, sensor->sensor_base + TSENSOR_CONFIG0, val);
379 val = TSENSOR_CONFIG0_TALL(sensor->cfg->tall);
380 val |= TSENSOR_CONFIG0_STOP;
381 WR4(sc, sensor->sensor_base + TSENSOR_CONFIG0, val);
383 val = TSENSOR_CONFIG1_TSAMPLE(sensor->cfg->tsample - 1);
384 val |= TSENSOR_CONFIG1_TIDDQ_EN(sensor->cfg->tiddq_en);
385 val |= TSENSOR_CONFIG1_TEN_COUNT(sensor->cfg->ten_count);
386 val |= TSENSOR_CONFIG1_TEMP_ENABLE;
387 WR4(sc, sensor->sensor_base + TSENSOR_CONFIG1, val);
389 val = TSENSOR_CONFIG2_THERMA((uint16_t)sensor->therm_a) |
391 WR4(sc, sensor->sensor_base + TSENSOR_CONFIG2, val);
393 val = RD4(sc, sensor->sensor_base + TSENSOR_CONFIG0);
394 val &= ~TSENSOR_CONFIG0_STOP;
395 WR4(sc, sensor->sensor_base + TSENSOR_CONFIG0, val);
410 soctherm_convert_raw(uint32_t val)
414 t = ((val & READBACK_VALUE_MASK) >> READBACK_VALUE_SHIFT) * 1000;
415 if (val & READBACK_ADD_HALF)
417 if (val & READBACK_NEGATE)
427 uint32_t val;
432 val = RD4(sc, sensor->sensor_base + TSENSOR_STATUS1);
433 if ((val & TSENSOR_STATUS1_TEMP_VALID) != 0)
439 *temp = soctherm_convert_raw(val);
441 printf("%s: Raw: 0x%08X, temp: %d\n", __func__, val, *temp);
456 soctherm_get_temp(device_t dev, device_t cdev, uintptr_t id, int *val)
467 return(soctherm_read_temp(sc, sc->tsensors + id, val));
472 return(soctherm_read_temp(sc, sc->tsensors + id, val));
481 int val;
494 rv = soctherm_read_temp(sc, sc->tsensors + id, &val);
498 val = val / 100;
499 val += 2731;
500 rv = sysctl_handle_int(oidp, &val, 0, req);