<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
<p class="MsoNormal"><span class="apple-style-span"><span style="font-size:8.0pt;
font-family:Arial;color:#2A2A2A">I’m trying to get the DViCO FusionHDTV DVB-T
Dual Express2 </span></span><span class="ecxapple-style-span"><span style="font-size:8.0pt;font-family:Arial;color:#2A2A2A"><a href="http://linuxtv.org/wiki/index.php/DViCO_FusionHDTV_DVB-T_Dual_Express2" target="_blank" style="font-weight:inherit;cursor:pointer"><span style="color:#0068CF">http://linuxtv.org/wiki/index.php/DViCO_FusionHDTV_DVB-T_Dual_Express2</span></a></span></span><span class="apple-style-span"><span style="font-size:8.0pt;font-family:Arial;
color:#2A2A2A"> </span></span><span class="ecxapple-style-span"><span style="font-size:8.0pt;font-family:Arial;color:#2A2A2A">to work with v4l</span><o:p></o:p></span></p>
<p class="MsoNormal"><span class="apple-style-span"><span style="font-size:8.0pt;
font-family:Arial;color:#2A2A2A">I found what looks like most of the relevant
information in dib0700_devices.c at line /*DIB7070 generic*/ however im not
sure about the "dib7070p_tuner_attach" and
"dib7070_set_param_override" configs as they refer to a usb adaptor
dib0700</span><o:p></o:p></span></p>
<p class="MsoNormal"><span class="apple-style-span"><span style="font-size:8.0pt;
font-family:Arial;color:#2A2A2A"><o:p> </o:p></span></span></p>
<p class="MsoNormal"><span class="apple-style-span"><span style="font-size:8.0pt;
font-family:Arial;color:#2A2A2A">I have modified the following
modules to load the card cx23885.h, cx23885-dvb.c & cx23885-cards.c</span><o:p></o:p></span></p>
<p class="MsoNormal"><span class="apple-style-span"><span style="font-size:8.0pt;
font-family:Arial;color:#2A2A2A"><o:p> </o:p></span></span></p>
<p class="MsoPlainText"><span style="font-size:8.0pt;font-family:Arial">nicholas@Trial-Backend:~$
dmesg | grep -i dib<br>
[<span style="mso-spacerun:yes"> </span>30.930887] DiB0070: successfully
identified<br>
[<span style="mso-spacerun:yes"> </span>30.930903] DVB: registering adapter 0
frontend 0 (DiBcom 7000PC)...<br>
[<span style="mso-spacerun:yes"> </span>31.420874] DiB0070: successfully
identified<br>
[<span style="mso-spacerun:yes"> </span>31.420890] DVB: registering adapter 1
frontend 0 (DiBcom 7000PC)...<br>
nicholas@Trial-Backend:~$ dmesg | grep -i cx<br>
[<span style="mso-spacerun:yes"> </span>29.869405] cx23885 driver version
0.0.2 loaded<br>
[<span style="mso-spacerun:yes"> </span>29.881296] cx23885 0000:03:00.0: PCI
INT A -> Link[AE2A] -> GSI 16 (level, low) -> IRQ 16<br>
[<span style="mso-spacerun:yes"> </span>29.881552] CORE cx23885[0]:
subsystem: 18ac:db98, board: DViCO FusionHDTV DVB-T Dual Express Rev2
[card=29,autodetected]<br>
[<span style="mso-spacerun:yes"> </span>30.460772] ir-kbd-i2c: i2c IR
(FusionHDTV) detected at i2c-3/3-006b/ir0 [cx23885[0]]<br>
[<span style="mso-spacerun:yes"> </span>30.462879] cx23885_dvb_register()
allocating 1 frontend(s)<br>
[<span style="mso-spacerun:yes"> </span>30.462886] cx23885[0]: cx23885 based
dvb card<br>
[<span style="mso-spacerun:yes"> </span>30.930896] DVB: registering new
adapter (cx23885[0])<br>
[<span style="mso-spacerun:yes"> </span>30.932021] cx23885_dvb_register()
allocating 1 frontend(s)<br>
[<span style="mso-spacerun:yes"> </span>30.932028] cx23885[0]: cx23885 based
dvb card<br>
[<span style="mso-spacerun:yes"> </span>31.420885] DVB: registering new
adapter (cx23885[0])<br>
[<span style="mso-spacerun:yes"> </span>31.421369]
cx23885_dev_checkrevision() Hardware revision = 0xa5<br>
[<span style="mso-spacerun:yes"> </span>31.421379] cx23885[0]/0: found at
0000:03:00.0, rev: 4, irq: 16, latency: 0, mmio: 0xfc000000<br>
[<span style="mso-spacerun:yes"> </span>31.421386] cx23885 0000:03:00.0:
setting latency timer to 64<br>
<br>
nicholas@Trial-Backend:~$ lspci<br>
<br>
3:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23885 PCI
Video and Audio Decoder [14f1:8852] (rev 04)<br>
<span style="mso-tab-count:1"> </span>Subsystem: DViCO
Corporation Device [18ac:db98]<br>
<span style="mso-tab-count:1"> </span>Flags: bus master, fast
devsel, latency 0, IRQ 16<br>
<span style="mso-tab-count:1"> </span>Memory at fc000000
(64-bit, non-prefetchable) [size=2M]<br>
<span style="mso-tab-count:1"> </span>Capabilities: <access
denied><br>
<span style="mso-tab-count:1"> </span>Kernel driver in use:
cx23885<br>
<span style="mso-tab-count:1"> </span>Kernel modules: cx23885<br>
<br>
nicholas@Trial-Backend:~$ scan -c -a 0 -f 0 -d 0 -l 45000000,800000000<br>
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'<br>
WARNING: filter timeout pid 0x0011<br>
WARNING: filter timeout pid 0x0000<br>
dumping lists (0 services)<br>
Done.<br>
<o:p> </o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><o:p> </o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><o:p> </o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">--- cx23885.h<span style="mso-tab-count:
1"> </span>2011-04-06 00:21:42.000000000 +1000<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+++ newcx23885.h<span style="mso-tab-count:1"> </span>2011-04-06 09:38:48.000000000 +1000<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">@@ -85,6 +85,7 @@<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span>#define CX23885_BOARD_HAUPPAUGE_HVR1290<span style="mso-spacerun:yes"> </span>26<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span>#define CX23885_BOARD_MYGICA_X8558PRO<span style="mso-spacerun:yes"> </span>27<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span>#define CX23885_BOARD_LEADTEK_WINFAST_PXTV1200
28<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+#define
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP2 29<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span>#define GPIO_0 0x00000001<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span>#define GPIO_1 0x00000002<o:p></o:p></span></p>
<p class="MsoNormal"><span class="ecxapple-style-span"><span style="font-size:8.0pt;
font-family:Arial;color:#2A2A2A"><o:p> </o:p></span></span></p>
<p class="MsoNormal"><span class="ecxapple-style-span"><span style="font-size:8.0pt;
font-family:Arial;color:#2A2A2A"><o:p> </o:p></span></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">--- cx23885-cards.c<span style="mso-tab-count:1"> </span>2011-04-06 00:21:42.000000000
+1000<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+++ newcx23885-cards.c<span style="mso-tab-count:1"> </span>2011-04-06 09:43:44.000000000 +1000<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">@@ -300,6 +300,11 @@<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:4"> </span><span style="mso-spacerun:yes"> </span>CX25840_COMPONENT_ON,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:2"> </span>}
},<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:1"> </span>},<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>[CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP2]
= {<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:2"> </span>.name<span style="mso-tab-count:2"> </span>= "DViCO FusionHDTV
DVB-T Dual Express Rev2",<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:2"> </span>.portb<span style="mso-tab-count:2"> </span>= CX23885_MPEG_DVB,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:2"> </span>.portc<span style="mso-tab-count:2"> </span>= CX23885_MPEG_DVB,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>},<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span>};<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span>const unsigned int cx23885_bcount =
ARRAY_SIZE(cx23885_boards);<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">@@ -447,6 +452,10 @@<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:2"> </span>.subvendor
= 0x107d,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:2"> </span>.subdevice
= 0x6f22,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:2"> </span>.card<span style="mso-spacerun:yes"> </span>= CX23885_BOARD_LEADTEK_WINFAST_PXTV1200,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>},
{<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:2"> </span>.subvendor
= 0x18ac,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:2"> </span>.subdevice
= 0xdb98,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:2"> </span>.card
<span style="mso-spacerun:yes"> </span>=
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP2,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:1"> </span>},<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span>};<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span>const unsigned int cx23885_idcount =
ARRAY_SIZE(cx23885_subids);<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">@@ -653,6 +662,7 @@<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:2"> </span>break;<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:1"> </span>case
CX23885_BOARD_DVICO_FUSIONHDTV_7_DUAL_EXP:<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:1"> </span>case
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP:<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>case
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP2:<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:2"> </span>/*
Two identical tuners on two different i2c buses,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:2"> </span><span style="mso-spacerun:yes"> </span>* we need to reset the correct gpio. */<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:2"> </span>if
(port->nr == 1)<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">@@ -784,6 +794,7 @@<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:2"> </span>mdelay(20);<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:2"> </span>cx_set(GP0_IO,
0x000f000f);<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:2"> </span>break;<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>case
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP2:<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:1"> </span>case
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP:<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:2"> </span>/*
GPIO-0 portb xc3028 reset */<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:2"> </span>/*
GPIO-1 portb zl10353 reset */<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">@@ -942,6 +953,7 @@<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:2"> </span>dev->sd_ir
= cx23885_find_hw(dev, CX23885_HW_888_IR);<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:2"> </span>dev->pci_irqmask
|= PCI_MSK_IR;<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:2"> </span>break;<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>case
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP2:<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:1"> </span>case
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP:<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:2"> </span>request_module("ir-kbd-i2c");<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:2"> </span>break;<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">@@ -1011,6 +1023,7 @@<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:1"> </span>}<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:1"> </span>switch
(dev->board) {<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>case
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP2:<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:1"> </span>case
CX23885_BOARD_DVICO_FUSIONHDTV_7_DUAL_EXP:<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:1"> </span>case
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP:<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:2"> </span>ts2->gen_ctrl_val<span style="mso-spacerun:yes"> </span>= 0xc; /* Serial bus + punctured clock */<o:p></o:p></span></p>
<p class="MsoNormal"><span class="ecxapple-style-span"><span style="font-size:8.0pt;
font-family:Arial;color:#2A2A2A"><o:p> </o:p></span></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">--- cx23885-dvb.c<span style="mso-tab-count:1"> </span>2011-04-06 00:21:42.000000000 +1000<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+++ newcx23885-dvb.c<span style="mso-tab-count:1"> </span>2011-04-20 22:35:32.000000000 +1000<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">@@ -45,6 +45,7 @@<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span>#include "tuner-simple.h"<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span>#include "dib7000p.h"<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span>#include "dibx000_common.h"<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+#include "dib0070.h"<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span>#include "zl10353.h"<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span>#include "stv0900.h"<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span>#include "stv0900_reg.h"<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">@@ -77,6 +78,94 @@<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span>/*
------------------------------------------------------------------ */<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+static struct dibx000_agc_config
dib7070_agc_config = {<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>BAND_UHF
| BAND_VHF | BAND_LBAND | BAND_SBAND,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>/*
P_agc_use_sd_mod1=0, P_agc_use_sd_mod2=0, P_agc_freq_pwm_div=5, P_agc_inv_pwm1=0,
P_agc_inv_pwm2=0,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>
* P_agc_inh_dc_rv_est=0, P_agc_time_est=3, P_agc_freeze=0, P_agc_nb_est=5,
P_agc_write=0 */<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>(0
<< 15) | (0 << 14) | (5 << 11) | (0 << 10) | (0
<< 9) | (0 << 8)<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>|
(3 << 5) | (0 << 4) | (5 << 1) | (0 << 0),<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>600,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>10,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>0,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>118,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>0,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>3530,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>1,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>5,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>65535,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>0,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>65535,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>0,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>0,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>40,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>183,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>206,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>255,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>72,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>152,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>88,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>90,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>17,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>27,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>23,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>51,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>0,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+};<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+static int
dib7070_tuner_reset(struct dvb_frontend *fe, int onoff)<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+{<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>return
dib7000p_set_gpio(fe, 8, 0, !onoff);<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+}<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+static int
dib7070_tuner_sleep(struct dvb_frontend *fe, int onoff)<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+{<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>return
0;<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+}<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+static struct dib0070_config
dib7070p_dib0070_config ={<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:2"> </span>.i2c_address
= DEFAULT_DIB0070_I2C_ADDRESS,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:2"> </span>.reset
= dib7070_tuner_reset,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:2"> </span>.sleep
= dib7070_tuner_sleep,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:2"> </span>.clock_khz
= 12000,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+};<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+static struct
dibx000_bandwidth_config dib7070_bw_config_12_mhz = {<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>60000,
15000,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>1,
20, 3, 1, 0,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>0,
0, 1, 1, 2,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>(3
<< 14) | (1 << 12) | (524 << 0),<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>(0
<< 25) | 0,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>20452225,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>12000000,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+};<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+static struct dib7000p_config
dib7070p_dib7000p_config = {<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>.output_mpeg2_in_188_bytes
= 1,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>.agc_config_count
= 1,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>.agc
= &dib7070_agc_config,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>.bw<span style="mso-spacerun:yes"> </span>= &dib7070_bw_config_12_mhz,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>.tuner_is_baseband
= 1,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>.spur_protect
= 1,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>.gpio_dir
= 0xfcef,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>.gpio_val
= 0x0110,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>.gpio_pwm_pos
= DIB7000P_GPIO_DEFAULT_PWM_POS,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>.hostbus_diversity
= 1,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>.output_mode
= OUTMODE_MPEG2_PAR_GATED_CLK,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+};<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span>static int dvb_buf_setup(struct videobuf_queue
*q,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:3"> </span><span style="mso-spacerun:yes"> </span>unsigned int *count, unsigned int *size)<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span>{<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">@@ -760,6 +849,17 @@<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:4"> </span>fe->ops.tuner_ops.set_config(fe,
&ctl);<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:2"> </span>}<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:2"> </span>break;<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:1"> </span>case
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP2:<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:2"> </span>i2c_bus
= &dev->i2c_bus[port->nr - 1];<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:2"> </span>fe0->dvb.frontend
= dvb_attach(dib7000p_attach,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:3"> </span>&i2c_bus->i2c_adap,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:3"> </span>0x12,
&dib7070p_dib7000p_config);<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:2"> </span>if
(fe0->dvb.frontend != NULL)<span style="mso-tab-count:1"> </span><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:3"> </span>dvb_attach(dib0070_attach,
fe0->dvb.frontend,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:3"> </span>&i2c_bus->i2c_adap,<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:3"> </span>&dib7070p_dib0070_config);<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial">+<span style="mso-tab-count:2"> </span>break;<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:1"> </span>case
CX23885_BOARD_DVICO_FUSIONHDTV_7_DUAL_EXP:<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"><span style="font-size:8.0pt;font-family:Arial"><span style="mso-spacerun:yes"> </span><span style="mso-tab-count:2"> </span>i2c_bus
= &dev->i2c_bus[port->nr - 1];<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:Arial"><o:p> </o:p></span></p>                                            </body>
</html>