58 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0-only */
 | |
| /*
 | |
|  * acpi_lpat.h - LPAT table processing functions
 | |
|  *
 | |
|  * Copyright (C) 2015 Intel Corporation. All rights reserved.
 | |
|  */
 | |
| 
 | |
| #ifndef ACPI_LPAT_H
 | |
| #define ACPI_LPAT_H
 | |
| 
 | |
| struct acpi_lpat {
 | |
| 	int temp;
 | |
| 	int raw;
 | |
| };
 | |
| 
 | |
| struct acpi_lpat_conversion_table {
 | |
| 	struct acpi_lpat *lpat;
 | |
| 	int lpat_count;
 | |
| };
 | |
| 
 | |
| #ifdef CONFIG_ACPI
 | |
| 
 | |
| int acpi_lpat_raw_to_temp(struct acpi_lpat_conversion_table *lpat_table,
 | |
| 			  int raw);
 | |
| int acpi_lpat_temp_to_raw(struct acpi_lpat_conversion_table *lpat_table,
 | |
| 			  int temp);
 | |
| struct acpi_lpat_conversion_table *acpi_lpat_get_conversion_table(acpi_handle
 | |
| 								  handle);
 | |
| void acpi_lpat_free_conversion_table(struct acpi_lpat_conversion_table
 | |
| 				     *lpat_table);
 | |
| 
 | |
| #else
 | |
| static int acpi_lpat_raw_to_temp(struct acpi_lpat_conversion_table *lpat_table,
 | |
| 				 int raw)
 | |
| {
 | |
| 	return 0;
 | |
| }
 | |
| 
 | |
| static int acpi_lpat_temp_to_raw(struct acpi_lpat_conversion_table *lpat_table,
 | |
| 				 int temp)
 | |
| {
 | |
| 	return 0;
 | |
| }
 | |
| 
 | |
| static struct acpi_lpat_conversion_table *acpi_lpat_get_conversion_table(
 | |
| 							acpi_handle handle)
 | |
| {
 | |
| 	return NULL;
 | |
| }
 | |
| 
 | |
| static void acpi_lpat_free_conversion_table(struct acpi_lpat_conversion_table
 | |
| 					    *lpat_table)
 | |
| {
 | |
| }
 | |
| 
 | |
| #endif
 | |
| #endif
 |