Home
last modified time | relevance | path

Searched refs:bebob (Results 1 – 16 of 16) sorted by relevance

/openbmc/linux/sound/firewire/bebob/
H A Dbebob_stream.c481 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 Dbebob_midi.c19 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 Dbebob_hwdep.c26 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 Dbebob_pcm.c105 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 Dbebob_maudio.c268 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 Dbebob.c111 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 Dbebob_proc.c38 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 Dbebob.h61 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 Dbebob_focusrite.c61 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 DMakefile2 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 Dbebob_terratec.c16 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 Dbebob_yamaha_terratec.c38 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 DMakefile14 obj-$(CONFIG_SND_BEBOB) += bebob/
H A DKconfig133 will be called snd-bebob.
/openbmc/
H A Dopengrok1.0.log18174 …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 Dopengrok2.0.log18397 …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