| /OK3568_Linux_fs/kernel/drivers/clocksource/ |
| H A D | timer-ti-dm.c | 56 static inline u32 omap_dm_timer_read_reg(struct omap_dm_timer *timer, u32 reg) in omap_dm_timer_read_reg() argument 59 return __omap_dm_timer_read(timer, reg, timer->posted); in omap_dm_timer_read_reg() 72 static void omap_dm_timer_write_reg(struct omap_dm_timer *timer, u32 reg, in omap_dm_timer_write_reg() argument 76 __omap_dm_timer_write(timer, reg, value, timer->posted); in omap_dm_timer_write_reg() 79 static void omap_timer_restore_context(struct omap_dm_timer *timer) in omap_timer_restore_context() argument 81 __omap_dm_timer_write(timer, OMAP_TIMER_OCP_CFG_OFFSET, in omap_timer_restore_context() 82 timer->context.ocp_cfg, 0); in omap_timer_restore_context() 84 omap_dm_timer_write_reg(timer, OMAP_TIMER_WAKEUP_EN_REG, in omap_timer_restore_context() 85 timer->context.twer); in omap_timer_restore_context() 86 omap_dm_timer_write_reg(timer, OMAP_TIMER_COUNTER_REG, in omap_timer_restore_context() [all …]
|
| H A D | timer-zevio.c | 64 struct zevio_timer *timer = container_of(dev, struct zevio_timer, in zevio_timer_set_event() local 67 writel(delta, timer->timer1 + IO_CURRENT_VAL); in zevio_timer_set_event() 69 timer->timer1 + IO_CONTROL); in zevio_timer_set_event() 76 struct zevio_timer *timer = container_of(dev, struct zevio_timer, in zevio_timer_shutdown() local 80 writel(0, timer->interrupt_regs + IO_INTR_MSK); in zevio_timer_shutdown() 81 writel(TIMER_INTR_ALL, timer->interrupt_regs + IO_INTR_ACK); in zevio_timer_shutdown() 83 writel(CNTL_STOP_TIMER, timer->timer1 + IO_CONTROL); in zevio_timer_shutdown() 89 struct zevio_timer *timer = container_of(dev, struct zevio_timer, in zevio_timer_set_oneshot() local 93 writel(TIMER_INTR_MSK, timer->interrupt_regs + IO_INTR_MSK); in zevio_timer_set_oneshot() 94 writel(TIMER_INTR_ALL, timer->interrupt_regs + IO_INTR_ACK); in zevio_timer_set_oneshot() [all …]
|
| H A D | Makefile | 2 obj-$(CONFIG_TIMER_OF) += timer-of.o 3 obj-$(CONFIG_TIMER_PROBE) += timer-probe.o 4 obj-$(CONFIG_ATMEL_PIT) += timer-atmel-pit.o 5 obj-$(CONFIG_ATMEL_ST) += timer-atmel-st.o 6 obj-$(CONFIG_ATMEL_TCB_CLKSRC) += timer-atmel-tcb.o 9 obj-$(CONFIG_CS5535_CLOCK_EVENT_SRC) += timer-cs5535.o 18 obj-$(CONFIG_DAVINCI_TIMER) += timer-davinci.o 19 obj-$(CONFIG_DIGICOLOR_TIMER) += timer-digicolor.o 20 obj-$(CONFIG_OMAP_DM_TIMER) += timer-ti-dm.o 21 obj-$(CONFIG_OMAP_DM_TIMER) += timer-ti-dm-systimer.o [all …]
|
| H A D | timer-microchip-pit64b.c | 70 struct mchp_pit64b_timer timer; member 103 static inline void mchp_pit64b_reset(struct mchp_pit64b_timer *timer, in mchp_pit64b_reset() argument 111 writel_relaxed(MCHP_PIT64B_CR_SWRST, timer->base + MCHP_PIT64B_CR); in mchp_pit64b_reset() 112 writel_relaxed(mode | timer->mode, timer->base + MCHP_PIT64B_MR); in mchp_pit64b_reset() 113 writel_relaxed(high, timer->base + MCHP_PIT64B_MSB_PR); in mchp_pit64b_reset() 114 writel_relaxed(low, timer->base + MCHP_PIT64B_LSB_PR); in mchp_pit64b_reset() 115 writel_relaxed(irqs, timer->base + MCHP_PIT64B_IER); in mchp_pit64b_reset() 116 writel_relaxed(MCHP_PIT64B_CR_START, timer->base + MCHP_PIT64B_CR); in mchp_pit64b_reset() 131 struct mchp_pit64b_timer *timer = to_mchp_pit64b_timer(cedev); in mchp_pit64b_clkevt_shutdown() local 133 writel_relaxed(MCHP_PIT64B_CR_SWRST, timer->base + MCHP_PIT64B_CR); in mchp_pit64b_clkevt_shutdown() [all …]
|
| H A D | dw_apb_timer.c | 49 static inline u32 apbt_readl(struct dw_apb_timer *timer, unsigned long offs) in apbt_readl() argument 51 return readl(timer->base + offs); in apbt_readl() 54 static inline void apbt_writel(struct dw_apb_timer *timer, u32 val, in apbt_writel() argument 57 writel(val, timer->base + offs); in apbt_writel() 60 static inline u32 apbt_readl_relaxed(struct dw_apb_timer *timer, unsigned long offs) in apbt_readl_relaxed() argument 62 return readl_relaxed(timer->base + offs); in apbt_readl_relaxed() 65 static inline void apbt_writel_relaxed(struct dw_apb_timer *timer, u32 val, in apbt_writel_relaxed() argument 68 writel_relaxed(val, timer->base + offs); in apbt_writel_relaxed() 71 static void apbt_disable_int(struct dw_apb_timer *timer) in apbt_disable_int() argument 73 u32 ctrl = apbt_readl(timer, APBTMR_N_CONTROL); in apbt_disable_int() [all …]
|
| H A D | timer-rockchip.c | 46 struct rk_timer timer; member 56 return &container_of(ce, struct rk_clkevt, ce)->timer; in rk_timer() 59 static inline void rk_timer_disable(struct rk_timer *timer) in rk_timer_disable() argument 61 writel_relaxed(TIMER_DISABLE, timer->ctrl); in rk_timer_disable() 64 static inline void rk_timer_enable(struct rk_timer *timer, u32 flags) in rk_timer_enable() argument 66 writel_relaxed(TIMER_ENABLE | flags, timer->ctrl); in rk_timer_enable() 70 struct rk_timer *timer) in rk_timer_update_counter() argument 72 writel_relaxed(cycles, timer->base + TIMER_LOAD_COUNT0); in rk_timer_update_counter() 73 writel_relaxed(0, timer->base + TIMER_LOAD_COUNT1); in rk_timer_update_counter() 76 static void rk_timer_interrupt_clear(struct rk_timer *timer) in rk_timer_interrupt_clear() argument [all …]
|
| H A D | ingenic-timer.c | 68 to_ingenic_tcu(struct ingenic_tcu_timer *timer) in to_ingenic_tcu() argument 70 return container_of(timer, struct ingenic_tcu, timers[timer->cpu]); in to_ingenic_tcu() 81 struct ingenic_tcu_timer *timer = to_ingenic_tcu_timer(evt); in ingenic_tcu_cevt_set_state_shutdown() local 82 struct ingenic_tcu *tcu = to_ingenic_tcu(timer); in ingenic_tcu_cevt_set_state_shutdown() 84 regmap_write(tcu->map, TCU_REG_TECR, BIT(timer->channel)); in ingenic_tcu_cevt_set_state_shutdown() 92 struct ingenic_tcu_timer *timer = to_ingenic_tcu_timer(evt); in ingenic_tcu_cevt_set_next() local 93 struct ingenic_tcu *tcu = to_ingenic_tcu(timer); in ingenic_tcu_cevt_set_next() 98 regmap_write(tcu->map, TCU_REG_TDFRc(timer->channel), next); in ingenic_tcu_cevt_set_next() 99 regmap_write(tcu->map, TCU_REG_TCNTc(timer->channel), 0); in ingenic_tcu_cevt_set_next() 100 regmap_write(tcu->map, TCU_REG_TESR, BIT(timer->channel)); in ingenic_tcu_cevt_set_next() [all …]
|
| H A D | bcm2835_timer.c | 46 struct bcm2835_timer *timer = container_of(evt_dev, in bcm2835_time_set_next_event() local 49 timer->compare); in bcm2835_time_set_next_event() 55 struct bcm2835_timer *timer = dev_id; in bcm2835_time_interrupt() local 57 if (readl_relaxed(timer->control) & timer->match_mask) { in bcm2835_time_interrupt() 58 writel_relaxed(timer->match_mask, timer->control); in bcm2835_time_interrupt() 60 event_handler = READ_ONCE(timer->evt.event_handler); in bcm2835_time_interrupt() 62 event_handler(&timer->evt); in bcm2835_time_interrupt() 74 struct bcm2835_timer *timer; in bcm2835_timer_init() local 101 timer = kzalloc(sizeof(*timer), GFP_KERNEL); in bcm2835_timer_init() 102 if (!timer) { in bcm2835_timer_init() [all …]
|
| /OK3568_Linux_fs/kernel/net/netfilter/ |
| H A D | xt_IDLETIMER.c | 40 struct timer_list timer; member 68 static bool check_for_delayed_trigger(struct idletimer_tg *timer, in check_for_delayed_trigger() argument 74 timer->work_pending = false; in check_for_delayed_trigger() 75 if ((ts->tv_sec - timer->last_modified_timer.tv_sec) > timer->timeout || in check_for_delayed_trigger() 76 timer->delayed_timer_trigger.tv_sec != 0) { in check_for_delayed_trigger() 78 temp.tv_sec = timer->timeout; in check_for_delayed_trigger() 80 if (timer->delayed_timer_trigger.tv_sec != 0) { in check_for_delayed_trigger() 81 temp = timespec64_add(timer->delayed_timer_trigger, in check_for_delayed_trigger() 85 timer->delayed_timer_trigger.tv_sec = 0; in check_for_delayed_trigger() 86 timer->work_pending = true; in check_for_delayed_trigger() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/rtc/ |
| H A D | rtc-brcmstb-waketimer.c | 44 static inline void brcmstb_waketmr_clear_alarm(struct brcmstb_waketmr *timer) in brcmstb_waketmr_clear_alarm() argument 46 writel_relaxed(1, timer->base + BRCMSTB_WKTMR_EVENT); in brcmstb_waketmr_clear_alarm() 47 (void)readl_relaxed(timer->base + BRCMSTB_WKTMR_EVENT); in brcmstb_waketmr_clear_alarm() 50 static void brcmstb_waketmr_set_alarm(struct brcmstb_waketmr *timer, in brcmstb_waketmr_set_alarm() argument 53 brcmstb_waketmr_clear_alarm(timer); in brcmstb_waketmr_set_alarm() 56 writel_relaxed(timer->rate, timer->base + BRCMSTB_WKTMR_PRESCALER); in brcmstb_waketmr_set_alarm() 58 writel_relaxed(secs + 1, timer->base + BRCMSTB_WKTMR_ALARM); in brcmstb_waketmr_set_alarm() 63 struct brcmstb_waketmr *timer = data; in brcmstb_waketmr_irq() local 65 pm_wakeup_event(timer->dev, 0); in brcmstb_waketmr_irq() 75 static void wktmr_read(struct brcmstb_waketmr *timer, in wktmr_read() argument [all …]
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | hrtimer.h | 140 struct hrtimer timer; member 243 static inline void hrtimer_set_expires(struct hrtimer *timer, ktime_t time) in hrtimer_set_expires() argument 245 timer->node.expires = time; in hrtimer_set_expires() 246 timer->_softexpires = time; in hrtimer_set_expires() 249 static inline void hrtimer_set_expires_range(struct hrtimer *timer, ktime_t time, ktime_t delta) in hrtimer_set_expires_range() argument 251 timer->_softexpires = time; in hrtimer_set_expires_range() 252 timer->node.expires = ktime_add_safe(time, delta); in hrtimer_set_expires_range() 255 static inline void hrtimer_set_expires_range_ns(struct hrtimer *timer, ktime_t time, u64 delta) in hrtimer_set_expires_range_ns() argument 257 timer->_softexpires = time; in hrtimer_set_expires_range_ns() 258 timer->node.expires = ktime_add_safe(time, ns_to_ktime(delta)); in hrtimer_set_expires_range_ns() [all …]
|
| /OK3568_Linux_fs/kernel/include/clocksource/ |
| H A D | timer-ti-dm.h | 125 int omap_dm_timer_get_irq(struct omap_dm_timer *timer); 129 int omap_dm_timer_trigger(struct omap_dm_timer *timer); 255 static inline u32 __omap_dm_timer_read(struct omap_dm_timer *timer, u32 reg, in __omap_dm_timer_read() argument 259 while (readl_relaxed(timer->pend) & (reg >> WPSHIFT)) in __omap_dm_timer_read() 262 return readl_relaxed(timer->func_base + (reg & 0xff)); in __omap_dm_timer_read() 265 static inline void __omap_dm_timer_write(struct omap_dm_timer *timer, in __omap_dm_timer_write() argument 269 while (readl_relaxed(timer->pend) & (reg >> WPSHIFT)) in __omap_dm_timer_write() 272 writel_relaxed(val, timer->func_base + (reg & 0xff)); in __omap_dm_timer_write() 275 static inline void __omap_dm_timer_init_regs(struct omap_dm_timer *timer) in __omap_dm_timer_init_regs() argument 280 tidr = readl_relaxed(timer->io_base); in __omap_dm_timer_init_regs() [all …]
|
| /OK3568_Linux_fs/kernel/sound/core/ |
| H A D | timer.c | 128 static int snd_timer_free(struct snd_timer *timer); 133 static void snd_timer_reschedule(struct snd_timer * timer, unsigned long ticks_left); 176 struct snd_timer *timer; in snd_timer_find() local 178 list_for_each_entry(timer, &snd_timer_list, device_list) { in snd_timer_find() 179 if (timer->tmr_class != tid->dev_class) in snd_timer_find() 181 if ((timer->tmr_class == SNDRV_TIMER_CLASS_CARD || in snd_timer_find() 182 timer->tmr_class == SNDRV_TIMER_CLASS_PCM) && in snd_timer_find() 183 (timer->card == NULL || in snd_timer_find() 184 timer->card->number != tid->card)) in snd_timer_find() 186 if (timer->tmr_device != tid->device) in snd_timer_find() [all …]
|
| H A D | pcm_timer.c | 52 static unsigned long snd_pcm_timer_resolution(struct snd_timer * timer) in snd_pcm_timer_resolution() argument 56 substream = timer->private_data; in snd_pcm_timer_resolution() 60 static int snd_pcm_timer_start(struct snd_timer * timer) in snd_pcm_timer_start() argument 64 substream = snd_timer_chip(timer); in snd_pcm_timer_start() 69 static int snd_pcm_timer_stop(struct snd_timer * timer) in snd_pcm_timer_stop() argument 73 substream = snd_timer_chip(timer); in snd_pcm_timer_stop() 92 static void snd_pcm_timer_free(struct snd_timer *timer) in snd_pcm_timer_free() argument 94 struct snd_pcm_substream *substream = timer->private_data; in snd_pcm_timer_free() 95 substream->timer = NULL; in snd_pcm_timer_free() 101 struct snd_timer *timer; in snd_pcm_timer_init() local [all …]
|
| /OK3568_Linux_fs/kernel/arch/s390/kernel/ |
| H A D | vtime.c | 38 u64 timer; in get_vtimer() local 40 asm volatile("stpt %0" : "=Q" (timer)); in get_vtimer() 41 return timer; in get_vtimer() 46 u64 timer; in set_vtimer() local 51 : "=Q" (timer) : "Q" (expires)); in set_vtimer() 52 S390_lowcore.system_timer += S390_lowcore.last_update_timer - timer; in set_vtimer() 127 u64 timer, clock, user, guest, system, hardirq, softirq; in do_account_vtime() local 129 timer = S390_lowcore.last_update_timer; in do_account_vtime() 142 timer -= S390_lowcore.last_update_timer; in do_account_vtime() 145 S390_lowcore.hardirq_timer += timer; in do_account_vtime() [all …]
|
| /OK3568_Linux_fs/external/xserver/os/ |
| H A D | WaitFor.c | 105 static void DoTimer(OsTimerPtr timer, CARD32 now); 126 OsTimerPtr timer; in check_timers() local 128 if ((timer = first_timer()) != NULL) { in check_timers() 130 int timeout = timer->expires - now; in check_timers() 136 if (timeout < timer->delta + 250) in check_timers() 245 static inline Bool timer_pending(OsTimerPtr timer) { in timer_pending() argument 246 return !xorg_list_is_empty(&timer->list); in timer_pending() 254 OsTimerPtr timer; in CheckAllTimers() local 261 xorg_list_for_each_entry(timer, &timers, list) { in CheckAllTimers() 262 if (timer->expires - now > timer->delta + 250) { in CheckAllTimers() [all …]
|
| /OK3568_Linux_fs/kernel/kernel/time/ |
| H A D | timer.c | 483 static inline unsigned int timer_get_idx(struct timer_list *timer) in timer_get_idx() argument 485 return (timer->flags & TIMER_ARRAYMASK) >> TIMER_ARRAYSHIFT; in timer_get_idx() 488 static inline void timer_set_idx(struct timer_list *timer, unsigned int idx) in timer_set_idx() argument 490 timer->flags = (timer->flags & ~TIMER_ARRAYMASK) | in timer_set_idx() 555 trigger_dyntick_cpu(struct timer_base *base, struct timer_list *timer) in trigger_dyntick_cpu() argument 564 if (timer->flags & TIMER_DEFERRABLE) { in trigger_dyntick_cpu() 584 static void enqueue_timer(struct timer_base *base, struct timer_list *timer, in enqueue_timer() argument 588 hlist_add_head(&timer->entry, base->vectors + idx); in enqueue_timer() 590 timer_set_idx(timer, idx); in enqueue_timer() 592 trace_timer_start(timer, timer->expires, timer->flags); in enqueue_timer() [all …]
|
| H A D | hrtimer.c | 165 struct hrtimer_clock_base *lock_hrtimer_base(const struct hrtimer *timer, in lock_hrtimer_base() argument 171 base = READ_ONCE(timer->base); in lock_hrtimer_base() 174 if (likely(base == timer->base)) in lock_hrtimer_base() 193 hrtimer_check_target(struct hrtimer *timer, struct hrtimer_clock_base *new_base) in hrtimer_check_target() argument 197 expires = ktime_sub(hrtimer_get_expires(timer), new_base->offset); in hrtimer_check_target() 225 switch_hrtimer_base(struct hrtimer *timer, struct hrtimer_clock_base *base, in switch_hrtimer_base() argument 247 if (unlikely(hrtimer_callback_running(timer))) in switch_hrtimer_base() 251 WRITE_ONCE(timer->base, &migration_base); in switch_hrtimer_base() 256 hrtimer_check_target(timer, new_base)) { in switch_hrtimer_base() 260 WRITE_ONCE(timer->base, base); in switch_hrtimer_base() [all …]
|
| /OK3568_Linux_fs/kernel/arch/nios2/kernel/ |
| H A D | time.c | 42 struct nios2_timer timer; member 47 struct nios2_timer timer; member 63 static u16 timer_readw(struct nios2_timer *timer, u32 offs) in timer_readw() argument 65 return readw(timer->base + offs); in timer_readw() 68 static void timer_writew(struct nios2_timer *timer, u16 val, u32 offs) in timer_writew() argument 70 writew(val, timer->base + offs); in timer_writew() 73 static inline unsigned long read_timersnapshot(struct nios2_timer *timer) in read_timersnapshot() argument 77 timer_writew(timer, 0, ALTERA_TIMER_SNAPL_REG); in read_timersnapshot() 78 count = timer_readw(timer, ALTERA_TIMER_SNAPH_REG) << 16 | in read_timersnapshot() 79 timer_readw(timer, ALTERA_TIMER_SNAPL_REG); in read_timersnapshot() [all …]
|
| /OK3568_Linux_fs/kernel/sound/core/seq/oss/ |
| H A D | seq_oss_timer.c | 24 static void calc_alsa_tempo(struct seq_oss_timer *timer); 116 calc_alsa_tempo(struct seq_oss_timer *timer) in calc_alsa_tempo() argument 118 timer->tempo = (60 * 1000000) / timer->oss_tempo; in calc_alsa_tempo() 119 timer->ppq = timer->oss_timebase; in calc_alsa_tempo() 147 snd_seq_oss_timer_start(struct seq_oss_timer *timer) in snd_seq_oss_timer_start() argument 149 struct seq_oss_devinfo *dp = timer->dp; in snd_seq_oss_timer_start() 152 if (timer->running) in snd_seq_oss_timer_start() 153 snd_seq_oss_timer_stop(timer); in snd_seq_oss_timer_start() 157 tmprec.ppq = timer->ppq; in snd_seq_oss_timer_start() 158 tmprec.tempo = timer->tempo; in snd_seq_oss_timer_start() [all …]
|
| /OK3568_Linux_fs/kernel/sound/isa/gus/ |
| H A D | gus_timer.c | 17 static int snd_gf1_timer1_start(struct snd_timer * timer) in snd_gf1_timer1_start() argument 24 gus = snd_timer_chip(timer); in snd_gf1_timer1_start() 26 ticks = timer->sticks; in snd_gf1_timer1_start() 35 static int snd_gf1_timer1_stop(struct snd_timer * timer) in snd_gf1_timer1_stop() argument 41 gus = snd_timer_chip(timer); in snd_gf1_timer1_stop() 53 static int snd_gf1_timer2_start(struct snd_timer * timer) in snd_gf1_timer2_start() argument 60 gus = snd_timer_chip(timer); in snd_gf1_timer2_start() 62 ticks = timer->sticks; in snd_gf1_timer2_start() 71 static int snd_gf1_timer2_stop(struct snd_timer * timer) in snd_gf1_timer2_stop() argument 77 gus = snd_timer_chip(timer); in snd_gf1_timer2_stop() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/timer/ |
| H A D | rockchip,rk-timer.txt | 1 Rockchip rk timer 5 "rockchip,rv1108-timer", "rockchip,rk3288-timer": for Rockchip RV1108 6 "rockchip,rk3036-timer", "rockchip,rk3288-timer": for Rockchip RK3036 7 "rockchip,rk3066-timer", "rockchip,rk3288-timer": for Rockchip RK3066 8 "rockchip,rk3188-timer", "rockchip,rk3288-timer": for Rockchip RK3188 9 "rockchip,rk3228-timer", "rockchip,rk3288-timer": for Rockchip RK3228 10 "rockchip,rk3229-timer", "rockchip,rk3288-timer": for Rockchip RK3229 11 "rockchip,rk3288-timer": for Rockchip RK3288 12 "rockchip,rk3368-timer", "rockchip,rk3288-timer": for Rockchip RK3368 13 "rockchip,rk3399-timer": for Rockchip RK3399 [all …]
|
| H A D | ti,timer.txt | 5 OMAP44xx devices have timer instances that are 100% 8 So for OMAP44xx devices timer instances may use 11 ti,omap2420-timer (applicable to OMAP24xx devices) 12 ti,omap3430-timer (applicable to OMAP3xxx/44xx devices) 13 ti,omap4430-timer (applicable to OMAP44xx devices) 14 ti,omap5430-timer (applicable to OMAP543x devices) 15 ti,am335x-timer (applicable to AM335x devices) 16 ti,am335x-timer-1ms (applicable to AM335x devices) 18 - reg: Contains timer register address range (base address and 20 - interrupts: Contains the interrupt information for the timer. The [all …]
|
| /OK3568_Linux_fs/kernel/include/linux/platform_data/ |
| H A D | dmtimer-omap.h | 17 int (*free)(struct omap_dm_timer *timer); 19 void (*enable)(struct omap_dm_timer *timer); 20 void (*disable)(struct omap_dm_timer *timer); 22 int (*get_irq)(struct omap_dm_timer *timer); 23 int (*set_int_enable)(struct omap_dm_timer *timer, 25 int (*set_int_disable)(struct omap_dm_timer *timer, u32 mask); 27 struct clk *(*get_fclk)(struct omap_dm_timer *timer); 29 int (*start)(struct omap_dm_timer *timer); 30 int (*stop)(struct omap_dm_timer *timer); 31 int (*set_source)(struct omap_dm_timer *timer, int source); [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/timer/ |
| H A D | Kconfig | 4 bool "Enable driver model for timer drivers" 7 Enable driver model for timer access. It uses the same API as 8 lib/time.c, but now implemented by the uclass. The first timer 9 will be used. The timer is usually a 32 bits free-running up 10 counter. There may be no real tick, and no timer interrupt. 13 bool "Enable driver model for timer drivers in SPL" 16 Enable support for timer drivers in SPL. These can be used to get 17 a timer value when in SPL, or perhaps for implementing a delay 18 function. This enables the drivers in drivers/timer as part of an 22 bool "Enable driver model for timer drivers in TPL" [all …]
|