162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * acpi_lpat.h - LPAT table processing functions 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (C) 2015 Intel Corporation. All rights reserved. 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci#ifndef ACPI_LPAT_H 962306a36Sopenharmony_ci#define ACPI_LPAT_H 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_cistruct acpi_lpat { 1262306a36Sopenharmony_ci int temp; 1362306a36Sopenharmony_ci int raw; 1462306a36Sopenharmony_ci}; 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_cistruct acpi_lpat_conversion_table { 1762306a36Sopenharmony_ci struct acpi_lpat *lpat; 1862306a36Sopenharmony_ci int lpat_count; 1962306a36Sopenharmony_ci}; 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci#ifdef CONFIG_ACPI 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ciint acpi_lpat_raw_to_temp(struct acpi_lpat_conversion_table *lpat_table, 2462306a36Sopenharmony_ci int raw); 2562306a36Sopenharmony_ciint acpi_lpat_temp_to_raw(struct acpi_lpat_conversion_table *lpat_table, 2662306a36Sopenharmony_ci int temp); 2762306a36Sopenharmony_cistruct acpi_lpat_conversion_table *acpi_lpat_get_conversion_table(acpi_handle 2862306a36Sopenharmony_ci handle); 2962306a36Sopenharmony_civoid acpi_lpat_free_conversion_table(struct acpi_lpat_conversion_table 3062306a36Sopenharmony_ci *lpat_table); 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci#else 3362306a36Sopenharmony_cistatic int acpi_lpat_raw_to_temp(struct acpi_lpat_conversion_table *lpat_table, 3462306a36Sopenharmony_ci int raw) 3562306a36Sopenharmony_ci{ 3662306a36Sopenharmony_ci return 0; 3762306a36Sopenharmony_ci} 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_cistatic int acpi_lpat_temp_to_raw(struct acpi_lpat_conversion_table *lpat_table, 4062306a36Sopenharmony_ci int temp) 4162306a36Sopenharmony_ci{ 4262306a36Sopenharmony_ci return 0; 4362306a36Sopenharmony_ci} 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_cistatic struct acpi_lpat_conversion_table *acpi_lpat_get_conversion_table( 4662306a36Sopenharmony_ci acpi_handle handle) 4762306a36Sopenharmony_ci{ 4862306a36Sopenharmony_ci return NULL; 4962306a36Sopenharmony_ci} 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_cistatic void acpi_lpat_free_conversion_table(struct acpi_lpat_conversion_table 5262306a36Sopenharmony_ci *lpat_table) 5362306a36Sopenharmony_ci{ 5462306a36Sopenharmony_ci} 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ci#endif 5762306a36Sopenharmony_ci#endif 58