1 /* SPDX-License-Identifier: GPL-2.0-only */ << 2 /* 1 /* 3 * acpi_lpat.h - LPAT table processing functio 2 * acpi_lpat.h - LPAT table processing functions 4 * 3 * 5 * Copyright (C) 2015 Intel Corporation. All r 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. 6 */ 14 */ 7 15 8 #ifndef ACPI_LPAT_H 16 #ifndef ACPI_LPAT_H 9 #define ACPI_LPAT_H 17 #define ACPI_LPAT_H 10 18 11 struct acpi_lpat { 19 struct acpi_lpat { 12 int temp; 20 int temp; 13 int raw; 21 int raw; 14 }; 22 }; 15 23 16 struct acpi_lpat_conversion_table { 24 struct acpi_lpat_conversion_table { 17 struct acpi_lpat *lpat; 25 struct acpi_lpat *lpat; 18 int lpat_count; 26 int lpat_count; 19 }; 27 }; 20 28 21 #ifdef CONFIG_ACPI 29 #ifdef CONFIG_ACPI 22 30 23 int acpi_lpat_raw_to_temp(struct acpi_lpat_con 31 int acpi_lpat_raw_to_temp(struct acpi_lpat_conversion_table *lpat_table, 24 int raw); 32 int raw); 25 int acpi_lpat_temp_to_raw(struct acpi_lpat_con 33 int acpi_lpat_temp_to_raw(struct acpi_lpat_conversion_table *lpat_table, 26 int temp); 34 int temp); 27 struct acpi_lpat_conversion_table *acpi_lpat_g 35 struct acpi_lpat_conversion_table *acpi_lpat_get_conversion_table(acpi_handle 28 36 handle); 29 void acpi_lpat_free_conversion_table(struct ac 37 void acpi_lpat_free_conversion_table(struct acpi_lpat_conversion_table 30 *lpat_tab 38 *lpat_table); 31 39 32 #else 40 #else 33 static int acpi_lpat_raw_to_temp(struct acpi_l 41 static int acpi_lpat_raw_to_temp(struct acpi_lpat_conversion_table *lpat_table, 34 int raw) 42 int raw) 35 { 43 { 36 return 0; 44 return 0; 37 } 45 } 38 46 39 static int acpi_lpat_temp_to_raw(struct acpi_l 47 static int acpi_lpat_temp_to_raw(struct acpi_lpat_conversion_table *lpat_table, 40 int temp) 48 int temp) 41 { 49 { 42 return 0; 50 return 0; 43 } 51 } 44 52 45 static struct acpi_lpat_conversion_table *acpi 53 static struct acpi_lpat_conversion_table *acpi_lpat_get_conversion_table( 46 54 acpi_handle handle) 47 { 55 { 48 return NULL; 56 return NULL; 49 } 57 } 50 58 51 static void acpi_lpat_free_conversion_table(st 59 static void acpi_lpat_free_conversion_table(struct acpi_lpat_conversion_table 52 *l 60 *lpat_table) 53 { 61 { 54 } 62 } 55 63 56 #endif 64 #endif 57 #endif 65 #endif 58 66
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.