Compro VideoMate E800F

From LinuxTVWiki
Revision as of 23:18, 13 June 2013 by Djhcompnet (talk | contribs)
Jump to navigation Jump to search
Compro VideoMate E800F(Click for High Resolution Version)


This article is a stub or is incomplete.
This article requires expansion. Please help add informative information if you can.

A hybrid DVB-T PCIe card from Compro Technology.

It is supported under Linux since kernel 3.5.xx possibly slightly earlier versions. The Compro VideoMate E800F works out of the box in Ubuntu 12.04.2 with kernel 3.5.xx, tuning and watching DVB-T TV and radio channels. You need to install the linux-firmware-nonfree for it to work. The analogue side will probably need a bit more work to get it up and running but this much is great for a previously unsupported device. It is detected as Compro VideoMate E650F in dmesg.

Overview/Features

Able to deliver one analogue channel and one digital channel.

Components Used

  • Conexant CX23885 PCIe A/V decoder
  • Conexant CX23417 MPEG II A/V Encoder
  • Zarlink ZL10353 Demodulator
  • ETRONTECH EM638325ts-6G 2M x 32 bit Synchronous DRAM (SDRAM)
  • XCEIVE XC3008ACQ Video Tuner
  • ELAN EM78P156ELMH-G 8 bit microprocessor
  • HT24LC02 2K 2-Wire CMOS Serial EEPROM
  • IDT QS3257 High-Speed CMOS QuickSwitch Quad 2:1 Mux/Demux
  • 1509 PWM Buck DC/DC Converter??

Other images

Identification

lspci

Output of lspci -vv

04:00.0 Multimedia video controller: Conexant Unknown device 8852 (rev 02)
        Subsystem: Compro Technology, Inc. Unknown device e800
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 0, Cache Line Size: 32 bytes
        Interrupt: pin A routed to IRQ 16
        Region 0: Memory at fe800000 (64-bit, non-prefetchable) [size=2M]
        Capabilities: [40] Express Endpoint IRQ 0
                Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
                Device: Latency L0s <64ns, L1 <1us
                Device: AtnBtn- AtnInd- PwrInd-
                Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
                Device: RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
                Device: MaxPayload 128 bytes, MaxReadReq 512 bytes
                Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s L1, Port 0
                Link: Latency L0s <2us, L1 <4us
                Link: ASPM Disabled RCB 64 bytes CommClk+ ExtSynch-
                Link: Speed 2.5Gb/s, Width x1
        Capabilities: [80] Power Management version 2
                Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [90] Vital Product Data
        Capabilities: [a0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
                Address: 0000000000000000  Data: 0000

Kernel 3.5.xx output of lspci -vvv

03:00.0 Multimedia video controller: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder (rev 02)
	Subsystem: Compro Technology, Inc. Device e800
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 32 bytes
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at dd000000 (64-bit, non-prefetchable) [size=2M]
	Capabilities: [40] Express (v1) Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr+ FatalErr- UnsuppReq+ AuxPwr- TransPend+
		LnkCap:	Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <2us, L1 <4us
			ClockPM- Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
	Capabilities: [80] Power Management version 2
		Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [90] Vital Product Data
		No end tag found
	Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
		Address: 0000000000000000  Data: 0000
	Capabilities: [100 v1] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq+ ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
		AERCap:	First Error Pointer: 14, GenCap- CGenEn- ChkCap- ChkEn-
	Capabilities: [200 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed+ WRR32+ WRR64+ WRR128-
		Ctrl:	ArbSelect=WRR64
		Status:	InProgress-
		Port Arbitration Table [240] <?>
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Kernel driver in use: cx23885
	Kernel modules: cx23885

Kernel 3.5.xx output of dmesg

...
[   10.045489] cx23885 driver version 0.0.3 loaded
[   10.045876] CORE cx23885[0]: subsystem: 185b:e800, board: Compro VideoMate E650F [card=13,autodetected]
[   10.437566] cx25840 2-0044: cx23885 A/V decoder found @ 0x88 (cx23885[0])
[   11.110028] init: failsafe main process (840) killed by TERM signal
[   11.675516] cx25840 2-0044: loaded v4l-cx23885-avcore-01.fw firmware (16382 bytes)
[   11.690765] cx23885_dvb_register() allocating 1 frontend(s)
[   11.690772] cx23885[0]: cx23885 based dvb card
[   12.730141] xc2028 1-0061: creating new instance
[   12.730147] xc2028 1-0061: type set to XCeive xc2028/xc3028 tuner
[   12.730153] DVB: registering new adapter (cx23885[0])
[   12.730157] DVB: registering adapter 0 frontend 0 (Zarlink ZL10353 DVB-T)...
[   12.730599] cx23885_dev_checkrevision() Hardware revision = 0xb0
[   12.730606] cx23885[0]/0: found at 0000:03:00.0, rev: 2, irq: 16, latency: 0, mmio: 0xdd000000
...
[   68.952355] xc2028 1-0061: Loading 80 firmware images from xc3028-v27.fw, type: xc2028 firmware, ver 2.7
[   69.150929] xc2028 1-0061: Loading firmware for type=BASE F8MHZ (3), id 0000000000000000.
[   70.297938] xc2028 1-0061: Loading firmware for type=D2633 DTV8 (210), id 0000000000000000.
[   70.311719] xc2028 1-0061: Loading SCODE for type=DTV6 QAM DTV7 DTV78 DTV8 ZARLINK456 SCODE HAS_IF_4760 (620003e0), id 0000000000000000.
[  125.628642] xc2028 1-0061: Loading firmware for type=BASE F8MHZ (3), id 0000000000000000.
[  126.769970] xc2028 1-0061: Loading firmware for type=D2633 DTV8 (210), id 0000000000000000.
[  126.783732] xc2028 1-0061: Loading SCODE for type=DTV6 QAM DTV7 DTV78 DTV8 ZARLINK456 SCODE HAS_IF_4760 (620003e0), id 0000000000000000.
[  165.255056] xc2028 1-0061: Loading firmware for type=BASE F8MHZ (3), id 0000000000000000.
[  166.397945] xc2028 1-0061: Loading firmware for type=D2633 DTV8 (210), id 0000000000000000.
[  166.411705] xc2028 1-0061: Loading SCODE for type=DTV6 QAM DTV7 DTV78 DTV8 ZARLINK456 SCODE HAS_IF_4760 (620003e0), id 0000000000000000.
[  189.208495] xc2028 1-0061: Loading firmware for type=BASE F8MHZ (3), id 0000000000000000.
[  190.349926] xc2028 1-0061: Loading firmware for type=D2633 DTV8 (210), id 0000000000000000.
[  190.363682] xc2028 1-0061: Loading SCODE for type=DTV6 QAM DTV7 DTV78 DTV8 ZARLINK456 SCODE HAS_IF_4760 (620003e0), id 0000000000000000.

Output of lspci -n

04:00.0 0400: 14f1:8852 (rev 02)

Regspy

Register dump from RegSpy with DScaler4115 for DVB-T, Analog TV, FM Radio and Tuner OFF.

CX23885 Card [0]:

Vendor ID:           0x14f1
Device ID:           0x8852
Subsystem ID:        0xe800185b

=================================================================================

CX23885 Card - Register Dump:
GP0_IO:                          00000702   (00000000 00000000 00000111 00000010)                 
GPIO_ISM:                        00000000   (00000000 00000000 00000000 00000000)                 
DEV_CNTRL2:                      00000020   (00000000 00000000 00000000 00100000)                 
PCI_INT_MSK:                     0000000d   (00000000 00000000 00000000 00001101)                 
PCI_INT_STAT:                    03aa4000   (00000011 10101010 01000000 00000000)                 
PCI_INT_MSTAT:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_A_INT_MSK:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_A_INT_STAT:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_A_INT_MSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_A_INT_SSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_B_INT_MSK:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_B_INT_STAT:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_B_INT_MSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_B_INT_SSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_C_INT_MSK:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_C_INT_STAT:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_C_INT_MSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_C_INT_SSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_B_DMA:                       00000000   (00000000 00000000 00000000 00000000)                 
VBI_B_DMA:                       00000000   (00000000 00000000 00000000 00000000)                 
VID_B_GPCNT:                     00000000   (00000000 00000000 00000000 00000000)                 
VBI_B_GPCNT:                     00000000   (00000000 00000000 00000000 00000000)                 
VID_B_GPCNT_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
VBI_B_GPCNT_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_B_DMA_CTL:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_B_SRC_SEL:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_B_LNGTH:                     00000000   (00000000 00000000 00000000 00000000)                 
VID_B_HW_SOP_CTL:                00470bc0   (00000000 01000111 00001011 11000000)                 
VID_B_GEN_CTL:                   00000008   (00000000 00000000 00000000 00001000)                 
VID_B_BD_PKT_STATUS:             00000000   (00000000 00000000 00000000 00000000)                 
VID_B_SOP_STATUS:                00000000   (00000000 00000000 00000000 00000000)                 
VID_B_FIFO_OVFL_STAT:            00000000   (00000000 00000000 00000000 00000000)                 
VID_B_VLD_MISC:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_B_TS_CLK_EN:                 00000001   (00000000 00000000 00000000 00000001)                 
VID_B_VIP_CTRL:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_B_PIXEL_FRMT:                0000000c   (00000000 00000000 00000000 00001100)                 
VID_C_INT_MSK:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_C_INT_STAT:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_C_INT_MSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_C_INT_SSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_C_GPCNT:                     00000000   (00000000 00000000 00000000 00000000)                 
VID_C_GPCNT_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
VBI_C_GPCNT_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_C_DMA_CTL:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_C_LNGTH:                     00000000   (00000000 00000000 00000000 00000000)                 
VID_C_HW_SOP_CTL:                00470bc0   (00000000 01000111 00001011 11000000)                 
VID_C_GEN_CTL:                   00000008   (00000000 00000000 00000000 00001000)                 
VID_C_BD_PKT_STATUS:             00000000   (00000000 00000000 00000000 00000000)                 
VID_C_SOP_STATUS:                00000000   (00000000 00000000 00000000 00000000)                 
VID_C_FIFO_OVFL_STAT:            00000000   (00000000 00000000 00000000 00000000)                 
VID_C_VLD_MISC:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_C_TS_CLK_EN:                 00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_INT_INT_MSK:               00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_INT_INT_STAT:              00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_INT_INT_MSTAT:             00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_INT_INT_SSTAT:             00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_EXT_INT_MSK:               00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_EXT_INT_STAT:              00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_EXT_INT_MSTAT:             00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_EXT_INT_SSTAT:             00000000   (00000000 00000000 00000000 00000000)                 
RDR_CFG0:                        885214f1   (10001000 01010010 00010100 11110001)                 
RDR_CFG1:                        00100006   (00000000 00010000 00000000 00000110)                 
RDR_TLCTL0:                      0309c00d   (00000011 00001001 11000000 00001101)                 
DMA1_PTR1:                       00000040   (00000000 00000000 00000000 01000000)                 
DMA2_PTR1:                       00001840   (00000000 00000000 00011000 01000000)                 
DMA3_PTR1:                       00aba57c   (00000000 10101011 10100101 01111100)                 
DMA4_PTR1:                       0063fa70   (00000000 01100011 11111010 01110000)                 
DMA5_PTR1:                       003f0780   (00000000 00111111 00000111 10000000)                 
DMA6_PTR1:                       000074d0   (00000000 00000000 01110100 11010000)                 
DMA7_PTR1:                       001f5e7c   (00000000 00011111 01011110 01111100)                 
DMA8_PTR1:                       006ecb74   (00000000 01101110 11001011 01110100)                 
DMA1_PTR2:                       00010588   (00000000 00000001 00000101 10001000)                 
DMA2_PTR2:                       000105c8   (00000000 00000001 00000101 11001000)                 
DMA3_PTR2:                       009447a0   (00000000 10010100 01000111 10100000)                 
DMA4_PTR2:                       00084c5c   (00000000 00001000 01001100 01011100)                 
DMA5_PTR2:                       00c163d0   (00000000 11000001 01100011 11010000)                 
DMA6_PTR2:                       000106f8   (00000000 00000001 00000110 11111000)                 
DMA7_PTR2:                       004af4a4   (00000000 01001010 11110100 10100100)                 
DMA8_PTR2:                       00466c50   (00000000 01000110 01101100 01010000)                 
DMA1_CNT1:                       00000000   (00000000 00000000 00000000 00000000)                 
DMA2_CNT1:                       00000000   (00000000 00000000 00000000 00000000)                 
DMA3_CNT1:                       00000000   (00000000 00000000 00000000 00000000)                 
DMA4_CNT1:                       00000719   (00000000 00000000 00000111 00011001)                 
DMA5_CNT1:                       0000009c   (00000000 00000000 00000000 10011100)                 
DMA6_CNT1:                       00000000   (00000000 00000000 00000000 00000000)                 
DMA7_CNT1:                       00000578   (00000000 00000000 00000101 01111000)                 
DMA8_CNT1:                       00000000   (00000000 00000000 00000000 00000000)                 
DMA1_CNT2:                       00000007   (00000000 00000000 00000000 00000111)                 
DMA2_CNT2:                       00000007   (00000000 00000000 00000000 00000111)                 
DMA3_CNT2:                       0000019a   (00000000 00000000 00000001 10011010)                 
DMA4_CNT2:                       00000249   (00000000 00000000 00000010 01001001)                 
DMA5_CNT2:                       000003b4   (00000000 00000000 00000011 10110100)                 
DMA6_CNT2:                       00000005   (00000000 00000000 00000000 00000101)                 
DMA7_CNT2:                       0000034a   (00000000 00000000 00000011 01001010)                 
DMA8_CNT2:                       000002ee   (00000000 00000000 00000010 11101110)                 
TM_CNT_LDW:                      00000000   (00000000 00000000 00000000 00000000)                 
TM_CNT_UW:                       00000000   (00000000 00000000 00000000 00000000)                 
TM_LMT_LDW:                      00000000   (00000000 00000000 00000000 00000000)                 
TM_LMT_UW:                       00000000   (00000000 00000000 00000000 00000000)                 
SOFT_RESET:                      00000000   (00000000 00000000 00000000 00000000)                 
MC417_RWD:                       0000f644   (00000000 00000000 11110110 01000100)                 
MC417_OEN:                       00001000   (00000000 00000000 00010000 00000000)                 
MC417_CTL:                       00000037   (00000000 00000000 00000000 00110111)                 
CLK_DELAY:                       00000011   (00000000 00000000 00000000 00010001)                 
PAD_CTRL:                        00500300   (00000000 01010000 00000011 00000000)                 
VID_A_GPCNT:                     00000000   (00000000 00000000 00000000 00000000)                 
VBI_A_GPCNT:                     00000000   (00000000 00000000 00000000 00000000)                 
VID_A_GPCNT_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
VBI_A_GPCNT_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_A_DMA_CTL:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_A_VIP_CTRL:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_A_PIXEL_FRMT:                0000000c   (00000000 00000000 00000000 00001100)                 
VID_A_VBI_CTRL:                  00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_A_GPCNT:                 00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_B_GPCNT:                 00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_A_GPCNT_CTL:             00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_B_GPCNT_CTL:             00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_DMA_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_A_LNGTH:                 00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_B_LNGTH:                 00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_A_MODE:                  00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_B_MODE:                  00000000   (00000000 00000000 00000000 00000000)                 
AUD_EXT_DMA:                     00000000   (00000000 00000000 00000000 00000000)                 
AUD_EXT_GPCNT:                   00000000   (00000000 00000000 00000000 00000000)                 
AUD_EXT_GPCNT_CTL:               00000000   (00000000 00000000 00000000 00000000)                 
AUD_EXT_DMA_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
AUD_EXT_LNGTH:                   00000000   (00000000 00000000 00000000 00000000)                 
AUD_EXT_A_MODE:                  00000000   (00000000 00000000 00000000 00000000)                 
I2C1_ADDR:                       d0000000   (11010000 00000000 00000000 00000000)                 
I2C1_WDATA:                      0000010e   (00000000 00000000 00000001 00001110)                 
I2C1_CTRL:                       9d012004   (10011101 00000001 00100000 00000100)                 
I2C1_RDATA:                      ffffff86   (11111111 11111111 11111111 10000110)                 
I2C1_STAT:                       00000001   (00000000 00000000 00000000 00000001)                 
I2C2_ADDR:                       c2000000   (11000010 00000000 00000000 00000000)                 
I2C2_WDATA:                      00000400   (00000000 00000000 00000100 00000000)                 
I2C2_CTRL:                       27002005   (00100111 00000000 00100000 00000101)                 
I2C2_RDATA:                      00002710   (00000000 00000000 00100111 00010000)                 
I2C2_STAT:                       00000001   (00000000 00000000 00000000 00000001)                 
I2C3_ADDR:                       88041c00   (10001000 00000100 00011100 00000000)                 
I2C3_WDATA:                      00000000   (00000000 00000000 00000000 00000000)                 
I2C3_CTRL:                       07003304   (00000111 00000000 00110011 00000100)                 
I2C3_RDATA:                      5b2d0089   (01011011 00101101 00000000 10001001)                 
I2C3_STAT:                       00000001   (00000000 00000000 00000000 00000001)                 
UART_CTL:                        00000000   (00000000 00000000 00000000 00000000)                 
UART_BRD:                        00000145   (00000000 00000000 00000001 01000101)                 
UART_ISR:                        00000000   (00000000 00000000 00000000 00000000)                 
UART_CNT:                        00000000   (00000000 00000000 00000000 00000000)                 

end of dump

CX23885_0 - Analog TV Register Dump

CX23885 Card [0]:

Vendor ID:           0x14f1
Device ID:           0x8852
Subsystem ID:        0xe800185b

=================================================================================

CX23885 Card - Register Dump:
GP0_IO:                          00000700   (00000000 00000000 00000111 00000000)                 
GPIO_ISM:                        00000000   (00000000 00000000 00000000 00000000)                 
DEV_CNTRL2:                      00000020   (00000000 00000000 00000000 00100000)                 
PCI_INT_MSK:                     0000000d   (00000000 00000000 00000000 00001101)                 
PCI_INT_STAT:                    03aac000   (00000011 10101010 11000000 00000000)                 
PCI_INT_MSTAT:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_A_INT_MSK:                   00011101   (00000000 00000001 00010001 00000001)                 
VID_A_INT_STAT:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_A_INT_MSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_A_INT_SSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_B_INT_MSK:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_B_INT_STAT:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_B_INT_MSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_B_INT_SSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_C_INT_MSK:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_C_INT_STAT:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_C_INT_MSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_C_INT_SSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_B_DMA:                       00000000   (00000000 00000000 00000000 00000000)                 
VBI_B_DMA:                       00000000   (00000000 00000000 00000000 00000000)                 
VID_B_GPCNT:                     00000000   (00000000 00000000 00000000 00000000)                 
VBI_B_GPCNT:                     00000000   (00000000 00000000 00000000 00000000)                 
VID_B_GPCNT_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
VBI_B_GPCNT_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_B_DMA_CTL:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_B_SRC_SEL:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_B_LNGTH:                     00000000   (00000000 00000000 00000000 00000000)                 
VID_B_HW_SOP_CTL:                00470bc0   (00000000 01000111 00001011 11000000)                 
VID_B_GEN_CTL:                   00000008   (00000000 00000000 00000000 00001000)                 
VID_B_BD_PKT_STATUS:             00000000   (00000000 00000000 00000000 00000000)                 
VID_B_SOP_STATUS:                00000000   (00000000 00000000 00000000 00000000)                 
VID_B_FIFO_OVFL_STAT:            00000000   (00000000 00000000 00000000 00000000)                 
VID_B_VLD_MISC:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_B_TS_CLK_EN:                 00000001   (00000000 00000000 00000000 00000001)                 
VID_B_VIP_CTRL:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_B_PIXEL_FRMT:                0000000c   (00000000 00000000 00000000 00001100)                 
VID_C_INT_MSK:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_C_INT_STAT:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_C_INT_MSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_C_INT_SSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_C_GPCNT:                     00000000   (00000000 00000000 00000000 00000000)                 
VID_C_GPCNT_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
VBI_C_GPCNT_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_C_DMA_CTL:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_C_LNGTH:                     00000000   (00000000 00000000 00000000 00000000)                 
VID_C_HW_SOP_CTL:                00470bc0   (00000000 01000111 00001011 11000000)                 
VID_C_GEN_CTL:                   00000008   (00000000 00000000 00000000 00001000)                 
VID_C_BD_PKT_STATUS:             00000000   (00000000 00000000 00000000 00000000)                 
VID_C_SOP_STATUS:                00000000   (00000000 00000000 00000000 00000000)                 
VID_C_FIFO_OVFL_STAT:            00000000   (00000000 00000000 00000000 00000000)                 
VID_C_VLD_MISC:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_C_TS_CLK_EN:                 00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_INT_INT_MSK:               00011101   (00000000 00000001 00010001 00000001)                 
AUDIO_INT_INT_STAT:              00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_INT_INT_MSTAT:             00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_INT_INT_SSTAT:             00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_EXT_INT_MSK:               00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_EXT_INT_STAT:              00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_EXT_INT_MSTAT:             00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_EXT_INT_SSTAT:             00000000   (00000000 00000000 00000000 00000000)                 
RDR_CFG0:                        885214f1   (10001000 01010010 00010100 11110001)                 
RDR_CFG1:                        00100006   (00000000 00010000 00000000 00000110)                 
RDR_TLCTL0:                      0309c00d   (00000011 00001001 11000000 00001101)                 
DMA1_PTR1:                       00001410   (00000000 00000000 00010100 00010000)                 
DMA2_PTR1:                       00001840   (00000000 00000000 00011000 01000000)                 
DMA3_PTR1:                       00aba57c   (00000000 10101011 10100101 01111100)                 
DMA4_PTR1:                       0063fa70   (00000000 01100011 11111010 01110000)                 
DMA5_PTR1:                       003f0780   (00000000 00111111 00000111 10000000)                 
DMA6_PTR1:                       000074e0   (00000000 00000000 01110100 11100000)                 
DMA7_PTR1:                       001f5e7c   (00000000 00011111 01011110 01111100)                 
DMA8_PTR1:                       006ecb74   (00000000 01101110 11001011 01110100)                 
DMA1_PTR2:                       000105b8   (00000000 00000001 00000101 10111000)                 
DMA2_PTR2:                       000105c8   (00000000 00000001 00000101 11001000)                 
DMA3_PTR2:                       009447a0   (00000000 10010100 01000111 10100000)                 
DMA4_PTR2:                       00084c5c   (00000000 00001000 01001100 01011100)                 
DMA5_PTR2:                       00c163d0   (00000000 11000001 01100011 11010000)                 
DMA6_PTR2:                       000106f8   (00000000 00000001 00000110 11111000)                 
DMA7_PTR2:                       004af4a4   (00000000 01001010 11110100 10100100)                 
DMA8_PTR2:                       00466c50   (00000000 01000110 01101100 01010000)                 
DMA1_CNT1:                       00000022   (00000000 00000000 00000000 00100010)                 
DMA2_CNT1:                       00000000   (00000000 00000000 00000000 00000000)                 
DMA3_CNT1:                       00000000   (00000000 00000000 00000000 00000000)                 
DMA4_CNT1:                       00000719   (00000000 00000000 00000111 00011001)                 
DMA5_CNT1:                       0000009c   (00000000 00000000 00000000 10011100)                 
DMA6_CNT1:                       00000003   (00000000 00000000 00000000 00000011)                 
DMA7_CNT1:                       00000578   (00000000 00000000 00000101 01111000)                 
DMA8_CNT1:                       00000000   (00000000 00000000 00000000 00000000)                 
DMA1_CNT2:                       00000007   (00000000 00000000 00000000 00000111)                 
DMA2_CNT2:                       00000007   (00000000 00000000 00000000 00000111)                 
DMA3_CNT2:                       0000019a   (00000000 00000000 00000001 10011010)                 
DMA4_CNT2:                       00000249   (00000000 00000000 00000010 01001001)                 
DMA5_CNT2:                       000003b4   (00000000 00000000 00000011 10110100)                 
DMA6_CNT2:                       00000005   (00000000 00000000 00000000 00000101)                 
DMA7_CNT2:                       0000034a   (00000000 00000000 00000011 01001010)                 
DMA8_CNT2:                       000002ee   (00000000 00000000 00000010 11101110)                 
TM_CNT_LDW:                      00000000   (00000000 00000000 00000000 00000000)                 
TM_CNT_UW:                       00000000   (00000000 00000000 00000000 00000000)                 
TM_LMT_LDW:                      00000000   (00000000 00000000 00000000 00000000)                 
TM_LMT_UW:                       00000000   (00000000 00000000 00000000 00000000)                 
SOFT_RESET:                      00000000   (00000000 00000000 00000000 00000000)                 
MC417_RWD:                       0000f644   (00000000 00000000 11110110 01000100)                 
MC417_OEN:                       00001000   (00000000 00000000 00010000 00000000)                 
MC417_CTL:                       00000037   (00000000 00000000 00000000 00110111)                 
CLK_DELAY:                       00000011   (00000000 00000000 00000000 00010001)                 
PAD_CTRL:                        00500300   (00000000 01010000 00000011 00000000)                 
VID_A_GPCNT:                     00000521   (00000000 00000000 00000101 00100001)                 
VBI_A_GPCNT:                     00000000   (00000000 00000000 00000000 00000000)                 
VID_A_GPCNT_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
VBI_A_GPCNT_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_A_DMA_CTL:                   00000011   (00000000 00000000 00000000 00010001)                 
VID_A_VIP_CTRL:                  00000001   (00000000 00000000 00000000 00000001)                 
VID_A_PIXEL_FRMT:                00000004   (00000000 00000000 00000000 00000100)                 
VID_A_VBI_CTRL:                  00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_A_GPCNT:                 00000001   (00000000 00000000 00000000 00000001)                 
AUD_INT_B_GPCNT:                 00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_A_GPCNT_CTL:             00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_B_GPCNT_CTL:             00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_DMA_CTL:                 00000011   (00000000 00000000 00000000 00010001)                 
AUD_INT_A_LNGTH:                 00000080   (00000000 00000000 00000000 10000000)                 
AUD_INT_B_LNGTH:                 00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_A_MODE:                  00000001   (00000000 00000000 00000000 00000001)                 
AUD_INT_B_MODE:                  00000000   (00000000 00000000 00000000 00000000)                 
AUD_EXT_DMA:                     00000000   (00000000 00000000 00000000 00000000)                 
AUD_EXT_GPCNT:                   00000000   (00000000 00000000 00000000 00000000)                 
AUD_EXT_GPCNT_CTL:               00000000   (00000000 00000000 00000000 00000000)                 
AUD_EXT_DMA_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
AUD_EXT_LNGTH:                   00000000   (00000000 00000000 00000000 00000000)                 
AUD_EXT_A_MODE:                  00000000   (00000000 00000000 00000000 00000000)                 
I2C1_ADDR:                       d0000000   (11010000 00000000 00000000 00000000)                 
I2C1_WDATA:                      0000010e   (00000000 00000000 00000001 00001110)                 
I2C1_CTRL:                       9d012004   (10011101 00000001 00100000 00000100)                 
I2C1_RDATA:                      ffffff86   (11111111 11111111 11111111 10000110)                 
I2C1_STAT:                       00000001   (00000000 00000000 00000000 00000001)                 
I2C2_ADDR:                       c2000000   (11000010 00000000 00000000 00000000)                 
I2C2_WDATA:                      10310000   (00010000 00110001 00000000 00000000)                 
I2C2_CTRL:                       27034004   (00100111 00000011 01000000 00000100)                 
I2C2_RDATA:                      00002710   (00000000 00000000 00100111 00010000)                 
I2C2_STAT:                       00000001   (00000000 00000000 00000000 00000001)                 
I2C3_ADDR:                       88047089   (10001000 00000100 01110000 10001001)                 
I2C3_WDATA:                      005d2d00   (00000000 01011101 00101101 00000000)                 
I2C3_CTRL:                       07003304   (00000111 00000000 00110011 00000100)                 
I2C3_RDATA:                      5d2d0084   (01011101 00101101 00000000 10000100)                 
I2C3_STAT:                       00000001   (00000000 00000000 00000000 00000001)                 
UART_CTL:                        00000000   (00000000 00000000 00000000 00000000)                 
UART_BRD:                        00000145   (00000000 00000000 00000001 01000101)                 
UART_ISR:                        00000000   (00000000 00000000 00000000 00000000)                 
UART_CNT:                        00000000   (00000000 00000000 00000000 00000000)                 

end of dump

CX23885_0 - Digital TV Register Dump

CX23885 Card [0]:

Vendor ID:           0x14f1
Device ID:           0x8852
Subsystem ID:        0xe800185b

=================================================================================

CX23885 Card - Register Dump:
GP0_IO:                          00070404   (00000000 00000111 00000100 00000100)                 
GPIO_ISM:                        00000000   (00000000 00000000 00000000 00000000)                 
DEV_CNTRL2:                      00000020   (00000000 00000000 00000000 00100000)                 
PCI_INT_MSK:                     0000000d   (00000000 00000000 00000000 00001101)                 
PCI_INT_STAT:                    03aac000   (00000011 10101010 11000000 00000000)                 
PCI_INT_MSTAT:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_A_INT_MSK:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_A_INT_STAT:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_A_INT_MSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_A_INT_SSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_B_INT_MSK:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_B_INT_STAT:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_B_INT_MSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_B_INT_SSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_C_INT_MSK:                   00011101   (00000000 00000001 00010001 00000001)                 
VID_C_INT_STAT:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_C_INT_MSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_C_INT_SSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_B_DMA:                       00000000   (00000000 00000000 00000000 00000000)                 
VBI_B_DMA:                       00000000   (00000000 00000000 00000000 00000000)                 
VID_B_GPCNT:                     00000000   (00000000 00000000 00000000 00000000)                 
VBI_B_GPCNT:                     00000000   (00000000 00000000 00000000 00000000)                 
VID_B_GPCNT_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
VBI_B_GPCNT_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_B_DMA_CTL:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_B_SRC_SEL:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_B_LNGTH:                     00000000   (00000000 00000000 00000000 00000000)                 
VID_B_HW_SOP_CTL:                00470bc0   (00000000 01000111 00001011 11000000)                 
VID_B_GEN_CTL:                   00000008   (00000000 00000000 00000000 00001000)                 
VID_B_BD_PKT_STATUS:             00000000   (00000000 00000000 00000000 00000000)                 
VID_B_SOP_STATUS:                00000000   (00000000 00000000 00000000 00000000)                 
VID_B_FIFO_OVFL_STAT:            00000000   (00000000 00000000 00000000 00000000)                 
VID_B_VLD_MISC:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_B_TS_CLK_EN:                 00000001   (00000000 00000000 00000000 00000001)                 
VID_B_VIP_CTRL:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_B_PIXEL_FRMT:                0000000c   (00000000 00000000 00000000 00001100)                 
VID_C_INT_MSK:                   00011101   (00000000 00000001 00010001 00000001)                 
VID_C_INT_STAT:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_C_INT_MSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_C_INT_SSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_C_GPCNT:                     00000002   (00000000 00000000 00000000 00000010)                 
VID_C_GPCNT_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
VBI_C_GPCNT_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_C_DMA_CTL:                   00000011   (00000000 00000000 00000000 00010001)                 
VID_C_LNGTH:                     000002f0   (00000000 00000000 00000010 11110000)                 
VID_C_HW_SOP_CTL:                00470bc0   (00000000 01000111 00001011 11000000)                 
VID_C_GEN_CTL:                   0000001d   (00000000 00000000 00000000 00011101)                 
VID_C_BD_PKT_STATUS:             00000000   (00000000 00000000 00000000 00000000)                 
VID_C_SOP_STATUS:                00000000   (00000000 00000000 00000000 00000000)                 
VID_C_FIFO_OVFL_STAT:            00000000   (00000000 00000000 00000000 00000000)                 
VID_C_VLD_MISC:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_C_TS_CLK_EN:                 00000001   (00000000 00000000 00000000 00000001)                 
AUDIO_INT_INT_MSK:               00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_INT_INT_STAT:              00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_INT_INT_MSTAT:             00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_INT_INT_SSTAT:             00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_EXT_INT_MSK:               00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_EXT_INT_STAT:              00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_EXT_INT_MSTAT:             00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_EXT_INT_SSTAT:             00000000   (00000000 00000000 00000000 00000000)                 
RDR_CFG0:                        885214f1   (10001000 01010010 00010100 11110001)                 
RDR_CFG1:                        00100006   (00000000 00010000 00000000 00000110)                 
RDR_TLCTL0:                      0309c00d   (00000011 00001001 11000000 00001101)                 
DMA1_PTR1:                       00000060   (00000000 00000000 00000000 01100000)                 
DMA2_PTR1:                       00001840   (00000000 00000000 00011000 01000000)                 
DMA3_PTR1:                       00aba57c   (00000000 10101011 10100101 01111100)                 
DMA4_PTR1:                       0063fa70   (00000000 01100011 11111010 01110000)                 
DMA5_PTR1:                       00006de0   (00000000 00000000 01101101 11100000)                 
DMA6_PTR1:                       000074f8   (00000000 00000000 01110100 11111000)                 
DMA7_PTR1:                       001f5e7c   (00000000 00011111 01011110 01111100)                 
DMA8_PTR1:                       006ecb74   (00000000 01101110 11001011 01110100)                 
DMA1_PTR2:                       00010588   (00000000 00000001 00000101 10001000)                 
DMA2_PTR2:                       000105c8   (00000000 00000001 00000101 11001000)                 
DMA3_PTR2:                       009447a0   (00000000 10010100 01000111 10100000)                 
DMA4_PTR2:                       00084c5c   (00000000 00001000 01001100 01011100)                 
DMA5_PTR2:                       000106a8   (00000000 00000001 00000110 10101000)                 
DMA6_PTR2:                       000106f8   (00000000 00000001 00000110 11111000)                 
DMA7_PTR2:                       004af4a4   (00000000 01001010 11110100 10100100)                 
DMA8_PTR2:                       00466c50   (00000000 01000110 01101100 01010000)                 
DMA1_CNT1:                       00000002   (00000000 00000000 00000000 00000010)                 
DMA2_CNT1:                       00000000   (00000000 00000000 00000000 00000000)                 
DMA3_CNT1:                       00000000   (00000000 00000000 00000000 00000000)                 
DMA4_CNT1:                       00000719   (00000000 00000000 00000111 00011001)                 
DMA5_CNT1:                       00000029   (00000000 00000000 00000000 00101001)                 
DMA6_CNT1:                       00000005   (00000000 00000000 00000000 00000101)                 
DMA7_CNT1:                       00000578   (00000000 00000000 00000101 01111000)                 
DMA8_CNT1:                       00000000   (00000000 00000000 00000000 00000000)                 
DMA1_CNT2:                       00000007   (00000000 00000000 00000000 00000111)                 
DMA2_CNT2:                       00000007   (00000000 00000000 00000000 00000111)                 
DMA3_CNT2:                       0000019a   (00000000 00000000 00000001 10011010)                 
DMA4_CNT2:                       00000249   (00000000 00000000 00000010 01001001)                 
DMA5_CNT2:                       00000001   (00000000 00000000 00000000 00000001)                 
DMA6_CNT2:                       00000005   (00000000 00000000 00000000 00000101)                 
DMA7_CNT2:                       0000034a   (00000000 00000000 00000011 01001010)                 
DMA8_CNT2:                       000002ee   (00000000 00000000 00000010 11101110)                 
TM_CNT_LDW:                      00000000   (00000000 00000000 00000000 00000000)                 
TM_CNT_UW:                       00000000   (00000000 00000000 00000000 00000000)                 
TM_LMT_LDW:                      00000000   (00000000 00000000 00000000 00000000)                 
TM_LMT_UW:                       00000000   (00000000 00000000 00000000 00000000)                 
SOFT_RESET:                      00000000   (00000000 00000000 00000000 00000000)                 
MC417_RWD:                       0000f644   (00000000 00000000 11110110 01000100)                 
MC417_OEN:                       00001000   (00000000 00000000 00010000 00000000)                 
MC417_CTL:                       00000037   (00000000 00000000 00000000 00110111)                 
CLK_DELAY:                       00000011   (00000000 00000000 00000000 00010001)                 
PAD_CTRL:                        00500300   (00000000 01010000 00000011 00000000)                 
VID_A_GPCNT:                     00000b79   (00000000 00000000 00001011 01111001)                 
VBI_A_GPCNT:                     00000000   (00000000 00000000 00000000 00000000)                 
VID_A_GPCNT_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
VBI_A_GPCNT_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_A_DMA_CTL:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_A_VIP_CTRL:                  00000001   (00000000 00000000 00000000 00000001)                 
VID_A_PIXEL_FRMT:                00000004   (00000000 00000000 00000000 00000100)                 
VID_A_VBI_CTRL:                  00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_A_GPCNT:                 00000001   (00000000 00000000 00000000 00000001)                 
AUD_INT_B_GPCNT:                 00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_A_GPCNT_CTL:             00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_B_GPCNT_CTL:             00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_DMA_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_A_LNGTH:                 00000080   (00000000 00000000 00000000 10000000)                 
AUD_INT_B_LNGTH:                 00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_A_MODE:                  00000001   (00000000 00000000 00000000 00000001)                 
AUD_INT_B_MODE:                  00000000   (00000000 00000000 00000000 00000000)                 
AUD_EXT_DMA:                     00000000   (00000000 00000000 00000000 00000000)                 
AUD_EXT_GPCNT:                   00000000   (00000000 00000000 00000000 00000000)                 
AUD_EXT_GPCNT_CTL:               00000000   (00000000 00000000 00000000 00000000)                 
AUD_EXT_DMA_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
AUD_EXT_LNGTH:                   00000000   (00000000 00000000 00000000 00000000)                 
AUD_EXT_A_MODE:                  00000000   (00000000 00000000 00000000 00000000)                 
I2C1_ADDR:                       1e000010   (00011110 00000000 00000000 00010000)                 
I2C1_WDATA:                      00000171   (00000000 00000000 00000001 01110001)                 
I2C1_CTRL:                       9d001107   (10011101 00000000 00010001 00000111)                 
I2C1_RDATA:                      66ff30bf   (01100110 11111111 00110000 10111111)                 
I2C1_STAT:                       00000001   (00000000 00000000 00000000 00000001)                 
I2C2_ADDR:                       c2000000   (11000010 00000000 00000000 00000000)                 
I2C2_WDATA:                      b02b0000   (10110000 00101011 00000000 00000000)                 
I2C2_CTRL:                       27014004   (00100111 00000001 01000000 00000100)                 
I2C2_RDATA:                      0000d40b   (00000000 00000000 11010100 00001011)                 
I2C2_STAT:                       00000001   (00000000 00000000 00000000 00000001)                 
I2C3_ADDR:                       88016400   (10001000 00000001 01100100 00000000)                 
I2C3_WDATA:                      00000000   (00000000 00000000 00000000 00000000)                 
I2C3_CTRL:                       07003304   (00000111 00000000 00110011 00000100)                 
I2C3_RDATA:                      00000001   (00000000 00000000 00000000 00000001)                 
I2C3_STAT:                       00000001   (00000000 00000000 00000000 00000001)                 
UART_CTL:                        00000000   (00000000 00000000 00000000 00000000)                 
UART_BRD:                        00000145   (00000000 00000000 00000001 01000101)                 
UART_ISR:                        00000000   (00000000 00000000 00000000 00000000)                 
UART_CNT:                        00000000   (00000000 00000000 00000000 00000000)                 

end of dump

CX23885_0 - FM Radio Register Dump (note that Compro FM application did not initialise properly and radio stations were not completely configured. Several reboots did not improve the Compro FM tuner applications reliability.)

CX23885 Card [0]:

Vendor ID:           0x14f1
Device ID:           0x8852
Subsystem ID:        0xe800185b

=================================================================================

CX23885 Card - Register Dump:
GP0_IO:                          00070606   (00000000 00000111 00000110 00000110)                 
GPIO_ISM:                        00000000   (00000000 00000000 00000000 00000000)                 
DEV_CNTRL2:                      00000020   (00000000 00000000 00000000 00100000)                 
PCI_INT_MSK:                     0000000d   (00000000 00000000 00000000 00001101)                 
PCI_INT_STAT:                    03aac000   (00000011 10101010 11000000 00000000)                 
PCI_INT_MSTAT:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_A_INT_MSK:                   00011101   (00000000 00000001 00010001 00000001)                 
VID_A_INT_STAT:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_A_INT_MSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_A_INT_SSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_B_INT_MSK:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_B_INT_STAT:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_B_INT_MSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_B_INT_SSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_C_INT_MSK:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_C_INT_STAT:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_C_INT_MSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_C_INT_SSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_B_DMA:                       00000000   (00000000 00000000 00000000 00000000)                 
VBI_B_DMA:                       00000000   (00000000 00000000 00000000 00000000)                 
VID_B_GPCNT:                     00000000   (00000000 00000000 00000000 00000000)                 
VBI_B_GPCNT:                     00000000   (00000000 00000000 00000000 00000000)                 
VID_B_GPCNT_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
VBI_B_GPCNT_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_B_DMA_CTL:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_B_SRC_SEL:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_B_LNGTH:                     00000000   (00000000 00000000 00000000 00000000)                 
VID_B_HW_SOP_CTL:                00470bc0   (00000000 01000111 00001011 11000000)                 
VID_B_GEN_CTL:                   00000008   (00000000 00000000 00000000 00001000)                 
VID_B_BD_PKT_STATUS:             00000000   (00000000 00000000 00000000 00000000)                 
VID_B_SOP_STATUS:                00000000   (00000000 00000000 00000000 00000000)                 
VID_B_FIFO_OVFL_STAT:            00000000   (00000000 00000000 00000000 00000000)                 
VID_B_VLD_MISC:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_B_TS_CLK_EN:                 00000001   (00000000 00000000 00000000 00000001)                 
VID_B_VIP_CTRL:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_B_PIXEL_FRMT:                0000000c   (00000000 00000000 00000000 00001100)                 
VID_C_INT_MSK:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_C_INT_STAT:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_C_INT_MSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_C_INT_SSTAT:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_C_GPCNT:                     00000000   (00000000 00000000 00000000 00000000)                 
VID_C_GPCNT_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
VBI_C_GPCNT_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_C_DMA_CTL:                   00000000   (00000000 00000000 00000000 00000000)                 
VID_C_LNGTH:                     00000000   (00000000 00000000 00000000 00000000)                 
VID_C_HW_SOP_CTL:                00470bc0   (00000000 01000111 00001011 11000000)                 
VID_C_GEN_CTL:                   00000008   (00000000 00000000 00000000 00001000)                 
VID_C_BD_PKT_STATUS:             00000000   (00000000 00000000 00000000 00000000)                 
VID_C_SOP_STATUS:                00000000   (00000000 00000000 00000000 00000000)                 
VID_C_FIFO_OVFL_STAT:            00000000   (00000000 00000000 00000000 00000000)                 
VID_C_VLD_MISC:                  00000000   (00000000 00000000 00000000 00000000)                 
VID_C_TS_CLK_EN:                 00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_INT_INT_MSK:               00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_INT_INT_STAT:              00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_INT_INT_MSTAT:             00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_INT_INT_SSTAT:             00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_EXT_INT_MSK:               00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_EXT_INT_STAT:              00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_EXT_INT_MSTAT:             00000000   (00000000 00000000 00000000 00000000)                 
AUDIO_EXT_INT_SSTAT:             00000000   (00000000 00000000 00000000 00000000)                 
RDR_CFG0:                        885214f1   (10001000 01010010 00010100 11110001)                 
RDR_CFG1:                        00100006   (00000000 00010000 00000000 00000110)                 
RDR_TLCTL0:                      0309c00d   (00000011 00001001 11000000 00001101)                 
DMA1_PTR1:                       00000ef0   (00000000 00000000 00001110 11110000)                 
DMA2_PTR1:                       00001840   (00000000 00000000 00011000 01000000)                 
DMA3_PTR1:                       004fff20   (00000000 01001111 11111111 00100000)                 
DMA4_PTR1:                       00f7faf0   (00000000 11110111 11111010 11110000)                 
DMA5_PTR1:                       00fb9df4   (00000000 11111011 10011101 11110100)                 
DMA6_PTR1:                       000074d0   (00000000 00000000 01110100 11010000)                 
DMA7_PTR1:                       00fdfffc   (00000000 11111101 11111111 11111100)                 
DMA8_PTR1:                       00feebfc   (00000000 11111110 11101011 11111100)                 
DMA1_PTR2:                       000105b8   (00000000 00000001 00000101 10111000)                 
DMA2_PTR2:                       000105c8   (00000000 00000001 00000101 11001000)                 
DMA3_PTR2:                       009d27c8   (00000000 10011101 00100111 11001000)                 
DMA4_PTR2:                       00d9e07c   (00000000 11011001 11100000 01111100)                 
DMA5_PTR2:                       00dfe0e8   (00000000 11011111 11100000 11101000)                 
DMA6_PTR2:                       000106f8   (00000000 00000001 00000110 11111000)                 
DMA7_PTR2:                       00dc316c   (00000000 11011100 00110001 01101100)                 
DMA8_PTR2:                       00c2fc18   (00000000 11000010 11111100 00011000)                 
DMA1_CNT1:                       00000032   (00000000 00000000 00000000 00110010)                 
DMA2_CNT1:                       00000000   (00000000 00000000 00000000 00000000)                 
DMA3_CNT1:                       000004fc   (00000000 00000000 00000100 11111100)                 
DMA4_CNT1:                       000007d9   (00000000 00000000 00000111 11011001)                 
DMA5_CNT1:                       000003e6   (00000000 00000000 00000011 11100110)                 
DMA6_CNT1:                       00000000   (00000000 00000000 00000000 00000000)                 
DMA7_CNT1:                       00000000   (00000000 00000000 00000000 00000000)                 
DMA8_CNT1:                       00000000   (00000000 00000000 00000000 00000000)                 
DMA1_CNT2:                       00000007   (00000000 00000000 00000000 00000111)                 
DMA2_CNT2:                       00000007   (00000000 00000000 00000000 00000111)                 
DMA3_CNT2:                       000001ff   (00000000 00000000 00000001 11111111)                 
DMA4_CNT2:                       000007ff   (00000000 00000000 00000111 11111111)                 
DMA5_CNT2:                       000002b6   (00000000 00000000 00000010 10110110)                 
DMA6_CNT2:                       00000005   (00000000 00000000 00000000 00000101)                 
DMA7_CNT2:                       0000074b   (00000000 00000000 00000111 01001011)                 
DMA8_CNT2:                       000003fe   (00000000 00000000 00000011 11111110)                 
TM_CNT_LDW:                      00000000   (00000000 00000000 00000000 00000000)                 
TM_CNT_UW:                       00000000   (00000000 00000000 00000000 00000000)                 
TM_LMT_LDW:                      00000000   (00000000 00000000 00000000 00000000)                 
TM_LMT_UW:                       00000000   (00000000 00000000 00000000 00000000)                 
SOFT_RESET:                      00000000   (00000000 00000000 00000000 00000000)                 
MC417_RWD:                       0000f644   (00000000 00000000 11110110 01000100)                 
MC417_OEN:                       00001000   (00000000 00000000 00010000 00000000)                 
MC417_CTL:                       00000037   (00000000 00000000 00000000 00110111)                 
CLK_DELAY:                       00000011   (00000000 00000000 00000000 00010001)                 
PAD_CTRL:                        00500300   (00000000 01010000 00000011 00000000)                 
VID_A_GPCNT:                     0000305e   (00000000 00000000 00110000 01011110)                 
VBI_A_GPCNT:                     00000000   (00000000 00000000 00000000 00000000)                 
VID_A_GPCNT_CTL:                 91108210   (10010001 00010000 10000010 00010000)                 
VBI_A_GPCNT_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
VID_A_DMA_CTL:                   00000011   (00000000 00000000 00000000 00010001)                 
VID_A_VIP_CTRL:                  00000001   (00000000 00000000 00000000 00000001)                 
VID_A_PIXEL_FRMT:                00000004   (00000000 00000000 00000000 00000100)                 
VID_A_VBI_CTRL:                  00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_A_GPCNT:                 00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_B_GPCNT:                 00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_A_GPCNT_CTL:             00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_B_GPCNT_CTL:             00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_DMA_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_A_LNGTH:                 00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_B_LNGTH:                 00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_A_MODE:                  00000000   (00000000 00000000 00000000 00000000)                 
AUD_INT_B_MODE:                  00000000   (00000000 00000000 00000000 00000000)                 
AUD_EXT_DMA:                     00000000   (00000000 00000000 00000000 00000000)                 
AUD_EXT_GPCNT:                   00000000   (00000000 00000000 00000000 00000000)                 
AUD_EXT_GPCNT_CTL:               00000000   (00000000 00000000 00000000 00000000)                 
AUD_EXT_DMA_CTL:                 00000000   (00000000 00000000 00000000 00000000)                 
AUD_EXT_LNGTH:                   00000000   (00000000 00000000 00000000 00000000)                 
AUD_EXT_A_MODE:                  00000000   (00000000 00000000 00000000 00000000)                 
I2C1_ADDR:                       d0000000   (11010000 00000000 00000000 00000000)                 
I2C1_WDATA:                      0000010e   (00000000 00000000 00000001 00001110)                 
I2C1_CTRL:                       9d012004   (10011101 00000001 00100000 00000100)                 
I2C1_RDATA:                      ffffff86   (11111111 11111111 11111111 10000110)                 
I2C1_STAT:                       00000001   (00000000 00000000 00000000 00000001)                 
I2C2_ADDR:                       c2000000   (11000010 00000000 00000000 00000000)                 
I2C2_WDATA:                      e0150000   (11100000 00010101 00000000 00000000)                 
I2C2_CTRL:                       27034004   (00100111 00000011 01000000 00000100)                 
I2C2_RDATA:                      0000d40b   (00000000 00000000 11010100 00001011)                 
I2C2_STAT:                       00000001   (00000000 00000000 00000000 00000001)                 
I2C3_ADDR:                       8804707f   (10001000 00000100 01110000 01111111)                 
I2C3_WDATA:                      005b2d00   (00000000 01011011 00101101 00000000)                 
I2C3_CTRL:                       07003304   (00000111 00000000 00110011 00000100)                 
I2C3_RDATA:                      5b2d007f   (01011011 00101101 00000000 01111111)                 
I2C3_STAT:                       00000001   (00000000 00000000 00000000 00000001)                 
UART_CTL:                        00000000   (00000000 00000000 00000000 00000000)                 
UART_BRD:                        00000145   (00000000 00000000 00000001 01000101)                 
UART_ISR:                        00000000   (00000000 00000000 00000000 00000000)                 
UART_CNT:                        00000000   (00000000 00000000 00000000 00000000)                 

end of dump

i2cdetect

Output of i2cdetect -l :

i2c-0   i2c             cx23885[0]                              I2C adapter
i2c-1   i2c             cx23885[0]                              I2C adapter
i2c-2   i2c             cx23885[0]                              I2C adapter


Output of i2cdetect for each cx23885 reference above:

i2cdetect 0
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-0.
I will probe address range 0x03-0x77.
Continue? [Y/n] Y
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- 0f
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: 30 31 32 33 34 35 36 37 -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f
60: -- -- -- -- -- -- -- -- 68 -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
root@quark:~# i2cdetect 1
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-1.
I will probe address range 0x03-0x77.
Continue? [Y/n] Y
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: 30 31 32 33 34 35 36 37 -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f
60: -- 61 -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
root@quark:~# i2cdetect 2
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-2.
I will probe address range 0x03-0x77.
Continue? [Y/n] Y
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: 30 31 32 33 34 35 36 37 -- -- -- -- -- -- -- --
40: -- -- -- -- 44 -- -- -- -- -- -- -- 4c -- -- --
50: 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

eeprom dump

The following is the dump of the eeprom on i2c-bus 0, address 0x50 (0xa0>>2):

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 2c 00 05 00 5b 18 00 e8 ff ff ff ff ff ff ff ff    ,.?.[?.?........
10: 18 03 05 00 0d c0 09 03 08 00 18 83 00 00 03 28    ???.?????.??..?(
20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
40: ff 1a 03 c2 86 1e ff ff ff ff ff ff c6 ff ff ff    .?????......?...
50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................

External Links