Lines Matching refs:clock
275 command_get_clock(struct snd_efw *efw, struct efc_clock *clock) in command_get_clock() argument
282 (__be32 *)clock, sizeof(struct efc_clock)); in command_get_clock()
284 be32_to_cpus(&clock->source); in command_get_clock()
285 be32_to_cpus(&clock->sampling_rate); in command_get_clock()
286 be32_to_cpus(&clock->index); in command_get_clock()
297 struct efc_clock clock = {0}; in command_set_clock() local
307 err = command_get_clock(efw, &clock); in command_set_clock()
312 if ((clock.source == source) && (clock.sampling_rate == rate)) in command_set_clock()
316 if ((source != UINT_MAX) && (clock.source != source)) in command_set_clock()
317 clock.source = source; in command_set_clock()
318 if ((rate != UINT_MAX) && (clock.sampling_rate != rate)) in command_set_clock()
319 clock.sampling_rate = rate; in command_set_clock()
320 clock.index = 0; in command_set_clock()
322 cpu_to_be32s(&clock.source); in command_set_clock()
323 cpu_to_be32s(&clock.sampling_rate); in command_set_clock()
324 cpu_to_be32s(&clock.index); in command_set_clock()
328 (__be32 *)&clock, sizeof(struct efc_clock), in command_set_clock()
347 struct efc_clock clock = {0}; in snd_efw_command_get_clock_source() local
349 err = command_get_clock(efw, &clock); in snd_efw_command_get_clock_source()
351 *source = clock.source; in snd_efw_command_get_clock_source()
359 struct efc_clock clock = {0}; in snd_efw_command_get_sampling_rate() local
361 err = command_get_clock(efw, &clock); in snd_efw_command_get_sampling_rate()
363 *rate = clock.sampling_rate; in snd_efw_command_get_sampling_rate()