cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

acpi_lpat.h (1188B)


      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