1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0-only */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * acpi_lpat.h - LPAT table processing functions 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * Copyright (C) 2015 Intel Corporation. All rights reserved. 6*4882a593Smuzhiyun */ 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun #ifndef ACPI_LPAT_H 9*4882a593Smuzhiyun #define ACPI_LPAT_H 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun struct acpi_lpat { 12*4882a593Smuzhiyun int temp; 13*4882a593Smuzhiyun int raw; 14*4882a593Smuzhiyun }; 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun struct acpi_lpat_conversion_table { 17*4882a593Smuzhiyun struct acpi_lpat *lpat; 18*4882a593Smuzhiyun int lpat_count; 19*4882a593Smuzhiyun }; 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun #ifdef CONFIG_ACPI 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun int acpi_lpat_raw_to_temp(struct acpi_lpat_conversion_table *lpat_table, 24*4882a593Smuzhiyun int raw); 25*4882a593Smuzhiyun int acpi_lpat_temp_to_raw(struct acpi_lpat_conversion_table *lpat_table, 26*4882a593Smuzhiyun int temp); 27*4882a593Smuzhiyun struct acpi_lpat_conversion_table *acpi_lpat_get_conversion_table(acpi_handle 28*4882a593Smuzhiyun handle); 29*4882a593Smuzhiyun void acpi_lpat_free_conversion_table(struct acpi_lpat_conversion_table 30*4882a593Smuzhiyun *lpat_table); 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun #else acpi_lpat_raw_to_temp(struct acpi_lpat_conversion_table * lpat_table,int raw)33*4882a593Smuzhiyunstatic int acpi_lpat_raw_to_temp(struct acpi_lpat_conversion_table *lpat_table, 34*4882a593Smuzhiyun int raw) 35*4882a593Smuzhiyun { 36*4882a593Smuzhiyun return 0; 37*4882a593Smuzhiyun } 38*4882a593Smuzhiyun acpi_lpat_temp_to_raw(struct acpi_lpat_conversion_table * lpat_table,int temp)39*4882a593Smuzhiyunstatic int acpi_lpat_temp_to_raw(struct acpi_lpat_conversion_table *lpat_table, 40*4882a593Smuzhiyun int temp) 41*4882a593Smuzhiyun { 42*4882a593Smuzhiyun return 0; 43*4882a593Smuzhiyun } 44*4882a593Smuzhiyun acpi_lpat_get_conversion_table(acpi_handle handle)45*4882a593Smuzhiyunstatic struct acpi_lpat_conversion_table *acpi_lpat_get_conversion_table( 46*4882a593Smuzhiyun acpi_handle handle) 47*4882a593Smuzhiyun { 48*4882a593Smuzhiyun return NULL; 49*4882a593Smuzhiyun } 50*4882a593Smuzhiyun acpi_lpat_free_conversion_table(struct acpi_lpat_conversion_table * lpat_table)51*4882a593Smuzhiyunstatic void acpi_lpat_free_conversion_table(struct acpi_lpat_conversion_table 52*4882a593Smuzhiyun *lpat_table) 53*4882a593Smuzhiyun { 54*4882a593Smuzhiyun } 55*4882a593Smuzhiyun 56*4882a593Smuzhiyun #endif 57*4882a593Smuzhiyun #endif 58