Lines Matching refs:chn
67 int (*get_temp)(int chn, void __iomem *reg, long *temp);
68 void (*set_tshut_temp)(int chn, void __iomem *reg, long temp);
69 void (*set_tshut_mode)(int chn, void __iomem *reg, enum tshut_mode m);
101 #define TSADCV2_DATA(chn) (0x20 + (chn) * 0x04) argument
102 #define TSADCV2_COMP_SHUT(chn) (0x40 + (chn) * 0x04) argument
110 #define TSADCV2_AUTO_SRC_EN(chn) BIT(4 + (chn)) argument
114 #define TSADCV2_INT_SRC_EN(chn) BIT(chn) argument
115 #define TSADCV2_SHUT_2GPIO_SRC_EN(chn) BIT(4 + (chn)) argument
116 #define TSADCV2_SHUT_2CRU_SRC_EN(chn) BIT(8 + (chn)) argument
280 static int rk_tsadcv2_get_temp(int chn, void __iomem *regs, long *temp) in rk_tsadcv2_get_temp() argument
285 val = readl_relaxed(regs + TSADCV2_DATA(chn)); in rk_tsadcv2_get_temp()
294 static void rk_tsadcv2_tshut_temp(int chn, void __iomem *regs, long temp) in rk_tsadcv2_tshut_temp() argument
299 writel_relaxed(tshut_value, regs + TSADCV2_COMP_SHUT(chn)); in rk_tsadcv2_tshut_temp()
303 writel_relaxed(val | TSADCV2_AUTO_SRC_EN(chn), regs + TSADCV2_AUTO_CON); in rk_tsadcv2_tshut_temp()
306 static void rk_tsadcv2_tshut_mode(int chn, void __iomem *regs, in rk_tsadcv2_tshut_mode() argument
313 val &= ~TSADCV2_SHUT_2CRU_SRC_EN(chn); in rk_tsadcv2_tshut_mode()
314 val |= TSADCV2_SHUT_2GPIO_SRC_EN(chn); in rk_tsadcv2_tshut_mode()
316 val &= ~TSADCV2_SHUT_2GPIO_SRC_EN(chn); in rk_tsadcv2_tshut_mode()
317 val |= TSADCV2_SHUT_2CRU_SRC_EN(chn); in rk_tsadcv2_tshut_mode()