linux/include/acpi/acpi_lpat.h
<<
>>
Prefs
   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
   8#ifndef ACPI_LPAT_H
   9#define ACPI_LPAT_H
  10
  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_ACPI
  22
  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_handle
  28                                                                  handle);
  29void acpi_lpat_free_conversion_table(struct acpi_lpat_conversion_table
  30                                     *lpat_table);
  31
  32#else
  33static 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_table
  52                                            *lpat_table)
  53{
  54}
  55
  56#endif
  57#endif
  58