Lines Matching refs:reg

76 	unsigned long reg;  in armadaxp_init_sensor()  local
78 reg = readl_relaxed(priv->control); in armadaxp_init_sensor()
79 reg |= PMU_TDC0_OTF_CAL_MASK; in armadaxp_init_sensor()
80 writel(reg, priv->control); in armadaxp_init_sensor()
83 reg &= ~PMU_TDC0_REF_CAL_CNT_MASK; in armadaxp_init_sensor()
84 reg |= (0xf1 << PMU_TDC0_REF_CAL_CNT_OFFS); in armadaxp_init_sensor()
85 writel(reg, priv->control); in armadaxp_init_sensor()
88 reg = readl_relaxed(priv->control); in armadaxp_init_sensor()
89 writel((reg | PMU_TDC0_SW_RST_MASK), priv->control); in armadaxp_init_sensor()
91 writel(reg, priv->control); in armadaxp_init_sensor()
94 reg = readl_relaxed(priv->sensor); in armadaxp_init_sensor()
95 reg &= ~PMU_TM_DISABLE_MASK; in armadaxp_init_sensor()
96 writel(reg, priv->sensor); in armadaxp_init_sensor()
102 unsigned long reg; in armada370_init_sensor() local
104 reg = readl_relaxed(priv->control); in armada370_init_sensor()
105 reg |= PMU_TDC0_OTF_CAL_MASK; in armada370_init_sensor()
106 writel(reg, priv->control); in armada370_init_sensor()
109 reg &= ~PMU_TDC0_REF_CAL_CNT_MASK; in armada370_init_sensor()
110 reg |= (0xf1 << PMU_TDC0_REF_CAL_CNT_OFFS); in armada370_init_sensor()
111 writel(reg, priv->control); in armada370_init_sensor()
113 reg &= ~PMU_TDC0_START_CAL_MASK; in armada370_init_sensor()
114 writel(reg, priv->control); in armada370_init_sensor()
122 unsigned long reg; in armada375_init_sensor() local
124 reg = readl(priv->control + 4); in armada375_init_sensor()
125 reg &= ~(A375_UNIT_CONTROL_MASK << A375_UNIT_CONTROL_SHIFT); in armada375_init_sensor()
126 reg &= ~A375_READOUT_INVERT; in armada375_init_sensor()
127 reg &= ~A375_HW_RESETn; in armada375_init_sensor()
129 writel(reg, priv->control + 4); in armada375_init_sensor()
132 reg |= A375_HW_RESETn; in armada375_init_sensor()
133 writel(reg, priv->control + 4); in armada375_init_sensor()
140 unsigned long reg = readl_relaxed(priv->control); in armada380_init_sensor() local
143 if (!(reg & A380_HW_RESET)) { in armada380_init_sensor()
144 reg |= A380_HW_RESET; in armada380_init_sensor()
145 writel(reg, priv->control); in armada380_init_sensor()
152 unsigned long reg = readl_relaxed(priv->sensor); in armada_is_valid() local
154 return (reg >> priv->data->is_valid_shift) & THERMAL_VALID_MASK; in armada_is_valid()
161 unsigned long reg; in armada_get_temp() local
171 reg = readl_relaxed(priv->sensor); in armada_get_temp()
172 reg = (reg >> priv->data->temp_shift) & priv->data->temp_mask; in armada_get_temp()
180 *temp = ((m * reg) - b) / div; in armada_get_temp()
182 *temp = (b - (m * reg)) / div; in armada_get_temp()