Lines Matching defs:handler
1258 struct vme_error_handler *handler;
1263 handler = list_entry(handler_pos, struct vme_error_handler,
1265 if ((aspace == handler->aspace) &&
1266 (address >= handler->start) &&
1267 (address < handler->end)) {
1268 if (!handler->num_errors)
1269 handler->first_error = address;
1270 if (handler->num_errors != UINT_MAX)
1271 handler->num_errors++;
1287 struct vme_error_handler *handler;
1289 handler = kmalloc(sizeof(*handler), GFP_ATOMIC);
1290 if (!handler)
1293 handler->aspace = aspace;
1294 handler->start = address;
1295 handler->end = address + len;
1296 handler->num_errors = 0;
1297 handler->first_error = 0;
1298 list_add_tail(&handler->list, &bridge->vme_error_handlers);
1300 return handler;
1304 void vme_unregister_error_handler(struct vme_error_handler *handler)
1306 list_del(&handler->list);
1307 kfree(handler);
1335 * Request callback to be attached as a handler for VME interrupts with provided