Home
last modified time | relevance | path

Searched refs:dg00x (Results 1 - 16 of 16) sorted by relevance

/kernel/linux/linux-5.10/sound/firewire/digi00x/
H A Ddigi00x-stream.c30 int snd_dg00x_stream_get_local_rate(struct snd_dg00x *dg00x, unsigned int *rate) in snd_dg00x_stream_get_local_rate() argument
36 err = snd_fw_transaction(dg00x->unit, TCODE_READ_QUADLET_REQUEST, in snd_dg00x_stream_get_local_rate()
51 int snd_dg00x_stream_set_local_rate(struct snd_dg00x *dg00x, unsigned int rate) in snd_dg00x_stream_set_local_rate() argument
64 return snd_fw_transaction(dg00x->unit, TCODE_WRITE_QUADLET_REQUEST, in snd_dg00x_stream_set_local_rate()
69 int snd_dg00x_stream_get_clock(struct snd_dg00x *dg00x, in snd_dg00x_stream_get_clock() argument
75 err = snd_fw_transaction(dg00x->unit, TCODE_READ_QUADLET_REQUEST, in snd_dg00x_stream_get_clock()
88 int snd_dg00x_stream_check_external_clock(struct snd_dg00x *dg00x, bool *detect) in snd_dg00x_stream_check_external_clock() argument
93 err = snd_fw_transaction(dg00x->unit, TCODE_READ_QUADLET_REQUEST, in snd_dg00x_stream_check_external_clock()
102 int snd_dg00x_stream_get_external_rate(struct snd_dg00x *dg00x, in snd_dg00x_stream_get_external_rate() argument
109 err = snd_fw_transaction(dg00x in snd_dg00x_stream_get_external_rate()
125 finish_session(struct snd_dg00x *dg00x) finish_session() argument
145 begin_session(struct snd_dg00x *dg00x) begin_session() argument
188 keep_resources(struct snd_dg00x *dg00x, struct amdtp_stream *stream, unsigned int rate) keep_resources() argument
218 init_stream(struct snd_dg00x *dg00x, struct amdtp_stream *s) init_stream() argument
243 destroy_stream(struct snd_dg00x *dg00x, struct amdtp_stream *s) destroy_stream() argument
253 snd_dg00x_stream_init_duplex(struct snd_dg00x *dg00x) snd_dg00x_stream_init_duplex() argument
280 snd_dg00x_stream_destroy_duplex(struct snd_dg00x *dg00x) snd_dg00x_stream_destroy_duplex() argument
288 snd_dg00x_stream_reserve_duplex(struct snd_dg00x *dg00x, unsigned int rate, unsigned int frames_per_period, unsigned int frames_per_buffer) snd_dg00x_stream_reserve_duplex() argument
335 snd_dg00x_stream_start_duplex(struct snd_dg00x *dg00x) snd_dg00x_stream_start_duplex() argument
401 snd_dg00x_stream_stop_duplex(struct snd_dg00x *dg00x) snd_dg00x_stream_stop_duplex() argument
412 snd_dg00x_stream_update_duplex(struct snd_dg00x *dg00x) snd_dg00x_stream_update_duplex() argument
421 snd_dg00x_stream_lock_changed(struct snd_dg00x *dg00x) snd_dg00x_stream_lock_changed() argument
427 snd_dg00x_stream_lock_try(struct snd_dg00x *dg00x) snd_dg00x_stream_lock_try() argument
448 snd_dg00x_stream_lock_release(struct snd_dg00x *dg00x) snd_dg00x_stream_lock_release() argument
[all...]
H A Ddigi00x.c19 static int name_card(struct snd_dg00x *dg00x) in name_card() argument
21 struct fw_device *fw_dev = fw_parent_device(dg00x->unit); in name_card()
26 err = fw_csr_string(dg00x->unit->directory, CSR_MODEL, name, in name_card()
33 strcpy(dg00x->card->driver, "Digi00x"); in name_card()
34 strcpy(dg00x->card->shortname, model); in name_card()
35 strcpy(dg00x->card->mixername, model); in name_card()
36 snprintf(dg00x->card->longname, sizeof(dg00x->card->longname), in name_card()
39 dev_name(&dg00x->unit->device), 100 << fw_dev->max_speed); in name_card()
46 struct snd_dg00x *dg00x in dg00x_card_free() local
54 struct snd_dg00x *dg00x = do_registration() local
110 struct snd_dg00x *dg00x; snd_dg00x_probe() local
136 struct snd_dg00x *dg00x = dev_get_drvdata(&unit->device); snd_dg00x_update() local
157 struct snd_dg00x *dg00x = dev_get_drvdata(&unit->device); snd_dg00x_remove() local
[all...]
H A Ddigi00x-hwdep.c22 struct snd_dg00x *dg00x = hwdep->private_data; in hwdep_read() local
26 spin_lock_irq(&dg00x->lock); in hwdep_read()
28 while (!dg00x->dev_lock_changed && dg00x->msg == 0) { in hwdep_read()
29 prepare_to_wait(&dg00x->hwdep_wait, &wait, TASK_INTERRUPTIBLE); in hwdep_read()
30 spin_unlock_irq(&dg00x->lock); in hwdep_read()
32 finish_wait(&dg00x->hwdep_wait, &wait); in hwdep_read()
35 spin_lock_irq(&dg00x->lock); in hwdep_read()
39 if (dg00x->dev_lock_changed) { in hwdep_read()
41 event.lock_status.status = (dg00x in hwdep_read()
65 struct snd_dg00x *dg00x = hwdep->private_data; hwdep_poll() local
80 hwdep_get_info(struct snd_dg00x *dg00x, void __user *arg) hwdep_get_info() argument
99 hwdep_lock(struct snd_dg00x *dg00x) hwdep_lock() argument
117 hwdep_unlock(struct snd_dg00x *dg00x) hwdep_unlock() argument
137 struct snd_dg00x *dg00x = hwdep->private_data; hwdep_release() local
150 struct snd_dg00x *dg00x = hwdep->private_data; hwdep_ioctl() local
175 snd_dg00x_create_hwdep_device(struct snd_dg00x *dg00x) snd_dg00x_create_hwdep_device() argument
[all...]
H A Ddigi00x-pcm.c57 static int pcm_init_hw_params(struct snd_dg00x *dg00x, in pcm_init_hw_params() argument
68 s = &dg00x->tx_stream; in pcm_init_hw_params()
71 s = &dg00x->rx_stream; in pcm_init_hw_params()
102 struct snd_dg00x *dg00x = substream->private_data; in pcm_open() local
103 struct amdtp_domain *d = &dg00x->domain; in pcm_open()
108 err = snd_dg00x_stream_lock_try(dg00x); in pcm_open()
112 err = pcm_init_hw_params(dg00x, substream); in pcm_open()
117 err = snd_dg00x_stream_get_clock(dg00x, &clock); in pcm_open()
121 err = snd_dg00x_stream_check_external_clock(dg00x, &detect); in pcm_open()
130 mutex_lock(&dg00x in pcm_open()
180 struct snd_dg00x *dg00x = substream->private_data; pcm_close() local
190 struct snd_dg00x *dg00x = substream->private_data; pcm_hw_params() local
211 struct snd_dg00x *dg00x = substream->private_data; pcm_hw_free() local
227 struct snd_dg00x *dg00x = substream->private_data; pcm_capture_prepare() local
243 struct snd_dg00x *dg00x = substream->private_data; pcm_playback_prepare() local
261 struct snd_dg00x *dg00x = substream->private_data; pcm_capture_trigger() local
279 struct snd_dg00x *dg00x = substream->private_data; pcm_playback_trigger() local
297 struct snd_dg00x *dg00x = sbstrm->private_data; pcm_capture_pointer() local
304 struct snd_dg00x *dg00x = sbstrm->private_data; pcm_playback_pointer() local
311 struct snd_dg00x *dg00x = substream->private_data; pcm_capture_ack() local
318 struct snd_dg00x *dg00x = substream->private_data; pcm_playback_ack() local
323 snd_dg00x_create_pcm_devices(struct snd_dg00x *dg00x) snd_dg00x_create_pcm_devices() argument
[all...]
H A Ddigi00x-midi.c12 struct snd_dg00x *dg00x = substream->rmidi->private_data; in midi_open() local
15 err = snd_dg00x_stream_lock_try(dg00x); in midi_open()
19 mutex_lock(&dg00x->mutex); in midi_open()
20 err = snd_dg00x_stream_reserve_duplex(dg00x, 0, 0, 0); in midi_open()
22 ++dg00x->substreams_counter; in midi_open()
23 err = snd_dg00x_stream_start_duplex(dg00x); in midi_open()
25 --dg00x->substreams_counter; in midi_open()
27 mutex_unlock(&dg00x->mutex); in midi_open()
29 snd_dg00x_stream_lock_release(dg00x); in midi_open()
36 struct snd_dg00x *dg00x in midi_close() local
50 struct snd_dg00x *dg00x = substream->rmidi->private_data; midi_capture_trigger() local
72 struct snd_dg00x *dg00x = substream->rmidi->private_data; midi_playback_trigger() local
91 set_substream_names(struct snd_dg00x *dg00x, struct snd_rawmidi *rmidi, bool is_console) set_substream_names() argument
116 add_substream_pair(struct snd_dg00x *dg00x, unsigned int out_ports, unsigned int in_ports, bool is_console) add_substream_pair() argument
159 snd_dg00x_create_midi_devices(struct snd_dg00x *dg00x) snd_dg00x_create_midi_devices() argument
[all...]
H A Ddigi00x-transaction.c11 static void handle_unknown_message(struct snd_dg00x *dg00x, in handle_unknown_message() argument
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()
37 int snd_dg00x_transaction_reregister(struct snd_dg00x *dg00x) in snd_dg00x_transaction_reregister() argument
39 struct fw_device *device = fw_parent_device(dg00x in snd_dg00x_transaction_reregister()
51 snd_dg00x_transaction_unregister(struct snd_dg00x *dg00x) snd_dg00x_transaction_unregister() argument
61 snd_dg00x_transaction_register(struct snd_dg00x *dg00x) snd_dg00x_transaction_register() argument
[all...]
H A Ddigi00x.h128 int snd_dg00x_transaction_register(struct snd_dg00x *dg00x);
129 int snd_dg00x_transaction_reregister(struct snd_dg00x *dg00x);
130 void snd_dg00x_transaction_unregister(struct snd_dg00x *dg00x);
134 int snd_dg00x_stream_get_external_rate(struct snd_dg00x *dg00x,
136 int snd_dg00x_stream_get_local_rate(struct snd_dg00x *dg00x,
138 int snd_dg00x_stream_set_local_rate(struct snd_dg00x *dg00x, unsigned int rate);
139 int snd_dg00x_stream_get_clock(struct snd_dg00x *dg00x,
141 int snd_dg00x_stream_check_external_clock(struct snd_dg00x *dg00x,
143 int snd_dg00x_stream_init_duplex(struct snd_dg00x *dg00x);
144 int snd_dg00x_stream_reserve_duplex(struct snd_dg00x *dg00x, unsigne
[all...]
H A Ddigi00x-proc.c10 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()
58 if (snd_dg00x_stream_check_external_clock(dg00x, &detect) < 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 in snd_dg00x_proc_init()
[all...]
/kernel/linux/linux-6.6/sound/firewire/digi00x/
H A Ddigi00x-stream.c30 int snd_dg00x_stream_get_local_rate(struct snd_dg00x *dg00x, unsigned int *rate) in snd_dg00x_stream_get_local_rate() argument
36 err = snd_fw_transaction(dg00x->unit, TCODE_READ_QUADLET_REQUEST, in snd_dg00x_stream_get_local_rate()
51 int snd_dg00x_stream_set_local_rate(struct snd_dg00x *dg00x, unsigned int rate) in snd_dg00x_stream_set_local_rate() argument
64 return snd_fw_transaction(dg00x->unit, TCODE_WRITE_QUADLET_REQUEST, in snd_dg00x_stream_set_local_rate()
69 int snd_dg00x_stream_get_clock(struct snd_dg00x *dg00x, in snd_dg00x_stream_get_clock() argument
75 err = snd_fw_transaction(dg00x->unit, TCODE_READ_QUADLET_REQUEST, in snd_dg00x_stream_get_clock()
88 int snd_dg00x_stream_check_external_clock(struct snd_dg00x *dg00x, bool *detect) in snd_dg00x_stream_check_external_clock() argument
93 err = snd_fw_transaction(dg00x->unit, TCODE_READ_QUADLET_REQUEST, in snd_dg00x_stream_check_external_clock()
102 int snd_dg00x_stream_get_external_rate(struct snd_dg00x *dg00x, in snd_dg00x_stream_get_external_rate() argument
109 err = snd_fw_transaction(dg00x in snd_dg00x_stream_get_external_rate()
125 finish_session(struct snd_dg00x *dg00x) finish_session() argument
145 begin_session(struct snd_dg00x *dg00x) begin_session() argument
188 keep_resources(struct snd_dg00x *dg00x, struct amdtp_stream *stream, unsigned int rate) keep_resources() argument
218 init_stream(struct snd_dg00x *dg00x, struct amdtp_stream *s) init_stream() argument
243 destroy_stream(struct snd_dg00x *dg00x, struct amdtp_stream *s) destroy_stream() argument
253 snd_dg00x_stream_init_duplex(struct snd_dg00x *dg00x) snd_dg00x_stream_init_duplex() argument
280 snd_dg00x_stream_destroy_duplex(struct snd_dg00x *dg00x) snd_dg00x_stream_destroy_duplex() argument
288 snd_dg00x_stream_reserve_duplex(struct snd_dg00x *dg00x, unsigned int rate, unsigned int frames_per_period, unsigned int frames_per_buffer) snd_dg00x_stream_reserve_duplex() argument
335 snd_dg00x_stream_start_duplex(struct snd_dg00x *dg00x) snd_dg00x_stream_start_duplex() argument
402 snd_dg00x_stream_stop_duplex(struct snd_dg00x *dg00x) snd_dg00x_stream_stop_duplex() argument
413 snd_dg00x_stream_update_duplex(struct snd_dg00x *dg00x) snd_dg00x_stream_update_duplex() argument
422 snd_dg00x_stream_lock_changed(struct snd_dg00x *dg00x) snd_dg00x_stream_lock_changed() argument
428 snd_dg00x_stream_lock_try(struct snd_dg00x *dg00x) snd_dg00x_stream_lock_try() argument
449 snd_dg00x_stream_lock_release(struct snd_dg00x *dg00x) snd_dg00x_stream_lock_release() argument
[all...]
H A Ddigi00x-hwdep.c22 struct snd_dg00x *dg00x = hwdep->private_data; in hwdep_read() local
26 spin_lock_irq(&dg00x->lock); in hwdep_read()
28 while (!dg00x->dev_lock_changed && dg00x->msg == 0) { in hwdep_read()
29 prepare_to_wait(&dg00x->hwdep_wait, &wait, TASK_INTERRUPTIBLE); in hwdep_read()
30 spin_unlock_irq(&dg00x->lock); in hwdep_read()
32 finish_wait(&dg00x->hwdep_wait, &wait); in hwdep_read()
35 spin_lock_irq(&dg00x->lock); in hwdep_read()
39 if (dg00x->dev_lock_changed) { in hwdep_read()
41 event.lock_status.status = (dg00x in hwdep_read()
65 struct snd_dg00x *dg00x = hwdep->private_data; hwdep_poll() local
80 hwdep_get_info(struct snd_dg00x *dg00x, void __user *arg) hwdep_get_info() argument
99 hwdep_lock(struct snd_dg00x *dg00x) hwdep_lock() argument
117 hwdep_unlock(struct snd_dg00x *dg00x) hwdep_unlock() argument
137 struct snd_dg00x *dg00x = hwdep->private_data; hwdep_release() local
150 struct snd_dg00x *dg00x = hwdep->private_data; hwdep_ioctl() local
175 snd_dg00x_create_hwdep_device(struct snd_dg00x *dg00x) snd_dg00x_create_hwdep_device() argument
[all...]
H A Ddigi00x-pcm.c57 static int pcm_init_hw_params(struct snd_dg00x *dg00x, in pcm_init_hw_params() argument
68 s = &dg00x->tx_stream; in pcm_init_hw_params()
71 s = &dg00x->rx_stream; in pcm_init_hw_params()
102 struct snd_dg00x *dg00x = substream->private_data; in pcm_open() local
103 struct amdtp_domain *d = &dg00x->domain; in pcm_open()
108 err = snd_dg00x_stream_lock_try(dg00x); in pcm_open()
112 err = pcm_init_hw_params(dg00x, substream); in pcm_open()
117 err = snd_dg00x_stream_get_clock(dg00x, &clock); in pcm_open()
121 err = snd_dg00x_stream_check_external_clock(dg00x, &detect); in pcm_open()
130 mutex_lock(&dg00x in pcm_open()
180 struct snd_dg00x *dg00x = substream->private_data; pcm_close() local
190 struct snd_dg00x *dg00x = substream->private_data; pcm_hw_params() local
211 struct snd_dg00x *dg00x = substream->private_data; pcm_hw_free() local
227 struct snd_dg00x *dg00x = substream->private_data; pcm_capture_prepare() local
243 struct snd_dg00x *dg00x = substream->private_data; pcm_playback_prepare() local
261 struct snd_dg00x *dg00x = substream->private_data; pcm_capture_trigger() local
279 struct snd_dg00x *dg00x = substream->private_data; pcm_playback_trigger() local
297 struct snd_dg00x *dg00x = sbstrm->private_data; pcm_capture_pointer() local
304 struct snd_dg00x *dg00x = sbstrm->private_data; pcm_playback_pointer() local
311 struct snd_dg00x *dg00x = substream->private_data; pcm_capture_ack() local
318 struct snd_dg00x *dg00x = substream->private_data; pcm_playback_ack() local
323 snd_dg00x_create_pcm_devices(struct snd_dg00x *dg00x) snd_dg00x_create_pcm_devices() argument
[all...]
H A Ddigi00x.c19 static int name_card(struct snd_dg00x *dg00x) in name_card() argument
21 struct fw_device *fw_dev = fw_parent_device(dg00x->unit); in name_card()
26 err = fw_csr_string(dg00x->unit->directory, CSR_MODEL, name, in name_card()
33 strcpy(dg00x->card->driver, "Digi00x"); in name_card()
34 strcpy(dg00x->card->shortname, model); in name_card()
35 strcpy(dg00x->card->mixername, model); in name_card()
36 snprintf(dg00x->card->longname, sizeof(dg00x->card->longname), in name_card()
39 dev_name(&dg00x->unit->device), 100 << fw_dev->max_speed); in name_card()
46 struct snd_dg00x *dg00x in dg00x_card_free() local
58 struct snd_dg00x *dg00x; snd_dg00x_probe() local
115 struct snd_dg00x *dg00x = dev_get_drvdata(&unit->device); snd_dg00x_update() local
126 struct snd_dg00x *dg00x = dev_get_drvdata(&unit->device); snd_dg00x_remove() local
[all...]
H A Ddigi00x-midi.c12 struct snd_dg00x *dg00x = substream->rmidi->private_data; in midi_open() local
15 err = snd_dg00x_stream_lock_try(dg00x); in midi_open()
19 mutex_lock(&dg00x->mutex); in midi_open()
20 err = snd_dg00x_stream_reserve_duplex(dg00x, 0, 0, 0); in midi_open()
22 ++dg00x->substreams_counter; in midi_open()
23 err = snd_dg00x_stream_start_duplex(dg00x); in midi_open()
25 --dg00x->substreams_counter; in midi_open()
27 mutex_unlock(&dg00x->mutex); in midi_open()
29 snd_dg00x_stream_lock_release(dg00x); in midi_open()
36 struct snd_dg00x *dg00x in midi_close() local
50 struct snd_dg00x *dg00x = substream->rmidi->private_data; midi_capture_trigger() local
72 struct snd_dg00x *dg00x = substream->rmidi->private_data; midi_playback_trigger() local
91 set_substream_names(struct snd_dg00x *dg00x, struct snd_rawmidi *rmidi, bool is_console) set_substream_names() argument
116 add_substream_pair(struct snd_dg00x *dg00x, unsigned int out_ports, unsigned int in_ports, bool is_console) add_substream_pair() argument
159 snd_dg00x_create_midi_devices(struct snd_dg00x *dg00x) snd_dg00x_create_midi_devices() argument
[all...]
H A Ddigi00x-transaction.c11 static void handle_unknown_message(struct snd_dg00x *dg00x, in handle_unknown_message() argument
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()
37 int snd_dg00x_transaction_reregister(struct snd_dg00x *dg00x) in snd_dg00x_transaction_reregister() argument
39 struct fw_device *device = fw_parent_device(dg00x in snd_dg00x_transaction_reregister()
51 snd_dg00x_transaction_unregister(struct snd_dg00x *dg00x) snd_dg00x_transaction_unregister() argument
61 snd_dg00x_transaction_register(struct snd_dg00x *dg00x) snd_dg00x_transaction_register() argument
[all...]
H A Ddigi00x.h125 int snd_dg00x_transaction_register(struct snd_dg00x *dg00x);
126 int snd_dg00x_transaction_reregister(struct snd_dg00x *dg00x);
127 void snd_dg00x_transaction_unregister(struct snd_dg00x *dg00x);
131 int snd_dg00x_stream_get_external_rate(struct snd_dg00x *dg00x,
133 int snd_dg00x_stream_get_local_rate(struct snd_dg00x *dg00x,
135 int snd_dg00x_stream_set_local_rate(struct snd_dg00x *dg00x, unsigned int rate);
136 int snd_dg00x_stream_get_clock(struct snd_dg00x *dg00x,
138 int snd_dg00x_stream_check_external_clock(struct snd_dg00x *dg00x,
140 int snd_dg00x_stream_init_duplex(struct snd_dg00x *dg00x);
141 int snd_dg00x_stream_reserve_duplex(struct snd_dg00x *dg00x, unsigne
[all...]
H A Ddigi00x-proc.c10 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()
58 if (snd_dg00x_stream_check_external_clock(dg00x, &detect) < 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 in snd_dg00x_proc_init()
[all...]

Completed in 6 milliseconds