Lines Matching refs:tsc_regs
85 void __iomem *tsc_regs; member
195 writel(basic_setting, tsc->tsc_regs + REG_TSC_BASIC_SETING); in imx6ul_tsc_set()
197 writel(DE_GLITCH_2, tsc->tsc_regs + REG_TSC_DEBUG_MODE2); in imx6ul_tsc_set()
199 writel(tsc->pre_charge_time, tsc->tsc_regs + REG_TSC_PRE_CHARGE_TIME); in imx6ul_tsc_set()
200 writel(MEASURE_INT_EN, tsc->tsc_regs + REG_TSC_INT_EN); in imx6ul_tsc_set()
202 tsc->tsc_regs + REG_TSC_INT_SIG_EN); in imx6ul_tsc_set()
205 start = readl(tsc->tsc_regs + REG_TSC_FLOW_CONTROL); in imx6ul_tsc_set()
208 writel(start, tsc->tsc_regs + REG_TSC_FLOW_CONTROL); in imx6ul_tsc_set()
230 tsc_flow = readl(tsc->tsc_regs + REG_TSC_FLOW_CONTROL); in imx6ul_tsc_disable()
232 writel(tsc_flow, tsc->tsc_regs + REG_TSC_FLOW_CONTROL); in imx6ul_tsc_disable()
252 debug_mode2 = readl(tsc->tsc_regs + REG_TSC_DEBUG_MODE2); in tsc_wait_detect_mode()
268 status = readl(tsc->tsc_regs + REG_TSC_INT_STATUS); in tsc_irq_fn()
272 tsc->tsc_regs + REG_TSC_INT_STATUS); in tsc_irq_fn()
275 start = readl(tsc->tsc_regs + REG_TSC_FLOW_CONTROL); in tsc_irq_fn()
277 writel(start, tsc->tsc_regs + REG_TSC_FLOW_CONTROL); in tsc_irq_fn()
280 value = readl(tsc->tsc_regs + REG_TSC_MEASURE_VALUE); in tsc_irq_fn()
415 tsc->tsc_regs = devm_platform_ioremap_resource(pdev, 0); in imx6ul_tsc_probe()
416 if (IS_ERR(tsc->tsc_regs)) { in imx6ul_tsc_probe()
417 err = PTR_ERR(tsc->tsc_regs); in imx6ul_tsc_probe()