Lines Matching refs:async_handler
138 offset -= ff->async_handler.offset; in handle_msg()
149 ff->async_handler.length = ff->spec->midi_addr_range; in allocate_own_address()
150 ff->async_handler.address_callback = handle_msg; in allocate_own_address()
151 ff->async_handler.callback_data = ff; in allocate_own_address()
154 midi_msg_region.end = midi_msg_region.start + ff->async_handler.length; in allocate_own_address()
156 err = fw_core_add_address_handler(&ff->async_handler, &midi_msg_region); in allocate_own_address()
159 if (ff->async_handler.offset & 0x0000ffffffff) { in allocate_own_address()
160 fw_core_remove_address_handler(&ff->async_handler); in allocate_own_address()
185 addr = (fw_card->node_id << 16) | (ff->async_handler.offset >> 32); in snd_ff_transaction_reregister()
222 if (ff->async_handler.callback_data == NULL) in snd_ff_transaction_unregister()
224 ff->async_handler.callback_data = NULL; in snd_ff_transaction_unregister()
232 fw_core_remove_address_handler(&ff->async_handler); in snd_ff_transaction_unregister()