1 /* SPDX-License-Identifier: GPL-2.0 */ 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 #ifndef __REBOOT_MODE_H__ 2 #ifndef __REBOOT_MODE_H__ 3 #define __REBOOT_MODE_H__ 3 #define __REBOOT_MODE_H__ 4 4 5 struct reboot_mode_driver { 5 struct reboot_mode_driver { 6 struct device *dev; 6 struct device *dev; 7 struct list_head head; 7 struct list_head head; 8 int (*write)(struct reboot_mode_driver 8 int (*write)(struct reboot_mode_driver *reboot, unsigned int magic); 9 struct notifier_block reboot_notifier; 9 struct notifier_block reboot_notifier; 10 }; 10 }; 11 11 12 int reboot_mode_register(struct reboot_mode_dr 12 int reboot_mode_register(struct reboot_mode_driver *reboot); 13 int reboot_mode_unregister(struct reboot_mode_ 13 int reboot_mode_unregister(struct reboot_mode_driver *reboot); 14 int devm_reboot_mode_register(struct device *d 14 int devm_reboot_mode_register(struct device *dev, 15 struct reboot_mo 15 struct reboot_mode_driver *reboot); 16 void devm_reboot_mode_unregister(struct device 16 void devm_reboot_mode_unregister(struct device *dev, 17 struct reboot 17 struct reboot_mode_driver *reboot); 18 18 19 #endif 19 #endif 20 20
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.