Lines Matching refs:tv_dac

241 	struct radeon_encoder_tv_dac *tv_dac = radeon_encoder->enc_priv;  in radeon_legacy_tv_get_std_mode()  local
254 if (tv_dac->tv_std == TV_STD_NTSC || in radeon_legacy_tv_get_std_mode()
255 tv_dac->tv_std == TV_STD_NTSC_J || in radeon_legacy_tv_get_std_mode()
256 tv_dac->tv_std == TV_STD_PAL_M) { in radeon_legacy_tv_get_std_mode()
389 struct radeon_encoder_tv_dac *tv_dac = radeon_encoder->enc_priv; in radeon_restore_tv_timing_tables() local
394 WREG32(RADEON_TV_UV_ADR, tv_dac->tv.tv_uv_adr); in radeon_restore_tv_timing_tables()
395 h_table = radeon_get_htiming_tables_addr(tv_dac->tv.tv_uv_adr); in radeon_restore_tv_timing_tables()
396 v_table = radeon_get_vtiming_tables_addr(tv_dac->tv.tv_uv_adr); in radeon_restore_tv_timing_tables()
399 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()
401 if (tv_dac->tv.h_code_timing[i] == 0 || tv_dac->tv.h_code_timing[i + 1] == 0) in radeon_restore_tv_timing_tables()
405 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()
407 if (tv_dac->tv.v_code_timing[i] == 0 || tv_dac->tv.v_code_timing[i + 1] == 0) in radeon_restore_tv_timing_tables()
416 struct radeon_encoder_tv_dac *tv_dac = radeon_encoder->enc_priv; in radeon_legacy_write_tv_restarts() local
417 WREG32(RADEON_TV_FRESTART, tv_dac->tv.frestart); in radeon_legacy_write_tv_restarts()
418 WREG32(RADEON_TV_HRESTART, tv_dac->tv.hrestart); in radeon_legacy_write_tv_restarts()
419 WREG32(RADEON_TV_VRESTART, tv_dac->tv.vrestart); in radeon_legacy_write_tv_restarts()
427 struct radeon_encoder_tv_dac *tv_dac = radeon_encoder->enc_priv; in radeon_legacy_tv_init_restarts() local
450 if (tv_dac->tv_std == TV_STD_NTSC || in radeon_legacy_tv_init_restarts()
451 tv_dac->tv_std == TV_STD_NTSC_J || in radeon_legacy_tv_init_restarts()
452 tv_dac->tv_std == TV_STD_PAL_M || in radeon_legacy_tv_init_restarts()
453 tv_dac->tv_std == TV_STD_PAL_60) in radeon_legacy_tv_init_restarts()
459 h_offset = tv_dac->h_pos * H_POS_UNIT; in radeon_legacy_tv_init_restarts()
461 if (tv_dac->tv_std == TV_STD_NTSC || in radeon_legacy_tv_init_restarts()
462 tv_dac->tv_std == TV_STD_NTSC_J || in radeon_legacy_tv_init_restarts()
463 tv_dac->tv_std == TV_STD_PAL_M) { in radeon_legacy_tv_init_restarts()
475 h_changed = (p1 != tv_dac->tv.h_code_timing[H_TABLE_POS1] || in radeon_legacy_tv_init_restarts()
476 p2 != tv_dac->tv.h_code_timing[H_TABLE_POS2]); in radeon_legacy_tv_init_restarts()
478 tv_dac->tv.h_code_timing[H_TABLE_POS1] = p1; in radeon_legacy_tv_init_restarts()
479 tv_dac->tv.h_code_timing[H_TABLE_POS2] = p2; in radeon_legacy_tv_init_restarts()
490 if (tv_dac->tv_std == TV_STD_NTSC || in radeon_legacy_tv_init_restarts()
491 tv_dac->tv_std == TV_STD_NTSC_J || in radeon_legacy_tv_init_restarts()
492 tv_dac->tv_std == TV_STD_PAL_M || in radeon_legacy_tv_init_restarts()
493 tv_dac->tv_std == TV_STD_PAL_60) in radeon_legacy_tv_init_restarts()
494 v_offset = ((int)(v_total * h_total) * 2 * tv_dac->v_pos) / (int)(NTSC_TV_LINES_PER_FRAME); in radeon_legacy_tv_init_restarts()
496 v_offset = ((int)(v_total * h_total) * 2 * tv_dac->v_pos) / (int)(PAL_TV_LINES_PER_FRAME); in radeon_legacy_tv_init_restarts()
501 const_ptr->def_restart, tv_dac->h_pos, tv_dac->v_pos, p1, p2, restart); in radeon_legacy_tv_init_restarts()
503 tv_dac->tv.hrestart = restart % h_total; in radeon_legacy_tv_init_restarts()
505 tv_dac->tv.vrestart = restart % v_total; in radeon_legacy_tv_init_restarts()
507 tv_dac->tv.frestart = restart % f_total; in radeon_legacy_tv_init_restarts()
510 (unsigned)tv_dac->tv.frestart, in radeon_legacy_tv_init_restarts()
511 (unsigned)tv_dac->tv.vrestart, in radeon_legacy_tv_init_restarts()
512 (unsigned)tv_dac->tv.hrestart); in radeon_legacy_tv_init_restarts()
515 if (tv_dac->tv_std == TV_STD_NTSC || in radeon_legacy_tv_init_restarts()
516 tv_dac->tv_std == TV_STD_NTSC_J || in radeon_legacy_tv_init_restarts()
517 tv_dac->tv_std == TV_STD_PAL_M) in radeon_legacy_tv_init_restarts()
519 (tv_dac->h_size * (int)(NTSC_TV_H_SIZE_UNIT) + (int)(NTSC_TV_ZERO_H_SIZE))); in radeon_legacy_tv_init_restarts()
522 (tv_dac->h_size * (int)(PAL_TV_H_SIZE_UNIT) + (int)(PAL_TV_ZERO_H_SIZE))); in radeon_legacy_tv_init_restarts()
524 tv_dac->tv.timing_cntl = (tv_dac->tv.timing_cntl & ~RADEON_H_INC_MASK) | in radeon_legacy_tv_init_restarts()
527 DRM_DEBUG_KMS("compute_restart: h_size = %d h_inc = %d\n", tv_dac->h_size, h_inc); in radeon_legacy_tv_init_restarts()
539 struct radeon_encoder_tv_dac *tv_dac = radeon_encoder->enc_priv; in radeon_legacy_tv_mode_set() local
568 if (tv_dac->tv_std == TV_STD_NTSC || in radeon_legacy_tv_mode_set()
569 tv_dac->tv_std == TV_STD_NTSC_J) in radeon_legacy_tv_mode_set()
578 if (tv_dac->tv_std == TV_STD_NTSC || in radeon_legacy_tv_mode_set()
579 tv_dac->tv_std == TV_STD_NTSC_J) { in radeon_legacy_tv_mode_set()
584 } else if (tv_dac->tv_std == TV_STD_SCART_PAL) { in radeon_legacy_tv_mode_set()
613 if (tv_dac->tv_std == TV_STD_NTSC || in radeon_legacy_tv_mode_set()
614 tv_dac->tv_std == TV_STD_NTSC_J || in radeon_legacy_tv_mode_set()
615 tv_dac->tv_std == TV_STD_PAL_M || in radeon_legacy_tv_mode_set()
616 tv_dac->tv_std == TV_STD_PAL_60) in radeon_legacy_tv_mode_set()
636 if (tv_dac->tv_std == TV_STD_NTSC || in radeon_legacy_tv_mode_set()
637 tv_dac->tv_std == TV_STD_NTSC_J || in radeon_legacy_tv_mode_set()
638 tv_dac->tv_std == TV_STD_PAL_M || in radeon_legacy_tv_mode_set()
639 tv_dac->tv_std == TV_STD_PAL_60) { in radeon_legacy_tv_mode_set()
673 tv_dac->tv.timing_cntl = tmp; in radeon_legacy_tv_mode_set()
675 if (tv_dac->tv_std == TV_STD_NTSC || in radeon_legacy_tv_mode_set()
676 tv_dac->tv_std == TV_STD_NTSC_J || in radeon_legacy_tv_mode_set()
677 tv_dac->tv_std == TV_STD_PAL_M || in radeon_legacy_tv_mode_set()
678 tv_dac->tv_std == TV_STD_PAL_60) in radeon_legacy_tv_mode_set()
679 tv_dac_cntl = tv_dac->ntsc_tvdac_adj; in radeon_legacy_tv_mode_set()
681 tv_dac_cntl = tv_dac->pal_tvdac_adj; in radeon_legacy_tv_mode_set()
685 if (tv_dac->tv_std == TV_STD_NTSC || in radeon_legacy_tv_mode_set()
686 tv_dac->tv_std == TV_STD_NTSC_J) in radeon_legacy_tv_mode_set()
691 if (tv_dac->tv_std == TV_STD_NTSC || in radeon_legacy_tv_mode_set()
692 tv_dac->tv_std == TV_STD_NTSC_J) { in radeon_legacy_tv_mode_set()
726 tv_dac->tv.tv_uv_adr = 0xc8; in radeon_legacy_tv_mode_set()
728 if (tv_dac->tv_std == TV_STD_NTSC || in radeon_legacy_tv_mode_set()
729 tv_dac->tv_std == TV_STD_NTSC_J || in radeon_legacy_tv_mode_set()
730 tv_dac->tv_std == TV_STD_PAL_M || in radeon_legacy_tv_mode_set()
731 tv_dac->tv_std == TV_STD_PAL_60) { in radeon_legacy_tv_mode_set()
742 if ((tv_dac->tv.h_code_timing[i] = hor_timing[i]) == 0) in radeon_legacy_tv_mode_set()
747 if ((tv_dac->tv.v_code_timing[i] = vert_timing[i]) == 0) in radeon_legacy_tv_mode_set()
817 WREG32(RADEON_TV_TIMING_CNTL, tv_dac->tv.timing_cntl); in radeon_legacy_tv_mode_set()