Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 #ifndef __REBOOT_MODE_H__
0003 #define __REBOOT_MODE_H__
0004 
0005 struct reboot_mode_driver {
0006     struct device *dev;
0007     struct list_head head;
0008     int (*write)(struct reboot_mode_driver *reboot, unsigned int magic);
0009     struct notifier_block reboot_notifier;
0010 };
0011 
0012 int reboot_mode_register(struct reboot_mode_driver *reboot);
0013 int reboot_mode_unregister(struct reboot_mode_driver *reboot);
0014 int devm_reboot_mode_register(struct device *dev,
0015                   struct reboot_mode_driver *reboot);
0016 void devm_reboot_mode_unregister(struct device *dev,
0017                  struct reboot_mode_driver *reboot);
0018 
0019 #endif