Lines Matching +full:cs +full:- +full:enable +full:- +full:mask
1 // SPDX-License-Identifier: GPL-2.0
3 * linux/arch/arm/mach-footbridge/dc21285-timer.c
23 static u64 cksrc_dc21285_read(struct clocksource *cs) in cksrc_dc21285_read() argument
25 return cs->mask - *CSR_TIMER2_VALUE; in cksrc_dc21285_read()
28 static int cksrc_dc21285_enable(struct clocksource *cs) in cksrc_dc21285_enable() argument
30 *CSR_TIMER2_LOAD = cs->mask; in cksrc_dc21285_enable()
36 static void cksrc_dc21285_disable(struct clocksource *cs) in cksrc_dc21285_disable() argument
45 .enable = cksrc_dc21285_enable,
47 .mask = CLOCKSOURCE_MASK(24),
95 /* Stop the timer if in one-shot mode */ in timer1_interrupt()
99 ce->event_handler(ce); in timer1_interrupt()
114 if (request_irq(ce->irq, timer1_interrupt, IRQF_TIMER | IRQF_IRQPOLL, in footbridge_timer_init()
116 pr_err("Failed to request irq %d (dc21285_timer1)", ce->irq); in footbridge_timer_init()
118 ce->cpumask = cpumask_of(smp_processor_id()); in footbridge_timer_init()