Searched refs:tscm (Results 1 – 3 of 3) sorted by relevance
| /linux/sound/firewire/tascam/ |
| H A D | tascam-transaction.c | 250 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 D | tascam.h | 164 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 D | tascam-proc.c | 13 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 …]
|