[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