snd_motu
struct snd_motu *motu = container_of(s, struct snd_motu, tx_stream);
void snd_motu_command_dsp_message_parser_copy_meter(struct snd_motu *motu,
int snd_motu_command_dsp_message_parser_new(struct snd_motu *motu)
int snd_motu_command_dsp_message_parser_init(struct snd_motu *motu, enum cip_sfc sfc)
struct snd_motu *motu = container_of(s, struct snd_motu, tx_stream);
struct snd_motu *motu = hwdep->private_data;
static int hwdep_get_info(struct snd_motu *motu, void __user *arg)
static int hwdep_lock(struct snd_motu *motu)
static int hwdep_unlock(struct snd_motu *motu)
struct snd_motu *motu = hwdep->private_data;
struct snd_motu *motu = hwdep->private_data;
static bool has_dsp_event(struct snd_motu *motu)
int snd_motu_create_hwdep_device(struct snd_motu *motu)
struct snd_motu *motu = hwdep->private_data;
struct snd_motu *motu = substream->rmidi->private_data;
struct snd_motu *motu = substream->rmidi->private_data;
struct snd_motu *motu = substrm->rmidi->private_data;
struct snd_motu *motu = substrm->rmidi->private_data;
static void set_midi_substream_names(struct snd_motu *motu,
int snd_motu_create_midi_devices(struct snd_motu *motu)
struct snd_motu *motu = substream->private_data;
struct snd_motu *motu = substream->private_data;
struct snd_motu *motu = substream->private_data;
struct snd_motu *motu = substream->private_data;
struct snd_motu *motu = substream->private_data;
struct snd_motu *motu = substream->private_data;
struct snd_motu *motu = substream->private_data;
struct snd_motu *motu = substream->private_data;
struct snd_motu *motu = substream->private_data;
struct snd_motu *motu = substream->private_data;
struct snd_motu *motu = substream->private_data;
struct snd_motu *motu = substream->private_data;
int snd_motu_create_pcm_devices(struct snd_motu *motu)
static void limit_channels_and_rates(struct snd_motu *motu,
static int init_hw_info(struct snd_motu *motu,
struct snd_motu *motu = entry->private_data;
struct snd_motu *motu = entry->private_data;
static void add_node(struct snd_motu *motu, struct snd_info_entry *root,
void snd_motu_proc_init(struct snd_motu *motu)
static int get_clock_rate_828(struct snd_motu *motu, unsigned int *rate)
static int get_clock_rate_896(struct snd_motu *motu, unsigned int *rate)
int snd_motu_protocol_v1_get_clock_rate(struct snd_motu *motu, unsigned int *rate)
static int set_clock_rate_828(struct snd_motu *motu, unsigned int rate)
static int set_clock_rate_896(struct snd_motu *motu, unsigned int rate)
int snd_motu_protocol_v1_set_clock_rate(struct snd_motu *motu, unsigned int rate)
static int get_clock_source_828(struct snd_motu *motu, enum snd_motu_clock_source *src)
static int get_clock_source_896(struct snd_motu *motu, enum snd_motu_clock_source *src)
int snd_motu_protocol_v1_get_clock_source(struct snd_motu *motu, enum snd_motu_clock_source *src)
static int switch_fetching_mode_828(struct snd_motu *motu, bool enable)
static int switch_fetching_mode_896(struct snd_motu *motu, bool enable)
int snd_motu_protocol_v1_switch_fetching_mode(struct snd_motu *motu, bool enable)
static int detect_packet_formats_828(struct snd_motu *motu)
static int detect_packet_formats_896(struct snd_motu *motu)
int snd_motu_protocol_v1_cache_packet_formats(struct snd_motu *motu)
int snd_motu_protocol_v2_get_clock_source(struct snd_motu *motu,
static int switch_fetching_mode_cyclone(struct snd_motu *motu, u32 *data,
static int switch_fetching_mode_spartan(struct snd_motu *motu, u32 *data,
int snd_motu_protocol_v2_switch_fetching_mode(struct snd_motu *motu,
int snd_motu_protocol_v2_cache_packet_formats(struct snd_motu *motu)
int snd_motu_protocol_v2_get_clock_rate(struct snd_motu *motu,
int snd_motu_protocol_v2_set_clock_rate(struct snd_motu *motu,
static int get_clock_source(struct snd_motu *motu, u32 data,
int snd_motu_protocol_v3_get_clock_source(struct snd_motu *motu,
int snd_motu_protocol_v3_switch_fetching_mode(struct snd_motu *motu,
static int detect_packet_formats_with_opt_ifaces(struct snd_motu *motu, u32 data)
int snd_motu_protocol_v3_cache_packet_formats(struct snd_motu *motu)
int snd_motu_protocol_v3_get_clock_rate(struct snd_motu *motu,
int snd_motu_protocol_v3_set_clock_rate(struct snd_motu *motu,
int snd_motu_register_dsp_message_parser_new(struct snd_motu *motu)
int snd_motu_register_dsp_message_parser_init(struct snd_motu *motu)
static void queue_event(struct snd_motu *motu, u8 msg_type, u8 identifier0, u8 identifier1, u8 val)
struct snd_motu *motu = container_of(s, struct snd_motu, tx_stream);
void snd_motu_register_dsp_message_parser_copy_meter(struct snd_motu *motu,
void snd_motu_register_dsp_message_parser_copy_parameter(struct snd_motu *motu,
unsigned int snd_motu_register_dsp_message_parser_count_event(struct snd_motu *motu)
bool snd_motu_register_dsp_message_parser_copy_event(struct snd_motu *motu, u32 *event)
int snd_motu_stream_cache_packet_formats(struct snd_motu *motu)
int snd_motu_stream_reserve_duplex(struct snd_motu *motu, unsigned int rate,
static int ensure_packet_formats(struct snd_motu *motu)
int snd_motu_stream_start_duplex(struct snd_motu *motu)
static int keep_resources(struct snd_motu *motu, unsigned int rate,
void snd_motu_stream_stop_duplex(struct snd_motu *motu)
static int init_stream(struct snd_motu *motu, struct amdtp_stream *s)
static void destroy_stream(struct snd_motu *motu, struct amdtp_stream *s)
int snd_motu_stream_init_duplex(struct snd_motu *motu)
void snd_motu_stream_destroy_duplex(struct snd_motu *motu)
static void motu_lock_changed(struct snd_motu *motu)
int snd_motu_stream_lock_try(struct snd_motu *motu)
void snd_motu_stream_lock_release(struct snd_motu *motu)
static int begin_session(struct snd_motu *motu)
static void finish_session(struct snd_motu *motu)
void snd_motu_transaction_unregister(struct snd_motu *motu)
int snd_motu_transaction_read(struct snd_motu *motu, u32 offset, __be32 *reg,
int snd_motu_transaction_write(struct snd_motu *motu, u32 offset, __be32 *reg,
struct snd_motu *motu = callback_data;
int snd_motu_transaction_reregister(struct snd_motu *motu)
int snd_motu_transaction_register(struct snd_motu *motu)
struct snd_motu *motu = dev_get_drvdata(&unit->device);
struct snd_motu *motu = dev_get_drvdata(&unit->device);
static void name_card(struct snd_motu *motu)
struct snd_motu *motu = card->private_data;
struct snd_motu *motu;
int snd_motu_transaction_read(struct snd_motu *motu, u32 offset, __be32 *reg,
int snd_motu_transaction_write(struct snd_motu *motu, u32 offset, __be32 *reg,
int snd_motu_transaction_register(struct snd_motu *motu);
int snd_motu_transaction_reregister(struct snd_motu *motu);
void snd_motu_transaction_unregister(struct snd_motu *motu);
int snd_motu_stream_init_duplex(struct snd_motu *motu);
void snd_motu_stream_destroy_duplex(struct snd_motu *motu);
int snd_motu_stream_cache_packet_formats(struct snd_motu *motu);
int snd_motu_stream_reserve_duplex(struct snd_motu *motu, unsigned int rate,
int snd_motu_stream_start_duplex(struct snd_motu *motu);
void snd_motu_stream_stop_duplex(struct snd_motu *motu);
int snd_motu_stream_lock_try(struct snd_motu *motu);
void snd_motu_stream_lock_release(struct snd_motu *motu);
void snd_motu_proc_init(struct snd_motu *motu);
int snd_motu_create_pcm_devices(struct snd_motu *motu);
int snd_motu_create_midi_devices(struct snd_motu *motu);
int snd_motu_create_hwdep_device(struct snd_motu *motu);
int snd_motu_protocol_v1_get_clock_rate(struct snd_motu *motu,
int snd_motu_protocol_v1_set_clock_rate(struct snd_motu *motu,
int snd_motu_protocol_v1_get_clock_source(struct snd_motu *motu,
int snd_motu_protocol_v1_switch_fetching_mode(struct snd_motu *motu,
int snd_motu_protocol_v1_cache_packet_formats(struct snd_motu *motu);
int snd_motu_protocol_v2_get_clock_rate(struct snd_motu *motu,
int snd_motu_protocol_v2_set_clock_rate(struct snd_motu *motu,
int snd_motu_protocol_v2_get_clock_source(struct snd_motu *motu,
int snd_motu_protocol_v2_switch_fetching_mode(struct snd_motu *motu,
int snd_motu_protocol_v2_cache_packet_formats(struct snd_motu *motu);
int snd_motu_protocol_v3_get_clock_rate(struct snd_motu *motu,
int snd_motu_protocol_v3_set_clock_rate(struct snd_motu *motu,
int snd_motu_protocol_v3_get_clock_source(struct snd_motu *motu,
int snd_motu_protocol_v3_switch_fetching_mode(struct snd_motu *motu,
int snd_motu_protocol_v3_cache_packet_formats(struct snd_motu *motu);
static inline int snd_motu_protocol_get_clock_rate(struct snd_motu *motu,
static inline int snd_motu_protocol_set_clock_rate(struct snd_motu *motu,
static inline int snd_motu_protocol_get_clock_source(struct snd_motu *motu,
static inline int snd_motu_protocol_switch_fetching_mode(struct snd_motu *motu,
static inline int snd_motu_protocol_cache_packet_formats(struct snd_motu *motu)
int snd_motu_register_dsp_message_parser_new(struct snd_motu *motu);
int snd_motu_register_dsp_message_parser_init(struct snd_motu *motu);
void snd_motu_register_dsp_message_parser_copy_meter(struct snd_motu *motu,
void snd_motu_register_dsp_message_parser_copy_parameter(struct snd_motu *motu,
unsigned int snd_motu_register_dsp_message_parser_count_event(struct snd_motu *motu);
bool snd_motu_register_dsp_message_parser_copy_event(struct snd_motu *motu, u32 *event);
int snd_motu_command_dsp_message_parser_new(struct snd_motu *motu);
int snd_motu_command_dsp_message_parser_init(struct snd_motu *motu, enum cip_sfc sfc);
void snd_motu_command_dsp_message_parser_copy_meter(struct snd_motu *motu,