summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/sound/pci/ice1712/delta.h
diff options
context:
space:
mode:
Diffstat (limited to 'ANDROID_3.4.5/sound/pci/ice1712/delta.h')
-rw-r--r--ANDROID_3.4.5/sound/pci/ice1712/delta.h166
1 files changed, 0 insertions, 166 deletions
diff --git a/ANDROID_3.4.5/sound/pci/ice1712/delta.h b/ANDROID_3.4.5/sound/pci/ice1712/delta.h
deleted file mode 100644
index 11a9c3a7..00000000
--- a/ANDROID_3.4.5/sound/pci/ice1712/delta.h
+++ /dev/null
@@ -1,166 +0,0 @@
-#ifndef __SOUND_DELTA_H
-#define __SOUND_DELTA_H
-
-/*
- * ALSA driver for ICEnsemble ICE1712 (Envy24)
- *
- * Lowlevel functions for M-Audio Delta 1010, 44, 66, Dio2496, Audiophile
- * Digigram VX442
- *
- * Copyright (c) 2000 Jaroslav Kysela <perex@perex.cz>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * 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
- *
- */
-
-#define DELTA_DEVICE_DESC \
- "{MidiMan M Audio,Delta 1010},"\
- "{MidiMan M Audio,Delta 1010LT},"\
- "{MidiMan M Audio,Delta DiO 2496},"\
- "{MidiMan M Audio,Delta 66},"\
- "{MidiMan M Audio,Delta 44},"\
- "{MidiMan M Audio,Delta 410},"\
- "{MidiMan M Audio,Audiophile 24/96},"\
- "{Digigram,VX442},"\
- "{Lionstracs,Mediastation},"\
- "{Edirol,DA2496},"
-
-#define ICE1712_SUBDEVICE_DELTA1010 0x121430d6
-#define ICE1712_SUBDEVICE_DELTA1010E 0xff1430d6
-#define ICE1712_SUBDEVICE_DELTADIO2496 0x121431d6
-#define ICE1712_SUBDEVICE_DELTA66 0x121432d6
-#define ICE1712_SUBDEVICE_DELTA66E 0xff1432d6
-#define ICE1712_SUBDEVICE_DELTA44 0x121433d6
-#define ICE1712_SUBDEVICE_AUDIOPHILE 0x121434d6
-#define ICE1712_SUBDEVICE_DELTA410 0x121438d6
-#define ICE1712_SUBDEVICE_DELTA1010LT 0x12143bd6
-#define ICE1712_SUBDEVICE_VX442 0x12143cd6
-#define ICE1712_SUBDEVICE_MEDIASTATION 0x694c0100
-#define ICE1712_SUBDEVICE_EDIROLDA2496 0xce164010
-
-/* entry point */
-extern struct snd_ice1712_card_info snd_ice1712_delta_cards[];
-
-
-/*
- * MidiMan M-Audio Delta GPIO definitions
- */
-
-/* MidiMan M-Audio Delta shared pins */
-#define ICE1712_DELTA_DFS 0x01 /* fast/slow sample rate mode */
- /* (>48kHz must be 1) */
-#define ICE1712_DELTA_SPDIF_IN_STAT 0x02
- /* S/PDIF input status */
- /* 0 = valid signal is present */
- /* all except Delta44 */
- /* look to CS8414 datasheet */
-#define ICE1712_DELTA_SPDIF_OUT_STAT_CLOCK 0x04
- /* S/PDIF output status clock */
- /* (writing on rising edge - 0->1) */
- /* all except Delta44 */
- /* look to CS8404A datasheet */
-#define ICE1712_DELTA_SPDIF_OUT_STAT_DATA 0x08
- /* S/PDIF output status data */
- /* all except Delta44 */
- /* look to CS8404A datasheet */
-/* MidiMan M-Audio DeltaDiO */
-/* 0x01 = DFS */
-/* 0x02 = SPDIF_IN_STAT */
-/* 0x04 = SPDIF_OUT_STAT_CLOCK */
-/* 0x08 = SPDIF_OUT_STAT_DATA */
-#define ICE1712_DELTA_SPDIF_INPUT_SELECT 0x10
- /* coaxial (0), optical (1) */
- /* S/PDIF input select*/
-
-/* MidiMan M-Audio Delta1010 */
-/* 0x01 = DFS */
-/* 0x02 = SPDIF_IN_STAT */
-/* 0x04 = SPDIF_OUT_STAT_CLOCK */
-/* 0x08 = SPDIF_OUT_STAT_DATA */
-#define ICE1712_DELTA_WORD_CLOCK_SELECT 0x10
- /* 1 - clock are taken from S/PDIF input */
- /* 0 - clock are taken from Word Clock input */
- /* affected SPMCLKIN pin of Envy24 */
-#define ICE1712_DELTA_WORD_CLOCK_STATUS 0x20
- /* 0 = valid word clock signal is present */
-
-/* MidiMan M-Audio Delta66 */
-/* 0x01 = DFS */
-/* 0x02 = SPDIF_IN_STAT */
-/* 0x04 = SPDIF_OUT_STAT_CLOCK */
-/* 0x08 = SPDIF_OUT_STAT_DATA */
-#define ICE1712_DELTA_CODEC_SERIAL_DATA 0x10
- /* AKM4524 serial data */
-#define ICE1712_DELTA_CODEC_SERIAL_CLOCK 0x20
- /* AKM4524 serial clock */
- /* (writing on rising edge - 0->1 */
-#define ICE1712_DELTA_CODEC_CHIP_A 0x40
-#define ICE1712_DELTA_CODEC_CHIP_B 0x80
- /* 1 - select chip A or B */
-
-/* MidiMan M-Audio Delta44 */
-/* 0x01 = DFS */
-/* 0x10 = CODEC_SERIAL_DATA */
-/* 0x20 = CODEC_SERIAL_CLOCK */
-/* 0x40 = CODEC_CHIP_A */
-/* 0x80 = CODEC_CHIP_B */
-
-/* MidiMan M-Audio Audiophile/Delta410 definitions */
-/* thanks to Kristof Pelckmans <Kristof.Pelckmans@antwerpen.be> for Delta410 info */
-/* 0x01 = DFS */
-#define ICE1712_DELTA_AP_CCLK 0x02 /* SPI clock */
- /* (clocking on rising edge - 0->1) */
-#define ICE1712_DELTA_AP_DIN 0x04 /* data input */
-#define ICE1712_DELTA_AP_DOUT 0x08 /* data output */
-#define ICE1712_DELTA_AP_CS_DIGITAL 0x10 /* CS8427 chip select */
- /* low signal = select */
-#define ICE1712_DELTA_AP_CS_CODEC 0x20 /* AK4528 (audiophile), AK4529 (Delta410) chip select */
- /* low signal = select */
-
-/* MidiMan M-Audio Delta1010LT definitions */
-/* thanks to Anders Johansson <ajh@watri.uwa.edu.au> */
-/* 0x01 = DFS */
-#define ICE1712_DELTA_1010LT_CCLK 0x02 /* SPI clock (AK4524 + CS8427) */
-#define ICE1712_DELTA_1010LT_DIN 0x04 /* data input (CS8427) */
-#define ICE1712_DELTA_1010LT_DOUT 0x08 /* data output (AK4524 + CS8427) */
-#define ICE1712_DELTA_1010LT_CS 0x70 /* mask for CS address */
-#define ICE1712_DELTA_1010LT_CS_CHIP_A 0x00 /* AK4524 #0 */
-#define ICE1712_DELTA_1010LT_CS_CHIP_B 0x10 /* AK4524 #1 */
-#define ICE1712_DELTA_1010LT_CS_CHIP_C 0x20 /* AK4524 #2 */
-#define ICE1712_DELTA_1010LT_CS_CHIP_D 0x30 /* AK4524 #3 */
-#define ICE1712_DELTA_1010LT_CS_CS8427 0x40 /* CS8427 */
-#define ICE1712_DELTA_1010LT_CS_NONE 0x50 /* nothing */
-#define ICE1712_DELTA_1010LT_WORDCLOCK 0x80 /* sample clock source: 0 = Word Clock Input, 1 = S/PDIF Input ??? */
-
-/* M-Audio Delta 66 rev. E definitions.
- * Newer revisions of Delta 66 have CS8427 over SPI for
- * S/PDIF transceiver instead of CS8404/CS8414. */
-/* 0x01 = DFS */
-#define ICE1712_DELTA_66E_CCLK 0x02 /* SPI clock */
-#define ICE1712_DELTA_66E_DIN 0x04 /* data input */
-#define ICE1712_DELTA_66E_DOUT 0x08 /* data output */
-#define ICE1712_DELTA_66E_CS_CS8427 0x10 /* chip select, low = CS8427 */
-#define ICE1712_DELTA_66E_CS_CHIP_A 0x20 /* AK4524 #0 */
-#define ICE1712_DELTA_66E_CS_CHIP_B 0x40 /* AK4524 #1 */
-
-/* Digigram VX442 definitions */
-#define ICE1712_VX442_CCLK 0x02 /* SPI clock */
-#define ICE1712_VX442_DIN 0x04 /* data input */
-#define ICE1712_VX442_DOUT 0x08 /* data output */
-#define ICE1712_VX442_CS_DIGITAL 0x10 /* chip select, low = CS8427 */
-#define ICE1712_VX442_CODEC_CHIP_A 0x20 /* select chip A */
-#define ICE1712_VX442_CODEC_CHIP_B 0x40 /* select chip B */
-
-#endif /* __SOUND_DELTA_H */