• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/video/

Lines Matching refs:vidc

158 	struct vidc_timing vidc;
165 memset(&vidc, 0, sizeof(vidc));
231 vidc.h_cycle = (cycle - 2) / 2;
232 vidc.h_sync_width = (sync_len - 2) / 2;
233 vidc.h_border_start = (display_start - 1) / 2;
234 vidc.h_display_start = (display_start - horiz_correction) / 2;
235 vidc.h_display_end = (display_end - horiz_correction) / 2;
236 vidc.h_border_end = (display_end - 1) / 2;
237 vidc.h_interlace = (vidc.h_cycle + 1) / 2;
249 vidc.v_cycle = cycle;
250 vidc.v_sync_width = sync_len - 1;
251 vidc.v_border_start = display_start - 1;
252 vidc.v_display_start = vidc.v_border_start;
253 vidc.v_display_end = display_end - 1;
254 vidc.v_border_end = vidc.v_display_end;
259 if (memcmp(&current_vidc, &vidc, sizeof(vidc))) {
260 current_vidc = vidc;
263 vidc_writel(0x80000000 | (vidc.h_cycle << 14));
264 vidc_writel(0x84000000 | (vidc.h_sync_width << 14));
265 vidc_writel(0x88000000 | (vidc.h_border_start << 14));
266 vidc_writel(0x8c000000 | (vidc.h_display_start << 14));
267 vidc_writel(0x90000000 | (vidc.h_display_end << 14));
268 vidc_writel(0x94000000 | (vidc.h_border_end << 14));
270 vidc_writel(0x9c000000 | (vidc.h_interlace << 14));
271 vidc_writel(0xa0000000 | (vidc.v_cycle << 14));
272 vidc_writel(0xa4000000 | (vidc.v_sync_width << 14));
273 vidc_writel(0xa8000000 | (vidc.v_border_start << 14));
274 vidc_writel(0xac000000 | (vidc.v_display_start << 14));
275 vidc_writel(0xb0000000 | (vidc.v_display_end << 14));
276 vidc_writel(0xb4000000 | (vidc.v_border_end << 14));
283 printk(KERN_DEBUG " H-cycle : %d\n", vidc.h_cycle);
284 printk(KERN_DEBUG " H-sync-width : %d\n", vidc.h_sync_width);
285 printk(KERN_DEBUG " H-border-start : %d\n", vidc.h_border_start);
286 printk(KERN_DEBUG " H-display-start : %d\n", vidc.h_display_start);
287 printk(KERN_DEBUG " H-display-end : %d\n", vidc.h_display_end);
288 printk(KERN_DEBUG " H-border-end : %d\n", vidc.h_border_end);
289 printk(KERN_DEBUG " H-interlace : %d\n", vidc.h_interlace);
290 printk(KERN_DEBUG " V-cycle : %d\n", vidc.v_cycle);
291 printk(KERN_DEBUG " V-sync-width : %d\n", vidc.v_sync_width);
292 printk(KERN_DEBUG " V-border-start : %d\n", vidc.v_border_start);
293 printk(KERN_DEBUG " V-display-start : %d\n", vidc.v_display_start);
294 printk(KERN_DEBUG " V-display-end : %d\n", vidc.v_display_end);
295 printk(KERN_DEBUG " V-border-end : %d\n", vidc.v_border_end);
311 pal.vidc.reg = regno;
312 pal.vidc.red = red >> 12;
313 pal.vidc.green = green >> 12;
314 pal.vidc.blue = blue >> 12;
342 struct vidc_timing vidc;
347 memset(&vidc, 0, sizeof(vidc));
349 vidc.h_sync_width = var->hsync_len - 8;
350 vidc.h_border_start = vidc.h_sync_width + var->left_margin + 8 - 12;
351 vidc.h_display_start = vidc.h_border_start + 12 - 18;
352 vidc.h_display_end = vidc.h_display_start + var->xres;
353 vidc.h_border_end = vidc.h_display_end + 18 - 12;
354 vidc.h_cycle = vidc.h_border_end + var->right_margin + 12 - 8;
355 vidc.h_interlace = vidc.h_cycle / 2;
356 vidc.v_sync_width = var->vsync_len - 1;
357 vidc.v_border_start = vidc.v_sync_width + var->upper_margin;
358 vidc.v_display_start = vidc.v_border_start;
359 vidc.v_display_end = vidc.v_display_start + var->yres;
360 vidc.v_border_end = vidc.v_display_end;
361 vidc.control = acornfb_default_control();
367 vidc.v_cycle = (vcr - 3) / 2;
368 vidc.control |= VIDC20_CTRL_INT;
370 vidc.v_cycle = vcr - 2;
373 case 1: vidc.control |= VIDC20_CTRL_1BPP; break;
374 case 2: vidc.control |= VIDC20_CTRL_2BPP; break;
375 case 4: vidc.control |= VIDC20_CTRL_4BPP; break;
377 case 8: vidc.control |= VIDC20_CTRL_8BPP; break;
378 case 16: vidc.control |= VIDC20_CTRL_16BPP; break;
379 case 32: vidc.control |= VIDC20_CTRL_32BPP; break;
382 acornfb_vidc20_find_rates(&vidc, var);
385 if (memcmp(&current_vidc, &vidc, sizeof(vidc))) {
386 current_vidc = vidc;
388 vidc_writel(VIDC20_CTRL| vidc.control);
389 vidc_writel(0xd0000000 | vidc.pll_ctl);
390 vidc_writel(0x80000000 | vidc.h_cycle);
391 vidc_writel(0x81000000 | vidc.h_sync_width);
392 vidc_writel(0x82000000 | vidc.h_border_start);
393 vidc_writel(0x83000000 | vidc.h_display_start);
394 vidc_writel(0x84000000 | vidc.h_display_end);
395 vidc_writel(0x85000000 | vidc.h_border_end);
397 vidc_writel(0x87000000 | vidc.h_interlace);
398 vidc_writel(0x90000000 | vidc.v_cycle);
399 vidc_writel(0x91000000 | vidc.v_sync_width);
400 vidc_writel(0x92000000 | vidc.v_border_start);
401 vidc_writel(0x93000000 | vidc.v_display_start);
402 vidc_writel(0x94000000 | vidc.v_display_end);
403 vidc_writel(0x95000000 | vidc.v_border_end);
452 printk(KERN_DEBUG " H-cycle : %d\n", vidc.h_cycle);
453 printk(KERN_DEBUG " H-sync-width : %d\n", vidc.h_sync_width);
454 printk(KERN_DEBUG " H-border-start : %d\n", vidc.h_border_start);
455 printk(KERN_DEBUG " H-display-start : %d\n", vidc.h_display_start);
456 printk(KERN_DEBUG " H-display-end : %d\n", vidc.h_display_end);
457 printk(KERN_DEBUG " H-border-end : %d\n", vidc.h_border_end);
458 printk(KERN_DEBUG " H-interlace : %d\n", vidc.h_interlace);
459 printk(KERN_DEBUG " V-cycle : %d\n", vidc.v_cycle);
460 printk(KERN_DEBUG " V-sync-width : %d\n", vidc.v_sync_width);
461 printk(KERN_DEBUG " V-border-start : %d\n", vidc.v_border_start);
462 printk(KERN_DEBUG " V-display-start : %d\n", vidc.v_display_start);
463 printk(KERN_DEBUG " V-display-end : %d\n", vidc.v_display_end);
464 printk(KERN_DEBUG " V-border-end : %d\n", vidc.v_border_end);
466 printk(KERN_DEBUG " PLL Ctrl (D) : 0x%08X\n", vidc.pll_ctl);
467 printk(KERN_DEBUG " Ctrl (E) : 0x%08X\n", vidc.control);