mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-31 16:38:12 +00:00
ee62c89cd4
The file name: Documentation/ABI/testing/sysfs-platform_profile.rst should be, instead: Documentation/userspace-api/sysfs-platform_profile.rst. Update its cross-reference accordingly. Fixes:a2ff95e018
("ACPI: platform: Add platform profile support") Fixes:8e0cbf3563
("Documentation: Add documentation for new platform_profile sysfs attribute") Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> Reviewed-by: Hans de Goede <hdegoede@redhat.com> Reviewed-by: Mark Pearson <markpearson@lenovo.com> Link: https://lore.kernel.org/r/295089effd8353578b9725c61c0453d920978d72.1621413933.git.mchehab+huawei@kernel.org Signed-off-by: Jonathan Corbet <corbet@lwn.net>
41 lines
1.1 KiB
C
41 lines
1.1 KiB
C
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
|
/*
|
|
* Platform profile sysfs interface
|
|
*
|
|
* See Documentation/userspace-api/sysfs-platform_profile.rst for more
|
|
* information.
|
|
*/
|
|
|
|
#ifndef _PLATFORM_PROFILE_H_
|
|
#define _PLATFORM_PROFILE_H_
|
|
|
|
#include <linux/bitops.h>
|
|
|
|
/*
|
|
* If more options are added please update profile_names array in
|
|
* platform_profile.c and sysfs-platform_profile documentation.
|
|
*/
|
|
|
|
enum platform_profile_option {
|
|
PLATFORM_PROFILE_LOW_POWER,
|
|
PLATFORM_PROFILE_COOL,
|
|
PLATFORM_PROFILE_QUIET,
|
|
PLATFORM_PROFILE_BALANCED,
|
|
PLATFORM_PROFILE_BALANCED_PERFORMANCE,
|
|
PLATFORM_PROFILE_PERFORMANCE,
|
|
PLATFORM_PROFILE_LAST, /*must always be last */
|
|
};
|
|
|
|
struct platform_profile_handler {
|
|
unsigned long choices[BITS_TO_LONGS(PLATFORM_PROFILE_LAST)];
|
|
int (*profile_get)(struct platform_profile_handler *pprof,
|
|
enum platform_profile_option *profile);
|
|
int (*profile_set)(struct platform_profile_handler *pprof,
|
|
enum platform_profile_option profile);
|
|
};
|
|
|
|
int platform_profile_register(struct platform_profile_handler *pprof);
|
|
int platform_profile_remove(void);
|
|
void platform_profile_notify(void);
|
|
|
|
#endif /*_PLATFORM_PROFILE_H_*/
|