Lines Matching refs:con
308 static u32 get_con_reg(struct exynos_tmu_data *data, u32 con)
312 con |= (EXYNOS4412_MUX_ADDR_VALUE << EXYNOS4412_MUX_ADDR_SHIFT);
314 con &= ~(EXYNOS_TMU_REF_VOLTAGE_MASK << EXYNOS_TMU_REF_VOLTAGE_SHIFT);
315 con |= data->reference_voltage << EXYNOS_TMU_REF_VOLTAGE_SHIFT;
317 con &= ~(EXYNOS_TMU_BUF_SLOPE_SEL_MASK << EXYNOS_TMU_BUF_SLOPE_SEL_SHIFT);
318 con |= (data->gain << EXYNOS_TMU_BUF_SLOPE_SEL_SHIFT);
320 con &= ~(EXYNOS_TMU_TRIP_MODE_MASK << EXYNOS_TMU_TRIP_MODE_SHIFT);
321 con |= (EXYNOS_NOISE_CANCEL_MODE << EXYNOS_TMU_TRIP_MODE_SHIFT);
323 return con;
588 unsigned int con;
590 con = get_con_reg(data, readl(data->base + EXYNOS_TMU_REG_CONTROL));
593 con |= BIT(EXYNOS_TMU_CORE_EN_SHIFT);
595 con &= ~BIT(EXYNOS_TMU_CORE_EN_SHIFT);
597 writel(con, data->base + EXYNOS_TMU_REG_CONTROL);
603 unsigned int con, pd_det_en;
605 con = get_con_reg(data, readl(data->base + EXYNOS_TMU_REG_CONTROL));
608 con |= BIT(EXYNOS_TMU_CORE_EN_SHIFT);
610 con &= ~BIT(EXYNOS_TMU_CORE_EN_SHIFT);
615 writel(con, data->base + EXYNOS_TMU_REG_CONTROL);
621 unsigned int con;
623 con = get_con_reg(data, readl(data->base + EXYNOS_TMU_REG_CONTROL));
626 con |= BIT(EXYNOS_TMU_CORE_EN_SHIFT);
627 con |= BIT(EXYNOS7_PD_DET_EN_SHIFT);
629 con &= ~BIT(EXYNOS_TMU_CORE_EN_SHIFT);
630 con &= ~BIT(EXYNOS7_PD_DET_EN_SHIFT);
633 writel(con, data->base + EXYNOS_TMU_REG_CONTROL);