Lines Matching +full:0 +full:x2000

48 	.fm_radio = { .if_freq = 5500, .fm_rfn = 0, .agc_mode = 3, .std = 0,
49 .if_lvl = 0, .rfagc_top = 0x2c, },
58 .audio_clock = 0x00187de7,
66 .vmux = 0,
73 .audio_clock = 0x00187de7,
81 .vmux = 0,
100 .audio_clock = 0x00200000,
106 .gpiomask = 0xe000,
111 .gpio = 0x8000,
116 .gpio = 0x0000,
119 .vmux = 0,
121 .gpio = 0x4000,
126 .gpio = 0x4000,
131 .gpio = 0x4000,
136 .gpio = 0x2000,
141 .gpio = 0x8000,
147 .audio_clock = 0x00200000,
153 .gpiomask = 0xe000,
158 .gpio = 0x0000,
161 .vmux = 0,
163 .gpio = 0x4000,
168 .gpio = 0x4000,
173 .gpio = 0x4000,
178 .gpio = 0x2000,
183 .gpio = 0x8000,
189 .audio_clock = 0x00200000,
201 .vmux = 0,
217 .audio_clock = 0x00200000,
223 .gpiomask = 0x1E000, /* Set GP16 and unused 15,14,13 to Output */
228 .gpio = 0x10000, /* GP16=1 selects TV input */
233 .gpio = 0x0000,
236 .vmux = 0,
238 /* .gpio = 0x4000, */
243 /* .gpio = 0x4000, */
248 /* .gpio = 0x4000, */
253 .gpio = 0x00000, /* GP16=0 selects FM radio antenna */
258 .gpio = 0x10000,
265 .audio_clock = 0x00200000,
271 .gpiomask = 0xe000,
276 .gpio = 0x8000,
281 .gpio = 0x0000,
284 .vmux = 0,
286 .gpio = 0x4000,
291 .gpio = 0x4000,
296 .gpio = 0x4000,
301 .gpio = 0x2000,
306 .gpio = 0x8000,
312 .audio_clock = 0x00187de7,
317 .empress_addr = 0x20,
321 .vmux = 0,
342 .audio_clock = 0x00187de7,
354 .vmux = 0,
368 .audio_clock = 0x00200000,
384 .vmux = 0,
407 .audio_clock = 0x00200000,
433 .vmux = 0,
443 .audio_clock = 0x00200000,
448 .empress_addr = 0x20,
450 .gpiomask = 0x820000,
455 .gpio = 0x20000,
460 .gpio = 0x20000,
465 .gpio = 0x20000,
470 .gpio = 0x20000,
477 .audio_clock = 0x00200000,
496 .vmux = 0,
502 .audio_clock = 0x00187de7, /* was: 0x00200000, */
519 .vmux = 0,
537 .audio_clock = 0x00187de7,
558 .audio_clock = 0x00200000,
578 .vmux = 0,
588 .audio_clock = 0x00187de7,
601 .vmux = 0,
621 .audio_clock = 0x00200000,
647 .audio_clock = 0x00187de7,
658 .vmux = 0,
668 .audio_clock = 0x00187de7,
689 .audio_clock = 0x00187de7,
714 .audio_clock = 0x00187de7,
740 .audio_clock = 0x00187de7,
745 .gpiomask = 0x200000,
750 .gpio = 0x0000,
755 .gpio = 0x0000,
760 .gpio = 0x0000,
765 .gpio = 0x200000,
769 .gpio = 0x0000,
775 .audio_clock = 0x00187de7,
797 .audio_clock = 0x00200000,
802 .gpiomask = 0xe000,
807 .gpio = 0x0000,
810 .vmux = 0,
812 .gpio = 0x4000,
817 .gpio = 0x4000,
822 .gpio = 0x4000,
827 .gpio = 0x2000,
832 .gpio = 0x8000,
838 .audio_clock = 0x200000,
843 .empress_addr = 0x20,
854 .vmux = 0,
870 .audio_clock = 0x00187de7,
891 .audio_clock = 0x00187de7,
893 .gpiomask = 0x800c0000,
901 .gpio = 0x06c00012,
906 .gpio = 0x0ac20012,
911 .gpio = 0x08c20012,
917 0 .. 3 BASE_ID
928 .gpiomask = 0xcf00,
931 .vmux = 0,
935 .vmux = 0,
939 .vmux = 0,
940 .gpio = 0 << 14,
943 .vmux = 0,
953 .audio_clock = 0x00187de7,
959 .gpiomask = 0x03,
964 .gpio = 0x00,
969 .gpio = 0x02,
972 .vmux = 0,
974 .gpio = 0x02,
979 .gpio = 0x02,
984 .gpio = 0x01,
989 .gpio = 0x00,
995 .audio_clock = 0x200000,
1000 .empress_addr = 0x20,
1019 .audio_clock = 0x00187de7,
1048 .audio_clock = 0x00187de7,
1060 .vmux = 0,
1075 .audio_clock = 0x00200000,
1101 .audio_clock = 0x00200000,
1127 .audio_clock = 0x00187de7,
1148 .audio_clock = 0x187de7, /* xtal 32.1 MHz */
1171 .vmux = 0,
1181 .audio_clock = 0x187de7,
1204 .vmux = 0,
1215 .audio_clock = 0x187de7,
1238 .vmux = 0,
1249 .audio_clock = 0x00187de7,
1264 .vmux = 0,
1278 .gpio = 0x200000,
1284 .audio_clock = 0x00187de7,
1300 .audio_clock = 0x187de7,
1315 .audio_clock = 0x00200000,
1334 .audio_clock = 0x00187de7,
1346 .vmux = 0,
1369 .audio_clock = 0x00187de7,
1381 .vmux = 0,
1403 .audio_clock = 0x00187de7,
1422 .audio_clock = 0x00187de7,
1447 .audio_clock = 0x00200000,
1466 .vmux = 0,
1477 .audio_clock = 0x00187de7,
1482 .gpiomask = 0x808c0080,
1487 .gpio = 0x00080,
1492 .gpio = 0x00080,
1497 .gpio = 0x00080,
1502 .gpio = 0x80000,
1507 .gpio = 0x40000,
1513 .audio_clock = 0x00187de7,
1539 .audio_clock = 0x00187de7,
1561 .audio_clock = 0x00187de7,
1566 .gpiomask = 0x4000,
1571 .gpio = 0x8000,
1576 .gpio = 0x8000,
1581 .gpio = 0x8000,
1586 .gpio = 0x8000,
1591 .gpio =0x8000,
1600 .audio_clock = 0x00187de7,
1606 .gpiomask = 0x03,
1611 .gpio = 0x00,
1616 .gpio = 0x02,
1621 .gpio = 0x02,
1626 .gpio = 0x01,
1631 .gpio = 0x00,
1636 .audio_clock = 0x00187de7,
1641 .gpiomask = 0x00300003,
1642 /* .gpiomask = 0x8c240003, */
1647 .gpio = 0x01,
1650 .vmux = 0,
1652 .gpio = 0x02,
1657 .gpio = 0x02,
1662 .gpio = 0x00300001,
1667 .gpio = 0x01,
1673 .audio_clock = 0x187de7,
1699 .audio_clock = 0x187de7,
1702 .tuner_addr = 0x61,
1703 .radio_addr = 0x60,
1705 .gpiomask = 0x08000000,
1710 .gpio = 0x08000000,
1715 .gpio = 0x08000000,
1720 .gpio = 0x08000000,
1725 .gpio = 0x00000000,
1730 .audio_clock = 0x187de7,
1756 .audio_clock = 0x00200000,
1761 .rds_addr = 0x10,
1777 .vmux = 0,
1788 .audio_clock = 0x00187de7,
1793 .gpiomask = 0x1ce780,
1796 .vmux = 0,
1798 .gpio = 0x008080,
1803 .gpio = 0x008080,
1808 .gpio = 0x008080,
1813 .gpio = 0x80000,
1818 .gpio = 0x0c8000,
1823 .audio_clock = 0x00187de7,
1836 .vmux = 0,
1851 .audio_clock = 0x00187de7,
1859 .vmux = 0,
1879 .audio_clock = 0x00187de7,
1891 .vmux = 0,
1911 .audio_clock = 0x00200000,
1916 .gpiomask = 0x00200000,
1922 .gpio = 0x200000, /* GPIO21=High for TV input */
1925 .vmux = 0,
1939 .gpio = 0x000000, /* GPIO21=Low for FM radio antenna */
1945 .audio_clock = 0x00187de7,
1952 .vmux = 0,
1965 .audio_clock = 0x00187de7,
1977 .vmux = 0,
1991 .audio_clock = 0x00187de7,
2012 .audio_clock = 0x00187de7,
2017 .gpiomask = 0x0700,
2022 .gpio = 0x000,
2027 .gpio = 0x200, /* gpio by DScaler */
2030 .vmux = 0,
2032 .gpio = 0x200,
2037 .gpio = 0x100,
2042 .gpio = 0x000,
2047 .audio_clock = 0x00200000,
2053 .gpiomask = 0x00200000,
2058 .gpio = 0x200000, /* GPIO21=High for TV input */
2065 .vmux = 0,
2075 .gpio = 0x000000, /* GPIO21=Low for FM radio antenna */
2080 .audio_clock = 0x002187de7,
2083 .tuner_addr = 0x63,
2084 .radio_addr = 0x60,
2085 .gpiomask = 0x8c1880,
2088 .vmux = 0,
2090 .gpio = 0x800800,
2095 .gpio = 0x801000,
2100 .gpio = 0x800000,
2105 .gpio = 0x880000,
2110 .gpio = 0x840000,
2124 .audio_clock = 0x00187de7,
2127 .tuner_addr = 0x61,
2128 .radio_addr = 0x60,
2129 .gpiomask = 0x0700,
2134 .gpio = 0x000,
2139 .gpio = 0x200, /* gpio by DScaler */
2142 .vmux = 0,
2144 .gpio = 0x200,
2149 .gpio = 0x100,
2154 .gpio = 0x000,
2159 .audio_clock = 0x00200000,
2174 .vmux = 0,
2194 .audio_clock = 0x00187de7,
2204 .gpio = 0x0000000,
2209 .gpio = 0x0000000,
2214 .gpio = 0x0000000,
2219 .gpio = 0x0200000,
2229 .audio_clock = 0x00187de7,
2234 .gpiomask = 0x00010003,
2239 .gpio = 0x01,
2242 .vmux = 0,
2244 .gpio = 0x02,
2249 .gpio = 0x02,
2254 .gpio = 0x00010003,
2259 .gpio = 0x01,
2267 .audio_clock = 0x00187de7,
2273 .gpiomask = 0x00008000,
2296 .audio_clock = 0x00187de7,
2302 .gpiomask = 0x00200003,
2307 .gpio = 0x00200003,
2312 .gpio = 0x00200003,
2317 .gpio = 0x00200003,
2322 .gpio = 0x00200003,
2327 .gpio = 0x00200003,
2332 .gpio = 0x00200003,
2337 .audio_clock = 0x00187de7,
2340 .tuner_addr = 0x61,
2350 .vmux = 0,
2360 .audio_clock = 0x00187de7,
2363 .tuner_addr = 0x61,
2384 .audio_clock = 0x00187de7,
2391 .vmux = 0,
2401 .audio_clock = 0x00200000,
2406 .empress_addr = 0x21,
2409 .vmux = 0,
2442 .audio_clock = 0x00200000,
2449 .vmux = 0,
2475 .audio_clock = 0x00200000,
2487 .vmux = 0,
2506 .audio_clock = 0x00187de7,
2524 .audio_clock = 0x00187de7,
2546 .audio_clock = 0x00187de7,
2551 .gpiomask = 0x080200000,
2562 .vmux = 0,
2572 .gpio = 0x0200000,
2577 .audio_clock = 0x00187de7,
2588 .gpio = 0x0000000,
2593 .gpio = 0x0200000,
2596 .vmux = 0,
2598 .gpio = 0x0200000,
2603 .gpio = 0x0200000,
2608 .gpio = 0x0200000,
2616 .audio_clock = 0x00187de7,
2621 .gpiomask = 0xe880c0,
2643 .audio_clock = 0x00200000,
2665 .audio_clock = 0x00187de7,
2672 .gpiomask = 0x0200000,
2689 .gpio = 0x0200000,
2694 .audio_clock = 0x00187de7,
2710 .vmux = 0, /* untested */
2720 .gpio = 0x0200000,
2729 .audio_clock = 0x00187de7,
2734 .gpiomask = 0x80200000,
2747 .gpio = 0x0200000,
2754 .audio_clock = 0x00200000,
2759 .gpiomask = 0x00200000,
2765 .gpio = 0x200000, /* GPIO21=High for TV input */
2772 .vmux = 0,
2782 .gpio = 0x000000, /* GPIO21=Low for FM radio antenna */
2787 .audio_clock = 0x00187de7,
2807 .audio_clock = 0x00200000,
2825 .audio_clock = 0x00200000,
2831 .gpiomask = 0x00600000, /* Bit 21 0=Radio, Bit 22 0=TV */
2836 .gpio = 0x00200000,
2841 .audio_clock = 0x00187de7,
2858 .vmux = 0,
2868 .gpio = 0x0200000,
2873 .audio_clock = 0x00187de7,
2896 .gpio = 0x0200000,
2901 .audio_clock = 0x00187de7,
2928 .audio_clock = 0x02187de7,
2934 .gpiomask = 0x0a60000,
2940 .audio_clock = 0x02187de7,
2946 .gpiomask = 0xca60000,
2951 .gpio = 0x04a61000,
2965 .audio_clock = 0x00187de7,
2973 .audio_clock = 0x00200000,
2979 .gpiomask = 0x00600000, /* Bit 21 0=Radio, Bit 22 0=TV */
2984 .gpio = 0x200000, /* GPIO21=High for TV input */
2991 .vmux = 0,
3001 .gpio = 0x000000, /* GPIO21=Low for FM radio antenna */
3007 .audio_clock = 0x00200000,
3013 .gpiomask = 0xe000,
3018 .gpio = 0x8000,
3023 .gpio = 0x0000,
3026 .vmux = 0,
3028 .gpio = 0x4000,
3033 .gpio = 0x4000,
3038 .gpio = 0x4000,
3043 .gpio = 0x2000,
3048 .gpio = 0x8000,
3053 .audio_clock = 0x00187de7,
3065 .vmux = 0,
3077 .audio_clock = 0x00200000,
3095 .audio_clock = 0x00187de7,
3107 .vmux = 0,
3126 .audio_clock = 0x187de7,
3130 .radio_addr = 0x60,
3153 .audio_clock = 0x00187de7,
3180 .audio_clock = 0x00187de7,
3187 .gpiomask = 0x000200000,
3198 .vmux = 0,
3208 .gpio = 0x0200000,
3214 .audio_clock = 0x00187de7,
3220 .gpiomask = 0x03,
3225 .gpio = 0x00,
3228 .vmux = 0,
3230 .gpio = 0x00,
3235 .gpio = 0x00,
3240 .gpio = 0x00,
3245 .gpio = 0x01,
3250 .gpio = 0x00,
3256 .audio_clock = 0x00187de7,
3281 .audio_clock = 0x00187de7,
3288 .gpiomask = 0x0200100,
3293 .gpio = 0x0000100,
3306 .gpio = 0x0200100,
3311 .audio_clock = 0x00187de7,
3320 .gpiomask = 0x0800100, /* GPIO 21 is an INPUT */
3325 .gpio = 0x0000100,
3338 .gpio = 0x0800100, /* GPIO 23 HI for FM */
3343 .audio_clock = 0x00187de7,
3351 .gpiomask = 0x0800100, /* GPIO 21 is an INPUT */
3356 .gpio = 0x0000100,
3369 .gpio = 0x0800100, /* GPIO 23 HI for FM */
3374 .audio_clock = 0x00187de7,
3386 .vmux = 0,
3398 .audio_clock = 0x00200000,
3417 .vmux = 0,
3423 /* .gpio = 0x00300001,*/
3424 .gpio = 0x20000,
3429 .amux = 0,
3435 .audio_clock = 0x00200000,
3454 .vmux = 0,
3460 .gpio = 0x20000,
3465 .amux = 0,
3470 .audio_clock = 0x00200000,
3475 .gpiomask = 0x7000,
3480 .gpio = 0x50000,
3485 .gpio = 0x2000,
3490 .gpio = 0x2000,
3499 .gpio = 0xf000,
3500 .amux = 0,
3505 .audio_clock = 0x02187de7,
3508 .tuner_addr = 0x61,
3509 .radio_addr = 0x60,
3531 .gpio = 0x43000,
3536 .audio_clock = 0x00187de7,
3548 .vmux = 0,
3558 .audio_clock = 0x00187de7,
3565 .gpiomask = 0x0200000,
3582 .gpio = 0x0200000,
3587 .audio_clock = 0x00187de7,
3599 .vmux = 0,
3609 .audio_clock = 0x00187de7,
3616 .gpiomask = 0x0200000,
3621 .gpio = 0x0200000,
3626 .gpio = 0x0200000,
3629 .vmux = 0,
3631 .gpio = 0x0200000,
3636 .gpio = 0x0200000,
3641 .audio_clock = 0x00187de7,
3653 .gpio = 0x0000000,
3658 .gpio = 0x0200000,
3661 .vmux = 0,
3663 .gpio = 0x0200000,
3668 .gpio = 0x0200000,
3673 .gpio = 0x0200000,
3678 .audio_clock = 0x00187de7,
3688 .gpio = 0x0000000,
3695 .vmux = 0,
3705 .gpio = 0x0200000,
3710 .audio_clock = 0x00187de7,
3725 .vmux = 0,
3740 .audio_clock = 0x00200000,
3745 .gpiomask = 0x7000,
3750 .gpio = 0x0000,
3755 .gpio = 0x2000,
3760 .gpio = 0x2000,
3765 .gpio = 0x3000,
3770 .audio_clock = 0x00187de7,
3785 .audio_clock = 0x00187de7,
3791 .gpiomask = 0x020200000,
3808 .gpio = 0x00200000,
3813 .gpio = 0x01,
3818 .audio_clock = 0x00187de7,
3824 .gpiomask = 0x020200000,
3841 .gpio = 0x00200000,
3846 .gpio = 0x01,
3853 .audio_clock = 0x00187de7,
3858 .gpiomask = 0x00008000,
3881 .audio_clock = 0x00187de7,
3886 .gpiomask = 0x00008000,
3905 .audio_clock = 0x00187de7,
3910 .gpiomask = 0x00008000,
3933 .audio_clock = 0x00187de7,
3939 .gpiomask = 0x00008000,
3959 .audio_clock = 0x00187de7,
3965 .gpiomask = 0x00008000,
3988 .audio_clock = 0x00187de7,
3994 .gpiomask = 0x00008000,
3999 .gpio = 0xc0c000,
4004 .gpio = 0xc0c000,
4009 .gpio = 0xc0c000,
4016 .audio_clock = 0x00187de7,
4022 .gpiomask = 0x00008000,
4027 .gpio = 0xc0c000,
4032 .gpio = 0xc0c000,
4037 .gpio = 0xc0c000,
4042 .gpio = 0xc0c000,
4049 .audio_clock = 0x00187de7,
4055 .gpiomask = 0x00008000,
4074 .audio_clock = 0x00200000,
4080 .gpiomask = 0x00008000,
4107 .audio_clock = 0x00200000,
4112 .rds_addr = 0x10,
4114 .gpiomask = 0x00008000,
4141 .audio_clock = 0x00187de7,
4147 .gpiomask = 0x00008000,
4170 .audio_clock = 0x00187de7,
4175 .rds_addr = 0x10,
4177 .gpiomask = 0x00008000,
4200 .audio_clock = 0x00187de7,
4205 .rds_addr = 0x10,
4207 .gpiomask = 0x00008000,
4230 .audio_clock = 0x00187de7,
4233 .tuner_addr = 0xc2 >> 1,
4234 .radio_addr = 0xc0 >> 1,
4236 .gpiomask = 0x000A8004,
4241 .gpio = 0x000A8004,
4246 .gpio = 0x000A8000,
4251 .gpio = 0x000A8000,
4256 .gpio = 0x000A8000,
4262 .audio_clock = 0x00187de7,
4289 .audio_clock = 0x00187de7,
4316 .audio_clock = 0x00187de7,
4343 .audio_clock = 0x00187de7,
4370 .audio_clock = 0x00187de7,
4375 .rds_addr = 0x10,
4398 .audio_clock = 0x00187de7,
4403 .rds_addr = 0x10,
4426 .audio_clock = 0x00187de7,
4431 .rds_addr = 0x10,
4454 .audio_clock = 0x00187de7,
4459 .rds_addr = 0x10,
4485 .audio_clock = 0x00187de7,
4490 .empress_addr = 0x20,
4521 .audio_clock = 0x00187de7,
4526 .empress_addr = 0x20,
4558 .audio_clock = 0x00187de7,
4563 .rds_addr = 0x10,
4564 .empress_addr = 0x20,
4592 .audio_clock = 0x00187de7,
4599 .gpiomask = 0x0200000,
4616 .gpio = 0x0200000,
4622 .audio_clock = 0x00200000,
4627 .gpiomask = 0xf000,
4632 .gpio = 0x0000,
4637 .gpio = 0x2000,
4642 .gpio = 0x2000,
4647 .gpio = 0x1000,
4652 .gpio = 0x6000,
4657 .audio_clock = 0x00200000,
4675 .audio_clock = 0x00187de7,
4688 .vmux = 0,
4698 .audio_clock = 0x00187de7,
4705 .gpiomask = 0x0200000,
4722 .gpio = 0x0200000,
4727 .audio_clock = 0x187de7,
4753 .audio_clock = 0x187de7,
4769 .vmux = 0,
4779 .audio_clock = 0x187de7,
4801 .audio_clock = 0x00187de7,
4804 .tuner_addr = 0x61,
4828 .audio_clock = 0x00187de7,
4847 .audio_clock = 0x00187de7,
4874 .audio_clock = 0x00187de7,
4901 .audio_clock = 0x00187de7,
4915 .vmux = 0,
4925 .gpio = 0x0200000,
4930 .audio_clock = 0x00187de7,
4944 .vmux = 0,
4954 .gpio = 0x0200000,
4959 .audio_clock = 0x00187de7,
4964 .gpiomask = 0x801a8087,
4969 .gpio = 0x624000,
4974 .gpio = 0x624000,
4979 .gpio = 0x624000,
4984 .gpio = 0x624001,
4993 .audio_clock = 0x00187de7,
5016 .audio_clock = 0x00187de7,
5023 .gpiomask = 0x0200000,
5034 .vmux = 0,
5044 .gpio = 0x0200000,
5049 .audio_clock = 0x00187de7,
5053 .radio_addr = 0x60,
5054 .gpiomask = 0x80000700,
5059 .gpio = 0x100,
5064 .gpio = 0x200,
5069 .gpio = 0x200,
5075 .gpio = 0x100,
5085 .audio_clock = 0x00187de7,
5090 .gpiomask = 0x8e054000,
5097 #if 0 /* FIXME */
5102 .gpio = 0x200,
5107 .gpio = 0x200,
5110 #if 0
5115 .gpio = 0x100,
5120 .vmux = 0,
5126 .audio_clock = 0x00187de7,
5131 .gpiomask = 0x00300003,
5132 /* .gpiomask = 0x8c240003, */
5137 .gpio = 0x01,
5142 .gpio = 0x02,
5147 .gpio = 0x00300001,
5152 .gpio = 0x01,
5158 .audio_clock = 0x00187de7,
5164 .gpiomask = 0x03,
5169 .gpio = 0x00,
5174 .gpio = 0x00,
5179 .gpio = 0x00,
5184 .gpio = 0x01,
5189 .gpio = 0x00,
5195 .audio_clock = 0x00187de7,
5203 .vmux = 0,
5214 .audio_clock = 0x00187de7,
5226 .vmux = 0,
5240 .audio_clock = 0x00187de7,
5260 .audio_clock = 0x00187de7,
5263 .tuner_addr = 0x61,
5283 .audio_clock = 0x00187de7,
5301 .audio_clock = 0x00200000,
5306 .rds_addr = 0x10,
5308 .gpiomask = 0x00008000,
5335 .audio_clock = 0x00200000,
5340 .gpiomask = 0x389c00,
5345 .gpio = 0x01fc00,
5351 .audio_clock = 0x00187de7,
5364 .vmux = 0,
5379 .audio_clock = 0x00187de7,
5390 .vmux = 0,
5405 .audio_clock = 0x00187de7,
5407 .tuner_addr = 0x63,
5417 .vmux = 0,
5428 .audio_clock = 0x00187de7,
5432 .radio_addr = 0x60,
5458 .audio_clock = 0x00187de7,
5464 .gpiomask = 0x02050000,
5471 .gpio = 0x00050000,
5476 .gpio = 0x00050000,
5481 .gpio = 0x00050000,
5486 .gpio = 0x00050000,
5490 .vmux = 0,
5492 .gpio = 0x00050000,
5499 .audio_clock = 0x00200000,
5504 .gpiomask = 0x00008000,
5527 .audio_clock = 0x00200000,
5532 .gpiomask = 0x00008000,
5553 .audio_clock = 0x00200000,
5560 .vmux = 0,
5574 .audio_clock = 0x00187de7,
5598 .gpio = 0x0000000,
5605 .audio_clock = 0x00200000,
5610 .gpiomask = 0x618E700,
5615 .gpio = 0x6010000,
5620 .audio_clock = 0x00187de7,
5646 .gpio = 0x0000800,
5651 .audio_clock = 0x00200000,
5659 .vmux = 0,
5675 .audio_clock = 0x00187de7,
5687 .vmux = 0,
5705 .audio_clock = 0x00187de7,
5710 .gpiomask = 0x0d,
5715 .gpio = 0x00,
5720 .gpio = 0x08,
5725 .gpio = 0x08,
5730 .gpio = 0x04,
5735 .gpio = 0x08,
5740 .audio_clock = 0x00187de7,
5750 .gpio = 0x0000000,
5755 .gpio = 0x0000000,
5760 .gpio = 0x0000000,
5765 .gpio = 0x0200000,
5780 .subdevice = 0x2001,
5786 .subdevice = 0x2001,
5792 .subdevice = 0x6752,
5797 .subvendor = 0x1131,
5798 .subdevice = 0x4e85,
5803 .subvendor = 0x153b,
5804 .subdevice = 0x1142,
5809 .subvendor = 0x153b,
5810 .subdevice = 0x1143,
5815 .subvendor = 0x153b,
5816 .subdevice = 0x1158,
5821 .subvendor = 0x153b,
5822 .subdevice = 0x1162,
5827 .subvendor = 0x5169,
5828 .subdevice = 0x0138,
5833 .subvendor = 0x5168,
5834 .subdevice = 0x0138,
5839 .subvendor = 0x4e42, /* "Typhoon PCI Capture TV Card" Art.No. 50673 */
5840 .subdevice = 0x0138,
5845 .subvendor = 0x5168,
5846 .subdevice = 0x0138,
5851 .subvendor = 0x4e42, /* Typhoon */
5852 .subdevice = 0x0138, /* LifeView FlyTV Prime30 OEM */
5857 .subvendor = 0x5168,
5858 .subdevice = 0x0212, /* minipci, LR212 */
5863 .subvendor = 0x14c0,
5864 .subdevice = 0x1212, /* minipci, LR1212 */
5869 .subvendor = 0x4e42,
5870 .subdevice = 0x0212, /* OEM minipci, LR212 */
5875 .subvendor = 0x5168, /* Animation Technologies (LifeView) */
5876 .subdevice = 0x0214, /* Standard PCI, LR214 Rev E and earlier (SAA7135) */
5881 .subvendor = 0x5168, /* Animation Technologies (LifeView) */
5882 .subdevice = 0x5214, /* Standard PCI, LR214 Rev F onwards (SAA7131) */
5887 .subvendor = 0x1489, /* KYE */
5888 .subdevice = 0x0214, /* Genius VideoWonder ProTV */
5893 .subvendor = 0x16be,
5894 .subdevice = 0x0003,
5899 .subvendor = 0x16be, /* CTX946 analog TV, HW mpeg, DVB-T */
5900 .subdevice = 0x5000, /* only analog TV and DVB-T for now */
5905 .subvendor = 0x1048,
5906 .subdevice = 0x226b,
5911 .subvendor = 0x1048,
5912 .subdevice = 0x226a,
5917 .subvendor = 0x1048,
5918 .subdevice = 0x226c,
5924 .subdevice = 0x4842,
5930 .subdevice = 0x4845,
5936 .subdevice = 0x4830,
5942 .subdevice = 0x4843,
5948 .subdevice = 0x4840,
5954 .subdevice = 0xfe01,
5959 .subvendor = 0x1894,
5960 .subdevice = 0xfe01,
5965 .subvendor = 0x1894,
5966 .subdevice = 0xa006,
5971 .subvendor = 0x1131,
5972 .subdevice = 0x7133,
5978 .subdevice = 0x2001,
5983 .subvendor = 0x185b,
5984 .subdevice = 0xc100,
5989 .subvendor = 0x185b,
5990 .subdevice = 0xc100,
5996 .subdevice = 0x48d0,
6001 .subvendor = 0x1461, /* Avermedia Technologies Inc */
6002 .subdevice = 0xa70b,
6007 .subvendor = 0x1461, /* Avermedia Technologies Inc */
6008 .subdevice = 0xa7a1,
6013 .subvendor = 0x1461, /* Avermedia Technologies Inc */
6014 .subdevice = 0xa7a2,
6019 .subvendor = 0x1461, /* Avermedia Technologies Inc */
6020 .subdevice = 0x2115,
6025 .subvendor = 0x1461, /* Avermedia Technologies Inc */
6026 .subdevice = 0xa115,
6031 .subvendor = 0x1461, /* Avermedia Technologies Inc */
6032 .subdevice = 0x2108,
6037 .subvendor = 0x1461, /* Avermedia Technologies Inc */
6038 .subdevice = 0x10ff,
6044 .subvendor = 0x1461, /* Avermedia Technologies Inc */
6045 .subdevice = 0xd6ee,
6051 .subvendor = 0x1461, /* Avermedia Technologies Inc */
6052 .subdevice = 0xb7e9,
6058 .subvendor = 0x1461, /* Avermedia Technologies Inc */
6059 .subdevice = 0x050c,
6064 .subvendor = 0x11bd,
6065 .subdevice = 0x002b,
6070 .subvendor = 0x11bd,
6071 .subdevice = 0x002d,
6076 .subvendor = 0x1019,
6077 .subdevice = 0x4cb4,
6082 .subvendor = 0x1019,
6083 .subdevice = 0x4cb5,
6088 .subvendor = 0x1019,
6089 .subdevice = 0x4cb6,
6094 .subvendor = 0x12ab,
6095 .subdevice = 0x0800,
6100 .subvendor = 0x153b,
6101 .subdevice = 0x1152,
6106 .subvendor = 0x185b,
6107 .subdevice = 0xc100,
6112 .subvendor = 0x1461, /* Avermedia Technologies Inc */
6113 .subdevice = 0x9715,
6118 .subvendor = 0x1461, /* Avermedia Technologies Inc */
6119 .subdevice = 0xa70a,
6124 .subvendor = 0x185b,
6125 .subdevice = 0xc200,
6130 .subvendor = 0x1540,
6131 .subdevice = 0x9524,
6137 .subvendor = 0x5168,
6138 .subdevice = 0x0502, /* Cardbus version */
6143 .subvendor = 0x5168,
6144 .subdevice = 0x0306, /* PCI version */
6149 .subvendor = 0x1461, /* Avermedia Technologies Inc */
6150 .subdevice = 0xf31f,
6156 .subvendor = 0x1461, /* Avermedia Technologies Inc */
6157 .subdevice = 0xf11d,
6162 .subvendor = 0x1461, /* Avermedia Technologies Inc */
6163 .subdevice = 0x4155,
6168 .subvendor = 0x1461, /* Avermedia Technologies Inc */
6169 .subdevice = 0x4255,
6175 .subdevice = 0x2004,
6180 .subvendor = 0x1421,
6181 .subdevice = 0x0350, /* PCI version */
6186 .subvendor = 0x1421,
6187 .subdevice = 0x0351, /* PCI version, new revision */
6192 .subvendor = 0x1421,
6193 .subdevice = 0x0370, /* cardbus version */
6198 .subvendor = 0x1421,
6199 .subdevice = 0x1370, /* cardbus version */
6205 .subvendor = 0x4e42, /* Typhoon */
6206 .subdevice = 0x0502, /* LifeView LR502 OEM */
6211 .subvendor = 0x1043,
6212 .subdevice = 0x0210, /* mini pci NTSC version */
6217 .subvendor = 0x1043,
6218 .subdevice = 0x0210, /* mini pci PAL/SECAM version */
6224 .subvendor = 0x0000, /* It shouldn't break anything, since subdevice id seems unique */
6225 .subdevice = 0x4091,
6230 .subvendor = 0x5456, /* GoTView */
6231 .subdevice = 0x7135,
6237 .subdevice = 0x2004,
6242 .subvendor = 0x185b,
6243 .subdevice = 0xc900,
6248 .subvendor = 0x185b,
6249 .subdevice = 0xc901,
6254 .subvendor = 0x1435,
6255 .subdevice = 0x7350,
6260 .subvendor = 0x1435,
6261 .subdevice = 0x7330,
6266 .subvendor = 0x1461,
6267 .subdevice = 0x1044,
6272 .subvendor = 0x1131,
6273 .subdevice = 0x4ee9,
6278 .subvendor = 0x11bd,
6279 .subdevice = 0x002e,
6284 .subvendor = 0x1043,
6285 .subdevice = 0x4862,
6291 .subdevice = 0x2018,
6296 .subvendor = 0x1462,
6297 .subdevice = 0x6231, /* tda8275a, ks003 IR */
6302 .subvendor = 0x1462,
6303 .subdevice = 0x8624, /* tda8275, ks003 IR */
6308 .subvendor = 0x153b,
6309 .subdevice = 0x1160,
6314 .subvendor = 0x5168,
6315 .subdevice = 0x0319,
6320 .subvendor = 0x1461,
6321 .subdevice = 0x2c05,
6326 .subvendor = 0x5168,
6327 .subdevice = 0x0301,
6332 .subvendor = 0x0331,
6333 .subdevice = 0x1421,
6338 .subvendor = 0x17de,
6339 .subdevice = 0x7201,
6344 .subvendor = 0x17de,
6345 .subdevice = 0x7250,
6350 .subvendor = 0x17de,
6351 .subdevice = 0x7350,
6356 .subvendor = 0x17de,
6357 .subdevice = 0x7352,
6362 .subvendor = 0x17de,
6363 .subdevice = 0xa134,
6368 .subvendor = 0x1461,
6369 .subdevice = 0x7360,
6374 .subvendor = 0x1461,
6375 .subdevice = 0x6360,
6380 .subvendor = 0x16be,
6381 .subdevice = 0x0005,
6386 .subvendor = 0x5168,
6387 .subdevice = 0x0300,
6392 .subvendor = 0x4e42,
6393 .subdevice = 0x0300,/* LR300 */
6398 .subvendor = 0x1489,
6399 .subdevice = 0x0301,
6404 .subvendor = 0x5168, /* Animation Technologies (LifeView) */
6405 .subdevice = 0x0304,
6410 .subvendor = 0x5168,
6411 .subdevice = 0x3306,
6416 .subvendor = 0x5168,
6417 .subdevice = 0x3502, /* what's the difference to 0x3306 ?*/
6422 .subvendor = 0x5168,
6423 .subdevice = 0x3307, /* FlyDVB-T Hybrid Mini PCI */
6428 .subvendor = 0x16be,
6429 .subdevice = 0x0007,
6434 .subvendor = 0x16be,
6435 .subdevice = 0x0008,
6440 .subvendor = 0x16be,
6441 .subdevice = 0x000d, /* triple CTX948_V1.1.1 */
6446 .subvendor = 0x1461,
6447 .subdevice = 0x2c05,
6452 .subvendor = 0x1489,
6453 .subdevice = 0x0502, /* Cardbus version */
6458 .subvendor = 0x0919, /* Philips Proteus PRO 2309 */
6459 .subdevice = 0x2003,
6464 .subvendor = 0x1461,
6465 .subdevice = 0x2c00,
6470 .subvendor = 0x1043,
6471 .subdevice = 0x4860,
6476 .subvendor = 0x11bd,
6477 .subdevice = 0x002f,
6482 .subvendor = 0x1461, /* Avermedia Technologies Inc */
6483 .subdevice = 0x9715,
6488 .subvendor = 0x1461, /* Avermedia Technologies Inc */
6489 .subdevice = 0xa11b,
6494 .subvendor = 0x1043,
6495 .subdevice = 0x4876,
6500 .subvendor = 0x0070,
6501 .subdevice = 0x6700,
6506 .subvendor = 0x0070,
6507 .subdevice = 0x6701,
6512 .subvendor = 0x0070,
6513 .subdevice = 0x6702,
6518 .subvendor = 0x0070,
6519 .subdevice = 0x6703,
6524 .subvendor = 0x0070,
6525 .subdevice = 0x6704,
6530 .subvendor = 0x0070,
6531 .subdevice = 0x6705,
6536 .subvendor = 0x0070,
6537 .subdevice = 0x6706,
6542 .subvendor = 0x0070,
6543 .subdevice = 0x6707,
6548 .subvendor = 0x0070,
6549 .subdevice = 0x6708,
6554 .subvendor = 0x0070,
6555 .subdevice = 0x6709,
6560 .subvendor = 0x0070,
6561 .subdevice = 0x670a,
6566 .subvendor = 0x153b,
6567 .subdevice = 0x1172,
6573 .subdevice = 0x2342,
6578 .subvendor = 0x1131,
6579 .subdevice = 0x2341,
6584 .subvendor = 0x3016,
6585 .subdevice = 0x2344,
6590 .subvendor = 0x1131,
6591 .subdevice = 0x230f,
6596 .subvendor = 0x1a7f,
6597 .subdevice = 0x2008,
6602 .subvendor = 0x1a7f,
6603 .subdevice = 0x2108,
6608 .subvendor = 0x153b,
6609 .subdevice = 0x1175,
6614 .subvendor = 0x1461, /* Avermedia Technologies Inc */
6615 .subdevice = 0xf31e,
6620 .subvendor = 0x4E42, /* MSI */
6621 .subdevice = 0x0306, /* TV@nywhere DUO */
6626 .subvendor = 0x1043,
6627 .subdevice = 0x4871,
6632 .subvendor = 0x1043,
6633 .subdevice = 0x4857, /* REV:1.00 */
6638 .subvendor = 0x0919, /* SinoVideo PCI 2309 Proteus (7134) */
6639 .subdevice = 0x2003, /* OEM cardbus */
6645 .subdevice = 0x2304,
6650 .subvendor = 0x1461, /* Avermedia Technologies Inc */
6651 .subdevice = 0xf01d, /* AVerTV DVB-T Super 007 */
6656 .subvendor = 0x0000,
6657 .subdevice = 0x4016,
6662 .subvendor = 0x0000,
6663 .subdevice = 0x4036,
6668 .subvendor = 0x0000,
6669 .subdevice = 0x4037,
6674 .subvendor = 0x0000,
6675 .subdevice = 0x4050,
6680 .subvendor = 0x0000,
6681 .subdevice = 0x4051,
6686 .subvendor = 0x0000,
6687 .subdevice = 0x4070,
6692 .subvendor = 0x0000,
6693 .subdevice = 0x4071,
6698 .subvendor = 0x0000,
6699 .subdevice = 0x4090,
6704 .subvendor = 0x0000,
6705 .subdevice = 0x505B,
6710 .subvendor = 0x0000,
6711 .subdevice = 0x5051,
6716 .subvendor = 0x5ace,
6717 .subdevice = 0x5050,
6722 .subvendor = 0x0000,
6723 .subdevice = 0x5071,
6728 .subvendor = 0x0000,
6729 .subdevice = 0x507B,
6734 .subvendor = 0x5ace,
6735 .subdevice = 0x5070,
6740 .subvendor = 0x5ace,
6741 .subdevice = 0x5090,
6746 .subvendor = 0x0000,
6747 .subdevice = 0x5201,
6752 .subvendor = 0x5ace,
6753 .subdevice = 0x6070,
6758 .subvendor = 0x5ace,
6759 .subdevice = 0x6071,
6764 .subvendor = 0x5ace,
6765 .subdevice = 0x6072,
6770 .subvendor = 0x5ace,
6771 .subdevice = 0x6073,
6776 .subvendor = 0x5ace,
6777 .subdevice = 0x6090,
6782 .subvendor = 0x5ace,
6783 .subdevice = 0x6091,
6788 .subvendor = 0x5ace,
6789 .subdevice = 0x6092,
6794 .subvendor = 0x5ace,
6795 .subdevice = 0x6093,
6800 .subvendor = 0x5ace,
6801 .subdevice = 0x6190,
6806 .subvendor = 0x5ace,
6807 .subdevice = 0x6193,
6812 .subvendor = 0x5ace,
6813 .subdevice = 0x6191,
6818 .subvendor = 0x4e42,
6819 .subdevice = 0x3502,
6824 .subvendor = 0x1822, /*Twinhan Technology Co. Ltd*/
6825 .subdevice = 0x0022,
6830 .subvendor = 0x16be,
6831 .subdevice = 0x0010, /* Medion version CTX953_V.1.4.3 */
6836 .subvendor = 0x1462, /* MSI */
6837 .subdevice = 0x8625, /* TV@nywhere A/D v1.1 */
6842 .subvendor = 0x1461, /* Avermedia Technologies Inc */
6843 .subdevice = 0xf436,
6848 .subvendor = 0x1461, /* Avermedia Technologies Inc */
6849 .subdevice = 0xf936,
6854 .subvendor = 0x1461, /* Avermedia Technologies Inc */
6855 .subdevice = 0xa836,
6860 .subvendor = 0x185b,
6861 .subdevice = 0xc900,
6866 .subvendor = 0x1421,
6867 .subdevice = 0x0380,
6872 .subvendor = 0x5169,
6873 .subdevice = 0x1502,
6878 .subvendor = 0x5ace,
6879 .subdevice = 0x6290,
6884 .subvendor = 0x1461, /* Avermedia Technologies Inc */
6885 .subdevice = 0xf636,
6890 .subvendor = 0x1461, /* Avermedia Technologies Inc */
6891 .subdevice = 0xf736,
6896 .subvendor = 0x1043,
6897 .subdevice = 0x4878, /* REV:1.02G */
6902 .subvendor = 0x1043,
6903 .subdevice = 0x48cd,
6908 .subvendor = 0x17de,
6909 .subdevice = 0x7128,
6914 .subvendor = 0x17de,
6915 .subdevice = 0xb136,
6920 .subvendor = 0x1461, /* Avermedia Technologies Inc */
6921 .subdevice = 0xf31d,
6926 .subvendor = 0x185b,
6927 .subdevice = 0xc900,
6932 .subvendor = 0x5ace, /* Beholder Intl. Ltd. */
6933 .subdevice = 0x7595,
6938 .subvendor = 0x19d1, /* RoverMedia */
6939 .subdevice = 0x0138, /* LifeView FlyTV Prime30 OEM */
6945 .subdevice = 0x2004,
6950 .subvendor = 0x1043,
6951 .subdevice = 0x4847,
6956 .subvendor = 0x107d,
6957 .subdevice = 0x6655,
6962 .subvendor = 0x13c2,
6963 .subdevice = 0x2804,
6968 .subvendor = 0x5ace, /* Beholder Intl. Ltd. */
6969 .subdevice = 0x7190,
6974 .subvendor = 0x5ace, /* Beholder Intl. Ltd. */
6975 .subdevice = 0x7090,
6980 .subvendor = 0x185b,
6981 .subdevice = 0xc900,
6986 .subvendor = 0x5ace,
6987 .subdevice = 0x5030,
6992 .subvendor = 0x5ace,
6993 .subdevice = 0x5010,
6998 .subvendor = 0x17de,
6999 .subdevice = 0xd136,
7004 .subvendor = 0x6000,
7005 .subdevice = 0x0811,
7010 .subvendor = 0x6000,
7011 .subdevice = 0x0911,
7016 .subvendor = 0x1461, /* Avermedia Technologies Inc */
7017 .subdevice = 0x2055, /* AverTV Satellite Hybrid+FM A706 */
7022 .subvendor = 0x1905, /* WIS */
7023 .subdevice = 0x7007,
7028 .subvendor = 0x1461, /* Avermedia Technologies Inc */
7029 .subdevice = 0xa10a,
7034 .subvendor = 0x107d,
7035 .subdevice = 0x6f3a,
7040 .subvendor = 0x1779, /* V One Multimedia PTE Ltd */
7041 .subdevice = 0x13cf,
7048 .subdevice = 0,
7054 .subdevice = 0,
7104 saa_andorl(SAA7134_GPIO_GPSTATUS0 >> 2, 0x00008000, 0x00000000); in saa7134_xc2028_callback()
7105 saa_andorl(SAA7134_GPIO_GPSTATUS0 >> 2, 0x00008000, 0x00008000); in saa7134_xc2028_callback()
7109 saa7134_set_gpio(dev, 23, 0); in saa7134_xc2028_callback()
7114 saa7134_set_gpio(dev, 21, 0); in saa7134_xc2028_callback()
7119 saa7134_set_gpio(dev, 18, 0); in saa7134_xc2028_callback()
7124 saa7134_set_gpio(dev, 20, 0); in saa7134_xc2028_callback()
7129 return 0; in saa7134_xc2028_callback()
7143 saa_writeb(SAA7134_SPECIAL_MODE, 0x00); in saa7134_xc5000_callback()
7145 saa_writeb(SAA7134_SPECIAL_MODE, 0x01); in saa7134_xc5000_callback()
7150 saa_andorl(SAA7134_GPIO_GPMODE0 >> 2, 0x06e20000, 0x06e20000); in saa7134_xc5000_callback()
7151 saa_andorl(SAA7134_GPIO_GPSTATUS0 >> 2, 0x06a20000, 0x06a20000); in saa7134_xc5000_callback()
7152 saa_andorl(SAA7133_ANALOG_IO_SELECT >> 2, 0x02, 0x02); in saa7134_xc5000_callback()
7153 saa_andorl(SAA7134_ANALOG_IN_CTRL1 >> 2, 0x81, 0x81); in saa7134_xc5000_callback()
7154 saa_andorl(SAA7134_AUDIO_CLOCK0 >> 2, 0x03187de7, 0x03187de7); in saa7134_xc5000_callback()
7155 saa_andorl(SAA7134_AUDIO_PLL_CTRL >> 2, 0x03, 0x03); in saa7134_xc5000_callback()
7157 0x0001e000, 0x0001e000); in saa7134_xc5000_callback()
7160 return 0; in saa7134_xc5000_callback()
7169 case 0: /* switch LNA gain through GPIO 22*/ in saa7134_tda8290_827x_callback()
7173 saa_andorb(SAA7134_VIDEO_PORT_CTRL3, 0x80, 0x80); in saa7134_tda8290_827x_callback()
7174 saa_andorb(SAA7134_VIDEO_PORT_CTRL6, 0x0f, 0x03); in saa7134_tda8290_827x_callback()
7181 saa_andorb(SAA7134_MISC_VGATE_MSB, 0x03, 0x00); in saa7134_tda8290_827x_callback()
7187 return 0; in saa7134_tda8290_827x_callback()
7196 saa7134_set_gpio(dev, 26, 0); in saa7134_tda18271_hvr11x0_toggle_agc()
7204 return 0; in saa7134_tda18271_hvr11x0_toggle_agc()
7213 saa_writel(SAA7134_GPIO_GPMODE0 >> 2, 0x4000); in saa7134_kworld_sbtvd_toggle_agc()
7214 saa_writel(SAA7134_GPIO_GPSTATUS0 >> 2, 0x4000); in saa7134_kworld_sbtvd_toggle_agc()
7218 saa_writel(SAA7134_GPIO_GPMODE0 >> 2, 0x14000); in saa7134_kworld_sbtvd_toggle_agc()
7219 saa_writel(SAA7134_GPIO_GPSTATUS0 >> 2, 0x14000); in saa7134_kworld_sbtvd_toggle_agc()
7221 saa_writel(SAA7134_GPIO_GPMODE0 >> 2, 0x54000); in saa7134_kworld_sbtvd_toggle_agc()
7222 saa_writel(SAA7134_GPIO_GPSTATUS0 >> 2, 0x54000); in saa7134_kworld_sbtvd_toggle_agc()
7228 return 0; in saa7134_kworld_sbtvd_toggle_agc()
7236 saa7134_set_gpio(dev, 18, 0); in saa7134_kworld_pc150u_toggle_agc()
7245 return 0; in saa7134_kworld_pc150u_toggle_agc()
7251 int ret = 0; in saa7134_tda8290_18271_callback()
7254 case TDA18271_CALLBACK_CMD_AGC_ENABLE: /* 0 */ in saa7134_tda8290_18271_callback()
7360 saa_writel(SAA7134_GPIO_GPMODE0 >> 2, 0); in saa7134_board_init1()
7444 saa_writeb(SAA7134_GPIO_GPMODE3, 0x80); in saa7134_board_init1()
7445 saa_writeb(SAA7134_GPIO_GPSTATUS2, 0x40); in saa7134_board_init1()
7451 "%s: you try the audio_clock_override=0x200000 insmod option.\n", in saa7134_board_init1()
7456 saa_andorl(SAA7134_GPIO_GPMODE0 >> 2, 0x00040000, 0x00040000); in saa7134_board_init1()
7457 saa_andorl(SAA7134_GPIO_GPSTATUS0 >> 2, 0x00040000, 0x00000000); in saa7134_board_init1()
7461 saa_writeb(SAA7134_GPIO_GPMODE1, 0x80); in saa7134_board_init1()
7462 saa_writeb(SAA7134_GPIO_GPSTATUS1, 0x80); in saa7134_board_init1()
7466 saa_andorl(SAA7134_GPIO_GPMODE0 >> 2, 0x00040000, 0x00040000); in saa7134_board_init1()
7467 saa_andorl(SAA7134_GPIO_GPSTATUS0 >> 2, 0x00040000, 0x00000004); in saa7134_board_init1()
7471 saa_writeb(SAA7134_GPIO_GPMODE3, 0x08); in saa7134_board_init1()
7472 saa_writeb(SAA7134_GPIO_GPSTATUS3, 0x06); in saa7134_board_init1()
7476 saa_andorl(SAA7134_GPIO_GPMODE0 >> 2, 0x08000000, 0x08000000); in saa7134_board_init1()
7477 saa_andorl(SAA7134_GPIO_GPSTATUS0 >> 2, 0x08000000, 0x00000000); in saa7134_board_init1()
7482 saa_andorl(SAA7134_GPIO_GPMODE0 >> 2, 0xffffffff, 0); in saa7134_board_init1()
7483 saa_andorl(SAA7134_GPIO_GPSTATUS0 >> 2, 0xffffffff, 0); in saa7134_board_init1()
7486 saa_andorl(SAA7134_GPIO_GPMODE0 >> 2, 0xffffffff, 0xffffffff); in saa7134_board_init1()
7487 saa_andorl(SAA7134_GPIO_GPSTATUS0 >> 2, 0xffffffff, 0xffffffff); in saa7134_board_init1()
7492 saa_andorl(SAA7134_GPIO_GPMODE0 >> 2, 0x08400000, 0x08400000); in saa7134_board_init1()
7493 saa_andorl(SAA7134_GPIO_GPSTATUS0 >> 2, 0x08400000, 0); in saa7134_board_init1()
7495 saa_andorl(SAA7134_GPIO_GPMODE0 >> 2, 0x08400000, 0x08400000); in saa7134_board_init1()
7496 saa_andorl(SAA7134_GPIO_GPSTATUS0 >> 2, 0x08400000, 0x08400000); in saa7134_board_init1()
7501 saa7134_set_gpio(dev, 23, 0); in saa7134_board_init1()
7507 saa7134_set_gpio(dev, 23, 0); in saa7134_board_init1()
7512 saa7134_set_gpio(dev, 21, 0); in saa7134_board_init1()
7520 saa_andorl(SAA7134_GPIO_GPMODE0 >> 2, 0x000A8004, 0x000A8004); in saa7134_board_init1()
7521 saa_andorl(SAA7134_GPIO_GPSTATUS0 >> 2, 0x000A8004, 0); in saa7134_board_init1()
7524 saa_andorl(SAA7134_GPIO_GPMODE0 >> 2, 0x000A8004, 0x000A8004); in saa7134_board_init1()
7525 saa_andorl(SAA7134_GPIO_GPSTATUS0 >> 2, 0x000A8004, 0x000A8004); in saa7134_board_init1()
7533 * Make sure Production Test Register at offset 0x1D1 is cleared in saa7134_board_init1()
7539 saa_writeb (SAA7134_PRODUCTION_TEST_MODE, 0x00); in saa7134_board_init1()
7545 saa7134_set_gpio(dev, 26, 0); in saa7134_board_init1()
7548 saa7134_set_gpio(dev, 22, 0); in saa7134_board_init1()
7586 saa_andorl(SAA7134_GPIO_GPMODE0 >> 2, 0x8c040007, 0x8c040007); in saa7134_board_init1()
7587 saa_andorl(SAA7134_GPIO_GPSTATUS0 >> 2, 0x0c0007cd, 0x0c0007cd); in saa7134_board_init1()
7592 saa_andorl(SAA7134_GPIO_GPMODE0 >> 2, 0x80040100, 0x80040100); in saa7134_board_init1()
7593 saa_andorl(SAA7134_GPIO_GPSTATUS0 >> 2, 0x80040100, 0x00040100); in saa7134_board_init1()
7608 saa_andorl(SAA7134_GPIO_GPMODE0 >> 2, 0x0000C000, 0x0000C000); in saa7134_board_init1()
7609 saa_andorl(SAA7134_GPIO_GPSTATUS0 >> 2, 0x0000C000, 0x0000C000); in saa7134_board_init1()
7614 saa7134_set_gpio(dev, 1, 0); in saa7134_board_init1()
7621 saa_andorl(SAA7134_GPIO_GPMODE0 >> 2, 0x0e050000, 0x0c050000); in saa7134_board_init1()
7622 saa_andorl(SAA7134_GPIO_GPSTATUS0 >> 2, 0x0e050000, 0x0c050000); in saa7134_board_init1()
7626 saa_andorl(SAA7134_GPIO_GPMODE0 >> 2, 0x00008000, 0x00008000); in saa7134_board_init1()
7627 saa_andorl(SAA7134_GPIO_GPSTATUS0 >> 2, 0x00008000, 0x00008000); in saa7134_board_init1()
7630 return 0; in saa7134_board_init1()
7638 memset(&tun_setup, 0, sizeof(tun_setup)); in saa7134_tuner_setup()
7675 memset(&xc2028_cfg, 0, sizeof(xc2028_cfg)); in saa7134_tuner_setup()
7676 memset(&ctl, 0, sizeof(ctl)); in saa7134_tuner_setup()
7715 /* Checks if the device has a tuner at 0x60 addr in saa7134_board_init2()
7720 dev->i2c_client.addr = 0x60; in saa7134_board_init2()
7721 board = (i2c_master_recv(&dev->i2c_client, &buf, 0) < 0) in saa7134_board_init2()
7735 u8 data[3], data1[] = { 0x09, 0x9f, 0x86, 0x11}; in saa7134_board_init2()
7737 struct i2c_msg msg[] = {{.addr = 0x50, .flags = 0, .buf = &subaddr, .len = 1}, in saa7134_board_init2()
7738 {.addr = 0x50, .flags = I2C_M_RD, .buf = data, .len = 3}}, in saa7134_board_init2()
7739 msg1 = {.addr = 0x61, .flags = 0, .buf = data1, .len = sizeof(data1)}; in saa7134_board_init2()
7741 subaddr= 0x14; in saa7134_board_init2()
7742 tuner_t = 0; in saa7134_board_init2()
7750 } else if ((data[0] != 0) && (data[0] != 0xff)) { in saa7134_board_init2()
7752 subaddr = data[0] + 2; in saa7134_board_init2()
7755 tuner_t = (data[0] << 8) + data[1]; in saa7134_board_init2()
7757 case 0x0103: in saa7134_board_init2()
7760 case 0x010C: in saa7134_board_init2()
7767 } else if ((data[1] != 0) && (data[1] != 0xff)) { in saa7134_board_init2()
7772 subaddr = data[0] + 1; in saa7134_board_init2()
7775 tuner_t = (data[1] << 8) + data[0]; in saa7134_board_init2()
7777 case 0x0005: in saa7134_board_init2()
7780 case 0x001d: in saa7134_board_init2()
7807 if (dev->autodetected && (dev->eedata[0x41] == 0x1c)) { in saa7134_board_init2()
7826 u8 data[] = { 0x07, 0x02}; in saa7134_board_init2()
7827 struct i2c_msg msg = {.addr=0x08, .flags=0, .buf=data, .len = sizeof(data)}; in saa7134_board_init2()
7835 u8 data[] = { 0x3c, 0x33, 0x60}; in saa7134_board_init2()
7836 struct i2c_msg msg = {.addr=0x08, .flags=0, .buf=data, .len = sizeof(data)}; in saa7134_board_init2()
7837 if (dev->autodetected && (dev->eedata[0x49] == 0x50)) { in saa7134_board_init2()
7845 data[2] = 0x68; in saa7134_board_init2()
7854 if (dev->autodetected && (dev->eedata[0x27] == 0x03)) { in saa7134_board_init2()
7869 hauppauge_eeprom(dev, dev->eedata+0x80); in saa7134_board_init2()
7872 hauppauge_eeprom(dev, dev->eedata+0x80); in saa7134_board_init2()
7888 u8 data[] = { 0x3c, 0x33, 0x60}; in saa7134_board_init2()
7889 struct i2c_msg msg = {.addr=0x08, .flags=0, .buf=data, .len = sizeof(data)}; in saa7134_board_init2()
7895 u8 data[] = { 0x3c, 0x33, 0x60}; in saa7134_board_init2()
7896 struct i2c_msg msg = {.addr = 0x0b, .flags = 0, .buf = data, in saa7134_board_init2()
7903 u8 data[] = { 0x3c, 0x33, 0x60}; in saa7134_board_init2()
7904 struct i2c_msg msg = {.addr = 0x0b, .flags = 0, .buf = data, in saa7134_board_init2()
7911 u8 temp = 0; in saa7134_board_init2()
7913 u8 data[] = { 0x3c, 0x33, 0x62}; in saa7134_board_init2()
7914 struct i2c_msg msg = {.addr=0x09, .flags=0, .buf=data, .len = sizeof(data)}; in saa7134_board_init2()
7922 msg.addr = 0x0b; in saa7134_board_init2()
7930 pr_info("%s: probe IR chip @ i2c 0x%02x: %s\n", in saa7134_board_init2()
7942 u8 data[] = { 0x3c, 0x33, 0x6a}; in saa7134_board_init2()
7943 struct i2c_msg msg = {.addr=0x08, .flags=0, .buf=data, .len = sizeof(data)}; in saa7134_board_init2()
7951 u8 data[] = { 0x3c, 0x33, 0x68}; in saa7134_board_init2()
7952 struct i2c_msg msg = {.addr=0x08, .flags=0, .buf=data, .len = sizeof(data)}; in saa7134_board_init2()
7964 if (!dev->autodetected || (dev->eedata[0x41] == 0xd0)) in saa7134_board_init2()
7966 if (dev->eedata[0x41] == 0x02) { in saa7134_board_init2()
7975 dev->name, dev->eedata[0x41]); in saa7134_board_init2()
7982 struct i2c_msg msg = { .addr = 0x0a, .flags = 0 }; in saa7134_board_init2()
7985 { 0x10, 0x12 }, in saa7134_board_init2()
7986 { 0x13, 0x04 }, in saa7134_board_init2()
7987 { 0x16, 0x00 }, in saa7134_board_init2()
7988 { 0x14, 0x04 }, in saa7134_board_init2()
7989 { 0x17, 0x00 }, in saa7134_board_init2()
7992 for (i = 0; i < ARRAY_SIZE(buffer); i++) { in saa7134_board_init2()
7993 msg.buf = &buffer[i][0]; in saa7134_board_init2()
7994 msg.len = ARRAY_SIZE(buffer[0]); in saa7134_board_init2()
8003 u8 data[] = { 0x09, 0x9f, 0x86, 0x11}; in saa7134_board_init2()
8004 struct i2c_msg msg = {.addr = 0x61, .flags = 0, .buf = data, in saa7134_board_init2()
8018 saa_writel(SAA7134_GPIO_GPMODE0 >> 2, 0x4000); in saa7134_board_init2()
8019 saa_writel(SAA7134_GPIO_GPSTATUS0 >> 2, 0x4000); in saa7134_board_init2()
8021 saa7134_set_gpio(dev, 27, 0); in saa7134_board_init2()
8038 0, v4l2_i2c_tuner_addrs(ADDRS_DEMOD)); in saa7134_board_init2()
8045 0, v4l2_i2c_tuner_addrs(type)); in saa7134_board_init2()
8062 dev->i2c_client.addr = 0xC0; in saa7134_board_init2()
8064 memset(&ctl, 0, sizeof(ctl)); in saa7134_board_init2()
8073 return 0; in saa7134_board_init2()