 f30c226954
			
		
	
	
	f30c226954
	
	
	
		
			
			Many files include the filename at the beginning, serveral used a wrong one. Signed-off-by: Uwe Zeisberger <Uwe_Zeisberger@digi.com> Signed-off-by: Adrian Bunk <bunk@stusta.de>
		
			
				
	
	
		
			105 lines
		
	
	
	
		
			2.1 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			105 lines
		
	
	
	
		
			2.1 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * sound/oss/sb_mixer.h
 | |
|  * 
 | |
|  * Definitions for the SB Pro and SB16 mixers
 | |
|  */
 | |
| /*
 | |
|  * Copyright (C) by Hannu Savolainen 1993-1997
 | |
|  *
 | |
|  * OSS/Free for Linux is distributed under the GNU GENERAL PUBLIC LICENSE (GPL)
 | |
|  * Version 2 (June 1991). See the "COPYING" file distributed with this software
 | |
|  * for more info.
 | |
|  */
 | |
| 
 | |
| /*
 | |
|  * Modified:
 | |
|  *	Hunyue Yau	Jan 6 1994
 | |
|  *	Added defines for the Sound Galaxy NX Pro mixer.
 | |
|  *
 | |
|  *	Rolf Fokkens	Dec 20 1998
 | |
|  *	Added defines for some ES188x chips.
 | |
|  *
 | |
|  *	Rolf Fokkens	Dec 27 1998
 | |
|  *	Moved static stuff to sb_mixer.c
 | |
|  *
 | |
|  */
 | |
| /*
 | |
|  * Mixer registers
 | |
|  * 
 | |
|  * NOTE!	RECORD_SRC == IN_FILTER
 | |
|  */
 | |
| 
 | |
| /* 
 | |
|  * Mixer registers of SB Pro
 | |
|  */
 | |
| #define VOC_VOL		0x04
 | |
| #define MIC_VOL		0x0A
 | |
| #define MIC_MIX		0x0A
 | |
| #define RECORD_SRC	0x0C
 | |
| #define IN_FILTER	0x0C
 | |
| #define OUT_FILTER	0x0E
 | |
| #define MASTER_VOL	0x22
 | |
| #define FM_VOL		0x26
 | |
| #define CD_VOL		0x28
 | |
| #define LINE_VOL	0x2E
 | |
| #define IRQ_NR		0x80
 | |
| #define DMA_NR		0x81
 | |
| #define IRQ_STAT	0x82
 | |
| #define OPSW		0x3c
 | |
| 
 | |
| /*
 | |
|  * Additional registers on the SG NX Pro 
 | |
|  */
 | |
| #define COVOX_VOL	0x42
 | |
| #define TREBLE_LVL	0x44
 | |
| #define BASS_LVL	0x46
 | |
| 
 | |
| #define FREQ_HI         (1 << 3)/* Use High-frequency ANFI filters */
 | |
| #define FREQ_LOW        0	/* Use Low-frequency ANFI filters */
 | |
| #define FILT_ON         0	/* Yes, 0 to turn it on, 1 for off */
 | |
| #define FILT_OFF        (1 << 5)
 | |
| 
 | |
| #define MONO_DAC	0x00
 | |
| #define STEREO_DAC	0x02
 | |
| 
 | |
| /*
 | |
|  * Mixer registers of SB16
 | |
|  */
 | |
| #define SB16_OMASK	0x3c
 | |
| #define SB16_IMASK_L	0x3d
 | |
| #define SB16_IMASK_R	0x3e
 | |
| 
 | |
| #define LEFT_CHN	0
 | |
| #define RIGHT_CHN	1
 | |
| 
 | |
| /*
 | |
|  * 3DSE register of AWE32/64
 | |
|  */
 | |
| #define AWE_3DSE	0x90
 | |
| 
 | |
| /*
 | |
|  * Mixer registers of ALS007
 | |
|  */
 | |
| #define ALS007_RECORD_SRC	0x6c
 | |
| #define ALS007_OUTPUT_CTRL1	0x3c
 | |
| #define ALS007_OUTPUT_CTRL2	0x4c
 | |
| 
 | |
| #define MIX_ENT(name, reg_l, bit_l, len_l, reg_r, bit_r, len_r)	\
 | |
| 	{{reg_l, bit_l, len_l}, {reg_r, bit_r, len_r}}
 | |
| 
 | |
| /*
 | |
|  *	Recording sources (SB Pro)
 | |
|  */
 | |
| 
 | |
| #define SRC__MIC         1	/* Select Microphone recording source */
 | |
| #define SRC__CD          3	/* Select CD recording source */
 | |
| #define SRC__LINE        7	/* Use Line-in for recording source */
 | |
| 
 | |
| /*
 | |
|  *	Recording sources for ALS-007
 | |
|  */
 | |
| 
 | |
| #define ALS007_MIC	4
 | |
| #define ALS007_LINE	6
 | |
| #define ALS007_CD	2
 | |
| #define ALS007_SYNTH	7
 |