summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/sound/pci/asihpi/hpidspcd.h
diff options
context:
space:
mode:
Diffstat (limited to 'ANDROID_3.4.5/sound/pci/asihpi/hpidspcd.h')
-rw-r--r--ANDROID_3.4.5/sound/pci/asihpi/hpidspcd.h106
1 files changed, 0 insertions, 106 deletions
diff --git a/ANDROID_3.4.5/sound/pci/asihpi/hpidspcd.h b/ANDROID_3.4.5/sound/pci/asihpi/hpidspcd.h
deleted file mode 100644
index 659d19ca..00000000
--- a/ANDROID_3.4.5/sound/pci/asihpi/hpidspcd.h
+++ /dev/null
@@ -1,106 +0,0 @@
-/***********************************************************************/
-/**
-
- AudioScience HPI driver
- Copyright (C) 1997-2011 AudioScience Inc. <support@audioscience.com>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of version 2 of the GNU General Public License as
- published by the Free Software Foundation;
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-
-\file
-Functions for reading DSP code to load into DSP
-
-*/
-/***********************************************************************/
-#ifndef _HPIDSPCD_H_
-#define _HPIDSPCD_H_
-
-#include "hpi_internal.h"
-
-/** Header structure for dsp firmware file
- This structure must match that used in s2bin.c for generation of asidsp.bin
- */
-/*#ifndef DISABLE_PRAGMA_PACK1 */
-/*#pragma pack(push, 1) */
-/*#endif */
-struct code_header {
- /** Size in bytes including header */
- u32 size;
- /** File type tag "CODE" == 0x45444F43 */
- u32 type;
- /** Adapter model number */
- u32 adapter;
- /** Firmware version*/
- u32 version;
- /** Data checksum */
- u32 checksum;
-};
-/*#ifndef DISABLE_PRAGMA_PACK1 */
-/*#pragma pack(pop) */
-/*#endif */
-
-/*? Don't need the pragmas? */
-compile_time_assert((sizeof(struct code_header) == 20), code_header_size);
-
-/** Descriptor for dspcode from firmware loader */
-struct dsp_code {
- /** copy of file header */
- struct code_header header;
- /** Expected number of words in the whole dsp code,INCL header */
- u32 block_length;
- /** Number of words read so far */
- u32 word_count;
-
- /** internal state of DSP code reader */
- struct dsp_code_private *pvt;
-};
-
-/** Prepare *psDspCode to refer to the requested adapter's firmware.
-Code file name is obtained from HpiOs_GetDspCodePath
-
-\return 0 for success, or error code if requested code is not available
-*/
-short hpi_dsp_code_open(
- /** Code identifier, usually adapter family */
- u32 adapter, void *pci_dev,
- /** Pointer to DSP code control structure */
- struct dsp_code *ps_dsp_code,
- /** Pointer to dword to receive OS specific error code */
- u32 *pos_error_code);
-
-/** Close the DSP code file */
-void hpi_dsp_code_close(struct dsp_code *ps_dsp_code);
-
-/** Rewind to the beginning of the DSP code file (for verify) */
-void hpi_dsp_code_rewind(struct dsp_code *ps_dsp_code);
-
-/** Read one word from the dsp code file
- \return 0 for success, or error code if eof, or block length exceeded
-*/
-short hpi_dsp_code_read_word(struct dsp_code *ps_dsp_code,
- /**< DSP code descriptor */
- u32 *pword /**< Where to store the read word */
- );
-
-/** Get a block of dsp code into an internal buffer, and provide a pointer to
-that buffer. (If dsp code is already an array in memory, it is referenced,
-not copied.)
-
-\return Error if requested number of words are not available
-*/
-short hpi_dsp_code_read_block(size_t words_requested,
- struct dsp_code *ps_dsp_code,
- /* Pointer to store (Pointer to code buffer) */
- u32 **ppblock);
-
-#endif