linux/kernel/power/poweroff.c

// SPDX-License-Identifier: GPL-2.0-only
/*
 * poweroff.c - sysrq handler to gracefully power down machine.
 */

#include <linux/kernel.h>
#include <linux/sysrq.h>
#include <linux/init.h>
#include <linux/pm.h>
#include <linux/workqueue.h>
#include <linux/reboot.h>
#include <linux/cpumask.h>

/*
 * When the user hits Sys-Rq o to power down the machine this is the
 * callback we use.
 */

static void do_poweroff(struct work_struct *dummy)
{}

static DECLARE_WORK(poweroff_work, do_poweroff);

static void handle_poweroff(u8 key)
{}

static const struct sysrq_key_op	sysrq_poweroff_op =;

static int __init pm_sysrq_init(void)
{}

subsys_initcall(pm_sysrq_init);