58 lines · c
1/* SPDX-License-Identifier: GPL-2.0-only */2/*3 * acpi_lpat.h - LPAT table processing functions4 *5 * Copyright (C) 2015 Intel Corporation. All rights reserved.6 */7 8#ifndef ACPI_LPAT_H9#define ACPI_LPAT_H10 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_ACPI22 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_handle28 handle);29void acpi_lpat_free_conversion_table(struct acpi_lpat_conversion_table30 *lpat_table);31 32#else33static 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_table52 *lpat_table)53{54}55 56#endif57#endif58