Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/include/acpi/acpi_lpat.h
26282 views
1
/* SPDX-License-Identifier: GPL-2.0-only */
2
/*
3
* acpi_lpat.h - LPAT table processing functions
4
*
5
* Copyright (C) 2015 Intel Corporation. All rights reserved.
6
*/
7
8
#ifndef ACPI_LPAT_H
9
#define ACPI_LPAT_H
10
11
struct acpi_lpat {
12
int temp;
13
int raw;
14
};
15
16
struct acpi_lpat_conversion_table {
17
struct acpi_lpat *lpat;
18
int lpat_count;
19
};
20
21
#ifdef CONFIG_ACPI
22
23
int acpi_lpat_raw_to_temp(struct acpi_lpat_conversion_table *lpat_table,
24
int raw);
25
int acpi_lpat_temp_to_raw(struct acpi_lpat_conversion_table *lpat_table,
26
int temp);
27
struct acpi_lpat_conversion_table *acpi_lpat_get_conversion_table(acpi_handle
28
handle);
29
void acpi_lpat_free_conversion_table(struct acpi_lpat_conversion_table
30
*lpat_table);
31
32
#else
33
static int acpi_lpat_raw_to_temp(struct acpi_lpat_conversion_table *lpat_table,
34
int raw)
35
{
36
return 0;
37
}
38
39
static int acpi_lpat_temp_to_raw(struct acpi_lpat_conversion_table *lpat_table,
40
int temp)
41
{
42
return 0;
43
}
44
45
static struct acpi_lpat_conversion_table *acpi_lpat_get_conversion_table(
46
acpi_handle handle)
47
{
48
return NULL;
49
}
50
51
static void acpi_lpat_free_conversion_table(struct acpi_lpat_conversion_table
52
*lpat_table)
53
{
54
}
55
56
#endif
57
#endif
58
59