Lines Matching refs:info
106 static int get_cur_temp(struct tmu_info *info) in get_cur_temp() argument
108 struct exynos5_tmu_reg *reg = info->tmu_base; in get_cur_temp()
117 if (info->tmu_state == TMU_STATUS_NORMAL) { in get_cur_temp()
128 cur_temp = cur_temp - info->te1 + info->dc_value; in get_cur_temp()
181 static int get_tmu_fdt_values(struct tmu_info *info, const void *blob) in get_tmu_fdt_values() argument
207 info->tmu_base = (struct exynos5_tmu_reg *)addr; in get_tmu_fdt_values()
210 info->tmu_mux = fdtdec_get_int(blob, in get_tmu_fdt_values()
213 if (info->tmu_mux == -1) in get_tmu_fdt_values()
214 info->tmu_mux = 0x6; in get_tmu_fdt_values()
216 info->data.ts.min_val = fdtdec_get_int(blob, in get_tmu_fdt_values()
218 error |= (info->data.ts.min_val == -1); in get_tmu_fdt_values()
219 info->data.ts.max_val = fdtdec_get_int(blob, in get_tmu_fdt_values()
221 error |= (info->data.ts.max_val == -1); in get_tmu_fdt_values()
222 info->data.ts.start_warning = fdtdec_get_int(blob, in get_tmu_fdt_values()
224 error |= (info->data.ts.start_warning == -1); in get_tmu_fdt_values()
225 info->data.ts.start_tripping = fdtdec_get_int(blob, in get_tmu_fdt_values()
227 error |= (info->data.ts.start_tripping == -1); in get_tmu_fdt_values()
228 info->data.ts.hardware_tripping = fdtdec_get_int(blob, in get_tmu_fdt_values()
230 error |= (info->data.ts.hardware_tripping == -1); in get_tmu_fdt_values()
231 info->data.efuse_min_value = fdtdec_get_int(blob, in get_tmu_fdt_values()
233 error |= (info->data.efuse_min_value == -1); in get_tmu_fdt_values()
234 info->data.efuse_value = fdtdec_get_int(blob, in get_tmu_fdt_values()
236 error |= (info->data.efuse_value == -1); in get_tmu_fdt_values()
237 info->data.efuse_max_value = fdtdec_get_int(blob, in get_tmu_fdt_values()
239 error |= (info->data.efuse_max_value == -1); in get_tmu_fdt_values()
240 info->data.slope = fdtdec_get_int(blob, in get_tmu_fdt_values()
242 error |= (info->data.slope == -1); in get_tmu_fdt_values()
243 info->dc_value = fdtdec_get_int(blob, in get_tmu_fdt_values()
245 error |= (info->dc_value == -1); in get_tmu_fdt_values()
265 static void tmu_setup_parameters(struct tmu_info *info) in tmu_setup_parameters() argument
271 struct tmu_data *data = &info->data; in tmu_setup_parameters()
272 struct exynos5_tmu_reg *reg = info->tmu_base; in tmu_setup_parameters()
279 info->te1 = te_code & TRIM_INFO_MASK; in tmu_setup_parameters()
280 info->te2 = ((te_code >> 8) & TRIM_INFO_MASK); in tmu_setup_parameters()
282 if ((data->efuse_min_value > info->te1) || in tmu_setup_parameters()
283 (info->te1 > data->efuse_max_value) in tmu_setup_parameters()
284 || (info->te2 != 0)) in tmu_setup_parameters()
285 info->te1 = data->efuse_value; in tmu_setup_parameters()
289 + info->te1 - info->dc_value; in tmu_setup_parameters()
291 + info->te1 - info->dc_value; in tmu_setup_parameters()
293 + info->te1 - info->dc_value; in tmu_setup_parameters()
319 con |= THERM_TRIP_EN | CORE_EN | (info->tmu_mux << 20); in tmu_setup_parameters()