Home | History | Annotate | Download | only in sound

Lines Matching refs:timer

5  *  Timer abstract layer
29 #define snd_timer_chip(timer) ((timer)->private_data)
37 #define SNDRV_TIMER_HW_SLAVE 0x00000004 /* only slave timer (variable resolution) */
39 #define SNDRV_TIMER_HW_TASKLET 0x00000010 /* timer is called from tasklet */
46 #define SNDRV_TIMER_IFLG_CALLBACK 0x00000020 /* timer callback is active */
58 unsigned long resolution; /* average timer resolution for one tick in nsec */
61 unsigned long ticks; /* max timer ticks per interrupt */
63 int (*open) (struct snd_timer * timer);
64 int (*close) (struct snd_timer * timer);
65 unsigned long (*c_resolution) (struct snd_timer * timer);
66 int (*start) (struct snd_timer * timer);
67 int (*stop) (struct snd_timer * timer);
68 int (*set_period) (struct snd_timer * timer, unsigned long period_num, unsigned long period_den);
69 int (*precise_resolution) (struct snd_timer * timer, unsigned long *num, unsigned long *den);
84 void (*private_free) (struct snd_timer *timer);
96 struct snd_timer *timer;
128 void snd_timer_notify(struct snd_timer *timer, int event, struct timespec *tstamp);
130 int snd_timer_global_free(struct snd_timer *timer);
131 int snd_timer_global_register(struct snd_timer *timer);
141 void snd_timer_interrupt(struct snd_timer *timer, unsigned long ticks_left);