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