Searched refs:rtsr (Results 1 – 6 of 6) sorted by relevance
| /linux-6.15/drivers/rtc/ |
| H A D | rtc-sa1100.c | 50 unsigned int rtsr; in sa1100_rtc_interrupt() local 55 rtsr = readl_relaxed(info->rtsr); in sa1100_rtc_interrupt() 64 writel_relaxed((RTSR_AL | RTSR_HZ) & (rtsr >> 2), info->rtsr); in sa1100_rtc_interrupt() 79 writel_relaxed(rtsr & (RTSR_ALE | RTSR_HZE), info->rtsr); in sa1100_rtc_interrupt() 96 u32 rtsr; in sa1100_rtc_alarm_irq_enable() local 100 rtsr = readl_relaxed(info->rtsr); in sa1100_rtc_alarm_irq_enable() 102 rtsr |= RTSR_ALE; in sa1100_rtc_alarm_irq_enable() 105 writel_relaxed(rtsr, info->rtsr); in sa1100_rtc_alarm_irq_enable() 129 u32 rtsr; in sa1100_rtc_read_alarm() local 132 rtsr = readl_relaxed(info->rtsr); in sa1100_rtc_read_alarm() [all …]
|
| H A D | rtc-pxa.c | 111 u32 rtsr; in rtsr_clear_bits() local 115 rtsr &= ~mask; in rtsr_clear_bits() 121 u32 rtsr; in rtsr_set_bits() local 125 rtsr |= mask; in rtsr_set_bits() 132 u32 rtsr; in pxa_rtc_irq() local 145 if (rtsr & RTSR_RDAL1) in pxa_rtc_irq() 151 if (rtsr & RTSR_HZ) in pxa_rtc_irq() 153 if (rtsr & RTSR_PIAL) in pxa_rtc_irq() 245 u32 rtsr, ryar, rdar; in pxa_rtc_read_alarm() local 260 u32 rtsr; in pxa_rtc_set_alarm() local [all …]
|
| H A D | rtc-at91rm9200.c | 379 unsigned int rtsr; in at91_rtc_interrupt() local 384 rtsr = at91_rtc_read(AT91_RTC_SR) & at91_rtc_read_imr(); in at91_rtc_interrupt() 385 if (rtsr) { /* this interrupt is shared! Is it ours? */ in at91_rtc_interrupt() 386 if (rtsr & AT91_RTC_ALARM) in at91_rtc_interrupt() 388 if (rtsr & AT91_RTC_SECEV) { in at91_rtc_interrupt() 392 if (rtsr & AT91_RTC_ACKUPD) in at91_rtc_interrupt() 395 at91_rtc_write(AT91_RTC_SCCR, rtsr); /* clear status reg */ in at91_rtc_interrupt()
|
| H A D | rtc-sa1100.h | 14 void __iomem *rtsr; member
|
| /linux-6.15/drivers/irqchip/ |
| H A D | irq-stm32-exti.c | 140 unsigned int type, u32 *rtsr, u32 *ftsr) in stm32_exti_set_type() argument 146 *rtsr |= mask; in stm32_exti_set_type() 150 *rtsr &= ~mask; in stm32_exti_set_type() 154 *rtsr |= mask; in stm32_exti_set_type() 169 u32 rtsr, ftsr; in stm32_irq_set_type() local 174 rtsr = irq_reg_readl(gc, stm32_bank->rtsr_ofst); in stm32_irq_set_type() 177 err = stm32_exti_set_type(d, type, &rtsr, &ftsr); in stm32_irq_set_type() 181 irq_reg_writel(gc, rtsr, stm32_bank->rtsr_ofst); in stm32_irq_set_type()
|
| H A D | irq-stm32mp-exti.c | 242 static int stm32mp_exti_convert_type(struct irq_data *d, unsigned int type, u32 *rtsr, u32 *ftsr) in stm32mp_exti_convert_type() argument 248 *rtsr |= mask; in stm32mp_exti_convert_type() 252 *rtsr &= ~mask; in stm32mp_exti_convert_type() 256 *rtsr |= mask; in stm32mp_exti_convert_type() 374 u32 rtsr, ftsr; in stm32mp_exti_set_type() local 387 rtsr = readl_relaxed(base + bank->rtsr_ofst); in stm32mp_exti_set_type() 390 err = stm32mp_exti_convert_type(d, type, &rtsr, &ftsr); in stm32mp_exti_set_type() 392 writel_relaxed(rtsr, base + bank->rtsr_ofst); in stm32mp_exti_set_type()
|