Lines Matching defs:data
77 const struct armada38x_rtc_data *data;
219 time = rtc->data->read_rtc_reg(rtc, RTC_TIME);
231 reg = rtc->data->read_rtc_reg(rtc, RTC_CONF_TEST);
265 u32 reg = ALARM_REG(RTC_ALARM1, rtc->data->alarm);
266 u32 reg_irq = ALARM_REG(RTC_IRQ1_CONF, rtc->data->alarm);
271 time = rtc->data->read_rtc_reg(rtc, reg);
272 val = rtc->data->read_rtc_reg(rtc, reg_irq) & RTC_IRQ_AL_EN;
285 u32 reg = ALARM_REG(RTC_ALARM1, rtc->data->alarm);
286 u32 reg_irq = ALARM_REG(RTC_IRQ1_CONF, rtc->data->alarm);
297 rtc->data->unmask_interrupt(rtc);
309 u32 reg_irq = ALARM_REG(RTC_IRQ1_CONF, rtc->data->alarm);
324 static irqreturn_t armada38x_rtc_alarm_irq(int irq, void *data)
326 struct armada38x_rtc *rtc = data;
329 u32 reg_irq = ALARM_REG(RTC_IRQ1_CONF, rtc->data->alarm);
335 rtc->data->clear_isr(rtc);
336 val = rtc->data->read_rtc_reg(rtc, reg_irq);
340 rtc_delayed_write(1 << rtc->data->alarm, rtc, RTC_STATUS);
405 ccr = rtc->data->read_rtc_reg(rtc, RTC_CCR);
489 .data = &armada38x_data,
493 .data = &armada8k_data,
510 rtc->data = of_device_get_match_data(&pdev->dev);
555 rtc->data->update_mbus_timing(rtc);
580 rtc->data->update_mbus_timing(rtc);