 7a0eca7121
			
		
	
	
	7a0eca7121
	
	
	
		
			
			This adds CLKSRC_OF based init for sp804 timer. The clock initialization is refactored to support retrieving the clock(s) from the DT. Signed-off-by: Rob Herring <rob.herring@calxeda.com>
		
			
				
	
	
		
			23 lines
		
	
	
	
		
			695 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
	
		
			695 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| struct clk;
 | |
| 
 | |
| void __sp804_clocksource_and_sched_clock_init(void __iomem *,
 | |
| 					      const char *, struct clk *, int);
 | |
| void __sp804_clockevents_init(void __iomem *, unsigned int,
 | |
| 			      struct clk *, const char *);
 | |
| 
 | |
| 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);
 | |
| 
 | |
| }
 |