[alsa-devel] snd-xfi info

James Courtier-Dutton James at superbug.co.uk
Sun Oct 19 14:12:40 CEST 2008


Hi,

Trying to answer some question raised by comments in the current code.
1) The card should be able to DMA to anywhere in a 64-bit address space.
  It is set to 32bit DMA by default. A bit has to be set to turn on 64-bit.
2) GPIOs
> GPIOs
> SB046x / SB067x / SB0760
> Bit	In/Out	Def	Use
> 0: 			Not used
> 1: 	Out	0	Reset DAC
> 2:	Out	0	Int_Drv_SpdifBypas (1 = Bypass)
> 3:			Not Used
> 4:			Not Used
> 5:	Out	0	In_Drv_DAC_SR (0=48kHz, 1=96kHz)
> 6:	Out	0	Back_Bracket_Lineouts_Mute (0=Mute)
> 7:	Out	0	Mic/Line select( 0=Line, 1=Mic)
> 8:	Out	1	Digital IO Select (0 = Digital, 1 = Analog)
> 9:	In	-	Int_Drv_Headphone_Det (1 = headphone detected)
> 10:			Not used
> 11:	In	-	FP_Headphone_Det (0 = headphone detected)
> 12:			Not used
> 13:	In	-	LineOut3 detect (1 = jack inserted)
> 14:	In	-	LineOut2 detect (1 = jack inserted)
> 15:	In	-	LineOut1 detect (1 = jack inserted)
> 
> SB073x
> Bit	In/Out	Def	Use
> 0: 			Not used
> 1: 	Out	0	Reset DAC
> 2:	Out	0	Int_Drv_SpdifBypas (1 = Bypass)
> 3:			Not Used
> 4:			Not Used
> 5:	Out	0	In_Drv_DAC_SR (0=48kHz, 1=96kHz)
> 6:	Out	0	Back_Bracket_Lineouts_Mute (0=Mute)
> 7:	Out	0	Mic/Line select( 0=Line, 1=Mic)
> 8:	In	-	Line/Mic In detect (0 = jack inserted???)
> 9:	In	-	Int_Drv_Headphone_Det (1 = headphone detected)
> 10:			Not used
> 11:	In	-	FP_Headphone_Det (0 = headphone detected)
> 12:	In	-	Digital Out detect (1 = detected)
> 13:	In	-	LineOut3 detect (1 = jack inserted)
> 14:	In	-	LineOut2 detect (1 = jack inserted)
> 15:	In	-	LineOut1 detect (1 = jack inserted)
> 
> Vista compatible
> Bit	In/Out	Def	Use
> 0: 	In	-	FP_Linein_detect (1 = jack inserted)
> 1: 	Out	0	Reset DAC
> 2:			Not Used
> 3:			Not Used
> 4:			Not Used
> 5:			Not Used
> 6:	Out	0	Back_Bracket_Lineouts_Mute (0=Mute)
> 7:	Out	0	Mic/Line select( 0=Line, 1=Mic)
> 8:	In	-	Line/Mic In detect (1 = jack inserted???)
> 9:	In	-	FP_MicIn_Detect (1 = jack inserted)
> 10:			Not used
> 11:	In	-	FP_Headphone_Det (0 = headphone detected)
> 12:	In	-	LineOut4 detect (1 = detected)
> 13:	In	-	LineOut3 detect (1 = jack inserted)
> 14:	In	-	LineOut2 detect (1 = jack inserted)
> 15:	In	-	LineOut1 detect (1 = jack inserted)
> 
> SB055x
> Bit	In/Out	Def	Use
> 0: 	In	-	FP_Mic_detect (1 = jack inserted)
> 1: 	Out	0	Mute all analog inputs(0=Mute)
> 2:	Out	0	ADC_Gain (0=boost off, 1=boost on)
> 3:	Out	1	SPDIFOut0 Unmute (0=Mute, 1=Unmute)
> 4:	Out	0	FP_Mic_select( 1=FPMic)
> 5:	Out	0	Ext_Drv_DAC_SR (0=48kHz, 1=96kHz)
> 6:	Out	0	Lineout1_Mute (1=Mute)
> 7:	Out	0	Mic power on(1=Power on)
> 8:	Out	0	Digital IO Select (0 = Analog, 1=Digital)
> 9:	Out	0	Mic_sw(0=Line/Aux, 1=FP/BP Mic)
> 10:			Not used
> 11:	In	-	FP_Headphone_Det (0 = headphone detected)
> 12:	Out	0	AuxMicLine sw(0=MicLine)
> 13:	In	-	LineOut3 detect (1 = jack inserted)
> 14:	In	-	LineOut2 detect (1 = jack inserted)
> 15:	In	-	LineOut1 detect (1 = jack inserted)
> 

> Card Family
> SB046x /
> SB067x /
> SB076x
> =
> Subsystem ID
> 0x0021
> 0x0023
> 0x0024
> 0x0025
> 0x0026
> 0x0027
> 0x0028
> 0x002A
> 0x002B
> 0x002C
> 0x002D
> 0x002E
> 0x0032
> 0x0033
> 
> Card Family
> SB073x
> =
> Subsystem ID
> 0x0029
> 0x0031
> 
> Card Family
> SB055x
> =
> Subsystem ID
> 0x0022
> 0x002F
> 
> Card Family
> Vista Compatible  Hardware
> =
> Subsystem ID
> Range from 0x6000 to 0x6FFF
> 

More later

James





More information about the Alsa-devel mailing list