Skip to content
Snippets Groups Projects
firmware_class.c 24.2 KiB
Newer Older

	buf = fw_lookup_buf(fw_name);
	if (buf) {
		fw_free_buf(buf);
		return 0;
	}

	return -EINVAL;
}

static int __init firmware_class_init(void)
Linus Torvalds's avatar
Linus Torvalds committed
{
	return class_register(&firmware_class);
Linus Torvalds's avatar
Linus Torvalds committed
}

static void __exit firmware_class_exit(void)
Linus Torvalds's avatar
Linus Torvalds committed
{
	class_unregister(&firmware_class);
}

fs_initcall(firmware_class_init);
Linus Torvalds's avatar
Linus Torvalds committed
module_exit(firmware_class_exit);

EXPORT_SYMBOL(release_firmware);
EXPORT_SYMBOL(request_firmware);
EXPORT_SYMBOL(request_firmware_nowait);
EXPORT_SYMBOL_GPL(cache_firmware);
EXPORT_SYMBOL_GPL(uncache_firmware);