xref: /linux/arch/sparc/kernel/setup.c (revision f088104d837a991c65e51fa30bb4196169b3244d)
1*bc4f328fSJoel Granados // SPDX-License-Identifier: GPL-2.0
2*bc4f328fSJoel Granados 
3*bc4f328fSJoel Granados #include <asm/setup.h>
4*bc4f328fSJoel Granados #include <linux/sysctl.h>
5*bc4f328fSJoel Granados 
6*bc4f328fSJoel Granados static const struct ctl_table sparc_sysctl_table[] = {
7*bc4f328fSJoel Granados 	{
8*bc4f328fSJoel Granados 		.procname	= "reboot-cmd",
9*bc4f328fSJoel Granados 		.data		= reboot_command,
10*bc4f328fSJoel Granados 		.maxlen		= 256,
11*bc4f328fSJoel Granados 		.mode		= 0644,
12*bc4f328fSJoel Granados 		.proc_handler	= proc_dostring,
13*bc4f328fSJoel Granados 	},
14*bc4f328fSJoel Granados 	{
15*bc4f328fSJoel Granados 		.procname	= "stop-a",
16*bc4f328fSJoel Granados 		.data		= &stop_a_enabled,
17*bc4f328fSJoel Granados 		.maxlen		= sizeof(int),
18*bc4f328fSJoel Granados 		.mode		= 0644,
19*bc4f328fSJoel Granados 		.proc_handler	= proc_dointvec,
20*bc4f328fSJoel Granados 	},
21*bc4f328fSJoel Granados 	{
22*bc4f328fSJoel Granados 		.procname	= "scons-poweroff",
23*bc4f328fSJoel Granados 		.data		= &scons_pwroff,
24*bc4f328fSJoel Granados 		.maxlen		= sizeof(int),
25*bc4f328fSJoel Granados 		.mode		= 0644,
26*bc4f328fSJoel Granados 		.proc_handler	= proc_dointvec,
27*bc4f328fSJoel Granados 	},
28*bc4f328fSJoel Granados #ifdef CONFIG_SPARC64
29*bc4f328fSJoel Granados 	{
30*bc4f328fSJoel Granados 		.procname	= "tsb-ratio",
31*bc4f328fSJoel Granados 		.data		= &sysctl_tsb_ratio,
32*bc4f328fSJoel Granados 		.maxlen		= sizeof(int),
33*bc4f328fSJoel Granados 		.mode		= 0644,
34*bc4f328fSJoel Granados 		.proc_handler	= proc_dointvec,
35*bc4f328fSJoel Granados 	},
36*bc4f328fSJoel Granados #endif
37*bc4f328fSJoel Granados };
38*bc4f328fSJoel Granados 
39*bc4f328fSJoel Granados 
40*bc4f328fSJoel Granados static int __init init_sparc_sysctls(void)
41*bc4f328fSJoel Granados {
42*bc4f328fSJoel Granados 	register_sysctl_init("kernel", sparc_sysctl_table);
43*bc4f328fSJoel Granados 	return 0;
44*bc4f328fSJoel Granados }
45*bc4f328fSJoel Granados 
46*bc4f328fSJoel Granados arch_initcall(init_sparc_sysctls);
47