u32 sirfsoc_rtc_iobrg_readl(u32 addr) { unsigned long flags, val; spin_lock_irqsave(&rtciobrg_lock, flags); val = __sirfsoc_rtc_iobrg_readl(addr); spin_unlock_irqrestore(&rtciobrg_lock, flags); return val; }
u32 sirfsoc_rtc_iobrg_readl(u32 addr) { unsigned long flags, val; /* TODO: add hwspinlock to sync with M3 */ spin_lock_irqsave(&rtciobrg_lock, flags); val = __sirfsoc_rtc_iobrg_readl(addr); spin_unlock_irqrestore(&rtciobrg_lock, flags); return val; }