Lines Matching refs:chn
117 int chn, void __iomem *reg, int *temp);
119 int chn, void __iomem *reg, int temp);
121 int chn, void __iomem *reg, int temp);
122 void (*set_tshut_mode)(int chn, void __iomem *reg, enum tshut_mode m);
183 #define TSADCV2_DATA(chn) (0x20 + (chn) * 0x04)
184 #define TSADCV2_COMP_INT(chn) (0x30 + (chn) * 0x04)
185 #define TSADCV2_COMP_SHUT(chn) (0x40 + (chn) * 0x04)
192 #define TSADCV2_AUTO_SRC_EN(chn) BIT(4 + (chn))
197 #define TSADCV2_INT_SRC_EN(chn) BIT(chn)
198 #define TSADCV2_SHUT_2GPIO_SRC_EN(chn) BIT(4 + (chn))
199 #define TSADCV2_SHUT_2CRU_SRC_EN(chn) BIT(8 + (chn))
756 int chn, void __iomem *regs, int *temp)
760 val = readl_relaxed(regs + TSADCV2_DATA(chn));
766 int chn, void __iomem *regs, int temp)
779 int_clr &= ~TSADCV2_INT_SRC_EN(chn);
790 regs + TSADCV2_COMP_INT(chn));
793 int_en |= TSADCV2_INT_SRC_EN(chn);
800 int chn, void __iomem *regs, int temp)
809 writel_relaxed(tshut_value, regs + TSADCV2_COMP_SHUT(chn));
813 writel_relaxed(val | TSADCV2_AUTO_SRC_EN(chn), regs + TSADCV2_AUTO_CON);
818 static void rk_tsadcv2_tshut_mode(int chn, void __iomem *regs,
825 val &= ~TSADCV2_SHUT_2CRU_SRC_EN(chn);
826 val |= TSADCV2_SHUT_2GPIO_SRC_EN(chn);
828 val &= ~TSADCV2_SHUT_2GPIO_SRC_EN(chn);
829 val |= TSADCV2_SHUT_2CRU_SRC_EN(chn);