Lines Matching refs:reg
53 u32 reg; in dove_init_sensor() local
57 reg = readl_relaxed(priv->control); in dove_init_sensor()
60 reg &= ~PMU_TDC0_AVG_NUM_MASK; in dove_init_sensor()
61 reg |= (0x1 << PMU_TDC0_AVG_NUM_OFFS); in dove_init_sensor()
64 reg &= ~PMU_TDC0_REF_CAL_CNT_MASK; in dove_init_sensor()
65 reg |= (0x0F1 << PMU_TDC0_REF_CAL_CNT_OFFS); in dove_init_sensor()
68 reg &= ~PMU_TDC0_SEL_VCAL_MASK; in dove_init_sensor()
69 reg |= (0x2 << PMU_TDC0_SEL_VCAL_OFFS); in dove_init_sensor()
70 writel(reg, priv->control); in dove_init_sensor()
73 reg = readl_relaxed(priv->control); in dove_init_sensor()
74 writel((reg | PMU_TDC0_SW_RST_MASK), priv->control); in dove_init_sensor()
75 writel(reg, priv->control); in dove_init_sensor()
78 reg = readl_relaxed(priv->sensor); in dove_init_sensor()
79 reg &= ~PMU_TM_DISABLE_MASK; in dove_init_sensor()
80 writel(reg, priv->sensor); in dove_init_sensor()
84 reg = readl_relaxed(priv->sensor); in dove_init_sensor()
85 if (reg & DOVE_THERMAL_TEMP_MASK) in dove_init_sensor()
98 unsigned long reg; in dove_get_temp() local
102 reg = readl_relaxed(priv->control + PMU_TEMP_DIOD_CTRL1_REG); in dove_get_temp()
103 if ((reg & PMU_TDC1_TEMP_VALID_MASK) == 0x0) { in dove_get_temp()
114 reg = readl_relaxed(priv->sensor); in dove_get_temp()
115 reg = (reg >> DOVE_THERMAL_TEMP_OFFSET) & DOVE_THERMAL_TEMP_MASK; in dove_get_temp()
116 *temp = ((3220000000UL - (10000000UL * reg)) / 13625); in dove_get_temp()