| xj | b04a402 | 2021-11-25 15:01:52 +0800 | [diff] [blame] | 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 |