Lines Matching refs:reg
44 u32 reg;
48 reg = readl_relaxed(priv->control);
51 reg &= ~PMU_TDC0_AVG_NUM_MASK;
52 reg |= (0x1 << PMU_TDC0_AVG_NUM_OFFS);
55 reg &= ~PMU_TDC0_REF_CAL_CNT_MASK;
56 reg |= (0x0F1 << PMU_TDC0_REF_CAL_CNT_OFFS);
59 reg &= ~PMU_TDC0_SEL_VCAL_MASK;
60 reg |= (0x2 << PMU_TDC0_SEL_VCAL_OFFS);
61 writel(reg, priv->control);
64 reg = readl_relaxed(priv->control);
65 writel((reg | PMU_TDC0_SW_RST_MASK), priv->control);
66 writel(reg, priv->control);
69 reg = readl_relaxed(priv->sensor);
70 reg &= ~PMU_TM_DISABLE_MASK;
71 writel(reg, priv->sensor);
75 reg = readl_relaxed(priv->sensor);
76 if (reg & DOVE_THERMAL_TEMP_MASK)
89 unsigned long reg;
93 reg = readl_relaxed(priv->control + PMU_TEMP_DIOD_CTRL1_REG);
94 if ((reg & PMU_TDC1_TEMP_VALID_MASK) == 0x0)
100 * Celsius = (322-reg)/1.3625
102 reg = readl_relaxed(priv->sensor);
103 reg = (reg >> DOVE_THERMAL_TEMP_OFFSET) & DOVE_THERMAL_TEMP_MASK;
104 *temp = ((3220000000UL - (10000000UL * reg)) / 13625);