acpi_lpat.h (1188B)
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 11struct acpi_lpat { 12 int temp; 13 int raw; 14}; 15 16struct acpi_lpat_conversion_table { 17 struct acpi_lpat *lpat; 18 int lpat_count; 19}; 20 21#ifdef CONFIG_ACPI 22 23int acpi_lpat_raw_to_temp(struct acpi_lpat_conversion_table *lpat_table, 24 int raw); 25int acpi_lpat_temp_to_raw(struct acpi_lpat_conversion_table *lpat_table, 26 int temp); 27struct acpi_lpat_conversion_table *acpi_lpat_get_conversion_table(acpi_handle 28 handle); 29void acpi_lpat_free_conversion_table(struct acpi_lpat_conversion_table 30 *lpat_table); 31 32#else 33static int acpi_lpat_raw_to_temp(struct acpi_lpat_conversion_table *lpat_table, 34 int raw) 35{ 36 return 0; 37} 38 39static int acpi_lpat_temp_to_raw(struct acpi_lpat_conversion_table *lpat_table, 40 int temp) 41{ 42 return 0; 43} 44 45static struct acpi_lpat_conversion_table *acpi_lpat_get_conversion_table( 46 acpi_handle handle) 47{ 48 return NULL; 49} 50 51static void acpi_lpat_free_conversion_table(struct acpi_lpat_conversion_table 52 *lpat_table) 53{ 54} 55 56#endif 57#endif