Lines Matching defs:handler
327 struct fw_address_handler *handler;
329 list_for_each_entry(handler, list, link) {
330 if (handler->offset < offset + length &&
331 offset < handler->offset + handler->length)
332 return handler;
342 struct fw_address_handler *handler;
344 list_for_each_entry(handler, list, link) {
345 if (handler->offset <= offset &&
346 offset + length <= handler->offset + handler->length)
347 return handler;
380 fw_core_add_address_handler(struct fw_address_handler *handler,
389 handler->offset = region->start;
390 while (handler->offset + handler->length <= region->end) {
393 handler->offset,
394 handler->length);
396 handler->offset += other->length;
398 list_add_tail(&handler->link, &address_handler_list);
418 void fw_core_remove_address_handler(struct fw_address_handler *handler)
423 list_del(&handler->link);
589 struct fw_address_handler *handler;
615 handler = lookup_enclosing_address_handler(&address_handler_list,
620 if (handler == NULL)
623 handler->address_callback(card, request,
627 handler->callback_data);