Home
last modified time | relevance | path

Searched refs:tscm (Results 1 – 3 of 3) sorted by relevance

/linux/sound/firewire/tascam/
H A Dtascam-transaction.c250 struct snd_tscm *tscm = callback_data; in handle_midi_tx() local
259 if (offset != tscm->async_handler.offset) in handle_midi_tx()
268 if (port >= tscm->spec->midi_capture_ports) in handle_midi_tx()
284 substream = READ_ONCE(tscm->tx_midi_substreams[port]); in handle_midi_tx()
292 int snd_tscm_transaction_register(struct snd_tscm *tscm) in snd_tscm_transaction_register() argument
306 tscm->async_handler.length = 8 * 8; in snd_tscm_transaction_register()
307 tscm->async_handler.address_callback = handle_midi_tx; in snd_tscm_transaction_register()
308 tscm->async_handler.callback_data = tscm; in snd_tscm_transaction_register()
310 err = fw_core_add_address_handler(&tscm->async_handler, in snd_tscm_transaction_register()
315 err = snd_tscm_transaction_reregister(tscm); in snd_tscm_transaction_register()
[all …]
H A Dtascam.h164 int snd_tscm_stream_get_rate(struct snd_tscm *tscm, unsigned int *rate);
165 int snd_tscm_stream_get_clock(struct snd_tscm *tscm,
167 int snd_tscm_stream_init_duplex(struct snd_tscm *tscm);
168 void snd_tscm_stream_update_duplex(struct snd_tscm *tscm);
169 void snd_tscm_stream_destroy_duplex(struct snd_tscm *tscm);
170 int snd_tscm_stream_reserve_duplex(struct snd_tscm *tscm, unsigned int rate,
173 int snd_tscm_stream_start_duplex(struct snd_tscm *tscm, unsigned int rate);
174 void snd_tscm_stream_stop_duplex(struct snd_tscm *tscm);
176 void snd_tscm_stream_lock_changed(struct snd_tscm *tscm);
177 int snd_tscm_stream_lock_try(struct snd_tscm *tscm);
[all …]
H A Dtascam-proc.c13 struct snd_tscm *tscm = entry->private_data; in proc_read_firmware() local
18 err = snd_fw_transaction(tscm->unit, TCODE_READ_QUADLET_REQUEST, in proc_read_firmware()
25 err = snd_fw_transaction(tscm->unit, TCODE_READ_QUADLET_REQUEST, in proc_read_firmware()
32 err = snd_fw_transaction(tscm->unit, TCODE_READ_QUADLET_REQUEST, in proc_read_firmware()
39 err = snd_fw_transaction(tscm->unit, TCODE_READ_QUADLET_REQUEST, in proc_read_firmware()
52 static void add_node(struct snd_tscm *tscm, struct snd_info_entry *root, in add_node() argument
59 entry = snd_info_create_card_entry(tscm->card, name, root); in add_node()
61 snd_info_set_text_ops(entry, tscm, op); in add_node()
64 void snd_tscm_proc_init(struct snd_tscm *tscm) in snd_tscm_proc_init() argument
72 root = snd_info_create_card_entry(tscm->card, "firewire", in snd_tscm_proc_init()
[all …]