Lines Matching refs:async_handler
138 offset -= ff->async_handler.offset; in handle_midi_msg()
148 ff->async_handler.length = ff->spec->midi_addr_range; in allocate_own_address()
149 ff->async_handler.address_callback = handle_midi_msg; in allocate_own_address()
150 ff->async_handler.callback_data = ff; in allocate_own_address()
153 midi_msg_region.end = midi_msg_region.start + ff->async_handler.length; in allocate_own_address()
155 err = fw_core_add_address_handler(&ff->async_handler, &midi_msg_region); in allocate_own_address()
158 if (ff->async_handler.offset & 0x0000ffffffff) { in allocate_own_address()
159 fw_core_remove_address_handler(&ff->async_handler); in allocate_own_address()
184 addr = (fw_card->node_id << 16) | (ff->async_handler.offset >> 32); in snd_ff_transaction_reregister()
221 if (ff->async_handler.callback_data == NULL) in snd_ff_transaction_unregister()
223 ff->async_handler.callback_data = NULL; in snd_ff_transaction_unregister()
231 fw_core_remove_address_handler(&ff->async_handler); in snd_ff_transaction_unregister()