Lines Matching +full:0 +full:x11
30 0x00, 0xf0, 0x70, 0x30, 0x80, 0x80, 0x00, 0x02, /* 0x00 */
31 0x12, 0xf5, 0x0c, 0xd0, 0x00, 0x00, 0x00, 0x7f,
32 0x00, 0xf0, 0x70, 0x30, 0x80, 0x80, 0x00, 0x02, /* 0x10 */
33 0x12, 0xf5, 0x0c, 0xd0, 0x00, 0x00, 0x00, 0x7f,
34 0x00, 0xf0, 0x70, 0x30, 0x80, 0x80, 0x00, 0x02, /* 0x20 */
35 0x12, 0xf5, 0x0c, 0xd0, 0x00, 0x00, 0x00, 0x7f,
36 0x00, 0xf0, 0x70, 0x30, 0x80, 0x80, 0x00, 0x02, /* 0x30 */
37 0x12, 0xf5, 0x0c, 0xd0, 0x00, 0x00, 0x00, 0x7f,
38 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x40 */
39 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
40 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x50 */
41 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
42 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x60 */
43 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
44 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x70 */
45 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA3, 0x00,
46 0x00, 0x02, 0x00, 0xcc, 0x00, 0x80, 0x44, 0x50, /* 0x80 */
47 0x22, 0x01, 0xd8, 0xbc, 0xb8, 0x44, 0x38, 0x00,
48 0x00, 0x78, 0x72, 0x3e, 0x14, 0xa5, 0xe4, 0x05, /* 0x90 */
49 0x00, 0x28, 0x44, 0x44, 0xa0, 0x88, 0x5a, 0x01,
50 0x08, 0x08, 0x08, 0x08, 0x1a, 0x1a, 0x1a, 0x1a, /* 0xa0 */
51 0x00, 0x00, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0x44,
52 0x44, 0x0a, 0x00, 0xff, 0xef, 0xef, 0xef, 0xef, /* 0xb0 */
53 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
54 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xc0 */
55 0x00, 0x00, 0x55, 0x00, 0xb1, 0xe4, 0x40, 0x00,
56 0x77, 0x77, 0x01, 0x13, 0x57, 0x9b, 0xdf, 0x20, /* 0xd0 */
57 0x64, 0xa8, 0xec, 0xc1, 0x0f, 0x11, 0x11, 0x81,
58 0x00, 0xe0, 0xbb, 0xbb, 0x00, 0x11, 0x00, 0x00, /* 0xe0 */
59 0x11, 0x00, 0x00, 0x11, 0x00, 0x00, 0x11, 0x00,
60 0x83, 0xb5, 0x09, 0x78, 0x85, 0x00, 0x01, 0x20, /* 0xf0 */
61 0x64, 0x11, 0x40, 0xaf, 0xff, 0x00, 0x00, 0x00,
65 0x00, 0xf0, 0x70, 0x30, 0x80, 0x80, 0x00, 0x12, /* 0x00 */
66 0x18, 0xf5, 0x0c, 0xd0, 0x00, 0x00, 0x01, 0x7f,
67 0x00, 0xf0, 0x70, 0x30, 0x80, 0x80, 0x00, 0x12, /* 0x10 */
68 0x18, 0xf5, 0x0c, 0xd0, 0x00, 0x00, 0x01, 0x7f,
69 0x00, 0xf0, 0x70, 0x30, 0x80, 0x80, 0x00, 0x12, /* 0x20 */
70 0x18, 0xf5, 0x0c, 0xd0, 0x00, 0x00, 0x01, 0x7f,
71 0x00, 0xf0, 0x70, 0x30, 0x80, 0x80, 0x00, 0x12, /* 0x30 */
72 0x18, 0xf5, 0x0c, 0xd0, 0x00, 0x00, 0x01, 0x7f,
73 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x40 */
74 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
75 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x50 */
76 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
77 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x60 */
78 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
79 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x70 */
80 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA3, 0x00,
81 0x00, 0x02, 0x00, 0xcc, 0x00, 0x80, 0x44, 0x50, /* 0x80 */
82 0x22, 0x01, 0xd8, 0xbc, 0xb8, 0x44, 0x38, 0x00,
83 0x00, 0x78, 0x72, 0x3e, 0x14, 0xa5, 0xe4, 0x05, /* 0x90 */
84 0x00, 0x28, 0x44, 0x44, 0xa0, 0x90, 0x5a, 0x01,
85 0x0a, 0x0a, 0x0a, 0x0a, 0x1a, 0x1a, 0x1a, 0x1a, /* 0xa0 */
86 0x00, 0x00, 0x00, 0xf0, 0xf0, 0xf0, 0xf0, 0x44,
87 0x44, 0x0a, 0x00, 0xff, 0xef, 0xef, 0xef, 0xef, /* 0xb0 */
88 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
89 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xc0 */
90 0x00, 0x00, 0x55, 0x00, 0xb1, 0xe4, 0x40, 0x00,
91 0x77, 0x77, 0x01, 0x13, 0x57, 0x9b, 0xdf, 0x20, /* 0xd0 */
92 0x64, 0xa8, 0xec, 0xc1, 0x0f, 0x11, 0x11, 0x81,
93 0x00, 0xe0, 0xbb, 0xbb, 0x00, 0x11, 0x00, 0x00, /* 0xe0 */
94 0x11, 0x00, 0x00, 0x11, 0x00, 0x00, 0x11, 0x00,
95 0x83, 0xb5, 0x09, 0x00, 0xa0, 0x00, 0x01, 0x20, /* 0xf0 */
96 0x64, 0x11, 0x40, 0xaf, 0xff, 0x00, 0x00, 0x00,
100 0x00, 0xf0, 0x70, 0x30, 0x80, 0x80, 0x00, 0x02, /* 0x00 */
101 0x12, 0xff, 0x09, 0xd0, 0x00, 0x00, 0x00, 0x7f,
102 0x00, 0xf0, 0x70, 0x30, 0x80, 0x80, 0x00, 0x02, /* 0x10 */
103 0x12, 0xff, 0x09, 0xd0, 0x00, 0x00, 0x00, 0x7f,
104 0x00, 0xf0, 0x70, 0x30, 0x80, 0x80, 0x00, 0x02, /* 0x20 */
105 0x12, 0xff, 0x09, 0xd0, 0x00, 0x00, 0x00, 0x7f,
106 0x00, 0xf0, 0x70, 0x48, 0x80, 0x80, 0x00, 0x02, /* 0x30 */
107 0x12, 0xff, 0x09, 0xd0, 0x00, 0x00, 0x00, 0x7f,
108 0x00, 0x00, 0x90, 0x68, 0x00, 0x38, 0x80, 0x80, /* 0x40 */
109 0x80, 0x80, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00,
110 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x50 */
111 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
112 0x45, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x60 */
113 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x43,
114 0x08, 0x00, 0x00, 0x01, 0xf1, 0x03, 0xEF, 0x03, /* 0x70 */
115 0xE9, 0x03, 0xD9, 0x15, 0x15, 0xE4, 0xA3, 0x80,
116 0x00, 0x02, 0x00, 0xCC, 0x00, 0x80, 0x44, 0x50, /* 0x80 */
117 0x22, 0x01, 0xD8, 0xBC, 0xB8, 0x44, 0x38, 0x00,
118 0x00, 0x78, 0x44, 0x3D, 0x14, 0xA5, 0xE0, 0x05, /* 0x90 */
119 0x00, 0x28, 0x44, 0x44, 0xA0, 0x90, 0x52, 0x13,
120 0x08, 0x08, 0x08, 0x08, 0x1A, 0x1A, 0x1B, 0x1A, /* 0xa0 */
121 0x00, 0x00, 0x00, 0xF0, 0xF0, 0xF0, 0xF0, 0x44,
122 0x44, 0x4A, 0x00, 0xFF, 0xEF, 0xEF, 0xEF, 0xEF, /* 0xb0 */
123 0xFF, 0xE7, 0xE9, 0xE9, 0xEB, 0xFF, 0xD6, 0xD8,
124 0xD8, 0xD7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xc0 */
125 0x00, 0x00, 0x55, 0x00, 0xE4, 0x39, 0x00, 0x80,
126 0x77, 0x77, 0x03, 0x20, 0x57, 0x9b, 0xdf, 0x31, /* 0xd0 */
127 0x64, 0xa8, 0xec, 0xd1, 0x0f, 0x11, 0x11, 0x81,
128 0x10, 0xC0, 0xAA, 0xAA, 0x00, 0x11, 0x00, 0x00, /* 0xe0 */
129 0x11, 0x00, 0x00, 0x11, 0x00, 0x00, 0x11, 0x00,
130 0x83, 0xB5, 0x09, 0x78, 0x85, 0x00, 0x01, 0x20, /* 0xf0 */
131 0x64, 0x51, 0x40, 0xaf, 0xFF, 0xF0, 0x00, 0xC0,
135 0x00, 0xf0, 0x70, 0x30, 0x80, 0x80, 0x00, 0x12, /* 0x00 */
136 0x11, 0xff, 0x01, 0xc3, 0x00, 0x00, 0x01, 0x7f,
137 0x00, 0xf0, 0x70, 0x30, 0x80, 0x80, 0x00, 0x12, /* 0x10 */
138 0x11, 0xff, 0x01, 0xc3, 0x00, 0x00, 0x01, 0x7f,
139 0x00, 0xf0, 0x70, 0x30, 0x80, 0x80, 0x00, 0x12, /* 0x20 */
140 0x11, 0xff, 0x01, 0xc3, 0x00, 0x00, 0x01, 0x7f,
141 0x00, 0xf0, 0x70, 0x30, 0x80, 0x80, 0x00, 0x12, /* 0x30 */
142 0x11, 0xff, 0x01, 0xc3, 0x00, 0x00, 0x01, 0x7f,
143 0x00, 0x94, 0x90, 0x48, 0x00, 0x38, 0x7F, 0x80, /* 0x40 */
144 0x80, 0x80, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00,
145 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x50 */
146 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
147 0x45, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x60 */
148 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x43,
149 0x08, 0x00, 0x00, 0x01, 0xf1, 0x03, 0xEF, 0x03, /* 0x70 */
150 0xEA, 0x03, 0xD9, 0x15, 0x15, 0xE4, 0xA3, 0x80,
151 0x00, 0x02, 0x00, 0xCC, 0x00, 0x80, 0x44, 0x50, /* 0x80 */
152 0x22, 0x01, 0xD8, 0xBC, 0xB8, 0x44, 0x38, 0x00,
153 0x00, 0x78, 0x44, 0x3D, 0x14, 0xA5, 0xE0, 0x05, /* 0x90 */
154 0x00, 0x28, 0x44, 0x44, 0xA0, 0x90, 0x52, 0x13,
155 0x08, 0x08, 0x08, 0x08, 0x1A, 0x1A, 0x1A, 0x1A, /* 0xa0 */
156 0x00, 0x00, 0x00, 0xF0, 0xF0, 0xF0, 0xF0, 0x44,
157 0x44, 0x4A, 0x00, 0xFF, 0xEF, 0xEF, 0xEF, 0xEF, /* 0xb0 */
158 0xFF, 0xE7, 0xE9, 0xE9, 0xE9, 0xFF, 0xD7, 0xD8,
159 0xD9, 0xD8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xc0 */
160 0x00, 0x00, 0x55, 0x00, 0xE4, 0x39, 0x00, 0x80,
161 0x77, 0x77, 0x03, 0x20, 0x57, 0x9b, 0xdf, 0x31, /* 0xd0 */
162 0x64, 0xa8, 0xec, 0xd1, 0x0f, 0x11, 0x11, 0x81,
163 0x10, 0xC0, 0xAA, 0xAA, 0x00, 0x11, 0x00, 0x00, /* 0xe0 */
164 0x11, 0x00, 0x00, 0x11, 0x00, 0x00, 0x11, 0x00,
165 0x83, 0xB5, 0x09, 0x00, 0xA0, 0x00, 0x01, 0x20, /* 0xf0 */
166 0x64, 0x51, 0x40, 0xaf, 0xFF, 0xF0, 0x00, 0xC0,
202 for (i = 0; i < 5; i++) {
230 tbl_tw2865_common[0xd2] = 0x01;
231 tbl_tw2865_common[0xcf] = 0x00;
233 tbl_tw2865_common[0xd2] = 0x02;
235 tbl_tw2865_common[0xcf] = 0x80;
237 tbl_tw2865_common[0xd2] = 0x03;
239 tbl_tw2865_common[0xcf] = 0x83;
241 tbl_tw2865_common[0xcf] = 0x83;
243 tbl_tw2865_common[0xcf] = 0x80;
246 for (i = 0; i < 0xff; i++) {
249 case 0xb8 ... 0xc1:
250 case 0xc4 ... 0xc7:
251 case 0xfd:
254 switch (i & ~0x30) {
255 case 0x00:
256 case 0x0c ... 0x0d:
264 return 0;
279 if (solo_dev->tw2865 == 0) {
282 tbl_tw2864_common[0xd2] = 0x01;
283 tbl_tw2864_common[0xcf] = 0x00;
285 tbl_tw2864_common[0xd2] = 0x02;
286 if (dev_addr == TW_CHIP_OFFSET_ADDR(0))
287 tbl_tw2864_common[0xcf] = 0x43;
289 tbl_tw2864_common[0xcf] = 0x40;
291 tbl_tw2864_common[0xd2] = 0x03;
292 if (dev_addr == TW_CHIP_OFFSET_ADDR(0))
293 tbl_tw2864_common[0xcf] = 0x43;
295 tbl_tw2864_common[0xcf] = 0x43;
297 tbl_tw2864_common[0xcf] = 0x43;
299 tbl_tw2864_common[0xcf] = 0x40;
304 for (i = 0; i <= 4; i++)
305 tbl_tw2864_common[0x08 | i << 4] = 0x12;
308 tbl_tw2864_common[0xd2] = 0x02;
310 tbl_tw2864_common[0xcf] = 0x80;
312 tbl_tw2864_common[0xd2] = 0x03;
314 tbl_tw2864_common[0xcf] = 0x83;
316 tbl_tw2864_common[0xcf] = 0x83;
318 tbl_tw2864_common[0xcf] = 0x80;
322 for (i = 0; i < 0xff; i++) {
325 case 0xb8 ... 0xc1:
326 case 0xfd:
329 switch (i & ~0x30) {
330 case 0x00:
331 case 0x0c:
332 case 0x0d:
340 return 0;
346 0x00, 0xc8, 0x20, 0xd0, 0x06, 0xf0, 0x08, 0x80,
347 0x80, 0x80, 0x80, 0x02, 0x06, 0x00, 0x11,
351 0x00, 0x88, 0x20, 0xd0, 0x05, 0x20, 0x28, 0x80,
352 0x80, 0x80, 0x80, 0x82, 0x06, 0x00, 0x11,
356 0x00, 0x00, 0x00, 0xc0, 0x45, 0xa0, 0xd0, 0x2f, /* 0x00 */
357 0x64, 0x80, 0x80, 0x82, 0x82, 0x00, 0x00, 0x00,
358 0x00, 0x0f, 0x05, 0x00, 0x00, 0x80, 0x06, 0x00, /* 0x10 */
359 0x00, 0x00, 0x00, 0xff, 0x8f, 0x00, 0x00, 0x00,
360 0x88, 0x88, 0xc0, 0x00, 0x20, 0x64, 0xa8, 0xec, /* 0x20 */
361 0x31, 0x75, 0xb9, 0xfd, 0x00, 0x00, 0x88, 0x88,
362 0x88, 0x11, 0x00, 0x88, 0x88, 0x00, /* 0x30 */
368 tbl_ntsc_tw2815_common[0x06] = 0;
371 tbl_ntsc_tw2815_common[0x02] = DEFAULT_HDELAY_NTSC & 0xff;
372 tbl_ntsc_tw2815_common[0x06] |= 0x03 & (DEFAULT_HDELAY_NTSC >> 8);
375 tbl_ntsc_tw2815_common[0x03] = DEFAULT_HACTIVE_NTSC & 0xff;
376 tbl_ntsc_tw2815_common[0x06] |=
377 ((0x03 & (DEFAULT_HACTIVE_NTSC >> 8)) << 2);
380 tbl_ntsc_tw2815_common[0x04] = DEFAULT_VDELAY_NTSC & 0xff;
381 tbl_ntsc_tw2815_common[0x06] |=
382 ((0x01 & (DEFAULT_VDELAY_NTSC >> 8)) << 4);
385 tbl_ntsc_tw2815_common[0x05] = DEFAULT_VACTIVE_NTSC & 0xff;
386 tbl_ntsc_tw2815_common[0x06] |=
387 ((0x01 & (DEFAULT_VACTIVE_NTSC >> 8)) << 5);
389 tbl_pal_tw2815_common[0x06] = 0;
392 tbl_pal_tw2815_common[0x02] = DEFAULT_HDELAY_PAL & 0xff;
393 tbl_pal_tw2815_common[0x06] |= 0x03 & (DEFAULT_HDELAY_PAL >> 8);
396 tbl_pal_tw2815_common[0x03] = DEFAULT_HACTIVE_PAL & 0xff;
397 tbl_pal_tw2815_common[0x06] |=
398 ((0x03 & (DEFAULT_HACTIVE_PAL >> 8)) << 2);
401 tbl_pal_tw2815_common[0x04] = DEFAULT_VDELAY_PAL & 0xff;
402 tbl_pal_tw2815_common[0x06] |=
403 ((0x01 & (DEFAULT_VDELAY_PAL >> 8)) << 4);
406 tbl_pal_tw2815_common[0x05] = DEFAULT_VACTIVE_PAL & 0xff;
407 tbl_pal_tw2815_common[0x06] |=
408 ((0x01 & (DEFAULT_VACTIVE_PAL >> 8)) << 5);
415 tbl_tw2815_common[0x0d] |= 0x04;
418 tbl_tw2815_sfr[0x62 - 0x40] &= ~(3 << 6);
421 tbl_tw2815_sfr[0x63 - 0x40] |= 1;
422 tbl_tw2815_sfr[0x62 - 0x40] |= 3 << 6;
424 tbl_tw2815_sfr[0x63 - 0x40] |= 2;
425 if (dev_addr == TW_CHIP_OFFSET_ADDR(0))
426 tbl_tw2815_sfr[0x62 - 0x40] |= 1 << 6;
428 tbl_tw2815_sfr[0x62 - 0x40] |= 2 << 6;
430 tbl_tw2815_sfr[0x63 - 0x40] |= 3;
431 if (dev_addr == TW_CHIP_OFFSET_ADDR(0))
432 tbl_tw2815_sfr[0x62 - 0x40] |= 1 << 6;
434 tbl_tw2815_sfr[0x62 - 0x40] |= 0 << 6;
436 tbl_tw2815_sfr[0x62 - 0x40] |= 0 << 6;
438 tbl_tw2815_sfr[0x62 - 0x40] |= 2 << 6;
441 /* Output mode of R_ADATM pin (0 mixing, 1 record) */
442 /* tbl_tw2815_sfr[0x63 - 0x40] |= 0 << 2; */
445 tbl_tw2815_sfr[0x62 - 0x40] |= 0 << 2;
446 tbl_tw2815_sfr[0x6c - 0x40] |= 0 << 2;
449 tbl_tw2815_sfr[0x6c - 0x40] |= 1 << 5;
452 tbl_tw2815_sfr[0x5c - 0x40] |= 1 << 5;
455 tbl_tw2815_sfr[0x70 - 0x40] |= 0xff;
457 tbl_tw2815_sfr[0x71 - 0x40] |= 0x10;
458 tbl_tw2815_sfr[0x6d - 0x40] |= 0x0f;
462 for (ch = 0; ch < 4; ch++) {
463 tbl_tw2815_common[0x0d] &= ~3;
465 case 0:
466 tbl_tw2815_common[0x0d] |= 0x21;
469 tbl_tw2815_common[0x0d] |= 0x20;
472 tbl_tw2815_common[0x0d] |= 0x23;
475 tbl_tw2815_common[0x0d] |= 0x22;
479 for (i = 0; i < 0x0f; i++) {
480 if (i == 0x00)
483 dev_addr, (ch * 0x10) + i,
488 for (i = 0x40; i < 0x76; i++) {
490 if (i == 0x40 || i == 0x59 || i == 0x5a ||
491 i == 0x5d || i == 0x5e || i == 0x5f)
495 tbl_tw2815_sfr[i - 0x40]);
498 return 0;
501 #define FIRST_ACTIVE_LINE 0x0008
502 #define LAST_ACTIVE_LINE 0x0102
510 /* case 0x00 ... 0x25: */
511 case 0x2e ... 0x37:
512 case 0x60:
513 case 0x7d:
516 solo_i2c_writebyte(dev, SOLO_I2C_SAA, 0x46, start, *vals);
520 #define SAA712x_reg7c (0x80 | ((LAST_ACTIVE_LINE & 0x100) >> 2) \
521 | ((FIRST_ACTIVE_LINE & 0x100) >> 4))
525 const int reg_start = 0x26;
527 /* :0x26 */
528 0x0d, 0x00,
529 /* :0x28 */
530 0x59, 0x1d, 0x75, 0x3f, 0x06, 0x3f,
531 /* :0x2e XXX: read-only */
532 0x00, 0x00,
533 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
534 /* :0x38 */
535 0x1a, 0x1a, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00,
536 /* :0x40 */
537 0x00, 0x00, 0x00, 0x68, 0x10, 0x97, 0x4c, 0x18,
538 0x9b, 0x93, 0x9f, 0xff, 0x7c, 0x34, 0x3f, 0x3f,
539 /* :0x50 */
540 0x3f, 0x83, 0x83, 0x80, 0x0d, 0x0f, 0xc3, 0x06,
541 0x02, 0x80, 0x71, 0x77, 0xa7, 0x67, 0x66, 0x2e,
542 /* :0x60 */
543 0x7b, 0x11, 0x4f, 0x1f, 0x7c, 0xf0, 0x21, 0x77,
544 0x41, 0x88, 0x41, 0x52, 0xed, 0x10, 0x10, 0x00,
545 /* :0x70 */
546 0x41, 0xc3, 0x00, 0x3e, 0xb8, 0x02, 0x00, 0x00,
547 0x00, 0x00, FIRST_ACTIVE_LINE, LAST_ACTIVE_LINE & 0xff,
548 SAA712x_reg7c, 0x00, 0xff, 0xff,
550 /* :0x26 */
551 0x0d, 0x00,
552 /* :0x28 */
553 0xe1, 0x1d, 0x75, 0x3f, 0x06, 0x3f,
554 /* :0x2e XXX: read-only */
555 0x00, 0x00,
556 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
557 /* :0x38 */
558 0x1a, 0x1a, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00,
559 /* :0x40 */
560 0x00, 0x00, 0x00, 0x68, 0x10, 0x97, 0x4c, 0x18,
561 0x9b, 0x93, 0x9f, 0xff, 0x7c, 0x34, 0x3f, 0x3f,
562 /* :0x50 */
563 0x3f, 0x83, 0x83, 0x80, 0x0d, 0x0f, 0xc3, 0x06,
564 0x02, 0x80, 0x0f, 0x77, 0xa7, 0x67, 0x66, 0x2e,
565 /* :0x60 */
566 0x7b, 0x02, 0x35, 0xcb, 0x8a, 0x09, 0x2a, 0x77,
567 0x41, 0x88, 0x41, 0x52, 0xf1, 0x10, 0x20, 0x00,
568 /* :0x70 */
569 0x41, 0xc3, 0x00, 0x3e, 0xb8, 0x02, 0x00, 0x00,
570 0x00, 0x00, 0x12, 0x30,
571 SAA712x_reg7c | 0x40, 0x00, 0xff, 0xff,
587 solo_dev->tw28_cnt = 0;
590 for (i = 0; i < solo_dev->nr_chans / 4; i++) {
592 TW_CHIP_OFFSET_ADDR(i), 0xFF);
595 case 0x18:
599 case 0x0c:
600 case 0x0d:
607 0x59);
608 if ((value >> 3) == 0x04) {
623 for (i = 0; i < solo_dev->tw28_cnt; i++) {
632 return 0;
638 * (address 0x012C) of the SOLO6010 chip doesn't give the correct video
650 TW_AV_STAT_ADDR) & 0x0f;
652 return val & (1 << ch) ? 1 : 0;
655 #if 0
661 u16 status = 0;
664 for (i = 0; i < solo_dev->tw28_cnt; i++) {
666 TW_AV_STAT_ADDR) & 0xf0) >> 4;
689 if (val > 255 || val < 0)
699 v &= 0xf0;
749 return 0;
768 *val = rval & 0x0f;
770 *val = 0;
803 return 0;
806 #if 0
822 u_val = (val & 0x0f) | (u_val << 4);
842 return (ch % 2) ? (val >> 4) : (val & 0x0f);
858 val = (old_val & ((ch % 2) ? 0x0f : 0xf0)) |