Home
last modified time | relevance | path

Searched refs:async_handler (Results 1 – 8 of 8) sorted by relevance

/Linux-v4.19/sound/firewire/motu/
Dmotu-transaction.c62 if (offset != motu->async_handler.offset || length != 4) { in handle_message()
82 if (motu->async_handler.callback_data == NULL) in snd_motu_transaction_reregister()
87 (motu->async_handler.offset >> 32)); in snd_motu_transaction_reregister()
93 data = cpu_to_be32(motu->async_handler.offset); in snd_motu_transaction_reregister()
107 motu->async_handler.length = 4; in snd_motu_transaction_register()
108 motu->async_handler.address_callback = handle_message; in snd_motu_transaction_register()
109 motu->async_handler.callback_data = motu; in snd_motu_transaction_register()
111 err = fw_core_add_address_handler(&motu->async_handler, in snd_motu_transaction_register()
118 fw_core_remove_address_handler(&motu->async_handler); in snd_motu_transaction_register()
119 motu->async_handler.address_callback = NULL; in snd_motu_transaction_register()
[all …]
Dmotu.h67 struct fw_address_handler async_handler; member
/Linux-v4.19/sound/firewire/digi00x/
Ddigi00x-transaction.c34 if (offset == dg00x->async_handler.offset) in handle_message()
45 (dg00x->async_handler.offset >> 32)); in snd_dg00x_transaction_reregister()
46 data[1] = cpu_to_be32(dg00x->async_handler.offset); in snd_dg00x_transaction_reregister()
54 if (dg00x->async_handler.callback_data == NULL) in snd_dg00x_transaction_unregister()
57 fw_core_remove_address_handler(&dg00x->async_handler); in snd_dg00x_transaction_unregister()
59 dg00x->async_handler.callback_data = NULL; in snd_dg00x_transaction_unregister()
70 dg00x->async_handler.length = 4; in snd_dg00x_transaction_register()
71 dg00x->async_handler.address_callback = handle_message; in snd_dg00x_transaction_register()
72 dg00x->async_handler.callback_data = dg00x; in snd_dg00x_transaction_register()
74 err = fw_core_add_address_handler(&dg00x->async_handler, in snd_dg00x_transaction_register()
Ddigi00x.h58 struct fw_address_handler async_handler; member
/Linux-v4.19/sound/firewire/fireface/
Dff-transaction.c186 ff->async_handler.length = SND_FF_MAXIMIM_MIDI_QUADS * 4; in allocate_own_address()
187 ff->async_handler.address_callback = handle_midi_msg; in allocate_own_address()
188 ff->async_handler.callback_data = ff; in allocate_own_address()
191 midi_msg_region.end = midi_msg_region.start + ff->async_handler.length; in allocate_own_address()
193 err = fw_core_add_address_handler(&ff->async_handler, &midi_msg_region); in allocate_own_address()
196 if (ff->async_handler.offset & 0x0000ffffffff) { in allocate_own_address()
197 fw_core_remove_address_handler(&ff->async_handler); in allocate_own_address()
247 addr = (fw_card->node_id << 16) | (ff->async_handler.offset >> 32); in snd_ff_transaction_reregister()
284 if (ff->async_handler.callback_data == NULL) in snd_ff_transaction_unregister()
286 ff->async_handler.callback_data = NULL; in snd_ff_transaction_unregister()
[all …]
Dff.h66 struct fw_address_handler async_handler; member
/Linux-v4.19/sound/firewire/tascam/
Dtascam-transaction.c260 if (offset != tscm->async_handler.offset) in handle_midi_tx()
307 tscm->async_handler.length = 8 * 8; in snd_tscm_transaction_register()
308 tscm->async_handler.address_callback = handle_midi_tx; in snd_tscm_transaction_register()
309 tscm->async_handler.callback_data = tscm; in snd_tscm_transaction_register()
311 err = fw_core_add_address_handler(&tscm->async_handler, in snd_tscm_transaction_register()
328 fw_core_remove_address_handler(&tscm->async_handler); in snd_tscm_transaction_register()
329 tscm->async_handler.callback_data = NULL; in snd_tscm_transaction_register()
342 (tscm->async_handler.offset >> 32)); in snd_tscm_transaction_reregister()
349 reg = cpu_to_be32(tscm->async_handler.offset); in snd_tscm_transaction_reregister()
375 if (tscm->async_handler.callback_data == NULL) in snd_tscm_transaction_unregister()
[all …]
Dtascam.h87 struct fw_address_handler async_handler; member