linux/sound/pci/asihpi/hpimsginit.h
<<
>>
Prefs
   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_ */
  36