Lines Matching defs:clock
21 #include "clock.h"
39 /* clock refcounting */
41 unsigned char clock;
622 /* Similarly, a refcount object for clock */
624 clock_ref_find(struct snd_usb_audio *chip, int clock)
629 if (ref->clock == clock)
635 ref->clock = clock;
821 ep->clock_ref = clock_ref_find(chip, fp->clock);
1310 /* update the rate of the referred clock; return the actual rate */
1314 struct snd_usb_clock_ref *clock = ep->clock_ref;
1317 if (!clock || clock->rate == rate)
1319 if (clock->rate) {
1320 if (atomic_read(&clock->locked))
1321 return clock->rate;
1322 if (clock->rate != rate) {
1324 clock->rate, rate, ep->ep_num);
1325 return clock->rate;
1328 clock->rate = rate;
1329 clock->need_setup = true;
1412 struct snd_usb_clock_ref *clock = ep->clock_ref;
1418 if (clock && !clock->need_setup)
1424 if (clock)
1425 clock->rate = 0; /* reset rate */
1430 if (clock)
1431 clock->need_setup = false;
1517 /* get the current rate set to the given clock by any endpoint */
1518 int snd_usb_endpoint_get_clock_rate(struct snd_usb_audio *chip, int clock)
1523 if (!clock)
1527 if (ref->clock == clock) {