acpi_lpat.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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. #ifndef ACPI_LPAT_H
  8. #define ACPI_LPAT_H
  9. struct acpi_lpat {
  10. int temp;
  11. int raw;
  12. };
  13. struct acpi_lpat_conversion_table {
  14. struct acpi_lpat *lpat;
  15. int lpat_count;
  16. };
  17. #ifdef CONFIG_ACPI
  18. int acpi_lpat_raw_to_temp(struct acpi_lpat_conversion_table *lpat_table,
  19. int raw);
  20. int acpi_lpat_temp_to_raw(struct acpi_lpat_conversion_table *lpat_table,
  21. int temp);
  22. struct acpi_lpat_conversion_table *acpi_lpat_get_conversion_table(acpi_handle
  23. handle);
  24. void acpi_lpat_free_conversion_table(struct acpi_lpat_conversion_table
  25. *lpat_table);
  26. #else
  27. static int acpi_lpat_raw_to_temp(struct acpi_lpat_conversion_table *lpat_table,
  28. int raw)
  29. {
  30. return 0;
  31. }
  32. static int acpi_lpat_temp_to_raw(struct acpi_lpat_conversion_table *lpat_table,
  33. int temp)
  34. {
  35. return 0;
  36. }
  37. static struct acpi_lpat_conversion_table *acpi_lpat_get_conversion_table(
  38. acpi_handle handle)
  39. {
  40. return NULL;
  41. }
  42. static void acpi_lpat_free_conversion_table(struct acpi_lpat_conversion_table
  43. *lpat_table)
  44. {
  45. }
  46. #endif
  47. #endif