Lines Matching refs:snd_ff

66 struct snd_ff {  struct
116 bool (*has_msg)(struct snd_ff *ff); argument
117 long (*copy_msg_to_user)(struct snd_ff *ff, char __user *buf, long count);
118 void (*handle_msg)(struct snd_ff *ff, unsigned int offset, const __le32 *buf,
120 int (*fill_midi_msg)(struct snd_ff *ff,
123 int (*get_clock)(struct snd_ff *ff, unsigned int *rate,
125 int (*switch_fetching_mode)(struct snd_ff *ff, bool enable);
126 int (*allocate_resources)(struct snd_ff *ff, unsigned int rate);
127 int (*begin_session)(struct snd_ff *ff, unsigned int rate);
128 void (*finish_session)(struct snd_ff *ff);
129 void (*dump_status)(struct snd_ff *ff, struct snd_info_buffer *buffer);
136 int snd_ff_transaction_register(struct snd_ff *ff);
137 int snd_ff_transaction_reregister(struct snd_ff *ff);
138 void snd_ff_transaction_unregister(struct snd_ff *ff);
149 int snd_ff_stream_init_duplex(struct snd_ff *ff);
150 void snd_ff_stream_destroy_duplex(struct snd_ff *ff);
151 int snd_ff_stream_reserve_duplex(struct snd_ff *ff, unsigned int rate,
154 int snd_ff_stream_start_duplex(struct snd_ff *ff, unsigned int rate);
155 void snd_ff_stream_stop_duplex(struct snd_ff *ff);
156 void snd_ff_stream_update_duplex(struct snd_ff *ff);
158 void snd_ff_stream_lock_changed(struct snd_ff *ff);
159 int snd_ff_stream_lock_try(struct snd_ff *ff);
160 void snd_ff_stream_lock_release(struct snd_ff *ff);
162 void snd_ff_proc_init(struct snd_ff *ff);
165 int snd_ff_create_midi_devices(struct snd_ff *ff);
167 int snd_ff_create_pcm_devices(struct snd_ff *ff);
169 int snd_ff_create_hwdep_devices(struct snd_ff *ff);