Lines Matching defs:armada38x_rtc
68 struct armada38x_rtc {
86 void (*update_mbus_timing)(struct armada38x_rtc *rtc);
87 u32 (*read_rtc_reg)(struct armada38x_rtc *rtc, u8 rtc_reg);
88 void (*clear_isr)(struct armada38x_rtc *rtc);
89 void (*unmask_interrupt)(struct armada38x_rtc *rtc);
103 static void rtc_delayed_write(u32 val, struct armada38x_rtc *rtc, int offset)
112 static void rtc_update_38x_mbus_timing_params(struct armada38x_rtc *rtc)
124 static void rtc_update_8k_mbus_timing_params(struct armada38x_rtc *rtc)
141 static u32 read_rtc_register(struct armada38x_rtc *rtc, u8 rtc_reg)
146 static u32 read_rtc_register_38x_wa(struct armada38x_rtc *rtc, u8 rtc_reg)
188 static void armada38x_clear_isr(struct armada38x_rtc *rtc)
195 static void armada38x_unmask_interrupt(struct armada38x_rtc *rtc)
202 static void armada8k_clear_isr(struct armada38x_rtc *rtc)
207 static void armada8k_unmask_interrupt(struct armada38x_rtc *rtc)
214 struct armada38x_rtc *rtc = dev_get_drvdata(dev);
226 static void armada38x_rtc_reset(struct armada38x_rtc *rtc)
245 struct armada38x_rtc *rtc = dev_get_drvdata(dev);
262 struct armada38x_rtc *rtc = dev_get_drvdata(dev);
283 struct armada38x_rtc *rtc = dev_get_drvdata(dev);
307 struct armada38x_rtc *rtc = dev_get_drvdata(dev);
325 struct armada38x_rtc *rtc = data;
399 struct armada38x_rtc *rtc = dev_get_drvdata(dev);
416 struct armada38x_rtc *rtc = dev_get_drvdata(dev);
491 struct armada38x_rtc *rtc;
493 rtc = devm_kzalloc(&pdev->dev, sizeof(struct armada38x_rtc),
547 struct armada38x_rtc *rtc = dev_get_drvdata(dev);
558 struct armada38x_rtc *rtc = dev_get_drvdata(dev);