Lines Matching refs:ts
198 struct pcf21xx_ts_config ts[PCF2127_MAX_TS_SUPPORTED];
208 time64_t ts[PCF2127_MAX_TS_SUPPORTED]; /* Timestamp values. */
611 static int pcf2127_rtc_ts_read(struct device *dev, time64_t *ts,
619 ret = regmap_bulk_read(pcf2127->regmap, pcf2127->cfg->ts[ts_id].reg_base,
646 *ts = rtc_tm_to_time64(&tm);
662 ret = pcf2127_rtc_ts_read(dev, &pcf2127->ts[ts_id], ts_id);
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,
827 time64_t ts;
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);
876 return sprintf(buf, "%llu\n", (unsigned long long)ts);
937 .ts[0] = {
965 .ts[0] = {
993 .ts[0] = {
1001 .ts[1] = {
1009 .ts[2] = {
1017 .ts[3] = {
1047 pcf2127->cfg->ts[ts_id].reg_base,
1052 dev_err(dev, "%s: tamper detection config (ts%d_ctrl) failed\n",
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);