Lines Matching refs:tsr
164 struct temp_sensor_registers *tsr; in ti_bandgap_read_temp() local
167 tsr = bgp->conf->sensors[id].registers; in ti_bandgap_read_temp()
168 reg = tsr->temp_sensor_ctrl; in ti_bandgap_read_temp()
176 reg = tsr->ctrl_dtemp_1; in ti_bandgap_read_temp()
185 temp &= tsr->bgap_dtemp_mask; in ti_bandgap_read_temp()
211 struct temp_sensor_registers *tsr; in ti_bandgap_talert_irq_handler() local
217 tsr = bgp->conf->sensors[i].registers; in ti_bandgap_talert_irq_handler()
218 ctrl = ti_bandgap_readl(bgp, tsr->bgap_status); in ti_bandgap_talert_irq_handler()
221 t_hot = ctrl & tsr->status_hot_mask; in ti_bandgap_talert_irq_handler()
224 t_cold = ctrl & tsr->status_cold_mask; in ti_bandgap_talert_irq_handler()
229 ctrl = ti_bandgap_readl(bgp, tsr->bgap_mask_ctrl); in ti_bandgap_talert_irq_handler()
236 ctrl &= ~tsr->mask_hot_mask; in ti_bandgap_talert_irq_handler()
237 ctrl |= tsr->mask_cold_mask; in ti_bandgap_talert_irq_handler()
239 ctrl &= ~tsr->mask_cold_mask; in ti_bandgap_talert_irq_handler()
240 ctrl |= tsr->mask_hot_mask; in ti_bandgap_talert_irq_handler()
243 ti_bandgap_writel(bgp, ctrl, tsr->bgap_mask_ctrl); in ti_bandgap_talert_irq_handler()
393 struct temp_sensor_registers *tsr; in ti_bandgap_unmask_interrupts() local
399 tsr = bgp->conf->sensors[id].registers; in ti_bandgap_unmask_interrupts()
400 reg_val = ti_bandgap_readl(bgp, tsr->bgap_mask_ctrl); in ti_bandgap_unmask_interrupts()
403 reg_val |= tsr->mask_hot_mask; in ti_bandgap_unmask_interrupts()
405 reg_val &= ~tsr->mask_hot_mask; in ti_bandgap_unmask_interrupts()
408 reg_val |= tsr->mask_cold_mask; in ti_bandgap_unmask_interrupts()
410 reg_val &= ~tsr->mask_cold_mask; in ti_bandgap_unmask_interrupts()
411 ti_bandgap_writel(bgp, reg_val, tsr->bgap_mask_ctrl); in ti_bandgap_unmask_interrupts()
434 struct temp_sensor_registers *tsr; in ti_bandgap_update_alert_threshold() local
438 tsr = bgp->conf->sensors[id].registers; in ti_bandgap_update_alert_threshold()
441 thresh_val = ti_bandgap_readl(bgp, tsr->bgap_threshold); in ti_bandgap_update_alert_threshold()
442 t_cold = (thresh_val & tsr->threshold_tcold_mask) >> in ti_bandgap_update_alert_threshold()
443 __ffs(tsr->threshold_tcold_mask); in ti_bandgap_update_alert_threshold()
444 t_hot = (thresh_val & tsr->threshold_thot_mask) >> in ti_bandgap_update_alert_threshold()
445 __ffs(tsr->threshold_thot_mask); in ti_bandgap_update_alert_threshold()
464 ~(tsr->threshold_thot_mask | tsr->threshold_tcold_mask); in ti_bandgap_update_alert_threshold()
465 reg_val |= (t_hot << __ffs(tsr->threshold_thot_mask)) | in ti_bandgap_update_alert_threshold()
466 (t_cold << __ffs(tsr->threshold_tcold_mask)); in ti_bandgap_update_alert_threshold()
484 ctrl = ti_bandgap_readl(bgp, tsr->bgap_mask_ctrl); in ti_bandgap_update_alert_threshold()
487 ctrl &= ~tsr->mask_hot_mask; in ti_bandgap_update_alert_threshold()
489 ctrl &= ~tsr->mask_cold_mask; in ti_bandgap_update_alert_threshold()
491 ti_bandgap_writel(bgp, ctrl, tsr->bgap_mask_ctrl); in ti_bandgap_update_alert_threshold()
495 ti_bandgap_writel(bgp, reg_val, tsr->bgap_threshold); in ti_bandgap_update_alert_threshold()
499 ctrl = ti_bandgap_readl(bgp, tsr->bgap_mask_ctrl); in ti_bandgap_update_alert_threshold()
501 ctrl |= tsr->mask_hot_mask; in ti_bandgap_update_alert_threshold()
503 ctrl |= tsr->mask_cold_mask; in ti_bandgap_update_alert_threshold()
505 ti_bandgap_writel(bgp, ctrl, tsr->bgap_mask_ctrl); in ti_bandgap_update_alert_threshold()
565 struct temp_sensor_registers *tsr; in _ti_bandgap_write_threshold() local
577 tsr = bgp->conf->sensors[id].registers; in _ti_bandgap_write_threshold()
617 struct temp_sensor_registers *tsr; in _ti_bandgap_read_threshold() local
630 tsr = bgp->conf->sensors[id].registers; in _ti_bandgap_read_threshold()
632 mask = tsr->threshold_thot_mask; in _ti_bandgap_read_threshold()
634 mask = tsr->threshold_tcold_mask; in _ti_bandgap_read_threshold()
636 temp = ti_bandgap_readl(bgp, tsr->bgap_threshold); in _ti_bandgap_read_threshold()
714 struct temp_sensor_registers *tsr; in ti_bandgap_read_counter() local
717 tsr = bgp->conf->sensors[id].registers; in ti_bandgap_read_counter()
718 time = ti_bandgap_readl(bgp, tsr->bgap_counter); in ti_bandgap_read_counter()
719 time = (time & tsr->counter_mask) >> in ti_bandgap_read_counter()
720 __ffs(tsr->counter_mask); in ti_bandgap_read_counter()
734 struct temp_sensor_registers *tsr; in ti_bandgap_read_counter_delay() local
737 tsr = bgp->conf->sensors[id].registers; in ti_bandgap_read_counter_delay()
739 reg_val = ti_bandgap_readl(bgp, tsr->bgap_mask_ctrl); in ti_bandgap_read_counter_delay()
740 reg_val = (reg_val & tsr->mask_counter_delay_mask) >> in ti_bandgap_read_counter_delay()
741 __ffs(tsr->mask_counter_delay_mask); in ti_bandgap_read_counter_delay()
980 struct temp_sensor_registers *tsr; in ti_bandgap_force_single_read() local
990 tsr = bgp->conf->sensors[id].registers; in ti_bandgap_force_single_read()
993 if (ti_bandgap_readl(bgp, tsr->temp_sensor_ctrl) & in ti_bandgap_force_single_read()
994 tsr->bgap_eocz_mask) in ti_bandgap_force_single_read()
1004 if (!(ti_bandgap_readl(bgp, tsr->temp_sensor_ctrl) & in ti_bandgap_force_single_read()
1005 tsr->bgap_eocz_mask)) in ti_bandgap_force_single_read()
1053 struct temp_sensor_registers *tsr; in ti_bandgap_get_trend() local
1069 tsr = bgp->conf->sensors[id].registers; in ti_bandgap_get_trend()
1073 reg1 = tsr->ctrl_dtemp_1; in ti_bandgap_get_trend()
1074 reg2 = tsr->ctrl_dtemp_2; in ti_bandgap_get_trend()
1078 temp1 &= tsr->bgap_dtemp_mask; in ti_bandgap_get_trend()
1081 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()