// SPDX-License-Identifier: GPL-2.0-or-later /* Firmware attributes class helper module */ #include #include "firmware_attributes_class.h" const struct class firmware_attributes_class = { .name = "firmware-attributes", }; EXPORT_SYMBOL_GPL(firmware_attributes_class); static __init int fw_attributes_class_init(void) { return class_register(&firmware_attributes_class); } module_init(fw_attributes_class_init); static __exit void fw_attributes_class_exit(void) { class_unregister(&firmware_attributes_class); } module_exit(fw_attributes_class_exit); int fw_attributes_class_get(const struct class **fw_attr_class) { *fw_attr_class = &firmware_attributes_class; return 0; } EXPORT_SYMBOL_GPL(fw_attributes_class_get); int fw_attributes_class_put(void) { return 0; } EXPORT_SYMBOL_GPL(fw_attributes_class_put); MODULE_AUTHOR("Mark Pearson "); MODULE_LICENSE("GPL");