Lines Matching refs:tread
71 int tread; /* enhanced read with timestamps and events */
1353 struct snd_timer_tread64 *tread)
1358 memcpy(&tu->tqueue[tu->qtail++], tread, sizeof(*tread));
1376 if ((tu->filter & (1 << event)) == 0 || !tu->tread)
1465 if (tu->tread) {
1781 tu->timeri->callback = tu->tread
1902 if (tu->tread) {
1903 struct snd_timer_tread64 tread;
1904 memset(&tread, 0, sizeof(tread));
1905 tread.event = SNDRV_TIMER_EVENT_EARLY;
1906 tread.tstamp_sec = 0;
1907 tread.tstamp_nsec = 0;
1908 tread.val = 0;
1909 snd_timer_user_append_to_tqueue(tu, &tread);
2048 old_tread = tu->tread;
2051 tu->tread = TREAD_FORMAT_NONE;
2054 tu->tread = TREAD_FORMAT_TIME64;
2056 tu->tread = TREAD_FORMAT_TIME32;
2058 if (tu->tread != old_tread &&
2060 tu->tread = old_tread;
2145 struct snd_timer_tread64 *tread;
2153 switch (tu->tread) {
2206 tread = &tu->tqueue[qhead];
2208 switch (tu->tread) {
2210 if (copy_to_user(buffer, tread,
2217 .event = tread->event,
2218 .tstamp_sec = tread->tstamp_sec,
2219 .tstamp_nsec = tread->tstamp_nsec,
2220 .val = tread->val,