/* SPDX-License-Identifier: GPL-2.0 */ #ifndef __TIMER_OF_H__ #define __TIMER_OF_H__ #include <linux/clockchips.h> #define TIMER_OF_BASE 0x1 #define TIMER_OF_CLOCK 0x2 #define TIMER_OF_IRQ 0x4 struct of_timer_irq { int irq; int index; int percpu; const char *name; unsigned long flags; irq_handler_t handler; }; struct of_timer_base { void __iomem *base; const char *name; int index; }; struct of_timer_clk { struct clk *clk; const char *name; int index; unsigned long rate; unsigned long period; }; struct timer_of { unsigned int flags; struct clock_event_device clkevt; struct of_timer_base of_base; struct of_timer_irq of_irq; struct of_timer_clk of_clk; void *private_data; };
static inline struct timer_of *to_timer_of(struct clock_event_device *clkevt) { return container_of(clkevt, struct timer_of, clkevt); }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Daniel Lezcano | 25 | 100.00% | 1 | 100.00% |
Total | 25 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Daniel Lezcano | 21 | 100.00% | 1 | 100.00% |
Total | 21 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Daniel Lezcano | 19 | 100.00% | 1 | 100.00% |
Total | 19 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Daniel Lezcano | 20 | 100.00% | 1 | 100.00% |
Total | 20 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Daniel Lezcano | 20 | 100.00% | 1 | 100.00% |
Total | 20 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Daniel Lezcano | 243 | 99.59% | 1 | 50.00% |
Greg Kroah-Hartman | 1 | 0.41% | 1 | 50.00% |
Total | 244 | 100.00% | 2 | 100.00% |