• Home
  • Raw
  • Download

Lines Matching refs:motu

136 static int get_clock_rate_828(struct snd_motu *motu, unsigned int *rate)  in get_clock_rate_828()  argument
141 err = snd_motu_transaction_read(motu, CLK_828_STATUS_OFFSET, &reg, sizeof(reg)); in get_clock_rate_828()
171 static int get_clock_rate_896(struct snd_motu *motu, unsigned int *rate) in get_clock_rate_896() argument
176 err = snd_motu_transaction_read(motu, CLK_896_STATUS_OFFSET, &reg, sizeof(reg)); in get_clock_rate_896()
182 int snd_motu_protocol_v1_get_clock_rate(struct snd_motu *motu, unsigned int *rate) in snd_motu_protocol_v1_get_clock_rate() argument
184 if (motu->spec == &snd_motu_spec_828) in snd_motu_protocol_v1_get_clock_rate()
185 return get_clock_rate_828(motu, rate); in snd_motu_protocol_v1_get_clock_rate()
186 else if (motu->spec == &snd_motu_spec_896) in snd_motu_protocol_v1_get_clock_rate()
187 return get_clock_rate_896(motu, rate); in snd_motu_protocol_v1_get_clock_rate()
192 static int set_clock_rate_828(struct snd_motu *motu, unsigned int rate) in set_clock_rate_828() argument
198 err = snd_motu_transaction_read(motu, CLK_828_STATUS_OFFSET, &reg, sizeof(reg)); in set_clock_rate_828()
208 return snd_motu_transaction_write(motu, CLK_828_STATUS_OFFSET, &reg, sizeof(reg)); in set_clock_rate_828()
211 static int set_clock_rate_896(struct snd_motu *motu, unsigned int rate) in set_clock_rate_896() argument
218 err = snd_motu_transaction_read(motu, CLK_896_STATUS_OFFSET, &reg, sizeof(reg)); in set_clock_rate_896()
244 return snd_motu_transaction_write(motu, CLK_896_STATUS_OFFSET, &reg, sizeof(reg)); in set_clock_rate_896()
247 int snd_motu_protocol_v1_set_clock_rate(struct snd_motu *motu, unsigned int rate) in snd_motu_protocol_v1_set_clock_rate() argument
249 if (motu->spec == &snd_motu_spec_828) in snd_motu_protocol_v1_set_clock_rate()
250 return set_clock_rate_828(motu, rate); in snd_motu_protocol_v1_set_clock_rate()
251 else if (motu->spec == &snd_motu_spec_896) in snd_motu_protocol_v1_set_clock_rate()
252 return set_clock_rate_896(motu, rate); in snd_motu_protocol_v1_set_clock_rate()
257 static int get_clock_source_828(struct snd_motu *motu, enum snd_motu_clock_source *src) in get_clock_source_828() argument
263 err = snd_motu_transaction_read(motu, CLK_828_STATUS_OFFSET, &reg, sizeof(reg)); in get_clock_source_828()
296 static int get_clock_source_896(struct snd_motu *motu, enum snd_motu_clock_source *src) in get_clock_source_896() argument
302 err = snd_motu_transaction_read(motu, CLK_896_STATUS_OFFSET, &reg, sizeof(reg)); in get_clock_source_896()
333 int snd_motu_protocol_v1_get_clock_source(struct snd_motu *motu, enum snd_motu_clock_source *src) in snd_motu_protocol_v1_get_clock_source() argument
335 if (motu->spec == &snd_motu_spec_828) in snd_motu_protocol_v1_get_clock_source()
336 return get_clock_source_828(motu, src); in snd_motu_protocol_v1_get_clock_source()
337 else if (motu->spec == &snd_motu_spec_896) in snd_motu_protocol_v1_get_clock_source()
338 return get_clock_source_896(motu, src); in snd_motu_protocol_v1_get_clock_source()
343 static int switch_fetching_mode_828(struct snd_motu *motu, bool enable) in switch_fetching_mode_828() argument
349 err = snd_motu_transaction_read(motu, CLK_828_STATUS_OFFSET, &reg, sizeof(reg)); in switch_fetching_mode_828()
364 return snd_motu_transaction_write(motu, CLK_828_STATUS_OFFSET, &reg, sizeof(reg)); in switch_fetching_mode_828()
367 static int switch_fetching_mode_896(struct snd_motu *motu, bool enable) in switch_fetching_mode_896() argument
373 err = snd_motu_transaction_read(motu, CLK_896_STATUS_OFFSET, &reg, sizeof(reg)); in switch_fetching_mode_896()
383 return snd_motu_transaction_write(motu, CLK_896_STATUS_OFFSET, &reg, sizeof(reg)); in switch_fetching_mode_896()
386 int snd_motu_protocol_v1_switch_fetching_mode(struct snd_motu *motu, bool enable) in snd_motu_protocol_v1_switch_fetching_mode() argument
388 if (motu->spec == &snd_motu_spec_828) in snd_motu_protocol_v1_switch_fetching_mode()
389 return switch_fetching_mode_828(motu, enable); in snd_motu_protocol_v1_switch_fetching_mode()
390 else if (motu->spec == &snd_motu_spec_896) in snd_motu_protocol_v1_switch_fetching_mode()
391 return switch_fetching_mode_896(motu, enable); in snd_motu_protocol_v1_switch_fetching_mode()
396 static int detect_packet_formats_828(struct snd_motu *motu) in detect_packet_formats_828() argument
402 motu->tx_packet_formats.pcm_byte_offset = 4; in detect_packet_formats_828()
403 motu->tx_packet_formats.msg_chunks = 2; in detect_packet_formats_828()
405 motu->rx_packet_formats.pcm_byte_offset = 4; in detect_packet_formats_828()
406 motu->rx_packet_formats.msg_chunks = 0; in detect_packet_formats_828()
408 err = snd_motu_transaction_read(motu, CLK_828_STATUS_OFFSET, &reg, sizeof(reg)); in detect_packet_formats_828()
415 motu->tx_packet_formats.pcm_chunks[0] += 8; in detect_packet_formats_828()
418 motu->rx_packet_formats.pcm_chunks[0] += 8; in detect_packet_formats_828()
423 static int detect_packet_formats_896(struct snd_motu *motu) in detect_packet_formats_896() argument
426 motu->tx_packet_formats.pcm_byte_offset = 4; in detect_packet_formats_896()
427 motu->rx_packet_formats.pcm_byte_offset = 4; in detect_packet_formats_896()
430 motu->tx_packet_formats.msg_chunks = 0; in detect_packet_formats_896()
431 motu->rx_packet_formats.msg_chunks = 0; in detect_packet_formats_896()
435 motu->tx_packet_formats.pcm_chunks[0] += 8; in detect_packet_formats_896()
436 motu->tx_packet_formats.pcm_chunks[1] += 8; in detect_packet_formats_896()
438 motu->rx_packet_formats.pcm_chunks[0] += 8; in detect_packet_formats_896()
439 motu->rx_packet_formats.pcm_chunks[1] += 8; in detect_packet_formats_896()
444 int snd_motu_protocol_v1_cache_packet_formats(struct snd_motu *motu) in snd_motu_protocol_v1_cache_packet_formats() argument
446 memcpy(motu->tx_packet_formats.pcm_chunks, motu->spec->tx_fixed_pcm_chunks, in snd_motu_protocol_v1_cache_packet_formats()
447 sizeof(motu->tx_packet_formats.pcm_chunks)); in snd_motu_protocol_v1_cache_packet_formats()
448 memcpy(motu->rx_packet_formats.pcm_chunks, motu->spec->rx_fixed_pcm_chunks, in snd_motu_protocol_v1_cache_packet_formats()
449 sizeof(motu->rx_packet_formats.pcm_chunks)); in snd_motu_protocol_v1_cache_packet_formats()
451 if (motu->spec == &snd_motu_spec_828) in snd_motu_protocol_v1_cache_packet_formats()
452 return detect_packet_formats_828(motu); in snd_motu_protocol_v1_cache_packet_formats()
453 else if (motu->spec == &snd_motu_spec_896) in snd_motu_protocol_v1_cache_packet_formats()
454 return detect_packet_formats_896(motu); in snd_motu_protocol_v1_cache_packet_formats()