cxt
- NetBSD multimedia driver - SoC 2008
- creation of DVB/HDTV API? - SoC 2008
- new analog video API? - SoC 2008
- figure out I²C stuff: iic([49])
questions
- are there shared functions?
- if they are separate, how do I get to the functions I need from where I am
sub-drivers
cxtv
driver for analog video, probably interfacing to the new NetBSD linux-v4l2 API. this is not a priority, considering the 2009 phase-out of NTSC, and the ready availability of ATSC transmissions in most markets.
cxta
driver for analog audio, exposing a audio(9) interface. again, not a priority.
cxtd
driver for digital video. interfacing to the NetBSD linux-dvb api? or maybe look at cxm(4) and bktrau(4) from FreeBSD for other ideas.
misc
- cxti
- VIP port (if these things have it)
- cxth
- host port (if these things have it)
support for support components
Probably try for pcHDTV HD-5500 or/and Dvico Fusion HDTV 5 models w/ LG Innotek tuners (the other popular tuner needs firmware, and isn't documented any better AFAICT).
Card-specific support might have to be inferred from Linux's cx88(4).
LG Innotek H062F NIM
- found docs for the Infineon TUA6034 PLL and NXP TDA9887 NTSC demodulator
- would like docs for the ATSC demod, and overall data, like pinout of the can
PLL at (0x61 << 1)
NTSC at (0x43 << 1)
ATSC at (0x0e << 1)
Priorities
- wait for port of linux api
- learn api with dummy frontend
- test frontend
- cxtd(4) basics for I²C access
- initial frontend implementation stuff
- cxtd(4), demux parts