/openbmc/linux/sound/firewire/bebob/ |
H A D | bebob_stream.c | 481 err = init_stream(bebob, &bebob->tx_stream); in snd_bebob_stream_init_duplex() 485 err = init_stream(bebob, &bebob->rx_stream); in snd_bebob_stream_init_duplex() 487 destroy_stream(bebob, &bebob->tx_stream); in snd_bebob_stream_init_duplex() 493 destroy_stream(bebob, &bebob->tx_stream); in snd_bebob_stream_init_duplex() 494 destroy_stream(bebob, &bebob->rx_stream); in snd_bebob_stream_init_duplex() 538 err = bebob->spec->rate->get(bebob, &curr_rate); in snd_bebob_stream_reserve_duplex() 559 err = bebob->spec->rate->set(bebob, rate); in snd_bebob_stream_reserve_duplex() 623 err = start_stream(bebob, &bebob->rx_stream); in snd_bebob_stream_start_duplex() 627 err = start_stream(bebob, &bebob->tx_stream); in snd_bebob_stream_start_duplex() 695 destroy_stream(bebob, &bebob->tx_stream); in snd_bebob_stream_destroy_duplex() [all …]
|
H A D | bebob_midi.c | 19 mutex_lock(&bebob->mutex); in midi_open() 22 ++bebob->substreams_counter; in midi_open() 25 --bebob->substreams_counter; in midi_open() 27 mutex_unlock(&bebob->mutex); in midi_open() 38 mutex_lock(&bebob->mutex); in midi_close() 39 bebob->substreams_counter--; in midi_close() 41 mutex_unlock(&bebob->mutex); in midi_close() 110 err = snd_rawmidi_new(bebob->card, bebob->card->driver, 0, in snd_bebob_create_midi_devices() 111 bebob->midi_output_ports, bebob->midi_input_ports, in snd_bebob_create_midi_devices() 118 rmidi->private_data = bebob; in snd_bebob_create_midi_devices() [all …]
|
H A D | bebob_hwdep.c | 26 spin_lock_irq(&bebob->lock); in hwdep_read() 30 spin_unlock_irq(&bebob->lock); in hwdep_read() 35 spin_lock_irq(&bebob->lock); in hwdep_read() 60 spin_lock_irq(&bebob->lock); in hwdep_poll() 61 if (bebob->dev_lock_changed) in hwdep_poll() 95 spin_lock_irq(&bebob->lock); in hwdep_lock() 98 bebob->dev_lock_count = -1; in hwdep_lock() 114 spin_lock_irq(&bebob->lock); in hwdep_unlock() 117 bebob->dev_lock_count = 0; in hwdep_unlock() 135 bebob->dev_lock_count = 0; in hwdep_release() [all …]
|
H A D | bebob_pcm.c | 105 s = &bebob->tx_stream; in pcm_init_hw_params() 109 s = &bebob->rx_stream; in pcm_init_hw_params() 152 mutex_lock(&bebob->mutex); in pcm_open() 193 mutex_unlock(&bebob->mutex); in pcm_open() 222 mutex_lock(&bebob->mutex); in pcm_hw_params() 237 mutex_lock(&bebob->mutex); in pcm_hw_free() 244 mutex_unlock(&bebob->mutex); in pcm_hw_free() 330 return amdtp_domain_stream_pcm_ack(&bebob->domain, &bebob->tx_stream); in pcm_capture_ack() 337 return amdtp_domain_stream_pcm_ack(&bebob->domain, &bebob->rx_stream); in pcm_playback_ack() 365 err = snd_pcm_new(bebob->card, bebob->card->driver, 0, 1, 1, &pcm); in snd_bebob_create_pcm_devices() [all …]
|
H A D | bebob_maudio.c | 268 mutex_lock(&bebob->mutex); in snd_bebob_maudio_special_discover() 290 bebob->midi_input_ports = 1; in snd_bebob_maudio_special_discover() 297 mutex_unlock(&bebob->mutex); in snd_bebob_maudio_special_discover() 386 mutex_lock(&bebob->mutex); in special_clk_ctl_put() 392 mutex_unlock(&bebob->mutex); in special_clk_ctl_put() 459 mutex_lock(&bebob->mutex); in special_dig_in_iface_ctl_get() 478 mutex_unlock(&bebob->mutex); in special_dig_in_iface_ctl_get() 497 mutex_lock(&bebob->mutex); in special_dig_in_iface_ctl_set() 521 mutex_unlock(&bebob->mutex); in special_dig_in_iface_ctl_set() 549 mutex_lock(&bebob->mutex); in special_dig_out_iface_ctl_get() [all …]
|
H A D | bebob.c | 111 snprintf(bebob->card->longname, sizeof(bebob->card->longname), in name_device() 132 fw_unit_put(bebob->unit); in bebob_card_free() 188 struct snd_bebob *bebob; in bebob_probe() local 230 bebob = card->private_data; in bebob_probe() 233 bebob->card = card; in bebob_probe() 236 bebob->spec = spec; in bebob_probe() 237 mutex_init(&bebob->mutex); in bebob_probe() 241 err = name_device(bebob); in bebob_probe() 266 if (bebob->midi_input_ports > 0 || bebob->midi_output_ports > 0) { in bebob_probe() 323 if (bebob == NULL) in bebob_update() [all …]
|
H A D | bebob_proc.c | 38 struct snd_bebob *bebob = entry->private_data; in proc_read_hw_info() local 45 if (snd_bebob_read_block(bebob->unit, 0, in proc_read_hw_info() 74 struct snd_bebob *bebob = entry->private_data; in proc_read_meters() local 88 if (spec->get(bebob, buf, size) < 0) in proc_read_meters() 107 struct snd_bebob *bebob = entry->private_data; in proc_read_formation() local 113 formation = bebob->tx_stream_formations; in proc_read_formation() 122 formation = bebob->rx_stream_formations; in proc_read_formation() 145 if (rate_spec->get(bebob, &rate) >= 0) in proc_read_clock() 166 snd_info_set_text_ops(entry, bebob, op); in add_node() 178 bebob->card->proc_root); in snd_bebob_proc_init() [all …]
|
H A D | bebob.h | 61 int (*get)(struct snd_bebob *bebob, unsigned int *id); 64 int (*get)(struct snd_bebob *bebob, unsigned int *rate); 65 int (*set)(struct snd_bebob *bebob, unsigned int rate); 217 int snd_bebob_stream_get_clock_src(struct snd_bebob *bebob, 219 int snd_bebob_stream_discover(struct snd_bebob *bebob); 220 int snd_bebob_stream_init_duplex(struct snd_bebob *bebob); 224 int snd_bebob_stream_start_duplex(struct snd_bebob *bebob); 225 void snd_bebob_stream_stop_duplex(struct snd_bebob *bebob); 229 int snd_bebob_stream_lock_try(struct snd_bebob *bebob); 232 void snd_bebob_proc_init(struct snd_bebob *bebob); [all …]
|
H A D | bebob_focusrite.c | 61 saffire_read_block(struct snd_bebob *bebob, u64 offset, in saffire_read_block() argument 68 err = snd_fw_transaction(bebob->unit, TCODE_READ_BLOCK_REQUEST, in saffire_read_block() 81 saffire_read_quad(struct snd_bebob *bebob, u64 offset, u32 *value) in saffire_read_quad() argument 86 err = snd_fw_transaction(bebob->unit, TCODE_READ_QUADLET_REQUEST, in saffire_read_quad() 98 saffire_write_quad(struct snd_bebob *bebob, u64 offset, u32 value) in saffire_write_quad() argument 102 return snd_fw_transaction(bebob->unit, TCODE_WRITE_QUADLET_REQUEST, in saffire_write_quad() 147 err = saffire_read_quad(bebob, SAFFIREPRO_RATE_NOREBOOT, &id); in saffirepro_both_clk_freq_get() 169 return saffire_write_quad(bebob, SAFFIREPRO_RATE_NOREBOOT, id); in saffirepro_both_clk_freq_set() 188 if (bebob->spec->clock->types == saffirepro_10_clk_src_types) in saffirepro_both_clk_src_get() 234 const struct snd_bebob_meter_spec *spec = bebob->spec->meter; in saffire_meter_get() [all …]
|
H A D | Makefile | 2 snd-bebob-objs := bebob_command.o bebob_stream.o bebob_proc.o bebob_midi.o \ 5 bebob.o 6 obj-$(CONFIG_SND_BEBOB) += snd-bebob.o
|
H A D | bebob_terratec.c | 16 phase88_rack_clk_src_get(struct snd_bebob *bebob, unsigned int *id) in phase88_rack_clk_src_get() argument 21 err = avc_audio_get_selector(bebob->unit, 0, 9, &enable_ext); in phase88_rack_clk_src_get() 24 err = avc_audio_get_selector(bebob->unit, 0, 8, &enable_word); in phase88_rack_clk_src_get()
|
H A D | bebob_yamaha_terratec.c | 38 clk_src_get(struct snd_bebob *bebob, unsigned int *id) in clk_src_get() argument 42 err = avc_audio_get_selector(bebob->unit, 0, 4, id); in clk_src_get()
|
/openbmc/linux/sound/firewire/ |
H A D | Makefile | 14 obj-$(CONFIG_SND_BEBOB) += bebob/
|
H A D | Kconfig | 133 will be called snd-bebob.
|
/openbmc/ |
H A D | opengrok1.0.log | 18174 …ren: not file-less due to: /opengrok/data/xref/openbmc/linux/sound/firewire/bebob/bebob_stream.c.gz 18175 …lelessChildren: its children prevent delete: /opengrok/data/xref/openbmc/linux/sound/firewire/bebob
|
H A D | opengrok2.0.log | 18397 …ren: not file-less due to: /opengrok/data/xref/openbmc/linux/sound/firewire/bebob/bebob_stream.c.gz 18398 …lelessChildren: its children prevent delete: /opengrok/data/xref/openbmc/linux/sound/firewire/bebob
|