*/
return -EBUSY;
- out:
+out:
*reg = entry;
return 0;
}
-
EXPORT_SYMBOL(drm_regs_alloc);
void drm_regs_fence(struct drm_reg_manager *manager,
}
}
}
-
EXPORT_SYMBOL(drm_regs_fence);
void drm_regs_free(struct drm_reg_manager *manager)
manager->reg_destroy(entry);
}
}
-
EXPORT_SYMBOL(drm_regs_free);
void drm_regs_add(struct drm_reg_manager *manager, struct drm_reg *reg)
reg->fence = NULL;
list_add_tail(®->head, &manager->free);
}
-
EXPORT_SYMBOL(drm_regs_add);
void drm_regs_init(struct drm_reg_manager *manager,
manager->reg_reusable = reg_reusable;
manager->reg_destroy = reg_destroy;
}
-
EXPORT_SYMBOL(drm_regs_init);