DViCO FusionHDTV DVB-T Dual Express2
Nicholas Leahy <[email protected]> Wed, 27 Apr 2011 11:13:00 +1000
| Newsgroups | gmane.linux.drivers.dvb |
|---|---|
| Message-ID | <[email protected]> |
--===============0226272454==
Content-Type: multipart/alternative;
boundary="_8a1e789f-b682-4ced-a62e-3367a56d75a0_"
--_8a1e789f-b682-4ced-a62e-3367a56d75a0_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
I=92m trying to get the DViCO FusionHDTV DVB-T
Dual Express2 http://linuxtv.org/wiki/index.php/DViCO_FusionHDTV_DVB-T_Dual=
_Express2 to work with v4l
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
=20
I have modified the following
modules to load the card cx23885.h=2C cx23885-dvb.c & cx23885-cards.c
=20
nicholas@Trial-Backend:~$
dmesg | grep -i dib
[ 30.930887] DiB0070: successfully
identified
[ 30.930903] DVB: registering adapter 0
frontend 0 (DiBcom 7000PC)...
[ 31.420874] DiB0070: successfully
identified
[ 31.420890] DVB: registering adapter 1
frontend 0 (DiBcom 7000PC)...
nicholas@Trial-Backend:~$ dmesg | grep -i cx
[ 29.869405] cx23885 driver version
0.0.2 loaded
[ 29.881296] cx23885 0000:03:00.0: PCI
INT A -> Link[AE2A] -> GSI 16 (level=2C low) -> IRQ 16
[ 29.881552] CORE cx23885[0]:
subsystem: 18ac:db98=2C board: DViCO FusionHDTV DVB-T Dual Express Rev2
[card=3D29=2Cautodetected]
[ 30.460772] ir-kbd-i2c: i2c IR
(FusionHDTV) detected at i2c-3/3-006b/ir0 [cx23885[0]]
[ 30.462879] cx23885_dvb_register()
allocating 1 frontend(s)
[ 30.462886] cx23885[0]: cx23885 based
dvb card
[ 30.930896] DVB: registering new
adapter (cx23885[0])
[ 30.932021] cx23885_dvb_register()
allocating 1 frontend(s)
[ 30.932028] cx23885[0]: cx23885 based
dvb card
[ 31.420885] DVB: registering new
adapter (cx23885[0])
[ 31.421369]
cx23885_dev_checkrevision() Hardware revision =3D 0xa5
[ 31.421379] cx23885[0]/0: found at
0000:03:00.0=2C rev: 4=2C irq: 16=2C latency: 0=2C mmio: 0xfc000000
[ 31.421386] cx23885 0000:03:00.0:
setting latency timer to 64
nicholas@Trial-Backend:~$ lspci
3:00.0 Multimedia video controller [0400]: Conexant Systems=2C Inc. CX23885=
PCI
Video and Audio Decoder [14f1:8852] (rev 04)
Subsystem: DViCO
Corporation Device [18ac:db98]
Flags: bus master=2C fast
devsel=2C latency 0=2C IRQ 16
Memory at fc000000
(64-bit=2C non-prefetchable) [size=3D2M]
Capabilities: <access
denied>
Kernel driver in use:
cx23885
Kernel modules: cx23885
nicholas@Trial-Backend:~$ scan -c -a 0 -f 0 -d 0 -l 45000000=2C800000000
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
WARNING: filter timeout pid 0x0011
WARNING: filter timeout pid 0x0000
dumping lists (0 services)
Done.
=20
=20
=20
--- cx23885.h 2011-04-06 00:21:42.000000000 +1000
+++ newcx23885.h 2011-04-06 09:38:48.000000000 +1000
@@ -85=2C6 +85=2C7 @@
#define CX23885_BOARD_HAUPPAUGE_HVR1290 26
#define CX23885_BOARD_MYGICA_X8558PRO 27
#define CX23885_BOARD_LEADTEK_WINFAST_PXTV1200
28
+#define
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP2 29
=20
#define GPIO_0 0x00000001
#define GPIO_1 0x00000002
=20
=20
--- cx23885-cards.c 2011-04-06 00:21:42.000000000
+1000
+++ newcx23885-cards.c 2011-04-06 09:43:44.000000000 +1000
@@ -300=2C6 +300=2C11 @@
CX25840_C=
OMPONENT_ON=2C
}
}=2C
}=2C
+ [CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP2]
=3D {
+ .name =3D "DViCO Fusion=
HDTV
DVB-T Dual Express Rev2"=2C
+ .portb =3D CX23885_MPEG=
_DVB=2C
+ .portc =3D CX23885_MPEG=
_DVB=2C
+ }=2C
}=3B
const unsigned int cx23885_bcount =3D
ARRAY_SIZE(cx23885_boards)=3B
=20
@@ -447=2C6 +452=2C10 @@
.subvendor
=3D 0x107d=2C
.subdevice
=3D 0x6f22=2C
.card =3D CX23885_BOARD_LEADTEK_WINFAS=
T_PXTV1200=2C
+ }=2C
{
+ .subvendor
=3D 0x18ac=2C
+ .subdevice
=3D 0xdb98=2C
+ .card
=3D
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP2=2C
}=2C
}=3B
const unsigned int cx23885_idcount =3D
ARRAY_SIZE(cx23885_subids)=3B
@@ -653=2C6 +662=2C7 @@
break=3B
case
CX23885_BOARD_DVICO_FUSIONHDTV_7_DUAL_EXP:
case
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP:
+ case
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP2:
/*
Two identical tuners on two different i2c buses=2C
* we need to reset the correct gpio. */
if
(port->nr =3D=3D 1)
@@ -784=2C6 +794=2C7 @@
mdelay(20)=3B
cx_set(GP0_IO=2C
0x000f000f)=3B
break=3B
+ case
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP2:
case
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP:
/*
GPIO-0 portb xc3028 reset */
/*
GPIO-1 portb zl10353 reset */
@@ -942=2C6 +953=2C7 @@
dev->sd_ir
=3D cx23885_find_hw(dev=2C CX23885_HW_888_IR)=3B
dev->pci_irqmask
|=3D PCI_MSK_IR=3B
break=3B
+ case
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP2:
case
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP:
request_module("ir-kbd-i2c")=3B
break=3B
@@ -1011=2C6 +1023=2C7 @@
}
=20
switch
(dev->board) {
+ case
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP2:
case
CX23885_BOARD_DVICO_FUSIONHDTV_7_DUAL_EXP:
case
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP:
ts2->gen_ctrl_val =3D 0xc=3B /* Serial bus=
+ punctured clock */
=20
--- cx23885-dvb.c 2011-04-06 00:21:42.000000000 +1000
+++ newcx23885-dvb.c 2011-04-20 22:35:32.000000000 +1000
@@ -45=2C6 +45=2C7 @@
#include "tuner-simple.h"
#include "dib7000p.h"
#include "dibx000_common.h"
+#include "dib0070.h"
#include "zl10353.h"
#include "stv0900.h"
#include "stv0900_reg.h"
@@ -77=2C6 +78=2C94 @@
=20
/*
------------------------------------------------------------------ */
=20
+static struct dibx000_agc_config
dib7070_agc_config =3D {
+ BAND_UHF
| BAND_VHF | BAND_LBAND | BAND_SBAND=2C
+ /*
P_agc_use_sd_mod1=3D0=2C P_agc_use_sd_mod2=3D0=2C P_agc_freq_pwm_div=3D5=2C=
P_agc_inv_pwm1=3D0=2C
P_agc_inv_pwm2=3D0=2C
+ =20
* P_agc_inh_dc_rv_est=3D0=2C P_agc_time_est=3D3=2C P_agc_freeze=3D0=2C P_ag=
c_nb_est=3D5=2C
P_agc_write=3D0 */
+ (0
<< 15) | (0 << 14) | (5 << 11) | (0 << 10) | (0
<< 9) | (0 << 8)
+ |
(3 << 5) | (0 << 4) | (5 << 1) | (0 << 0)=2C
+
+ 600=2C
+ 10=2C
+
+ 0=2C
+ 118=2C
+
+ 0=2C
+ 3530=2C
+ 1=2C
+ 5=2C
+
+ 65535=2C
+ 0=2C
+
+ 65535=2C
+ 0=2C
+
+ 0=2C
+ 40=2C
+ 183=2C
+ 206=2C
+ 255=2C
+ 72=2C
+ 152=2C
+ 88=2C
+ 90=2C
+
+ 17=2C
+ 27=2C
+ 23=2C
+ 51=2C
+
+ 0=2C
+}=3B
+
+static int
dib7070_tuner_reset(struct dvb_frontend *fe=2C int onoff)
+{
+ return
dib7000p_set_gpio(fe=2C 8=2C 0=2C !onoff)=3B
+}
+
+static int
dib7070_tuner_sleep(struct dvb_frontend *fe=2C int onoff)
+{
+ return
0=3B
+}
+
+static struct dib0070_config
dib7070p_dib0070_config =3D{
+ =20
+ .i2c_address
=3D DEFAULT_DIB0070_I2C_ADDRESS=2C
+ .reset
=3D dib7070_tuner_reset=2C
+ .sleep
=3D dib7070_tuner_sleep=2C
+ .clock_khz
=3D 12000=2C
+ =20
+}=3B
+
+static struct
dibx000_bandwidth_config dib7070_bw_config_12_mhz =3D {
+ 60000=2C
15000=2C
+ 1=2C
20=2C 3=2C 1=2C 0=2C
+ 0=2C
0=2C 1=2C 1=2C 2=2C
+ (3
<< 14) | (1 << 12) | (524 << 0)=2C
+ (0
<< 25) | 0=2C
+ 20452225=2C
+ 12000000=2C
+}=3B
+
+static struct dib7000p_config
dib7070p_dib7000p_config =3D {
+ .output_mpeg2_in_188_bytes
=3D 1=2C
+
+ .agc_config_count
=3D 1=2C
+ .agc
=3D &dib7070_agc_config=2C
+ .bw =3D &dib7070_bw_config_12_mhz=2C
+ .tuner_is_baseband
=3D 1=2C
+ .spur_protect
=3D 1=2C
+
+ .gpio_dir
=3D 0xfcef=2C
+ .gpio_val
=3D 0x0110=2C
+ .gpio_pwm_pos
=3D DIB7000P_GPIO_DEFAULT_PWM_POS=2C
+
+ .hostbus_diversity
=3D 1=2C
+ .output_mode
=3D OUTMODE_MPEG2_PAR_GATED_CLK=2C
+}=3B
+
static int dvb_buf_setup(struct videobuf_queue
*q=2C
unsigned int *count=2C uns=
igned int *size)
{
@@ -760=2C6 +849=2C17 @@
fe->ops.tun=
er_ops.set_config(fe=2C
&ctl)=3B
}
break=3B
+ case
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP2:
+ i2c_bus
=3D &dev->i2c_bus[port->nr - 1]=3B
+ fe0->dvb.frontend
=3D dvb_attach(dib7000p_attach=2C
+ &i2c_bus->i2c_adap=2C
+ 0x12=2C
&dib7070p_dib7000p_config)=3B
+
+ if
(fe0->dvb.frontend !=3D NULL) =20
+ dvb_attach(dib0070_attach=2C
fe0->dvb.frontend=2C
+ &i2c_bus->i2c_adap=2C
+ &dib7070p_dib0070_config)=3B
+ break=3B
case
CX23885_BOARD_DVICO_FUSIONHDTV_7_DUAL_EXP:
i2c_bus
=3D &dev->i2c_bus[port->nr - 1]=3B
=
--_8a1e789f-b682-4ced-a62e-3367a56d75a0_
Content-Type: text/html; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 10pt=3B
font-family:Tahoma
}
--></style>
</head>
<body class=3D'hmmessage'>
<p class=3D"MsoNormal"><span class=3D"apple-style-span"><span style=3D"font=
-size:8.0pt=3B
font-family:Arial=3Bcolor:#2A2A2A">I=92m trying to get the DViCO FusionHDTV=
DVB-T
Dual Express2 =3B</span></span><span class=3D"ecxapple-style-span"><spa=
n style=3D"font-size:8.0pt=3Bfont-family:Arial=3Bcolor:#2A2A2A"><a href=3D"=
http://linuxtv.org/wiki/index.php/DViCO_FusionHDTV_DVB-T_Dual_Express2" tar=
get=3D"_blank" style=3D"font-weight:inherit=3Bcursor:pointer"><span style=
=3D"color:#0068CF">http://linuxtv.org/wiki/index.php/DViCO_FusionHDTV_DVB-T=
_Dual_Express2</span></a></span></span><span class=3D"apple-style-span"><sp=
an style=3D"font-size:8.0pt=3Bfont-family:Arial=3B
color:#2A2A2A"> =3B</span></span><span class=3D"ecxapple-style-span"><s=
pan style=3D"font-size:8.0pt=3Bfont-family:Arial=3Bcolor:#2A2A2A">to work w=
ith v4l</span><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span class=3D"apple-style-span"><span style=3D"font=
-size:8.0pt=3B
font-family:Arial=3Bcolor:#2A2A2A">I found what looks like most of the rele=
vant
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=3D"MsoNormal"><span class=3D"apple-style-span"><span style=3D"font=
-size:8.0pt=3B
font-family:Arial=3Bcolor:#2A2A2A"><o:p> =3B</o:p></span></span></p>
<p class=3D"MsoNormal"><span class=3D"apple-style-span"><span style=3D"font=
-size:8.0pt=3B
font-family:Arial=3Bcolor:#2A2A2A">I have =3Bmodified =3Bthe follow=
ing
modules to load the card cx23885.h=2C cx23885-dvb.c &=3B cx23885-cards.c=
</span><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span class=3D"apple-style-span"><span style=3D"font=
-size:8.0pt=3B
font-family:Arial=3Bcolor:#2A2A2A"><o:p> =3B</o:p></span></span></p>
<p class=3D"MsoPlainText"><span style=3D"font-size:8.0pt=3Bfont-family:Aria=
l">nicholas@Trial-Backend:~$
dmesg | grep -i dib<br>
[<span style=3D"mso-spacerun:yes"> =3B =3B </span>30.930887] DiB007=
0: successfully
identified<br>
[<span style=3D"mso-spacerun:yes"> =3B =3B </span>30.930903] DVB: r=
egistering adapter 0
frontend 0 (DiBcom 7000PC)...<br>
[<span style=3D"mso-spacerun:yes"> =3B =3B </span>31.420874] DiB007=
0: successfully
identified<br>
[<span style=3D"mso-spacerun:yes"> =3B =3B </span>31.420890] DVB: r=
egistering adapter 1
frontend 0 (DiBcom 7000PC)...<br>
nicholas@Trial-Backend:~$ dmesg | grep -i cx<br>
[<span style=3D"mso-spacerun:yes"> =3B =3B </span>29.869405] cx2388=
5 driver version
0.0.2 loaded<br>
[<span style=3D"mso-spacerun:yes"> =3B =3B </span>29.881296] cx2388=
5 0000:03:00.0: PCI
INT A ->=3B Link[AE2A] ->=3B GSI 16 (level=2C low) ->=3B IRQ 16<br>
[<span style=3D"mso-spacerun:yes"> =3B =3B </span>29.881552] CORE c=
x23885[0]:
subsystem: 18ac:db98=2C board: DViCO FusionHDTV DVB-T Dual Express Rev2
[card=3D29=2Cautodetected]<br>
[<span style=3D"mso-spacerun:yes"> =3B =3B </span>30.460772] ir-kbd=
-i2c: i2c IR
(FusionHDTV) detected at i2c-3/3-006b/ir0 [cx23885[0]]<br>
[<span style=3D"mso-spacerun:yes"> =3B =3B </span>30.462879] cx2388=
5_dvb_register()
allocating 1 frontend(s)<br>
[<span style=3D"mso-spacerun:yes"> =3B =3B </span>30.462886] cx2388=
5[0]: cx23885 based
dvb card<br>
[<span style=3D"mso-spacerun:yes"> =3B =3B </span>30.930896] DVB: r=
egistering new
adapter (cx23885[0])<br>
[<span style=3D"mso-spacerun:yes"> =3B =3B </span>30.932021] cx2388=
5_dvb_register()
allocating 1 frontend(s)<br>
[<span style=3D"mso-spacerun:yes"> =3B =3B </span>30.932028] cx2388=
5[0]: cx23885 based
dvb card<br>
[<span style=3D"mso-spacerun:yes"> =3B =3B </span>31.420885] DVB: r=
egistering new
adapter (cx23885[0])<br>
[<span style=3D"mso-spacerun:yes"> =3B =3B </span>31.421369]
cx23885_dev_checkrevision() Hardware revision =3D 0xa5<br>
[<span style=3D"mso-spacerun:yes"> =3B =3B </span>31.421379] cx2388=
5[0]/0: found at
0000:03:00.0=2C rev: 4=2C irq: 16=2C latency: 0=2C mmio: 0xfc000000<br>
[<span style=3D"mso-spacerun:yes"> =3B =3B </span>31.421386] cx2388=
5 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=2C Inc. CX23885=
PCI
Video and Audio Decoder [14f1:8852] (rev 04)<br>
<span style=3D"mso-tab-count:1"> =3B =3B =3B =3B =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B </span>Subsystem: DViCO
Corporation Device [18ac:db98]<br>
<span style=3D"mso-tab-count:1"> =3B =3B =3B =3B =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B </span>Flags: bus master=2C fast
devsel=2C latency 0=2C IRQ 16<br>
<span style=3D"mso-tab-count:1"> =3B =3B =3B =3B =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B </span>Memory at fc000000
(64-bit=2C non-prefetchable) [size=3D2M]<br>
<span style=3D"mso-tab-count:1"> =3B =3B =3B =3B =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B </span>Capabilities: <=3Baccess
denied>=3B<br>
<span style=3D"mso-tab-count:1"> =3B =3B =3B =3B =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B </span>Kernel driver in use:
cx23885<br>
<span style=3D"mso-tab-count:1"> =3B =3B =3B =3B =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B </span>Kernel modules: cx23885<br>
<br>
nicholas@Trial-Backend:~$ scan -c -a 0 -f 0 -d 0 -l 45000000=2C800000000<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> =3B</o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><o:p> =3B</o=
:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><o:p> =3B</o=
:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">--- cx23885.h<sp=
an style=3D"mso-tab-count:
1"> =3B =3B =3B =3B =3B =3B =3B =3B =3B=
</span>2011-04-06 00:21:42.000000000 +1000<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+++ newcx23885.h=
<span style=3D"mso-tab-count:1"> </span>2011-04-06 09:38:48.000000000 +1000=
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">@@ -85=2C6 +85=
=2C7 @@<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span>#define CX23885_BOARD_HAUPPAUGE_HVR1290<spa=
n style=3D"mso-spacerun:yes"> =3B =3B =3B =3B =3B =
=3B =3B </span>26<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span>#define CX23885_BOARD_MYGICA_X8558PRO<span =
style=3D"mso-spacerun:yes"> =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B </span>27<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span>#define CX23885_BOARD_LEADTEK_WINFAST_PXTV1=
200
28<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+#define
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP2 29<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span>#define GPIO_0 0x00000001<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span>#define GPIO_1 0x00000002<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span class=3D"ecxapple-style-span"><span style=3D"f=
ont-size:8.0pt=3B
font-family:Arial=3Bcolor:#2A2A2A"><o:p> =3B</o:p></span></span></p>
<p class=3D"MsoNormal"><span class=3D"ecxapple-style-span"><span style=3D"f=
ont-size:8.0pt=3B
font-family:Arial=3Bcolor:#2A2A2A"><o:p> =3B</o:p></span></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">--- cx23885-card=
s.c<span style=3D"mso-tab-count:1"> =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B </=
span>2011-04-06 00:21:42.000000000
+1000<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+++ newcx23885-c=
ards.c<span style=3D"mso-tab-count:1"> =3B =3B =3B =3B =
=3B </span>2011-04-06 09:43:44.000000000 +1000<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">@@ -300=2C6 +300=
=2C11 @@<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:4"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B =3B =3B =3B =3B </span><span style=3D"mso-spacerun:ye=
s"> =3B </span>CX25840_COMPONENT_ON=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:2"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B </span>}
}=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:1"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B </span>}=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>[CX23885_BOARD_DVICO_=
FUSIONHDTV_DVB_T_DUAL_EXP2]
=3D {<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:2"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B </span>.name<span style=3D"mso-tab-count:2"> =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B =3B </span>=3D "DViCO FusionHDTV
DVB-T Dual Express Rev2"=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:2"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B </span>.portb<span style=3D"mso-tab-count:2"> =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B =3B </span>=3D CX23885_MPEG_DVB=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:2"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B </span>.portc<span style=3D"mso-tab-count:2"> =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B =3B </span>=3D CX23885_MPEG_DVB=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>}=2C<o:p></o:p></span=
></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span>}=3B<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span>const unsigned int cx23885_bcount =3D
ARRAY_SIZE(cx23885_boards)=3B<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">@@ -447=2C6 +452=
=2C10 @@<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:2"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B </span>.subvendor
=3D 0x107d=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:2"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B </span>.subdevice
=3D 0x6f22=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:2"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B </span>.card<span style=3D"mso-spacerun:yes"> =3B =3B =3B=
 =3B =3B </span>=3D CX23885_BOARD_LEADTEK_WINFAST_PXTV1200=2C<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>}=2C
{<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:2"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B </span>.subvendor
=3D 0x18ac=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:2"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B </span>.subdevice
=3D 0xdb98=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:2"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B </span>.card
<span style=3D"mso-spacerun:yes"> =3B =3B =3B =3B =3B</=
span>=3D
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP2=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:1"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B </span>}=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span>}=3B<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span>const unsigned int cx23885_idcount =3D
ARRAY_SIZE(cx23885_subids)=3B<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">@@ -653=2C6 +662=
=2C7 @@<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:2"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B </span>break=3B<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:1"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B </span>case
CX23885_BOARD_DVICO_FUSIONHDTV_7_DUAL_EXP:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:1"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B </span>case
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>case
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP2:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:2"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B </span>/*
Two identical tuners on two different i2c buses=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:2"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B </span><span style=3D"mso-spacerun:yes"> =3B</span>* we need to r=
eset the correct gpio. */<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:2"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B </span>if
(port->=3Bnr =3D=3D 1)<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">@@ -784=2C6 +794=
=2C7 @@<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:2"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B </span>mdelay(20)=3B<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:2"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B </span>cx_set(GP0_IO=2C
0x000f000f)=3B<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:2"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B </span>break=3B<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>case
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP2:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:1"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B </span>case
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:2"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B </span>/*
GPIO-0 portb xc3028 reset */<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:2"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B </span>/*
GPIO-1 portb zl10353 reset */<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">@@ -942=2C6 +953=
=2C7 @@<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:2"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B </span>dev->=3Bsd_ir
=3D cx23885_find_hw(dev=2C CX23885_HW_888_IR)=3B<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:2"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B </span>dev->=3Bpci_irqmask
|=3D PCI_MSK_IR=3B<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:2"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B </span>break=3B<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>case
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP2:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:1"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B </span>case
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:2"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B </span>request_module("ir-kbd-i2c")=3B<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:2"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B </span>break=3B<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">@@ -1011=2C6 +10=
23=2C7 @@<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:1"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B </span>}<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:1"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B </span>switch
(dev->=3Bboard) {<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>case
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP2:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:1"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B </span>case
CX23885_BOARD_DVICO_FUSIONHDTV_7_DUAL_EXP:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:1"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B </span>case
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:2"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B </span>ts2->=3Bgen_ctrl_val<span style=3D"mso-spacerun:yes"> =
=3B </span>=3D 0xc=3B /* Serial bus + punctured clock */<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span class=3D"ecxapple-style-span"><span style=3D"f=
ont-size:8.0pt=3B
font-family:Arial=3Bcolor:#2A2A2A"><o:p> =3B</o:p></span></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">--- cx23885-dvb.=
c<span style=3D"mso-tab-count:1"> =3B </span>2011-04-06 00:21:42.000000=
000 +1000<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+++ newcx23885-d=
vb.c<span style=3D"mso-tab-count:1"> =3B =3B =3B =3B =
=3B =3B =3B =3B </span>2011-04-20 22:35:32.000000000 +1000<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">@@ -45=2C6 +45=
=2C7 @@<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span>#include "tuner-simple.h"<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span>#include "dib7000p.h"<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span>#include "dibx000_common.h"<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+#include "dib00=
70.h"<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span>#include "zl10353.h"<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span>#include "stv0900.h"<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span>#include "stv0900_reg.h"<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">@@ -77=2C6 +78=
=2C94 @@<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span>/*
------------------------------------------------------------------ */<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+static struct d=
ibx000_agc_config
dib7070_agc_config =3D {<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>BAND_UHF
| BAND_VHF | BAND_LBAND | BAND_SBAND=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>/*
P_agc_use_sd_mod1=3D0=2C P_agc_use_sd_mod2=3D0=2C P_agc_freq_pwm_div=3D5=2C=
P_agc_inv_pwm1=3D0=2C
P_agc_inv_pwm2=3D0=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>
* P_agc_inh_dc_rv_est=3D0=2C P_agc_time_est=3D3=2C P_agc_freeze=3D0=2C P_ag=
c_nb_est=3D5=2C
P_agc_write=3D0 */<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>(0
<=3B<=3B 15) | (0 <=3B<=3B 14) | (5 <=3B<=3B 11) | (0 <=3B<=
=3B 10) | (0
<=3B<=3B 9) | (0 <=3B<=3B 8)<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>|
(3 <=3B<=3B 5) | (0 <=3B<=3B 4) | (5 <=3B<=3B 1) | (0 <=3B<=
=3B 0)=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>600=2C<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>10=2C<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>0=2C<o:p></o:p></span=
></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>118=2C<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>0=2C<o:p></o:p></span=
></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>3530=2C<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>1=2C<o:p></o:p></span=
></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>5=2C<o:p></o:p></span=
></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>65535=2C<o:p></o:p></=
span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>0=2C<o:p></o:p></span=
></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>65535=2C<o:p></o:p></=
span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>0=2C<o:p></o:p></span=
></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>0=2C<o:p></o:p></span=
></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>40=2C<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>183=2C<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>206=2C<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>255=2C<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>72=2C<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>152=2C<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>88=2C<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>90=2C<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>17=2C<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>27=2C<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>23=2C<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>51=2C<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>0=2C<o:p></o:p></span=
></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+}=3B<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+static int
dib7070_tuner_reset(struct dvb_frontend *fe=2C int onoff)<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+{<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>return
dib7000p_set_gpio(fe=2C 8=2C 0=2C !onoff)=3B<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+}<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+static int
dib7070_tuner_sleep(struct dvb_frontend *fe=2C int onoff)<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+{<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>return
0=3B<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+}<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+static struct d=
ib0070_config
dib7070p_dib0070_config =3D{<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span><o:p></o:p></span></p=
>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:2"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B </span>.i2c_address
=3D DEFAULT_DIB0070_I2C_ADDRESS=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:2"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B </span>.reset
=3D dib7070_tuner_reset=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:2"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B </span>.sleep
=3D dib7070_tuner_sleep=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:2"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B </span>.clock_khz
=3D 12000=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span><o:p></o:p></span></p=
>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+}=3B<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+static struct
dibx000_bandwidth_config dib7070_bw_config_12_mhz =3D {<o:p></o:p></span></=
p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>60000=2C
15000=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>1=2C
20=2C 3=2C 1=2C 0=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>0=2C
0=2C 1=2C 1=2C 2=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>(3
<=3B<=3B 14) | (1 <=3B<=3B 12) | (524 <=3B<=3B 0)=2C<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>(0
<=3B<=3B 25) | 0=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>20452225=2C<o:p></o:p=
></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>12000000=2C<o:p></o:p=
></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+}=3B<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+static struct d=
ib7000p_config
dib7070p_dib7000p_config =3D {<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>.output_mpeg2_in_188_=
bytes
=3D 1=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>.agc_config_count
=3D 1=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>.agc
=3D &=3Bdib7070_agc_config=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>.bw<span style=3D"mso=
-spacerun:yes"> =3B </span>=3D &=3Bdib7070_bw_config_12_mhz=2C<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>.tuner_is_baseband
=3D 1=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>.spur_protect
=3D 1=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>.gpio_dir
=3D 0xfcef=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>.gpio_val
=3D 0x0110=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>.gpio_pwm_pos
=3D DIB7000P_GPIO_DEFAULT_PWM_POS=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>.hostbus_diversity
=3D 1=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>.output_mode
=3D OUTMODE_MPEG2_PAR_GATED_CLK=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+}=3B<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span>static int dvb_buf_setup(struct videobuf_qu=
eue
*q=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:3"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B </span><span st=
yle=3D"mso-spacerun:yes"> =3B</span>unsigned int *count=2C unsigned int=
*size)<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span>{<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">@@ -760=2C6 +849=
=2C17 @@<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:4"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B =3B =3B =3B =3B </span>fe->=3Bops.tuner_ops.set_con=
fig(fe=2C
&=3Bctl)=3B<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:2"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B </span>}<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:2"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B </span>break=3B<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:1"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B </span>case
CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP2:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:2"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B </span>i2c_bus
=3D &=3Bdev->=3Bi2c_bus[port->=3Bnr - 1]=3B<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:2"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B </span>fe0->=3Bdvb.frontend
=3D dvb_attach(dib7000p_attach=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:3"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B </span>&=3Bi2c_bus->=3Bi2c_adap=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:3"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B </span>0x12=2C
&=3Bdib7070p_dib7000p_config)=3B<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:2"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B </span>if
(fe0->=3Bdvb.frontend !=3D NULL)<span style=3D"mso-tab-count:1"> =3B&=
nbsp=3B =3B =3B =3B =3B =3B =3B =3B =3B&nbs=
p=3B =3B =3B </span><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:3"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B </span>dvb_attach(dib0070_attach=2C
fe0->=3Bdvb.frontend=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:3"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B </span>&=3Bi2c_bus->=3Bi2c_adap=2C<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:3"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B </span>&=3Bdib7070p_dib0070_config)=3B<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">+<span style=3D"=
mso-tab-count:2"> =3B =3B =3B =3B =3B =3B =3B&n=
bsp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B </span>break=3B<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:1"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B </span>case
CX23885_BOARD_DVICO_FUSIONHDTV_7_DUAL_EXP:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-layout-grid-align:none=3Btext-autospace=
:none"><span style=3D"font-size:8.0pt=3Bfont-family:Arial"><span style=3D"m=
so-spacerun:yes"> =3B</span><span style=3D"mso-tab-count:2"> =3B&nb=
sp=3B =3B =3B =3B =3B =3B =3B =3B =3B =
=3B =3B =3B =3B =3B =3B =3B =3B =3B =3B=
 =3B =3B =3B =3B =3B =3B =3B =3B =3B&nb=
sp=3B </span>i2c_bus
=3D &=3Bdev->=3Bi2c_bus[port->=3Bnr - 1]=3B<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt=3Bfont-family:Arial">=
<o:p> =3B</o:p></span></p> </body>
</html>=
--_8a1e789f-b682-4ced-a62e-3367a56d75a0_--
--===============0226272454==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
linux-dvb users mailing list
For V4L/DVB development, please use instead [email protected]
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
--===============0226272454==--