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