Searched refs:dg00x (Results 1 – 8 of 8) sorted by relevance
/linux/sound/firewire/digi00x/ |
A D | digi00x-stream.c | 257 err = init_stream(dg00x, &dg00x->rx_stream); in snd_dg00x_stream_init_duplex() 261 err = init_stream(dg00x, &dg00x->tx_stream); in snd_dg00x_stream_init_duplex() 263 destroy_stream(dg00x, &dg00x->rx_stream); in snd_dg00x_stream_init_duplex() 267 destroy_stream(dg00x, &dg00x->rx_stream); in snd_dg00x_stream_init_duplex() 268 destroy_stream(dg00x, &dg00x->tx_stream); in snd_dg00x_stream_init_duplex() 282 destroy_stream(dg00x, &dg00x->rx_stream); in snd_dg00x_stream_destroy_duplex() 283 destroy_stream(dg00x, &dg00x->tx_stream); in snd_dg00x_stream_destroy_duplex() 311 err = keep_resources(dg00x, &dg00x->rx_stream, rate); in snd_dg00x_stream_reserve_duplex() 315 err = keep_resources(dg00x, &dg00x->tx_stream, rate); in snd_dg00x_stream_reserve_duplex() 368 err = amdtp_domain_add_stream(&dg00x->domain, &dg00x->rx_stream, in snd_dg00x_stream_start_duplex() [all …]
|
A D | digi00x-hwdep.c | 26 spin_lock_irq(&dg00x->lock); in hwdep_read() 28 while (!dg00x->dev_lock_changed && dg00x->msg == 0) { in hwdep_read() 35 spin_lock_irq(&dg00x->lock); in hwdep_read() 39 if (dg00x->dev_lock_changed) { in hwdep_read() 49 dg00x->msg = 0; in hwdep_read() 70 spin_lock_irq(&dg00x->lock); in hwdep_poll() 71 if (dg00x->dev_lock_changed || dg00x->msg) in hwdep_poll() 103 spin_lock_irq(&dg00x->lock); in hwdep_lock() 124 dg00x->dev_lock_count = 0; in hwdep_unlock() 141 dg00x->dev_lock_count = 0; in hwdep_release() [all …]
|
A D | digi00x-pcm.c | 68 s = &dg00x->tx_stream; in pcm_init_hw_params() 71 s = &dg00x->rx_stream; in pcm_init_hw_params() 130 mutex_lock(&dg00x->mutex); in pcm_open() 213 mutex_lock(&dg00x->mutex); in pcm_hw_free() 230 mutex_lock(&dg00x->mutex); in pcm_capture_prepare() 246 mutex_lock(&dg00x->mutex); in pcm_playback_prepare() 299 return amdtp_domain_stream_pcm_pointer(&dg00x->domain, &dg00x->tx_stream); in pcm_capture_pointer() 306 return amdtp_domain_stream_pcm_pointer(&dg00x->domain, &dg00x->rx_stream); in pcm_playback_pointer() 313 return amdtp_domain_stream_pcm_ack(&dg00x->domain, &dg00x->tx_stream); in pcm_capture_ack() 320 return amdtp_domain_stream_pcm_ack(&dg00x->domain, &dg00x->rx_stream); in pcm_playback_ack() [all …]
|
A D | digi00x-midi.c | 19 mutex_lock(&dg00x->mutex); in midi_open() 22 ++dg00x->substreams_counter; in midi_open() 25 --dg00x->substreams_counter; in midi_open() 27 mutex_unlock(&dg00x->mutex); in midi_open() 38 mutex_lock(&dg00x->mutex); in midi_close() 39 --dg00x->substreams_counter; in midi_close() 41 mutex_unlock(&dg00x->mutex); in midi_close() 105 dg00x->card->shortname, in set_substream_names() 134 err = snd_rawmidi_new(dg00x->card, dg00x->card->driver, is_console, in add_substream_pair() 145 dg00x->card->shortname); in add_substream_pair() [all …]
|
A D | digi00x.c | 36 snprintf(dg00x->card->longname, sizeof(dg00x->card->longname), in name_card() 51 mutex_destroy(&dg00x->mutex); in dg00x_card_free() 52 fw_unit_put(dg00x->unit); in dg00x_card_free() 58 struct snd_dg00x *dg00x; in snd_dg00x_probe() local 66 dg00x = card->private_data; in snd_dg00x_probe() 69 dg00x->card = card; in snd_dg00x_probe() 71 mutex_init(&dg00x->mutex); in snd_dg00x_probe() 77 err = name_card(dg00x); in snd_dg00x_probe() 85 snd_dg00x_proc_init(dg00x); in snd_dg00x_probe() 119 mutex_lock(&dg00x->mutex); in snd_dg00x_update() [all …]
|
A D | digi00x-transaction.c | 16 spin_lock_irqsave(&dg00x->lock, flags); in handle_unknown_message() 17 dg00x->msg = be32_to_cpu(*buf); in handle_unknown_message() 18 spin_unlock_irqrestore(&dg00x->lock, flags); in handle_unknown_message() 20 wake_up(&dg00x->hwdep_wait); in handle_unknown_message() 28 struct snd_dg00x *dg00x = callback_data; in handle_message() local 33 if (offset == dg00x->async_handler.offset) in handle_message() 34 handle_unknown_message(dg00x, offset, buf); in handle_message() 58 dg00x->async_handler.callback_data = NULL; in snd_dg00x_transaction_unregister() 69 dg00x->async_handler.length = 4; in snd_dg00x_transaction_register() 71 dg00x->async_handler.callback_data = dg00x; in snd_dg00x_transaction_register() [all …]
|
A D | digi00x.h | 125 int snd_dg00x_transaction_register(struct snd_dg00x *dg00x); 133 int snd_dg00x_stream_get_local_rate(struct snd_dg00x *dg00x, 136 int snd_dg00x_stream_get_clock(struct snd_dg00x *dg00x, 140 int snd_dg00x_stream_init_duplex(struct snd_dg00x *dg00x); 144 int snd_dg00x_stream_start_duplex(struct snd_dg00x *dg00x); 145 void snd_dg00x_stream_stop_duplex(struct snd_dg00x *dg00x); 150 int snd_dg00x_stream_lock_try(struct snd_dg00x *dg00x); 153 void snd_dg00x_proc_init(struct snd_dg00x *dg00x); 155 int snd_dg00x_create_pcm_devices(struct snd_dg00x *dg00x); 157 int snd_dg00x_create_midi_devices(struct snd_dg00x *dg00x); [all …]
|
A D | digi00x-proc.c | 10 static int get_optical_iface_mode(struct snd_dg00x *dg00x, in get_optical_iface_mode() argument 16 err = snd_fw_transaction(dg00x->unit, TCODE_READ_QUADLET_REQUEST, in get_optical_iface_mode() 38 struct snd_dg00x *dg00x = entry->private_data; in proc_read_clock() local 44 if (get_optical_iface_mode(dg00x, &mode) < 0) in proc_read_clock() 46 if (snd_dg00x_stream_get_local_rate(dg00x, &rate) < 0) in proc_read_clock() 48 if (snd_dg00x_stream_get_clock(dg00x, &clock) < 0) in proc_read_clock() 64 if (snd_dg00x_stream_get_external_rate(dg00x, &rate) >= 0) in proc_read_clock() 68 void snd_dg00x_proc_init(struct snd_dg00x *dg00x) in snd_dg00x_proc_init() argument 76 root = snd_info_create_card_entry(dg00x->card, "firewire", in snd_dg00x_proc_init() 77 dg00x->card->proc_root); in snd_dg00x_proc_init() [all …]
|
Completed in 11 milliseconds