1 /* SPDX-License-Identifier: GPL-2.0-only */ 1 2 /* 3 * TI DaVinci clocksource driver 4 * 5 * Copyright (C) 2019 Texas Instruments 6 * Author: Bartosz Golaszewski <bgolaszewski@b 7 */ 8 9 #ifndef __TIMER_DAVINCI_H__ 10 #define __TIMER_DAVINCI_H__ 11 12 #include <linux/clk.h> 13 #include <linux/ioport.h> 14 15 enum { 16 DAVINCI_TIMER_CLOCKEVENT_IRQ, 17 DAVINCI_TIMER_CLOCKSOURCE_IRQ, 18 DAVINCI_TIMER_NUM_IRQS, 19 }; 20 21 /** 22 * struct davinci_timer_cfg - davinci clocksou 23 * @reg: register range resource 24 * @irq: clockevent and clocksource int 25 * @cmp_off: if set - it specifies the comp 26 * 27 * Note: if the compare register is specified, 28 * clock half for both clocksource and clockev 29 * to generate event irqs. The user must suppl 30 * interrupt number. 31 * 32 * This is only used by da830 the DSP of which 33 * driver still configures the top half to run 34 */ 35 struct davinci_timer_cfg { 36 struct resource reg; 37 struct resource irq[DAVINCI_TIMER_NUM_ 38 unsigned int cmp_off; 39 }; 40 41 int __init davinci_timer_register(struct clk * 42 const struct 43 44 #endif /* __TIMER_DAVINCI_H__ */ 45
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.