Lines Matching refs:alm
112 struct bd71828_rtc_alm alm; in bd71828_set_alarm() local
115 ret = regmap_bulk_read(r->regmap, r->bd718xx_alm_block_start, &alm, in bd71828_set_alarm()
116 sizeof(alm)); in bd71828_set_alarm()
122 tm2rtc(&a->time, &alm.alm0); in bd71828_set_alarm()
125 alm.alm_mask &= ~BD70528_MASK_ALM_EN; in bd71828_set_alarm()
127 alm.alm_mask |= BD70528_MASK_ALM_EN; in bd71828_set_alarm()
129 ret = regmap_bulk_write(r->regmap, r->bd718xx_alm_block_start, &alm, in bd71828_set_alarm()
130 sizeof(alm)); in bd71828_set_alarm()
141 struct bd71828_rtc_alm alm; in bd71828_read_alarm() local
144 ret = regmap_bulk_read(r->regmap, r->bd718xx_alm_block_start, &alm, in bd71828_read_alarm()
145 sizeof(alm)); in bd71828_read_alarm()
151 rtc2tm(&alm.alm0, &a->time); in bd71828_read_alarm()
155 a->enabled = !!(alm.alm_mask & BD70528_MASK_ALM_EN); in bd71828_read_alarm()