Lines Matching refs:sensor
217 calculate_tsensor_calibration(const struct tegra_tsensor *sensor, in calculate_tsensor_calibration() argument
228 err = tegra_fuse_readl(sensor->calib_fuse_offset, &val); in calculate_tsensor_calibration()
240 mult = sensor->config->pdiv * sensor->config->tsample_ate; in calculate_tsensor_calibration()
241 div = sensor->config->tsample * sensor->config->pdiv_ate; in calculate_tsensor_calibration()
250 therma = div64_s64_precise((s64)therma * sensor->fuse_corr_alpha, in calculate_tsensor_calibration()
252 thermb = div64_s64_precise((s64)thermb * sensor->fuse_corr_alpha + in calculate_tsensor_calibration()
253 sensor->fuse_corr_beta, (s64)1000000LL); in calculate_tsensor_calibration()
262 const struct tegra_tsensor *sensor, in enable_tsensor() argument
265 void __iomem *base = tegra->regs + sensor->base; in enable_tsensor()
270 err = calculate_tsensor_calibration(sensor, shared, &calib); in enable_tsensor()
274 val = sensor->config->tall << SENSOR_CONFIG0_TALL_SHIFT; in enable_tsensor()
277 val = (sensor->config->tsample - 1) << SENSOR_CONFIG1_TSAMPLE_SHIFT; in enable_tsensor()
278 val |= sensor->config->tiddq_en << SENSOR_CONFIG1_TIDDQ_EN_SHIFT; in enable_tsensor()
279 val |= sensor->config->ten_count << SENSOR_CONFIG1_TEN_COUNT_SHIFT; in enable_tsensor()