Lines Matching defs:ts_id
612 int ts_id)
619 ret = regmap_bulk_read(pcf2127->regmap, pcf2127->cfg->ts[ts_id].reg_base,
650 static void pcf2127_rtc_ts_snapshot(struct device *dev, int ts_id)
655 if (ts_id >= pcf2127->cfg->ts_count)
659 if (pcf2127->ts_valid[ts_id])
662 ret = pcf2127_rtc_ts_read(dev, &pcf2127->ts[ts_id], ts_id);
664 pcf2127->ts_valid[ts_id] = true;
750 const char *buf, size_t count, int ts_id)
755 if (ts_id >= pcf2127->cfg->ts_count)
759 pcf2127->ts_valid[ts_id] = false;
763 pcf2127->cfg->ts[ts_id].gnd_detect_reg,
764 pcf2127->cfg->ts[ts_id].gnd_detect_bit,
772 if (pcf2127->cfg->ts[ts_id].inter_detect_bit) {
775 pcf2127->cfg->ts[ts_id].inter_detect_reg,
776 pcf2127->cfg->ts[ts_id].inter_detect_bit,
823 int ts_id)
829 if (ts_id >= pcf2127->cfg->ts_count)
833 if (!pcf2127->ts_valid[ts_id])
835 ts = pcf2127->ts[ts_id];
845 pcf2127->cfg->ts[ts_id].gnd_detect_reg,
850 valid_low = ctrl & pcf2127->cfg->ts[ts_id].gnd_detect_bit;
852 if (pcf2127->cfg->ts[ts_id].inter_detect_bit) {
857 pcf2127->cfg->ts[ts_id].inter_detect_reg,
862 valid_inter = ctrl & pcf2127->cfg->ts[ts_id].inter_detect_bit;
868 ret = pcf2127_rtc_ts_read(dev->parent, &ts, ts_id);
1034 static int pcf2127_enable_ts(struct device *dev, int ts_id)
1039 if (ts_id >= pcf2127->cfg->ts_count) {
1041 __func__, ts_id);
1047 pcf2127->cfg->ts[ts_id].reg_base,
1053 __func__, ts_id);
1062 ret = regmap_update_bits(pcf2127->regmap, pcf2127->cfg->ts[ts_id].ie_reg,
1063 pcf2127->cfg->ts[ts_id].ie_bit,
1064 pcf2127->cfg->ts[ts_id].ie_bit);
1067 __func__, ts_id);