[alsa-devel] [PATCH] [ALSA] es1968: remove unused code and macros
Jiri Kosina
jkosina at suse.cz
Thu Feb 4 13:43:48 CET 2010
Remove code that has been commented out since beginning of git history.
Also remove macros that are not used throughout the driver code at all.
Signed-off-by: Jiri Kosina <jkosina at suse.cz>
---
sound/pci/es1968.c | 181 ----------------------------------------------------
1 files changed, 0 insertions(+), 181 deletions(-)
diff --git a/sound/pci/es1968.c b/sound/pci/es1968.c
index a11f453..5c35075 100644
--- a/sound/pci/es1968.c
+++ b/sound/pci/es1968.c
@@ -173,19 +173,10 @@ MODULE_PARM_DESC(joystick, "Enable joystick.");
#define ESS_FMT_STEREO 0x01
#define ESS_FMT_16BIT 0x02
-#define DAC_RUNNING 1
-#define ADC_RUNNING 2
-
/* Values for the ESM_LEGACY_AUDIO_CONTROL */
#define ESS_DISABLE_AUDIO 0x8000
#define ESS_ENABLE_SERIAL_IRQ 0x4000
-#define IO_ADRESS_ALIAS 0x0020
-#define MPU401_IRQ_ENABLE 0x0010
-#define MPU401_IO_ENABLE 0x0008
-#define GAME_IO_ENABLE 0x0004
-#define FM_IO_ENABLE 0x0002
-#define SB_IO_ENABLE 0x0001
/* Values for the ESM_CONFIG_A */
@@ -193,9 +184,6 @@ MODULE_PARM_DESC(joystick, "Enable joystick.");
#define PIC_SNOOP2 0x2000
#define SAFEGUARD 0x0800
#define DMA_CLEAR 0x0700
-#define DMA_DDMA 0x0000
-#define DMA_TDMA 0x0100
-#define DMA_PCPCI 0x0200
#define POST_WRITE 0x0080
#define PCI_TIMING 0x0040
#define SWAP_LR 0x0020
@@ -217,7 +205,6 @@ MODULE_PARM_DESC(joystick, "Enable joystick.");
#define RINGB_DIS_VALIDATION 0x0008
#define RINGB_EN_SPDIF 0x0010
#define RINGB_EN_2CODEC 0x0020
-#define RINGB_SING_BIT_DUAL 0x0040
/* ****Port Adresses**** */
@@ -231,7 +218,6 @@ MODULE_PARM_DESC(joystick, "Enable joystick.");
#define ESM_RING_BUS_DEST 0x34
#define ESM_RING_BUS_CONTR_A 0x36
#define ESM_RING_BUS_CONTR_B 0x38
-#define ESM_RING_BUS_SDO 0x3A
/* WaveCache*/
#define WC_INDEX 0x10
@@ -239,15 +225,9 @@ MODULE_PARM_DESC(joystick, "Enable joystick.");
#define WC_CONTROL 0x14
/* ASSP*/
-#define ASSP_INDEX 0x80
-#define ASSP_MEMORY 0x82
-#define ASSP_DATA 0x84
#define ASSP_CONTROL_A 0xA2
#define ASSP_CONTROL_B 0xA4
#define ASSP_CONTROL_C 0xA6
-#define ASSP_HOSTW_INDEX 0xA8
-#define ASSP_HOSTW_DATA 0xAA
-#define ASSP_HOSTW_IRQ 0xAC
/* Midi */
#define ESM_MPU401_PORT 0x98
/* Others */
@@ -256,19 +236,11 @@ MODULE_PARM_DESC(joystick, "Enable joystick.");
#define IDR0_DATA_PORT 0x00
#define IDR1_CRAM_POINTER 0x01
#define IDR2_CRAM_DATA 0x02
-#define IDR3_WAVE_DATA 0x03
-#define IDR4_WAVE_PTR_LOW 0x04
-#define IDR5_WAVE_PTR_HI 0x05
-#define IDR6_TIMER_CTRL 0x06
#define IDR7_WAVE_ROMRAM 0x07
-#define WRITEABLE_MAP 0xEFFFFF
-#define READABLE_MAP 0x64003F
-
/* PCI Register */
#define ESM_LEGACY_AUDIO_CONTROL 0x40
-#define ESM_ACPI_COMMAND 0x54
#define ESM_CONFIG_A 0x50
#define ESM_CONFIG_B 0x52
#define ESM_DDMA 0x60
@@ -280,149 +252,23 @@ MODULE_PARM_DESC(joystick, "Enable joystick.");
/* Host IRQ Control Bits */
#define ESM_RESET_MAESTRO 0x8000
#define ESM_RESET_DIRECTSOUND 0x4000
-#define ESM_HIRQ_ClkRun 0x0100
#define ESM_HIRQ_HW_VOLUME 0x0040
-#define ESM_HIRQ_HARPO 0x0030 /* What's that? */
-#define ESM_HIRQ_ASSP 0x0010
#define ESM_HIRQ_DSIE 0x0004
#define ESM_HIRQ_MPU401 0x0002
-#define ESM_HIRQ_SB 0x0001
/* Host IRQ Status Bits */
#define ESM_MPU401_IRQ 0x02
-#define ESM_SB_IRQ 0x01
#define ESM_SOUND_IRQ 0x04
-#define ESM_ASSP_IRQ 0x10
#define ESM_HWVOL_IRQ 0x40
#define ESS_SYSCLK 50000000
#define ESM_BOB_FREQ 200
#define ESM_BOB_FREQ_MAX 800
-#define ESM_FREQ_ESM1 (49152000L / 1024L) /* default rate 48000 */
-#define ESM_FREQ_ESM2 (50000000L / 1024L)
-
/* APU Modes: reg 0x00, bit 4-7 */
-#define ESM_APU_MODE_SHIFT 4
-#define ESM_APU_MODE_MASK (0xf << 4)
-#define ESM_APU_OFF 0x00
-#define ESM_APU_16BITLINEAR 0x01 /* 16-Bit Linear Sample Player */
-#define ESM_APU_16BITSTEREO 0x02 /* 16-Bit Stereo Sample Player */
#define ESM_APU_8BITLINEAR 0x03 /* 8-Bit Linear Sample Player */
-#define ESM_APU_8BITSTEREO 0x04 /* 8-Bit Stereo Sample Player */
-#define ESM_APU_8BITDIFF 0x05 /* 8-Bit Differential Sample Playrer */
-#define ESM_APU_DIGITALDELAY 0x06 /* Digital Delay Line */
-#define ESM_APU_DUALTAP 0x07 /* Dual Tap Reader */
-#define ESM_APU_CORRELATOR 0x08 /* Correlator */
#define ESM_APU_INPUTMIXER 0x09 /* Input Mixer */
-#define ESM_APU_WAVETABLE 0x0A /* Wave Table Mode */
#define ESM_APU_SRCONVERTOR 0x0B /* Sample Rate Convertor */
-#define ESM_APU_16BITPINGPONG 0x0C /* 16-Bit Ping-Pong Sample Player */
-#define ESM_APU_RESERVED1 0x0D /* Reserved 1 */
-#define ESM_APU_RESERVED2 0x0E /* Reserved 2 */
-#define ESM_APU_RESERVED3 0x0F /* Reserved 3 */
-
-/* reg 0x00 */
-#define ESM_APU_FILTER_Q_SHIFT 0
-#define ESM_APU_FILTER_Q_MASK (3 << 0)
-/* APU Filtey Q Control */
-#define ESM_APU_FILTER_LESSQ 0x00
-#define ESM_APU_FILTER_MOREQ 0x03
-
-#define ESM_APU_FILTER_TYPE_SHIFT 2
-#define ESM_APU_FILTER_TYPE_MASK (3 << 2)
-#define ESM_APU_ENV_TYPE_SHIFT 8
-#define ESM_APU_ENV_TYPE_MASK (3 << 8)
-#define ESM_APU_ENV_STATE_SHIFT 10
-#define ESM_APU_ENV_STATE_MASK (3 << 10)
-#define ESM_APU_END_CURVE (1 << 12)
-#define ESM_APU_INT_ON_LOOP (1 << 13)
-#define ESM_APU_DMA_ENABLE (1 << 14)
-
-/* reg 0x02 */
-#define ESM_APU_SUBMIX_GROUP_SHIRT 0
-#define ESM_APU_SUBMIX_GROUP_MASK (7 << 0)
-#define ESM_APU_SUBMIX_MODE (1 << 3)
-#define ESM_APU_6dB (1 << 4)
-#define ESM_APU_DUAL_EFFECT (1 << 5)
-#define ESM_APU_EFFECT_CHANNELS_SHIFT 6
-#define ESM_APU_EFFECT_CHANNELS_MASK (3 << 6)
-
-/* reg 0x03 */
-#define ESM_APU_STEP_SIZE_MASK 0x0fff
-
-/* reg 0x04 */
-#define ESM_APU_PHASE_SHIFT 0
-#define ESM_APU_PHASE_MASK (0xff << 0)
-#define ESM_APU_WAVE64K_PAGE_SHIFT 8 /* most 8bit of wave start offset */
-#define ESM_APU_WAVE64K_PAGE_MASK (0xff << 8)
-
-/* reg 0x05 - wave start offset */
-/* reg 0x06 - wave end offset */
-/* reg 0x07 - wave loop length */
-
-/* reg 0x08 */
-#define ESM_APU_EFFECT_GAIN_SHIFT 0
-#define ESM_APU_EFFECT_GAIN_MASK (0xff << 0)
-#define ESM_APU_TREMOLO_DEPTH_SHIFT 8
-#define ESM_APU_TREMOLO_DEPTH_MASK (0xf << 8)
-#define ESM_APU_TREMOLO_RATE_SHIFT 12
-#define ESM_APU_TREMOLO_RATE_MASK (0xf << 12)
-
-/* reg 0x09 */
-/* bit 0-7 amplitude dest? */
-#define ESM_APU_AMPLITUDE_NOW_SHIFT 8
-#define ESM_APU_AMPLITUDE_NOW_MASK (0xff << 8)
-
-/* reg 0x0a */
-#define ESM_APU_POLAR_PAN_SHIFT 0
-#define ESM_APU_POLAR_PAN_MASK (0x3f << 0)
-/* Polar Pan Control */
-#define ESM_APU_PAN_CENTER_CIRCLE 0x00
-#define ESM_APU_PAN_MIDDLE_RADIUS 0x01
-#define ESM_APU_PAN_OUTSIDE_RADIUS 0x02
-
-#define ESM_APU_FILTER_TUNING_SHIFT 8
-#define ESM_APU_FILTER_TUNING_MASK (0xff << 8)
-
-/* reg 0x0b */
-#define ESM_APU_DATA_SRC_A_SHIFT 0
-#define ESM_APU_DATA_SRC_A_MASK (0x7f << 0)
-#define ESM_APU_INV_POL_A (1 << 7)
-#define ESM_APU_DATA_SRC_B_SHIFT 8
-#define ESM_APU_DATA_SRC_B_MASK (0x7f << 8)
-#define ESM_APU_INV_POL_B (1 << 15)
-
-#define ESM_APU_VIBRATO_RATE_SHIFT 0
-#define ESM_APU_VIBRATO_RATE_MASK (0xf << 0)
-#define ESM_APU_VIBRATO_DEPTH_SHIFT 4
-#define ESM_APU_VIBRATO_DEPTH_MASK (0xf << 4)
-#define ESM_APU_VIBRATO_PHASE_SHIFT 8
-#define ESM_APU_VIBRATO_PHASE_MASK (0xff << 8)
-
-/* reg 0x0c */
-#define ESM_APU_RADIUS_SELECT (1 << 6)
-
-/* APU Filter Control */
-#define ESM_APU_FILTER_2POLE_LOPASS 0x00
-#define ESM_APU_FILTER_2POLE_BANDPASS 0x01
-#define ESM_APU_FILTER_2POLE_HIPASS 0x02
-#define ESM_APU_FILTER_1POLE_LOPASS 0x03
-#define ESM_APU_FILTER_1POLE_HIPASS 0x04
-#define ESM_APU_FILTER_OFF 0x05
-
-/* APU ATFP Type */
-#define ESM_APU_ATFP_AMPLITUDE 0x00
-#define ESM_APU_ATFP_TREMELO 0x01
-#define ESM_APU_ATFP_FILTER 0x02
-#define ESM_APU_ATFP_PAN 0x03
-
-/* APU ATFP Flags */
-#define ESM_APU_ATFP_FLG_OFF 0x00
-#define ESM_APU_ATFP_FLG_WAIT 0x01
-#define ESM_APU_ATFP_FLG_DONE 0x02
-#define ESM_APU_ATFP_FLG_INPROCESS 0x03
-
/* capture mixing buffer size */
#define ESM_MEM_ALIGN 0x1000
@@ -729,33 +575,6 @@ static u16 apu_get_register(struct es1968 *chip, u16 channel, u8 reg)
return v;
}
-#if 0 /* ASSP is not supported */
-
-static void assp_set_register(struct es1968 *chip, u32 reg, u32 value)
-{
- unsigned long flags;
-
- spin_lock_irqsave(&chip->reg_lock, flags);
- outl(reg, chip->io_port + ASSP_INDEX);
- outl(value, chip->io_port + ASSP_DATA);
- spin_unlock_irqrestore(&chip->reg_lock, flags);
-}
-
-static u32 assp_get_register(struct es1968 *chip, u32 reg)
-{
- unsigned long flags;
- u32 value;
-
- spin_lock_irqsave(&chip->reg_lock, flags);
- outl(reg, chip->io_port + ASSP_INDEX);
- value = inl(chip->io_port + ASSP_DATA);
- spin_unlock_irqrestore(&chip->reg_lock, flags);
-
- return value;
-}
-
-#endif
-
static void wave_set_register(struct es1968 *chip, u16 reg, u16 value)
{
unsigned long flags;
--
1.6.4.2
More information about the Alsa-devel
mailing list