• Home
  • Raw
  • Download

Lines Matching refs:iobase

112 	void __iomem		*iobase;  member
124 isr = ioread32(priv->iobase + HW_CIIR); in asm9260_rtc_irq()
130 iowrite32(0, priv->iobase + HW_CIIR); in asm9260_rtc_irq()
145 ctime0 = ioread32(priv->iobase + HW_CTIME0); in asm9260_rtc_read_time()
146 ctime1 = ioread32(priv->iobase + HW_CTIME1); in asm9260_rtc_read_time()
147 ctime2 = ioread32(priv->iobase + HW_CTIME2); in asm9260_rtc_read_time()
149 if (ctime1 != ioread32(priv->iobase + HW_CTIME1)) { in asm9260_rtc_read_time()
154 ctime0 = ioread32(priv->iobase + HW_CTIME0); in asm9260_rtc_read_time()
155 ctime1 = ioread32(priv->iobase + HW_CTIME1); in asm9260_rtc_read_time()
156 ctime2 = ioread32(priv->iobase + HW_CTIME2); in asm9260_rtc_read_time()
181 iowrite32(0, priv->iobase + HW_SEC); in asm9260_rtc_set_time()
183 iowrite32(tm->tm_year, priv->iobase + HW_YEAR); in asm9260_rtc_set_time()
184 iowrite32(tm->tm_mon, priv->iobase + HW_MONTH); in asm9260_rtc_set_time()
185 iowrite32(tm->tm_mday, priv->iobase + HW_DOM); in asm9260_rtc_set_time()
186 iowrite32(tm->tm_wday, priv->iobase + HW_DOW); in asm9260_rtc_set_time()
187 iowrite32(tm->tm_yday, priv->iobase + HW_DOY); in asm9260_rtc_set_time()
188 iowrite32(tm->tm_hour, priv->iobase + HW_HOUR); in asm9260_rtc_set_time()
189 iowrite32(tm->tm_min, priv->iobase + HW_MIN); in asm9260_rtc_set_time()
190 iowrite32(tm->tm_sec, priv->iobase + HW_SEC); in asm9260_rtc_set_time()
199 alrm->time.tm_year = ioread32(priv->iobase + HW_ALYEAR); in asm9260_rtc_read_alarm()
200 alrm->time.tm_mon = ioread32(priv->iobase + HW_ALMON); in asm9260_rtc_read_alarm()
201 alrm->time.tm_mday = ioread32(priv->iobase + HW_ALDOM); in asm9260_rtc_read_alarm()
202 alrm->time.tm_wday = ioread32(priv->iobase + HW_ALDOW); in asm9260_rtc_read_alarm()
203 alrm->time.tm_yday = ioread32(priv->iobase + HW_ALDOY); in asm9260_rtc_read_alarm()
204 alrm->time.tm_hour = ioread32(priv->iobase + HW_ALHOUR); in asm9260_rtc_read_alarm()
205 alrm->time.tm_min = ioread32(priv->iobase + HW_ALMIN); in asm9260_rtc_read_alarm()
206 alrm->time.tm_sec = ioread32(priv->iobase + HW_ALSEC); in asm9260_rtc_read_alarm()
208 alrm->enabled = ioread32(priv->iobase + HW_AMR) ? 1 : 0; in asm9260_rtc_read_alarm()
209 alrm->pending = ioread32(priv->iobase + HW_CIIR) ? 1 : 0; in asm9260_rtc_read_alarm()
218 iowrite32(alrm->time.tm_year, priv->iobase + HW_ALYEAR); in asm9260_rtc_set_alarm()
219 iowrite32(alrm->time.tm_mon, priv->iobase + HW_ALMON); in asm9260_rtc_set_alarm()
220 iowrite32(alrm->time.tm_mday, priv->iobase + HW_ALDOM); in asm9260_rtc_set_alarm()
221 iowrite32(alrm->time.tm_wday, priv->iobase + HW_ALDOW); in asm9260_rtc_set_alarm()
222 iowrite32(alrm->time.tm_yday, priv->iobase + HW_ALDOY); in asm9260_rtc_set_alarm()
223 iowrite32(alrm->time.tm_hour, priv->iobase + HW_ALHOUR); in asm9260_rtc_set_alarm()
224 iowrite32(alrm->time.tm_min, priv->iobase + HW_ALMIN); in asm9260_rtc_set_alarm()
225 iowrite32(alrm->time.tm_sec, priv->iobase + HW_ALSEC); in asm9260_rtc_set_alarm()
227 iowrite32(alrm->enabled ? 0 : BM_AMR_OFF, priv->iobase + HW_AMR); in asm9260_rtc_set_alarm()
236 iowrite32(enabled ? 0 : BM_AMR_OFF, priv->iobase + HW_AMR); in asm9260_alarm_irq_enable()
270 priv->iobase = devm_ioremap_resource(dev, res); in asm9260_rtc_probe()
271 if (IS_ERR(priv->iobase)) in asm9260_rtc_probe()
272 return PTR_ERR(priv->iobase); in asm9260_rtc_probe()
281 ccr = ioread32(priv->iobase + HW_CCR); in asm9260_rtc_probe()
284 iowrite32(BM_CTCRST, priv->iobase + HW_CCR); in asm9260_rtc_probe()
288 iowrite32(BM_CLKEN | ccr, priv->iobase + HW_CCR); in asm9260_rtc_probe()
289 iowrite32(0, priv->iobase + HW_CIIR); in asm9260_rtc_probe()
290 iowrite32(BM_AMR_OFF, priv->iobase + HW_AMR); in asm9260_rtc_probe()
321 iowrite32(BM_AMR_OFF, priv->iobase + HW_AMR); in asm9260_rtc_remove()