hc
2023-11-07 f45e756958099c35d6afb746df1d40a1c6302cfc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __CLKSOURCE_TIMER_SP804_H
#define __CLKSOURCE_TIMER_SP804_H
 
struct clk;
 
int __sp804_clocksource_and_sched_clock_init(void __iomem *,
                        const char *, struct clk *, int);
int __sp804_clockevents_init(void __iomem *, unsigned int,
                struct clk *, const char *);
void sp804_timer_disable(void __iomem *);
 
static inline void sp804_clocksource_init(void __iomem *base, const char *name)
{
   __sp804_clocksource_and_sched_clock_init(base, name, NULL, 0);
}
 
static inline void sp804_clocksource_and_sched_clock_init(void __iomem *base,
                             const char *name)
{
   __sp804_clocksource_and_sched_clock_init(base, name, NULL, 1);
}
 
static inline void sp804_clockevents_init(void __iomem *base, unsigned int irq, const char *name)
{
   __sp804_clockevents_init(base, irq, NULL, name);
 
}
#endif