Lines Matching refs:tv_dac
242 struct radeon_encoder_tv_dac *tv_dac = radeon_encoder->enc_priv; in radeon_legacy_tv_get_std_mode() local
255 if (tv_dac->tv_std == TV_STD_NTSC || in radeon_legacy_tv_get_std_mode()
256 tv_dac->tv_std == TV_STD_NTSC_J || in radeon_legacy_tv_get_std_mode()
257 tv_dac->tv_std == TV_STD_PAL_M) { in radeon_legacy_tv_get_std_mode()
390 struct radeon_encoder_tv_dac *tv_dac = radeon_encoder->enc_priv; in radeon_restore_tv_timing_tables() local
395 WREG32(RADEON_TV_UV_ADR, tv_dac->tv.tv_uv_adr); in radeon_restore_tv_timing_tables()
396 h_table = radeon_get_htiming_tables_addr(tv_dac->tv.tv_uv_adr); in radeon_restore_tv_timing_tables()
397 v_table = radeon_get_vtiming_tables_addr(tv_dac->tv.tv_uv_adr); in radeon_restore_tv_timing_tables()
400 tmp = ((uint32_t)tv_dac->tv.h_code_timing[i] << 14) | ((uint32_t)tv_dac->tv.h_code_timing[i+1]); in radeon_restore_tv_timing_tables()
402 if (tv_dac->tv.h_code_timing[i] == 0 || tv_dac->tv.h_code_timing[i + 1] == 0) in radeon_restore_tv_timing_tables()
406 tmp = ((uint32_t)tv_dac->tv.v_code_timing[i+1] << 14) | ((uint32_t)tv_dac->tv.v_code_timing[i]); in radeon_restore_tv_timing_tables()
408 if (tv_dac->tv.v_code_timing[i] == 0 || tv_dac->tv.v_code_timing[i + 1] == 0) in radeon_restore_tv_timing_tables()
417 struct radeon_encoder_tv_dac *tv_dac = radeon_encoder->enc_priv; in radeon_legacy_write_tv_restarts() local
418 WREG32(RADEON_TV_FRESTART, tv_dac->tv.frestart); in radeon_legacy_write_tv_restarts()
419 WREG32(RADEON_TV_HRESTART, tv_dac->tv.hrestart); in radeon_legacy_write_tv_restarts()
420 WREG32(RADEON_TV_VRESTART, tv_dac->tv.vrestart); in radeon_legacy_write_tv_restarts()
426 struct radeon_encoder_tv_dac *tv_dac = radeon_encoder->enc_priv; in radeon_legacy_tv_init_restarts() local
441 if (tv_dac->tv_std == TV_STD_NTSC || in radeon_legacy_tv_init_restarts()
442 tv_dac->tv_std == TV_STD_NTSC_J || in radeon_legacy_tv_init_restarts()
443 tv_dac->tv_std == TV_STD_PAL_M || in radeon_legacy_tv_init_restarts()
444 tv_dac->tv_std == TV_STD_PAL_60) in radeon_legacy_tv_init_restarts()
450 h_offset = tv_dac->h_pos * H_POS_UNIT; in radeon_legacy_tv_init_restarts()
452 if (tv_dac->tv_std == TV_STD_NTSC || in radeon_legacy_tv_init_restarts()
453 tv_dac->tv_std == TV_STD_NTSC_J || in radeon_legacy_tv_init_restarts()
454 tv_dac->tv_std == TV_STD_PAL_M) { in radeon_legacy_tv_init_restarts()
466 h_changed = (p1 != tv_dac->tv.h_code_timing[H_TABLE_POS1] || in radeon_legacy_tv_init_restarts()
467 p2 != tv_dac->tv.h_code_timing[H_TABLE_POS2]); in radeon_legacy_tv_init_restarts()
469 tv_dac->tv.h_code_timing[H_TABLE_POS1] = p1; in radeon_legacy_tv_init_restarts()
470 tv_dac->tv.h_code_timing[H_TABLE_POS2] = p2; in radeon_legacy_tv_init_restarts()
481 if (tv_dac->tv_std == TV_STD_NTSC || in radeon_legacy_tv_init_restarts()
482 tv_dac->tv_std == TV_STD_NTSC_J || in radeon_legacy_tv_init_restarts()
483 tv_dac->tv_std == TV_STD_PAL_M || in radeon_legacy_tv_init_restarts()
484 tv_dac->tv_std == TV_STD_PAL_60) in radeon_legacy_tv_init_restarts()
485 v_offset = ((int)(v_total * h_total) * 2 * tv_dac->v_pos) / (int)(NTSC_TV_LINES_PER_FRAME); in radeon_legacy_tv_init_restarts()
487 v_offset = ((int)(v_total * h_total) * 2 * tv_dac->v_pos) / (int)(PAL_TV_LINES_PER_FRAME); in radeon_legacy_tv_init_restarts()
492 const_ptr->def_restart, tv_dac->h_pos, tv_dac->v_pos, p1, p2, restart); in radeon_legacy_tv_init_restarts()
494 tv_dac->tv.hrestart = restart % h_total; in radeon_legacy_tv_init_restarts()
496 tv_dac->tv.vrestart = restart % v_total; in radeon_legacy_tv_init_restarts()
498 tv_dac->tv.frestart = restart % f_total; in radeon_legacy_tv_init_restarts()
501 (unsigned)tv_dac->tv.frestart, in radeon_legacy_tv_init_restarts()
502 (unsigned)tv_dac->tv.vrestart, in radeon_legacy_tv_init_restarts()
503 (unsigned)tv_dac->tv.hrestart); in radeon_legacy_tv_init_restarts()
506 if (tv_dac->tv_std == TV_STD_NTSC || in radeon_legacy_tv_init_restarts()
507 tv_dac->tv_std == TV_STD_NTSC_J || in radeon_legacy_tv_init_restarts()
508 tv_dac->tv_std == TV_STD_PAL_M) in radeon_legacy_tv_init_restarts()
510 (tv_dac->h_size * (int)(NTSC_TV_H_SIZE_UNIT) + (int)(NTSC_TV_ZERO_H_SIZE))); in radeon_legacy_tv_init_restarts()
513 (tv_dac->h_size * (int)(PAL_TV_H_SIZE_UNIT) + (int)(PAL_TV_ZERO_H_SIZE))); in radeon_legacy_tv_init_restarts()
515 tv_dac->tv.timing_cntl = (tv_dac->tv.timing_cntl & ~RADEON_H_INC_MASK) | in radeon_legacy_tv_init_restarts()
518 DRM_DEBUG_KMS("compute_restart: h_size = %d h_inc = %d\n", tv_dac->h_size, h_inc); in radeon_legacy_tv_init_restarts()
530 struct radeon_encoder_tv_dac *tv_dac = radeon_encoder->enc_priv; in radeon_legacy_tv_mode_set() local
559 if (tv_dac->tv_std == TV_STD_NTSC || in radeon_legacy_tv_mode_set()
560 tv_dac->tv_std == TV_STD_NTSC_J) in radeon_legacy_tv_mode_set()
569 if (tv_dac->tv_std == TV_STD_NTSC || in radeon_legacy_tv_mode_set()
570 tv_dac->tv_std == TV_STD_NTSC_J) { in radeon_legacy_tv_mode_set()
575 } else if (tv_dac->tv_std == TV_STD_SCART_PAL) { in radeon_legacy_tv_mode_set()
604 if (tv_dac->tv_std == TV_STD_NTSC || in radeon_legacy_tv_mode_set()
605 tv_dac->tv_std == TV_STD_NTSC_J || in radeon_legacy_tv_mode_set()
606 tv_dac->tv_std == TV_STD_PAL_M || in radeon_legacy_tv_mode_set()
607 tv_dac->tv_std == TV_STD_PAL_60) in radeon_legacy_tv_mode_set()
627 if (tv_dac->tv_std == TV_STD_NTSC || in radeon_legacy_tv_mode_set()
628 tv_dac->tv_std == TV_STD_NTSC_J || in radeon_legacy_tv_mode_set()
629 tv_dac->tv_std == TV_STD_PAL_M || in radeon_legacy_tv_mode_set()
630 tv_dac->tv_std == TV_STD_PAL_60) { in radeon_legacy_tv_mode_set()
664 tv_dac->tv.timing_cntl = tmp; in radeon_legacy_tv_mode_set()
666 if (tv_dac->tv_std == TV_STD_NTSC || in radeon_legacy_tv_mode_set()
667 tv_dac->tv_std == TV_STD_NTSC_J || in radeon_legacy_tv_mode_set()
668 tv_dac->tv_std == TV_STD_PAL_M || in radeon_legacy_tv_mode_set()
669 tv_dac->tv_std == TV_STD_PAL_60) in radeon_legacy_tv_mode_set()
670 tv_dac_cntl = tv_dac->ntsc_tvdac_adj; in radeon_legacy_tv_mode_set()
672 tv_dac_cntl = tv_dac->pal_tvdac_adj; in radeon_legacy_tv_mode_set()
676 if (tv_dac->tv_std == TV_STD_NTSC || in radeon_legacy_tv_mode_set()
677 tv_dac->tv_std == TV_STD_NTSC_J) in radeon_legacy_tv_mode_set()
682 if (tv_dac->tv_std == TV_STD_NTSC || in radeon_legacy_tv_mode_set()
683 tv_dac->tv_std == TV_STD_NTSC_J) { in radeon_legacy_tv_mode_set()
711 tv_dac->tv.tv_uv_adr = 0xc8; in radeon_legacy_tv_mode_set()
713 if (tv_dac->tv_std == TV_STD_NTSC || in radeon_legacy_tv_mode_set()
714 tv_dac->tv_std == TV_STD_NTSC_J || in radeon_legacy_tv_mode_set()
715 tv_dac->tv_std == TV_STD_PAL_M || in radeon_legacy_tv_mode_set()
716 tv_dac->tv_std == TV_STD_PAL_60) { in radeon_legacy_tv_mode_set()
727 tv_dac->tv.h_code_timing[i] = hor_timing[i]; in radeon_legacy_tv_mode_set()
728 if (tv_dac->tv.h_code_timing[i] == 0) in radeon_legacy_tv_mode_set()
733 tv_dac->tv.v_code_timing[i] = vert_timing[i]; in radeon_legacy_tv_mode_set()
734 if (tv_dac->tv.v_code_timing[i] == 0) in radeon_legacy_tv_mode_set()
804 WREG32(RADEON_TV_TIMING_CNTL, tv_dac->tv.timing_cntl); in radeon_legacy_tv_mode_set()