Lines Matching refs:ptrips
66 struct db8500_thsens_platform_data *ptrips = pzone->trip_tab; in db8500_cdev_bind() local
72 for (i = 0; i < ptrips->num_trips; i++) { in db8500_cdev_bind()
73 if (db8500_thermal_match_cdev(cdev, &ptrips->trip_points[i])) in db8500_cdev_bind()
93 struct db8500_thsens_platform_data *ptrips = pzone->trip_tab; in db8500_cdev_unbind() local
96 for (i = 0; i < ptrips->num_trips; i++) { in db8500_cdev_unbind()
97 if (db8500_thermal_match_cdev(cdev, &ptrips->trip_points[i])) in db8500_cdev_unbind()
170 struct db8500_thsens_platform_data *ptrips = pzone->trip_tab; in db8500_sys_get_trip_type() local
172 if (trip >= ptrips->num_trips) in db8500_sys_get_trip_type()
175 *type = ptrips->trip_points[trip].type; in db8500_sys_get_trip_type()
185 struct db8500_thsens_platform_data *ptrips = pzone->trip_tab; in db8500_sys_get_trip_temp() local
187 if (trip >= ptrips->num_trips) in db8500_sys_get_trip_temp()
190 *temp = ptrips->trip_points[trip].temp; in db8500_sys_get_trip_temp()
200 struct db8500_thsens_platform_data *ptrips = pzone->trip_tab; in db8500_sys_get_crit_temp() local
203 for (i = ptrips->num_trips - 1; i > 0; i--) { in db8500_sys_get_crit_temp()
204 if (ptrips->trip_points[i].type == THERMAL_TRIP_CRITICAL) { in db8500_sys_get_crit_temp()
205 *temp = ptrips->trip_points[i].temp; in db8500_sys_get_crit_temp()
242 struct db8500_thsens_platform_data *ptrips = pzone->trip_tab; in prcmu_low_irq_handler() local
251 next_high = ptrips->trip_points[0].temp; in prcmu_low_irq_handler()
254 next_high = ptrips->trip_points[idx-1].temp; in prcmu_low_irq_handler()
255 next_low = ptrips->trip_points[idx-2].temp; in prcmu_low_irq_handler()
273 struct db8500_thsens_platform_data *ptrips = pzone->trip_tab; in prcmu_high_irq_handler() local
277 if (idx < ptrips->num_trips - 1) { in prcmu_high_irq_handler()
278 next_high = ptrips->trip_points[idx+1].temp; in prcmu_high_irq_handler()
279 next_low = ptrips->trip_points[idx].temp; in prcmu_high_irq_handler()
287 } else if (idx == ptrips->num_trips - 1) in prcmu_high_irq_handler()
288 pzone->cur_temp_pseudo = ptrips->trip_points[idx].temp + 1; in prcmu_high_irq_handler()
317 struct db8500_thsens_platform_data *ptrips; in db8500_thermal_parse_dt() local
324 ptrips = devm_kzalloc(&pdev->dev, sizeof(*ptrips), GFP_KERNEL); in db8500_thermal_parse_dt()
325 if (!ptrips) in db8500_thermal_parse_dt()
334 ptrips->num_trips = tmp_data; in db8500_thermal_parse_dt()
336 for (i = 0; i < ptrips->num_trips; i++) { in db8500_thermal_parse_dt()
341 ptrips->trip_points[i].temp = tmp_data; in db8500_thermal_parse_dt()
348 ptrips->trip_points[i].type = THERMAL_TRIP_ACTIVE; in db8500_thermal_parse_dt()
350 ptrips->trip_points[i].type = THERMAL_TRIP_PASSIVE; in db8500_thermal_parse_dt()
352 ptrips->trip_points[i].type = THERMAL_TRIP_HOT; in db8500_thermal_parse_dt()
354 ptrips->trip_points[i].type = THERMAL_TRIP_CRITICAL; in db8500_thermal_parse_dt()
373 strcpy(ptrips->trip_points[i].cdev_name[j], tmp_str); in db8500_thermal_parse_dt()
376 return ptrips; in db8500_thermal_parse_dt()
393 struct db8500_thsens_platform_data *ptrips = NULL; in db8500_thermal_probe() local
399 ptrips = db8500_thermal_parse_dt(pdev); in db8500_thermal_probe()
401 ptrips = dev_get_platdata(&pdev->dev); in db8500_thermal_probe()
403 if (!ptrips) in db8500_thermal_probe()
414 pzone->trip_tab = ptrips; in db8500_thermal_probe()
449 ptrips->num_trips, 0, pzone, &thdev_ops, NULL, 0, 0); in db8500_thermal_probe()
459 dft_high = ptrips->trip_points[0].temp; in db8500_thermal_probe()
498 struct db8500_thsens_platform_data *ptrips = pzone->trip_tab; in db8500_thermal_resume() local
502 dft_high = ptrips->trip_points[0].temp; in db8500_thermal_resume()