1*b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 28c0961baSRob Herring #ifndef __RTC_SA1100_H__ 38c0961baSRob Herring #define __RTC_SA1100_H__ 48c0961baSRob Herring 58c0961baSRob Herring #include <linux/kernel.h> 68c0961baSRob Herring 78c0961baSRob Herring struct clk; 88c0961baSRob Herring struct platform_device; 98c0961baSRob Herring 108c0961baSRob Herring struct sa1100_rtc { 118c0961baSRob Herring spinlock_t lock; 1290d0ae8eSRob Herring void __iomem *rcnr; 1390d0ae8eSRob Herring void __iomem *rtar; 1490d0ae8eSRob Herring void __iomem *rtsr; 1590d0ae8eSRob Herring void __iomem *rttr; 168c0961baSRob Herring int irq_1hz; 178c0961baSRob Herring int irq_alarm; 188c0961baSRob Herring struct rtc_device *rtc; 198c0961baSRob Herring struct clk *clk; 208c0961baSRob Herring }; 218c0961baSRob Herring 228c0961baSRob Herring int sa1100_rtc_init(struct platform_device *pdev, struct sa1100_rtc *info); 238c0961baSRob Herring 248c0961baSRob Herring #endif 25