get_maintainer: add email addresses from .yaml files
[linux-2.6-microblaze.git] / include / acpi / acpi_lpat.h
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