1 | /* |
2 | * acpi_lpat.h - LPAT table processing functions |
3 | * |
4 | * Copyright (C) 2015 Intel Corporation. All rights reserved. |
5 | * |
6 | * This program is free software; you can redistribute it and/or |
7 | * modify it under the terms of the GNU General Public License version |
8 | * 2 as published by the Free Software Foundation. |
9 | * |
10 | * This program is distributed in the hope that it will be useful, |
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
13 | * GNU General Public License for more details. |
14 | */ |
15 | |
16 | #ifndef ACPI_LPAT_H |
17 | #define ACPI_LPAT_H |
18 | |
19 | struct acpi_lpat { |
20 | int temp; |
21 | int raw; |
22 | }; |
23 | |
24 | struct acpi_lpat_conversion_table { |
25 | struct acpi_lpat *lpat; |
26 | int lpat_count; |
27 | }; |
28 | |
29 | #ifdef CONFIG_ACPI |
30 | |
31 | int acpi_lpat_raw_to_temp(struct acpi_lpat_conversion_table *lpat_table, |
32 | int raw); |
33 | int acpi_lpat_temp_to_raw(struct acpi_lpat_conversion_table *lpat_table, |
34 | int temp); |
35 | struct acpi_lpat_conversion_table *acpi_lpat_get_conversion_table(acpi_handle |
36 | handle); |
37 | void acpi_lpat_free_conversion_table(struct acpi_lpat_conversion_table |
38 | *lpat_table); |
39 | |
40 | #else |
41 | static int acpi_lpat_raw_to_temp(struct acpi_lpat_conversion_table *lpat_table, |
42 | int raw) |
43 | { |
44 | return 0; |
45 | } |
46 | |
47 | static int acpi_lpat_temp_to_raw(struct acpi_lpat_conversion_table *lpat_table, |
48 | int temp) |
49 | { |
50 | return 0; |
51 | } |
52 | |
53 | static struct acpi_lpat_conversion_table *acpi_lpat_get_conversion_table( |
54 | acpi_handle handle) |
55 | { |
56 | return NULL; |
57 | } |
58 | |
59 | static void acpi_lpat_free_conversion_table(struct acpi_lpat_conversion_table |
60 | *lpat_table) |
61 | { |
62 | } |
63 | |
64 | #endif |
65 | #endif |
66 | |