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

hpimsginit.h (1188B)


      1/* SPDX-License-Identifier: GPL-2.0-only */
      2/******************************************************************************
      3
      4    AudioScience HPI driver
      5    Copyright (C) 1997-2011  AudioScience Inc. <support@audioscience.com>
      6
      7
      8 Hardware Programming Interface (HPI) Utility functions
      9
     10 (C) Copyright AudioScience Inc. 2007
     11*******************************************************************************/
     12/* Initialise response headers, or msg/response pairs.
     13Note that it is valid to just init a response e.g. when a lower level is
     14preparing a response to a message.
     15However, when sending a message, a matching response buffer must always be
     16prepared.
     17*/
     18
     19#ifndef _HPIMSGINIT_H_
     20#define _HPIMSGINIT_H_
     21
     22void hpi_init_response(struct hpi_response *phr, u16 object, u16 function,
     23	u16 error);
     24
     25void hpi_init_message_response(struct hpi_message *phm,
     26	struct hpi_response *phr, u16 object, u16 function);
     27
     28void hpi_init_responseV1(struct hpi_response_header *phr, u16 size,
     29	u16 object, u16 function);
     30
     31void hpi_init_message_responseV1(struct hpi_message_header *phm, u16 msg_size,
     32	struct hpi_response_header *phr, u16 res_size, u16 object,
     33	u16 function);
     34
     35#endif				/* _HPIMSGINIT_H_ */