Lines Matching refs:async_handler
139 offset -= ff->async_handler.offset; in handle_msg()
151 ff->async_handler.length = ff->spec->midi_addr_range; in allocate_own_address()
152 ff->async_handler.address_callback = handle_msg; in allocate_own_address()
153 ff->async_handler.callback_data = ff; in allocate_own_address()
156 midi_msg_region.end = midi_msg_region.start + ff->async_handler.length; in allocate_own_address()
158 err = fw_core_add_address_handler(&ff->async_handler, &midi_msg_region); in allocate_own_address()
161 if (ff->async_handler.offset & 0x0000ffffffff) { in allocate_own_address()
162 fw_core_remove_address_handler(&ff->async_handler); in allocate_own_address()
187 addr = (fw_card->node_id << 16) | (ff->async_handler.offset >> 32); in snd_ff_transaction_reregister()
224 if (ff->async_handler.callback_data == NULL) in snd_ff_transaction_unregister()
226 ff->async_handler.callback_data = NULL; in snd_ff_transaction_unregister()
234 fw_core_remove_address_handler(&ff->async_handler); in snd_ff_transaction_unregister()