Lines Matching defs:data
76 const struct armada38x_rtc_data *data;
218 time = rtc->data->read_rtc_reg(rtc, RTC_TIME);
230 reg = rtc->data->read_rtc_reg(rtc, RTC_CONF_TEST);
264 u32 reg = ALARM_REG(RTC_ALARM1, rtc->data->alarm);
265 u32 reg_irq = ALARM_REG(RTC_IRQ1_CONF, rtc->data->alarm);
270 time = rtc->data->read_rtc_reg(rtc, reg);
271 val = rtc->data->read_rtc_reg(rtc, reg_irq) & RTC_IRQ_AL_EN;
284 u32 reg = ALARM_REG(RTC_ALARM1, rtc->data->alarm);
285 u32 reg_irq = ALARM_REG(RTC_IRQ1_CONF, rtc->data->alarm);
296 rtc->data->unmask_interrupt(rtc);
308 u32 reg_irq = ALARM_REG(RTC_IRQ1_CONF, rtc->data->alarm);
323 static irqreturn_t armada38x_rtc_alarm_irq(int irq, void *data)
325 struct armada38x_rtc *rtc = data;
328 u32 reg_irq = ALARM_REG(RTC_IRQ1_CONF, rtc->data->alarm);
334 rtc->data->clear_isr(rtc);
335 val = rtc->data->read_rtc_reg(rtc, reg_irq);
339 rtc_delayed_write(1 << rtc->data->alarm, rtc, RTC_STATUS);
404 ccr = rtc->data->read_rtc_reg(rtc, RTC_CCR);
479 .data = &armada38x_data,
483 .data = &armada8k_data,
498 rtc->data = of_device_get_match_data(&pdev->dev);
535 rtc->data->update_mbus_timing(rtc);
561 rtc->data->update_mbus_timing(rtc);