Lines Matching refs:tsr

166 	struct temp_sensor_registers *tsr;  in ti_bandgap_read_temp()  local
169 tsr = bgp->conf->sensors[id].registers; in ti_bandgap_read_temp()
170 reg = tsr->temp_sensor_ctrl; in ti_bandgap_read_temp()
178 reg = tsr->ctrl_dtemp_1; in ti_bandgap_read_temp()
187 temp &= tsr->bgap_dtemp_mask; in ti_bandgap_read_temp()
213 struct temp_sensor_registers *tsr; in ti_bandgap_talert_irq_handler() local
219 tsr = bgp->conf->sensors[i].registers; in ti_bandgap_talert_irq_handler()
220 ctrl = ti_bandgap_readl(bgp, tsr->bgap_status); in ti_bandgap_talert_irq_handler()
223 t_hot = ctrl & tsr->status_hot_mask; in ti_bandgap_talert_irq_handler()
226 t_cold = ctrl & tsr->status_cold_mask; in ti_bandgap_talert_irq_handler()
231 ctrl = ti_bandgap_readl(bgp, tsr->bgap_mask_ctrl); in ti_bandgap_talert_irq_handler()
238 ctrl &= ~tsr->mask_hot_mask; in ti_bandgap_talert_irq_handler()
239 ctrl |= tsr->mask_cold_mask; in ti_bandgap_talert_irq_handler()
241 ctrl &= ~tsr->mask_cold_mask; in ti_bandgap_talert_irq_handler()
242 ctrl |= tsr->mask_hot_mask; in ti_bandgap_talert_irq_handler()
245 ti_bandgap_writel(bgp, ctrl, tsr->bgap_mask_ctrl); in ti_bandgap_talert_irq_handler()
406 struct temp_sensor_registers *tsr; in ti_bandgap_unmask_interrupts() local
412 tsr = bgp->conf->sensors[id].registers; in ti_bandgap_unmask_interrupts()
413 reg_val = ti_bandgap_readl(bgp, tsr->bgap_mask_ctrl); in ti_bandgap_unmask_interrupts()
416 reg_val |= tsr->mask_hot_mask; in ti_bandgap_unmask_interrupts()
418 reg_val &= ~tsr->mask_hot_mask; in ti_bandgap_unmask_interrupts()
421 reg_val |= tsr->mask_cold_mask; in ti_bandgap_unmask_interrupts()
423 reg_val &= ~tsr->mask_cold_mask; in ti_bandgap_unmask_interrupts()
424 ti_bandgap_writel(bgp, reg_val, tsr->bgap_mask_ctrl); in ti_bandgap_unmask_interrupts()
447 struct temp_sensor_registers *tsr; in ti_bandgap_update_alert_threshold() local
451 tsr = bgp->conf->sensors[id].registers; in ti_bandgap_update_alert_threshold()
454 thresh_val = ti_bandgap_readl(bgp, tsr->bgap_threshold); in ti_bandgap_update_alert_threshold()
455 t_cold = (thresh_val & tsr->threshold_tcold_mask) >> in ti_bandgap_update_alert_threshold()
456 __ffs(tsr->threshold_tcold_mask); in ti_bandgap_update_alert_threshold()
457 t_hot = (thresh_val & tsr->threshold_thot_mask) >> in ti_bandgap_update_alert_threshold()
458 __ffs(tsr->threshold_thot_mask); in ti_bandgap_update_alert_threshold()
477 ~(tsr->threshold_thot_mask | tsr->threshold_tcold_mask); in ti_bandgap_update_alert_threshold()
478 reg_val |= (t_hot << __ffs(tsr->threshold_thot_mask)) | in ti_bandgap_update_alert_threshold()
479 (t_cold << __ffs(tsr->threshold_tcold_mask)); in ti_bandgap_update_alert_threshold()
497 ctrl = ti_bandgap_readl(bgp, tsr->bgap_mask_ctrl); in ti_bandgap_update_alert_threshold()
500 ctrl &= ~tsr->mask_hot_mask; in ti_bandgap_update_alert_threshold()
502 ctrl &= ~tsr->mask_cold_mask; in ti_bandgap_update_alert_threshold()
504 ti_bandgap_writel(bgp, ctrl, tsr->bgap_mask_ctrl); in ti_bandgap_update_alert_threshold()
508 ti_bandgap_writel(bgp, reg_val, tsr->bgap_threshold); in ti_bandgap_update_alert_threshold()
512 ctrl = ti_bandgap_readl(bgp, tsr->bgap_mask_ctrl); in ti_bandgap_update_alert_threshold()
514 ctrl |= tsr->mask_hot_mask; in ti_bandgap_update_alert_threshold()
516 ctrl |= tsr->mask_cold_mask; in ti_bandgap_update_alert_threshold()
518 ti_bandgap_writel(bgp, ctrl, tsr->bgap_mask_ctrl); in ti_bandgap_update_alert_threshold()
582 struct temp_sensor_registers *tsr; in _ti_bandgap_write_threshold() local
596 tsr = bgp->conf->sensors[id].registers; in _ti_bandgap_write_threshold()
638 struct temp_sensor_registers *tsr; in _ti_bandgap_read_threshold() local
651 tsr = bgp->conf->sensors[id].registers; in _ti_bandgap_read_threshold()
653 mask = tsr->threshold_thot_mask; in _ti_bandgap_read_threshold()
655 mask = tsr->threshold_tcold_mask; in _ti_bandgap_read_threshold()
657 temp = ti_bandgap_readl(bgp, tsr->bgap_threshold); in _ti_bandgap_read_threshold()
735 struct temp_sensor_registers *tsr; in ti_bandgap_read_counter() local
738 tsr = bgp->conf->sensors[id].registers; in ti_bandgap_read_counter()
739 time = ti_bandgap_readl(bgp, tsr->bgap_counter); in ti_bandgap_read_counter()
740 time = (time & tsr->counter_mask) >> in ti_bandgap_read_counter()
741 __ffs(tsr->counter_mask); in ti_bandgap_read_counter()
755 struct temp_sensor_registers *tsr; in ti_bandgap_read_counter_delay() local
758 tsr = bgp->conf->sensors[id].registers; in ti_bandgap_read_counter_delay()
760 reg_val = ti_bandgap_readl(bgp, tsr->bgap_mask_ctrl); in ti_bandgap_read_counter_delay()
761 reg_val = (reg_val & tsr->mask_counter_delay_mask) >> in ti_bandgap_read_counter_delay()
762 __ffs(tsr->mask_counter_delay_mask); in ti_bandgap_read_counter_delay()
1056 struct temp_sensor_registers *tsr; in ti_bandgap_get_trend() local
1072 tsr = bgp->conf->sensors[id].registers; in ti_bandgap_get_trend()
1076 reg1 = tsr->ctrl_dtemp_1; in ti_bandgap_get_trend()
1077 reg2 = tsr->ctrl_dtemp_2; in ti_bandgap_get_trend()
1081 temp1 &= tsr->bgap_dtemp_mask; in ti_bandgap_get_trend()
1084 temp2 &= tsr->bgap_dtemp_mask; in ti_bandgap_get_trend()
1307 struct temp_sensor_registers *tsr; in ti_bandgap_probe() local
1310 tsr = bgp->conf->sensors[i].registers; in ti_bandgap_probe()
1316 val = ti_bandgap_readl(bgp, tsr->bgap_efuse); in ti_bandgap_probe()
1485 struct temp_sensor_registers *tsr; in ti_bandgap_save_ctxt() local
1489 tsr = bgp->conf->sensors[i].registers; in ti_bandgap_save_ctxt()
1493 tsr->bgap_mode_ctrl); in ti_bandgap_save_ctxt()
1496 tsr->bgap_counter); in ti_bandgap_save_ctxt()
1499 tsr->bgap_threshold); in ti_bandgap_save_ctxt()
1501 tsr->bgap_mask_ctrl); in ti_bandgap_save_ctxt()
1506 tsr->tshut_threshold); in ti_bandgap_save_ctxt()
1517 struct temp_sensor_registers *tsr; in ti_bandgap_restore_ctxt() local
1522 tsr = bgp->conf->sensors[i].registers; in ti_bandgap_restore_ctxt()
1525 val = ti_bandgap_readl(bgp, tsr->bgap_counter); in ti_bandgap_restore_ctxt()
1529 tsr->tshut_threshold); in ti_bandgap_restore_ctxt()
1537 tsr->bgap_counter); in ti_bandgap_restore_ctxt()
1540 tsr->bgap_mode_ctrl); in ti_bandgap_restore_ctxt()
1543 tsr->bgap_threshold); in ti_bandgap_restore_ctxt()
1545 tsr->bgap_mask_ctrl); in ti_bandgap_restore_ctxt()