Lines Matching defs:handler
1216 struct vme_error_handler *handler;
1220 list_for_each_entry(handler, &bridge->vme_error_handlers, list) {
1221 if ((aspace == handler->aspace) &&
1222 (address >= handler->start) &&
1223 (address < handler->end)) {
1224 if (!handler->num_errors)
1225 handler->first_error = address;
1226 if (handler->num_errors != UINT_MAX)
1227 handler->num_errors++;
1242 struct vme_error_handler *handler;
1244 handler = kmalloc(sizeof(*handler), GFP_ATOMIC);
1245 if (!handler)
1248 handler->aspace = aspace;
1249 handler->start = address;
1250 handler->end = address + len;
1251 handler->num_errors = 0;
1252 handler->first_error = 0;
1253 list_add_tail(&handler->list, &bridge->vme_error_handlers);
1255 return handler;
1259 void vme_unregister_error_handler(struct vme_error_handler *handler)
1261 list_del(&handler->list);
1262 kfree(handler);
1291 * Request callback to be attached as a handler for VME interrupts with provided