linux/drivers/media/dvb-core
Olli Salonen 6832d11edd [media] cxusb: Add support for TechnoTrend TT-connect CT2-4650 CI
TechnoTrend TT-connect CT2-4650 CI (0b48:3012) is an USB DVB-T2/C tuner with
the following components:

 USB interface: Cypress CY7C68013A-56LTXC
 Demodulator: Silicon Labs Si2168-A20
 Tuner: Silicon Labs Si2158-A20
 CI chip: CIMaX SP2HF

The firmware for the tuner is the same as for TechnoTrend TT-TVStick CT2-4400.
See https://www.mail-archive.com/linux-media@vger.kernel.org/msg76944.html

The demodulator needs a firmware that can be extracted from the Windows drivers.
File ttConnect4650_64.sys should be extracted from
http://www.tt-downloads.de/bda-treiber_4.1.0.4.zip (MD5 sum below).

3464bfc37a47b4032568718bacba23fb  ttConnect4650_64.sys

Then the firmware can be extracted:
dd if=ttConnect4650_64.sys ibs=1 skip=273376 count=6424 of=dvb-demod-si2168-a20-01.fw

The SP2 CI module requires a definition of a function cxusb_tt_ct2_4650_ci_ctrl
that is passed on to the SP2 driver and called back for CAM operations.

[crope@iki.fi: meld USB ID define patch to this]
Signed-off-by: Olli Salonen <olli.salonen@iki.fi>
Reviewed-by: Antti Palosaari <crope@iki.fi>
Signed-off-by: Antti Palosaari <crope@iki.fi>

Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
2014-09-02 15:12:38 -03:00
..
demux.h [media] demux.h: Remove duplicated enum 2013-04-08 06:53:15 -03:00
dmxdev.c [media] media: check status of dmxdev->exit in poll functions of demux&dvr 2014-09-02 11:50:42 -03:00
dmxdev.h [media] remove include/linux/dvb/dmx.h 2012-10-19 07:29:17 -03:00
dvb_ca_en50221.c [media] dvb: unlock on error in dvb_ca_en50221_io_do_ioctl() 2013-01-06 10:44:45 -02:00
dvb_ca_en50221.h
dvb_demux.c [media] media_tree: Fix spelling errors 2013-12-09 14:50:50 -02:00
dvb_demux.h [media] demux.h: Remove duplicated enum 2013-04-08 06:53:15 -03:00
dvb_filter.c
dvb_filter.h
dvb_frontend.c [media] dvb_frontend: estimate bandwidth also for DVB-S/S2/Turbo 2014-08-26 18:52:04 -03:00
dvb_frontend.h [media] dvb-frontend: add core support for tuner suspend/resume 2014-08-21 15:25:09 -05:00
dvb_math.c
dvb_math.h
dvb_net.c net: set name_assign_type in alloc_netdev() 2014-07-15 16:12:48 -07:00
dvb_net.h [media] dvb: push down ioctl lock in dvb_usercopy 2012-12-27 15:44:21 -02:00
dvb_ringbuffer.c
dvb_ringbuffer.h
dvb-usb-ids.h [media] cxusb: Add support for TechnoTrend TT-connect CT2-4650 CI 2014-09-02 15:12:38 -03:00
dvbdev.c consolidate the reassignments of ->f_op in ->open() instances 2013-10-24 23:34:53 -04:00
dvbdev.h [media] dvbdev: add a dvb_detach() macro 2014-06-17 12:04:47 -03:00
Kconfig
Makefile