linux/sound/isa/msnd/msnd_pinnacle.h

/* SPDX-License-Identifier: GPL-2.0-or-later */
/*********************************************************************
 *
 * msnd_pinnacle.h
 *
 * Turtle Beach MultiSound Sound Card Driver for Linux
 *
 * Some parts of this header file were derived from the Turtle Beach
 * MultiSound Driver Development Kit.
 *
 * Copyright (C) 1998 Andrew Veliath
 * Copyright (C) 1993 Turtle Beach Systems, Inc.
 *
 ********************************************************************/
#ifndef __MSND_PINNACLE_H
#define __MSND_PINNACLE_H

#define DSP_NUMIO

#define IREG_LOGDEVICE
#define IREG_ACTIVATE
#define LD_ACTIVATE
#define LD_DISACTIVATE
#define IREG_EECONTROL
#define IREG_MEMBASEHI
#define IREG_MEMBASELO
#define IREG_MEMCONTROL
#define IREG_MEMRANGEHI
#define IREG_MEMRANGELO
#define MEMTYPE_8BIT
#define MEMTYPE_16BIT
#define MEMTYPE_RANGE
#define MEMTYPE_HIADDR
#define IREG_IO0_BASEHI
#define IREG_IO0_BASELO
#define IREG_IO1_BASEHI
#define IREG_IO1_BASELO
#define IREG_IRQ_NUMBER
#define IREG_IRQ_TYPE
#define IRQTYPE_HIGH
#define IRQTYPE_LOW
#define IRQTYPE_LEVEL
#define IRQTYPE_EDGE

#define HP_DSPR
#define HP_BLKS

#define HPDSPRESET_OFF
#define HPDSPRESET_ON

#define HPBLKSEL_0
#define HPBLKSEL_1

#define HIMT_DAT_OFF

#define HIDSP_PLAY_UNDER
#define HIDSP_INT_PLAY_UNDER
#define HIDSP_SSI_TX_UNDER
#define HIDSP_RECQ_OVERFLOW
#define HIDSP_INT_RECORD_OVER
#define HIDSP_SSI_RX_OVERFLOW

#define HIDSP_MIDI_IN_OVER

#define HIDSP_MIDI_FRAME_ERR
#define HIDSP_MIDI_PARITY_ERR
#define HIDSP_MIDI_OVERRUN_ERR

#define HIDSP_INPUT_CLIPPING
#define HIDSP_MIX_CLIPPING
#define HIDSP_DAT_IN_OFF

#define TIME_PRO_RESET_DONE
#define TIME_PRO_SYSEX
#define TIME_PRO_RESET

#define DAR_BUFF_SIZE

#define MIDQ_BUFF_SIZE
#define DSPQ_BUFF_SIZE

#define DSPQ_DATA_BUFF

#define MOP_WAVEHDR
#define MOP_EXTOUT
#define MOP_HWINIT
#define MOP_NONE
#define MOP_MAX

#define MIP_EXTIN
#define MIP_WAVEHDR
#define MIP_HWINIT
#define MIP_MAX

/* Pinnacle/Fiji SMA Common Data */
#define SMA_wCurrPlayBytes
#define SMA_wCurrRecordBytes
#define SMA_wCurrPlayVolLeft
#define SMA_wCurrPlayVolRight
#define SMA_wCurrInVolLeft
#define SMA_wCurrInVolRight
#define SMA_wCurrMHdrVolLeft
#define SMA_wCurrMHdrVolRight
#define SMA_dwCurrPlayPitch
#define SMA_dwCurrPlayRate
#define SMA_wCurrMIDIIOPatch
#define SMA_wCurrPlayFormat
#define SMA_wCurrPlaySampleSize
#define SMA_wCurrPlayChannels
#define SMA_wCurrPlaySampleRate
#define SMA_wCurrRecordFormat
#define SMA_wCurrRecordSampleSize
#define SMA_wCurrRecordChannels
#define SMA_wCurrRecordSampleRate
#define SMA_wCurrDSPStatusFlags
#define SMA_wCurrHostStatusFlags
#define SMA_wCurrInputTagBits
#define SMA_wCurrLeftPeak
#define SMA_wCurrRightPeak
#define SMA_bMicPotPosLeft
#define SMA_bMicPotPosRight
#define SMA_bMicPotMaxLeft
#define SMA_bMicPotMaxRight
#define SMA_bInPotPosLeft
#define SMA_bInPotPosRight
#define SMA_bAuxPotPosLeft
#define SMA_bAuxPotPosRight
#define SMA_bInPotMaxLeft
#define SMA_bInPotMaxRight
#define SMA_bAuxPotMaxLeft
#define SMA_bAuxPotMaxRight
#define SMA_bInPotMaxMethod
#define SMA_bAuxPotMaxMethod
#define SMA_wCurrMastVolLeft
#define SMA_wCurrMastVolRight
#define SMA_wCalFreqAtoD
#define SMA_wCurrAuxVolLeft
#define SMA_wCurrAuxVolRight
#define SMA_wCurrPlay1VolLeft
#define SMA_wCurrPlay1VolRight
#define SMA_wCurrPlay2VolLeft
#define SMA_wCurrPlay2VolRight
#define SMA_wCurrPlay3VolLeft
#define SMA_wCurrPlay3VolRight
#define SMA_wCurrPlay4VolLeft
#define SMA_wCurrPlay4VolRight
#define SMA_wCurrPlay1PeakLeft
#define SMA_wCurrPlay1PeakRight
#define SMA_wCurrPlay2PeakLeft
#define SMA_wCurrPlay2PeakRight
#define SMA_wCurrPlay3PeakLeft
#define SMA_wCurrPlay3PeakRight
#define SMA_wCurrPlay4PeakLeft
#define SMA_wCurrPlay4PeakRight
#define SMA_wCurrPlayPeakLeft
#define SMA_wCurrPlayPeakRight
#define SMA_wCurrDATSR
#define SMA_wCurrDATRXCHNL
#define SMA_wCurrDATTXCHNL
#define SMA_wCurrDATRXRate
#define SMA_dwDSPPlayCount
#define SMA__size

#define INITCODEFILE
#define PERMCODEFILE
#define LONGNAME

#endif /* __MSND_PINNACLE_H */