firmware_attributes_class.c 718 B

123456789101112131415161718192021222324252627
  1. // SPDX-License-Identifier: GPL-2.0-or-later
  2. /* Firmware attributes class helper module */
  3. #include <linux/module.h>
  4. #include "firmware_attributes_class.h"
  5. const struct class firmware_attributes_class = {
  6. .name = "firmware-attributes",
  7. };
  8. EXPORT_SYMBOL_GPL(firmware_attributes_class);
  9. static __init int fw_attributes_class_init(void)
  10. {
  11. return class_register(&firmware_attributes_class);
  12. }
  13. module_init(fw_attributes_class_init);
  14. static __exit void fw_attributes_class_exit(void)
  15. {
  16. class_unregister(&firmware_attributes_class);
  17. }
  18. module_exit(fw_attributes_class_exit);
  19. MODULE_AUTHOR("Mark Pearson <markpearson@lenovo.com>");
  20. MODULE_DESCRIPTION("Firmware attributes class helper module");
  21. MODULE_LICENSE("GPL");