Home
last modified time | relevance | path

Searched refs:tick (Results 1 – 25 of 133) sorted by relevance

123456

/linux/sound/core/seq/
A Dseq_timer.h28 struct snd_seq_timer_tick tick; /* current tick */ member
54 static inline void snd_seq_timer_update_tick(struct snd_seq_timer_tick *tick, in snd_seq_timer_update_tick() argument
57 if (tick->resolution > 0) { in snd_seq_timer_update_tick()
58 tick->fraction += resolution; in snd_seq_timer_update_tick()
59 tick->cur_tick += (unsigned int)(tick->fraction / tick->resolution); in snd_seq_timer_update_tick()
60 tick->fraction %= tick->resolution; in snd_seq_timer_update_tick()
A Dseq_prioq.c91 return (snd_seq_compare_tick_time(&a->time.tick, &b->time.tick)); in compare_timestamp()
108 if (a->time.tick > b->time.tick) in compare_timestamp_rel()
110 else if (a->time.tick == b->time.tick) in compare_timestamp_rel()
202 return snd_seq_compare_tick_time(current_time, &ev->time.tick); in event_is_ready()
308 if (cell->event.time.tick) in prioq_match()
357 res = snd_seq_compare_tick_time(&ev->time.tick, &info->time.tick); in prioq_remove_match()
365 res = snd_seq_compare_tick_time(&ev->time.tick, &info->time.tick); in prioq_remove_match()
A Dseq_timer.c27 tmr->tick.resolution = (tmr->tempo * tmr->tempo_base) / tmr->ppq; in snd_seq_timer_set_tick_resolution()
34 tmr->tick.resolution += s; in snd_seq_timer_set_tick_resolution()
36 if (tmr->tick.resolution <= 0) in snd_seq_timer_set_tick_resolution()
37 tmr->tick.resolution = 1; in snd_seq_timer_set_tick_resolution()
38 snd_seq_timer_update_tick(&tmr->tick, 0); in snd_seq_timer_set_tick_resolution()
106 tmr->tick.cur_tick = 0; in seq_timer_reset()
107 tmr->tick.fraction = 0; in seq_timer_reset()
146 snd_seq_timer_update_tick(&tmr->tick, resolution); in snd_seq_timer_interrupt()
208 tmr->tick.cur_tick = position; in snd_seq_timer_set_position_tick()
209 tmr->tick.fraction = 0; in snd_seq_timer_set_position_tick()
[all …]
A Dseq_queue.c301 cell->event.time.tick += q->timer->tick.cur_tick; in snd_seq_enqueue_event()
616 sev.time.tick = q->timer->tick.cur_tick; in queue_broadcast_event()
659 if (snd_seq_timer_set_position_tick(q->timer, ev->data.queue.param.time.tick) == 0) { in snd_seq_queue_process_event()
748 snd_iprintf(buffer, "current tick : %d\n", tmr->tick.cur_tick); in snd_seq_info_queues_read()
/linux/kernel/time/
A DMakefile12 obj-$(CONFIG_GENERIC_CLOCKEVENTS) += clockevents.o tick-common.o
14 obj-y += tick-broadcast.o
15 obj-$(CONFIG_TICK_ONESHOT) += tick-broadcast-hrtimer.o
18 obj-$(CONFIG_TICK_ONESHOT) += tick-oneshot.o tick-sched.o
19 obj-$(CONFIG_LEGACY_TIMER_TICK) += tick-legacy.o
A DKconfig68 The legacy timer tick helper is used by platforms that
94 # only related to the tick functionality. Oneshot clockevent devices
104 prompt "Timer tick handling"
110 This option keeps the tick running periodically at a constant
137 Adaptively try to shutdown the tick whenever possible, even when
/linux/tools/testing/selftests/timers/
A Dadjtick.c128 tx1.tick = tickval; in check_tick_adj()
144 if (tx1.offset || tx1.freq || tx1.tick != tickval) { in check_tick_adj()
171 long tick, max, interval, err; in main() local
189 for (tick = (systick - max); tick < (systick + max); tick += interval) { in main()
190 if (check_tick_adj(tick)) { in main()
203 tx1.tick = systick; in main()
A Draw_skew.c138 tx1.freq != tx2.freq || tx1.tick != tx2.tick) { in main()
/linux/arch/sparc/include/asm/
A Dtimer_64.h47 unsigned int tick[GET_TICK_NINSTR]; member
56 unsigned long tick, tmp1, tmp2; in get_tick() local
92 : "=&r" (tick), "=&r" (tmp1), "=&r" (tmp2) in get_tick()
95 return tick; in get_tick()
A Dhibernate.h16 unsigned long tick; member
/linux/drivers/net/wireless/ath/carl9170/
A Dcmd.c173 unsigned int tick; in carl9170_collect_tally() local
181 tick = le32_to_cpu(tally.tick); in carl9170_collect_tally()
182 if (tick) { in carl9170_collect_tally()
183 ar->tally.active += le32_to_cpu(tally.active) / tick; in carl9170_collect_tally()
184 ar->tally.cca += le32_to_cpu(tally.cca) / tick; in carl9170_collect_tally()
185 ar->tally.tx_time += le32_to_cpu(tally.tx_time) / tick; in carl9170_collect_tally()
/linux/drivers/net/wireless/mediatek/mt76/
A Dutil.c28 int timeout, int tick) in ____mt76_poll_msec() argument
32 timeout /= tick; in ____mt76_poll_msec()
38 usleep_range(1000 * tick, 2000 * tick); in ____mt76_poll_msec()
/linux/sound/firewire/motu/
A Damdtp-motu.c314 unsigned int tick; in cache_event_offsets() local
316 tick = ((sph & CIP_SPH_CYCLE_MASK) >> CIP_SPH_CYCLE_SHIFT) * TICKS_PER_CYCLE + in cache_event_offsets()
319 if (tick < base_tick) in cache_event_offsets()
320 tick += TICKS_PER_SECOND; in cache_event_offsets()
321 event_offsets[cache_tail] = tick - base_tick; in cache_event_offsets()
383 unsigned int tick = (base_tick + event_offsets[cache_head]) % TICKS_PER_SECOND; in write_sph() local
384 u32 sph = ((tick / TICKS_PER_CYCLE) << CIP_SPH_CYCLE_SHIFT) | (tick % TICKS_PER_CYCLE); in write_sph()
/linux/Documentation/timers/
A Dhighres.rst100 System-level global event devices are used for the Linux periodic tick. Per-CPU
107 - system global periodic tick (jiffies update)
136 adding the dynamic tick specific calls to the idle routine (a total of 3 lines
186 Once a system has switched to high resolution mode, the periodic tick is
193 based periodic tick is designed to be extended with dynamic tick functionality.
195 timer and periodic events (jiffies tick, profiling, process accounting) on UP
211 Dynamic ticks are the logical consequence of the hrtimer based periodic tick
221 wheel) and in case that the next event is further away than the next tick it
223 without worthless interruption by the periodic tick. The function is also
230 it calls schedule(). hrtimer_restart_sched_tick() resumes the periodic tick,
[all …]
A Dno_hz.rst128 adaptive-tick CPUs: At least one non-adaptive-tick CPU must remain
144 Just as with dyntick-idle mode, the benefits of adaptive-tick mode do
156 3. POSIX CPU timers prevent CPUs from entering adaptive-tick mode.
162 all of them over time. Adaptive-tick mode may prevent this
165 entering adaptive-tick mode.
167 5. Scheduler statistics for adaptive-tick CPUs may be computed
168 slightly differently than those for non-adaptive-tick CPUs.
181 enter either dyntick-idle mode or adaptive-tick mode, the most
258 of other situations where the scheduling-clock tick is not
312 scheduling-clock tick. These operations include calculating CPU
[all …]
/linux/arch/mips/generic/
A Dboard-sead3.c184 unsigned int freq, orig, tick = 0; in sead3_measure_hpt_freq() local
198 while (tick < 100) { in sead3_measure_hpt_freq()
203 tick++; in sead3_measure_hpt_freq()
/linux/include/uapi/linux/
A Dtimex.h78 __kernel_long_t tick; /* (modified) usecs between clock ticks */ member
117 long long tick; /* (modified) usecs between clock ticks */ member
/linux/Documentation/admin-guide/pm/
A Dcpuidle.rst165 tick can be `stopped by the idle loop <idle-cpus-and-tick_>`_. Available
186 .. _idle-cpus-and-tick:
201 tick, but it is the primary reason for using it.
205 configuration, the length of the tick period is between 1 ms and 10 ms).
210 exiting idle states due to the tick wakeups on idle CPUs will be wasted.
221 Whether or not it makes sense to stop the scheduler tick in the idle loop
223 (non-tick) timer due to trigger within the tick range, stopping the tick clearly
226 wakeup within the tick range, stopping the tick is not necessary and it may even
237 tick range, it is better to allow the tick trigger. Otherwise, however, the
242 or not to stop the scheduler tick belongs to it. Still, if the tick has been
[all …]
/linux/Documentation/devicetree/bindings/timer/
A Dfaraday,fttmr010.txt22 - clocks : a clock to provide the tick rate for "faraday,fttmr010"
23 - clock-names : should be "EXTCLK" and "PCLK" for the external tick timer
/linux/drivers/net/ethernet/pensando/ionic/
A Dionic_phc.c308 ctx->cmd.lif_setphc.tick = cpu_to_le64(phc->tc.cycle_last); in ionic_setphc_cmd()
415 u64 tick, ns; in ionic_phc_gettimex64() local
423 tick = ionic_hwstamp_read(ionic, sts); in ionic_phc_gettimex64()
425 ns = timecounter_cyc2time(&phc->tc, tick); in ionic_phc_gettimex64()
467 ktime_t ionic_lif_phc_ktime(struct ionic_lif *lif, u64 tick) in ionic_lif_phc_ktime() argument
476 ns = timecounter_cyc2time(&lif->phc->tc, tick); in ionic_lif_phc_ktime()
/linux/arch/loongarch/kvm/
A Dtimer.c21 static inline u64 tick_to_ns(struct kvm_vcpu *vcpu, u64 tick) in tick_to_ns() argument
23 return div_u64(tick * MNSEC_PER_SEC, vcpu->arch.timer_mhz); in tick_to_ns()
/linux/drivers/md/
A Ddm-cache-policy-internal.h84 if (p->tick) in policy_tick()
85 return p->tick(p, can_block); in policy_tick()
/linux/arch/sparc/power/
A Dhibernate_asm.S29 rdpr %tick, %g2
113 wrpr %g2, %tick
/linux/drivers/sbus/char/
A Dbbc_envctrl.c169 static void analyze_ambient_temp(struct bbc_cpu_temperature *tp, unsigned long *last_warn, int tick) in analyze_ambient_temp() argument
202 } else if ((tick & (8 - 1)) == 0) { in analyze_ambient_temp()
224 static void analyze_cpu_temp(struct bbc_cpu_temperature *tp, unsigned long *last_warn, int tick) in analyze_cpu_temp() argument
257 } else if ((tick & (8 - 1)) == 0) { in analyze_cpu_temp()
/linux/arch/sparc/kernel/
A Dtime_64.c809 instr = (tlb_type == spitfire) ? p->tick : p->stick; in get_tick_patch()
822 unsigned long freq, quotient, tick; in init_tick_ops() local
826 tick = ops->get_tick(); in init_tick_ops()
828 ops->offset = (tick * quotient) >> SPARC64_NSEC_PER_CYC_SHIFT; in init_tick_ops()

Completed in 45 milliseconds

123456