Lines Matching refs:dp_regs
22 static void exynos_dp_enable_video_input(struct exynos_dp *dp_regs, in exynos_dp_enable_video_input() argument
27 reg = readl(&dp_regs->video_ctl1); in exynos_dp_enable_video_input()
34 writel(reg, &dp_regs->video_ctl1); in exynos_dp_enable_video_input()
39 void exynos_dp_enable_video_bist(struct exynos_dp *dp_regs, unsigned int enable) in exynos_dp_enable_video_bist() argument
44 reg = readl(&dp_regs->video_ctl4); in exynos_dp_enable_video_bist()
51 writel(reg, &dp_regs->video_ctl4); in exynos_dp_enable_video_bist()
56 void exynos_dp_enable_video_mute(struct exynos_dp *dp_regs, unsigned int enable) in exynos_dp_enable_video_mute() argument
60 reg = readl(&dp_regs->video_ctl1); in exynos_dp_enable_video_mute()
65 writel(reg, &dp_regs->video_ctl1); in exynos_dp_enable_video_mute()
71 static void exynos_dp_init_analog_param(struct exynos_dp *dp_regs) in exynos_dp_init_analog_param() argument
82 writel(reg, &dp_regs->analog_ctl1); in exynos_dp_init_analog_param()
85 writel(reg, &dp_regs->analog_ctl2); in exynos_dp_init_analog_param()
93 writel(reg, &dp_regs->analog_ctl3); in exynos_dp_init_analog_param()
100 writel(reg, &dp_regs->pll_filter_ctl1); in exynos_dp_init_analog_param()
109 writel(reg, &dp_regs->amp_tuning_ctl); in exynos_dp_init_analog_param()
117 writel(reg, &dp_regs->pll_ctl); in exynos_dp_init_analog_param()
120 static void exynos_dp_init_interrupt(struct exynos_dp *dp_regs) in exynos_dp_init_interrupt() argument
130 writel(INT_POL, &dp_regs->int_ctl); in exynos_dp_init_interrupt()
133 writel(0xff, &dp_regs->common_int_sta1); in exynos_dp_init_interrupt()
134 writel(0xff, &dp_regs->common_int_sta2); in exynos_dp_init_interrupt()
135 writel(0xff, &dp_regs->common_int_sta3); in exynos_dp_init_interrupt()
136 writel(0xff, &dp_regs->common_int_sta4); in exynos_dp_init_interrupt()
137 writel(0xff, &dp_regs->int_sta); in exynos_dp_init_interrupt()
140 writel(0x00, &dp_regs->int_sta_mask1); in exynos_dp_init_interrupt()
141 writel(0x00, &dp_regs->int_sta_mask2); in exynos_dp_init_interrupt()
142 writel(0x00, &dp_regs->int_sta_mask3); in exynos_dp_init_interrupt()
143 writel(0x00, &dp_regs->int_sta_mask4); in exynos_dp_init_interrupt()
144 writel(0x00, &dp_regs->int_sta_mask); in exynos_dp_init_interrupt()
147 void exynos_dp_reset(struct exynos_dp *dp_regs) in exynos_dp_reset() argument
152 writel(RESET_DP_TX, &dp_regs->tx_sw_reset); in exynos_dp_reset()
154 exynos_dp_enable_video_input(dp_regs, DP_DISABLE); in exynos_dp_reset()
155 exynos_dp_enable_video_bist(dp_regs, DP_DISABLE); in exynos_dp_reset()
156 exynos_dp_enable_video_mute(dp_regs, DP_DISABLE); in exynos_dp_reset()
163 writel(reg_func_1, &dp_regs->func_en1); in exynos_dp_reset()
164 writel(reg_func_1, &dp_regs->func_en2); in exynos_dp_reset()
168 exynos_dp_init_analog_param(dp_regs); in exynos_dp_reset()
169 exynos_dp_init_interrupt(dp_regs); in exynos_dp_reset()
174 void exynos_dp_enable_sw_func(struct exynos_dp *dp_regs, unsigned int enable) in exynos_dp_enable_sw_func() argument
178 reg = readl(&dp_regs->func_en1); in exynos_dp_enable_sw_func()
184 writel(reg, &dp_regs->func_en1); in exynos_dp_enable_sw_func()
189 unsigned int exynos_dp_set_analog_power_down(struct exynos_dp *dp_regs, in exynos_dp_set_analog_power_down() argument
194 reg = readl(&dp_regs->phy_pd); in exynos_dp_set_analog_power_down()
238 writel(reg, &dp_regs->phy_pd); in exynos_dp_set_analog_power_down()
243 unsigned int exynos_dp_get_pll_lock_status(struct exynos_dp *dp_regs) in exynos_dp_get_pll_lock_status() argument
247 reg = readl(&dp_regs->debug_ctl); in exynos_dp_get_pll_lock_status()
255 static void exynos_dp_set_pll_power(struct exynos_dp *dp_regs, in exynos_dp_set_pll_power() argument
260 reg = readl(&dp_regs->pll_ctl); in exynos_dp_set_pll_power()
266 writel(reg, &dp_regs->pll_ctl); in exynos_dp_set_pll_power()
269 int exynos_dp_init_analog_func(struct exynos_dp *dp_regs) in exynos_dp_init_analog_func() argument
276 exynos_dp_set_analog_power_down(dp_regs, POWER_ALL, DP_DISABLE); in exynos_dp_init_analog_func()
279 writel(reg, &dp_regs->common_int_sta1); in exynos_dp_init_analog_func()
281 reg = readl(&dp_regs->debug_ctl); in exynos_dp_init_analog_func()
283 writel(reg, &dp_regs->debug_ctl); in exynos_dp_init_analog_func()
286 reg = readl(&dp_regs->pll_ctl); in exynos_dp_init_analog_func()
288 writel(reg, &dp_regs->pll_ctl); in exynos_dp_init_analog_func()
293 reg = readl(&dp_regs->pll_ctl); in exynos_dp_init_analog_func()
295 writel(reg, &dp_regs->pll_ctl); in exynos_dp_init_analog_func()
297 exynos_dp_set_pll_power(dp_regs, DP_ENABLE); in exynos_dp_init_analog_func()
299 while (exynos_dp_get_pll_lock_status(dp_regs) == PLL_UNLOCKED) { in exynos_dp_init_analog_func()
312 reg = readl(&dp_regs->func_en2); in exynos_dp_init_analog_func()
315 writel(reg, &dp_regs->func_en2); in exynos_dp_init_analog_func()
320 void exynos_dp_init_hpd(struct exynos_dp *dp_regs) in exynos_dp_init_hpd() argument
326 writel(reg, &dp_regs->common_int_sta4); in exynos_dp_init_hpd()
329 writel(reg, &dp_regs->int_sta); in exynos_dp_init_hpd()
331 reg = readl(&dp_regs->sys_ctl3); in exynos_dp_init_hpd()
333 writel(reg, &dp_regs->sys_ctl3); in exynos_dp_init_hpd()
338 static inline void exynos_dp_reset_aux(struct exynos_dp *dp_regs) in exynos_dp_reset_aux() argument
343 reg = readl(&dp_regs->func_en2); in exynos_dp_reset_aux()
345 writel(reg, &dp_regs->func_en2); in exynos_dp_reset_aux()
350 void exynos_dp_init_aux(struct exynos_dp *dp_regs) in exynos_dp_init_aux() argument
356 writel(reg, &dp_regs->int_sta); in exynos_dp_init_aux()
358 exynos_dp_reset_aux(dp_regs); in exynos_dp_init_aux()
363 writel(reg, &dp_regs->aux_hw_retry_ctl); in exynos_dp_init_aux()
367 writel(reg, &dp_regs->aux_ch_defer_ctl); in exynos_dp_init_aux()
370 reg = readl(&dp_regs->func_en2); in exynos_dp_init_aux()
372 writel(reg, &dp_regs->func_en2); in exynos_dp_init_aux()
377 void exynos_dp_config_interrupt(struct exynos_dp *dp_regs) in exynos_dp_config_interrupt() argument
383 writel(reg, &dp_regs->common_int_mask1); in exynos_dp_config_interrupt()
386 writel(reg, &dp_regs->common_int_mask2); in exynos_dp_config_interrupt()
389 writel(reg, &dp_regs->common_int_mask3); in exynos_dp_config_interrupt()
392 writel(reg, &dp_regs->common_int_mask4); in exynos_dp_config_interrupt()
395 writel(reg, &dp_regs->int_sta_mask); in exynos_dp_config_interrupt()
400 unsigned int exynos_dp_get_plug_in_status(struct exynos_dp *dp_regs) in exynos_dp_get_plug_in_status() argument
404 reg = readl(&dp_regs->sys_ctl3); in exynos_dp_get_plug_in_status()
411 unsigned int exynos_dp_detect_hpd(struct exynos_dp *dp_regs) in exynos_dp_detect_hpd() argument
417 while (exynos_dp_get_plug_in_status(dp_regs) != 0) { in exynos_dp_detect_hpd()
427 unsigned int exynos_dp_start_aux_transaction(struct exynos_dp *dp_regs) in exynos_dp_start_aux_transaction() argument
434 reg = readl(&dp_regs->aux_ch_ctl2); in exynos_dp_start_aux_transaction()
436 writel(reg, &dp_regs->aux_ch_ctl2); in exynos_dp_start_aux_transaction()
440 reg = readl(&dp_regs->int_sta); in exynos_dp_start_aux_transaction()
454 writel(reg, &dp_regs->int_sta); in exynos_dp_start_aux_transaction()
457 reg = readl(&dp_regs->int_sta); in exynos_dp_start_aux_transaction()
460 writel(AUX_ERR, &dp_regs->int_sta); in exynos_dp_start_aux_transaction()
466 reg = readl(&dp_regs->aux_ch_sta); in exynos_dp_start_aux_transaction()
476 unsigned int exynos_dp_write_byte_to_dpcd(struct exynos_dp *dp_regs, in exynos_dp_write_byte_to_dpcd() argument
484 writel(reg, &dp_regs->buffer_data_ctl); in exynos_dp_write_byte_to_dpcd()
488 writel(reg, &dp_regs->aux_addr_7_0); in exynos_dp_write_byte_to_dpcd()
490 writel(reg, &dp_regs->aux_addr_15_8); in exynos_dp_write_byte_to_dpcd()
492 writel(reg, &dp_regs->aux_addr_19_16); in exynos_dp_write_byte_to_dpcd()
496 writel(reg, &dp_regs->buf_data0); in exynos_dp_write_byte_to_dpcd()
504 writel(reg, &dp_regs->aux_ch_ctl1); in exynos_dp_write_byte_to_dpcd()
507 ret = exynos_dp_start_aux_transaction(dp_regs); in exynos_dp_write_byte_to_dpcd()
516 unsigned int exynos_dp_read_byte_from_dpcd(struct exynos_dp *dp_regs, in exynos_dp_read_byte_from_dpcd() argument
525 writel(reg, &dp_regs->buffer_data_ctl); in exynos_dp_read_byte_from_dpcd()
529 writel(reg, &dp_regs->aux_addr_7_0); in exynos_dp_read_byte_from_dpcd()
531 writel(reg, &dp_regs->aux_addr_15_8); in exynos_dp_read_byte_from_dpcd()
533 writel(reg, &dp_regs->aux_addr_19_16); in exynos_dp_read_byte_from_dpcd()
541 writel(reg, &dp_regs->aux_ch_ctl1); in exynos_dp_read_byte_from_dpcd()
544 retval = exynos_dp_start_aux_transaction(dp_regs); in exynos_dp_read_byte_from_dpcd()
549 reg = readl(&dp_regs->buf_data0); in exynos_dp_read_byte_from_dpcd()
555 unsigned int exynos_dp_write_bytes_to_dpcd(struct exynos_dp *dp_regs, in exynos_dp_write_bytes_to_dpcd() argument
569 writel(reg, &dp_regs->buffer_data_ctl); in exynos_dp_write_bytes_to_dpcd()
583 writel(reg, &dp_regs->aux_addr_7_0); in exynos_dp_write_bytes_to_dpcd()
585 writel(reg, &dp_regs->aux_addr_15_8); in exynos_dp_write_bytes_to_dpcd()
587 writel(reg, &dp_regs->aux_addr_19_16); in exynos_dp_write_bytes_to_dpcd()
592 writel(reg, (unsigned int)&dp_regs->buf_data0 + in exynos_dp_write_bytes_to_dpcd()
602 writel(reg, &dp_regs->aux_ch_ctl1); in exynos_dp_write_bytes_to_dpcd()
605 ret = exynos_dp_start_aux_transaction(dp_regs); in exynos_dp_write_bytes_to_dpcd()
621 unsigned int exynos_dp_read_bytes_from_dpcd(struct exynos_dp *dp_regs, in exynos_dp_read_bytes_from_dpcd() argument
635 writel(reg, &dp_regs->buffer_data_ctl); in exynos_dp_read_bytes_from_dpcd()
649 writel(reg, &dp_regs->aux_addr_7_0); in exynos_dp_read_bytes_from_dpcd()
651 writel(reg, &dp_regs->aux_addr_15_8); in exynos_dp_read_bytes_from_dpcd()
653 writel(reg, &dp_regs->aux_addr_19_16); in exynos_dp_read_bytes_from_dpcd()
661 writel(reg, &dp_regs->aux_ch_ctl1); in exynos_dp_read_bytes_from_dpcd()
664 ret = exynos_dp_start_aux_transaction(dp_regs); in exynos_dp_read_bytes_from_dpcd()
677 reg = readl((unsigned int)&dp_regs->buf_data0 + in exynos_dp_read_bytes_from_dpcd()
688 int exynos_dp_select_i2c_device(struct exynos_dp *dp_regs, in exynos_dp_select_i2c_device() argument
696 writel(reg, &dp_regs->aux_addr_7_0); in exynos_dp_select_i2c_device()
697 writel(0x0, &dp_regs->aux_addr_15_8); in exynos_dp_select_i2c_device()
698 writel(0x0, &dp_regs->aux_addr_19_16); in exynos_dp_select_i2c_device()
701 writel(reg_addr, &dp_regs->buf_data0); in exynos_dp_select_i2c_device()
710 writel(reg, &dp_regs->aux_ch_ctl1); in exynos_dp_select_i2c_device()
713 retval = exynos_dp_start_aux_transaction(dp_regs); in exynos_dp_select_i2c_device()
720 int exynos_dp_read_byte_from_i2c(struct exynos_dp *dp_regs, in exynos_dp_read_byte_from_i2c() argument
731 writel(reg, &dp_regs->buffer_data_ctl); in exynos_dp_read_byte_from_i2c()
734 retval = exynos_dp_select_i2c_device(dp_regs, device_addr, in exynos_dp_read_byte_from_i2c()
748 writel(reg, &dp_regs->aux_ch_ctl1); in exynos_dp_read_byte_from_i2c()
751 retval = exynos_dp_start_aux_transaction(dp_regs); in exynos_dp_read_byte_from_i2c()
758 *data = readl(&dp_regs->buf_data0); in exynos_dp_read_byte_from_i2c()
763 int exynos_dp_read_bytes_from_i2c(struct exynos_dp *dp_regs, in exynos_dp_read_bytes_from_i2c() argument
778 writel(reg, &dp_regs->buffer_data_ctl); in exynos_dp_read_bytes_from_i2c()
781 reg = readl(&dp_regs->aux_ch_ctl2); in exynos_dp_read_bytes_from_i2c()
783 writel(reg, &dp_regs->aux_ch_ctl2); in exynos_dp_read_bytes_from_i2c()
791 dp_regs, device_addr, reg_addr + i); in exynos_dp_read_bytes_from_i2c()
804 writel(reg, &dp_regs->aux_ch_ctl1); in exynos_dp_read_bytes_from_i2c()
808 dp_regs); in exynos_dp_read_bytes_from_i2c()
815 reg = readl(&dp_regs->aux_rx_comm); in exynos_dp_read_bytes_from_i2c()
824 reg = readl((unsigned int)&dp_regs->buf_data0 in exynos_dp_read_bytes_from_i2c()
833 void exynos_dp_reset_macro(struct exynos_dp *dp_regs) in exynos_dp_reset_macro() argument
837 reg = readl(&dp_regs->phy_test); in exynos_dp_reset_macro()
839 writel(reg, &dp_regs->phy_test); in exynos_dp_reset_macro()
845 writel(reg, &dp_regs->phy_test); in exynos_dp_reset_macro()
848 void exynos_dp_set_link_bandwidth(struct exynos_dp *dp_regs, in exynos_dp_set_link_bandwidth() argument
857 writel(reg, &dp_regs->link_bw_set); in exynos_dp_set_link_bandwidth()
860 unsigned char exynos_dp_get_link_bandwidth(struct exynos_dp *dp_regs) in exynos_dp_get_link_bandwidth() argument
865 reg = readl(&dp_regs->link_bw_set); in exynos_dp_get_link_bandwidth()
871 void exynos_dp_set_lane_count(struct exynos_dp *dp_regs, unsigned char count) in exynos_dp_set_lane_count() argument
879 writel(reg, &dp_regs->lane_count_set); in exynos_dp_set_lane_count()
882 unsigned int exynos_dp_get_lane_count(struct exynos_dp *dp_regs) in exynos_dp_get_lane_count() argument
884 return readl(&dp_regs->lane_count_set); in exynos_dp_get_lane_count()
887 unsigned char exynos_dp_get_lanex_pre_emphasis(struct exynos_dp *dp_regs, in exynos_dp_get_lanex_pre_emphasis() argument
891 (unsigned int)&dp_regs->ln0_link_training_ctl, in exynos_dp_get_lanex_pre_emphasis()
892 (unsigned int)&dp_regs->ln1_link_training_ctl, in exynos_dp_get_lanex_pre_emphasis()
893 (unsigned int)&dp_regs->ln2_link_training_ctl, in exynos_dp_get_lanex_pre_emphasis()
894 (unsigned int)&dp_regs->ln3_link_training_ctl, in exynos_dp_get_lanex_pre_emphasis()
900 void exynos_dp_set_lanex_pre_emphasis(struct exynos_dp *dp_regs, in exynos_dp_set_lanex_pre_emphasis() argument
905 (unsigned int)&dp_regs->ln0_link_training_ctl, in exynos_dp_set_lanex_pre_emphasis()
906 (unsigned int)&dp_regs->ln1_link_training_ctl, in exynos_dp_set_lanex_pre_emphasis()
907 (unsigned int)&dp_regs->ln2_link_training_ctl, in exynos_dp_set_lanex_pre_emphasis()
908 (unsigned int)&dp_regs->ln3_link_training_ctl, in exynos_dp_set_lanex_pre_emphasis()
914 void exynos_dp_set_lane_pre_emphasis(struct exynos_dp *dp_regs, in exynos_dp_set_lane_pre_emphasis() argument
920 (unsigned int)&dp_regs->ln0_link_training_ctl, in exynos_dp_set_lane_pre_emphasis()
921 (unsigned int)&dp_regs->ln1_link_training_ctl, in exynos_dp_set_lane_pre_emphasis()
922 (unsigned int)&dp_regs->ln2_link_training_ctl, in exynos_dp_set_lane_pre_emphasis()
923 (unsigned int)&dp_regs->ln3_link_training_ctl, in exynos_dp_set_lane_pre_emphasis()
938 void exynos_dp_set_training_pattern(struct exynos_dp *dp_regs, in exynos_dp_set_training_pattern() argument
964 writel(reg, &dp_regs->training_ptn_set); in exynos_dp_set_training_pattern()
967 void exynos_dp_enable_enhanced_mode(struct exynos_dp *dp_regs, in exynos_dp_enable_enhanced_mode() argument
972 reg = readl(&dp_regs->sys_ctl4); in exynos_dp_enable_enhanced_mode()
978 writel(reg, &dp_regs->sys_ctl4); in exynos_dp_enable_enhanced_mode()
981 void exynos_dp_enable_scrambling(struct exynos_dp *dp_regs, unsigned int enable) in exynos_dp_enable_scrambling() argument
985 reg = readl(&dp_regs->training_ptn_set); in exynos_dp_enable_scrambling()
991 writel(reg, &dp_regs->training_ptn_set); in exynos_dp_enable_scrambling()
994 int exynos_dp_init_video(struct exynos_dp *dp_regs) in exynos_dp_init_video() argument
1000 writel(reg, &dp_regs->common_int_sta1); in exynos_dp_init_video()
1004 writel(reg, &dp_regs->sys_ctl1); in exynos_dp_init_video()
1009 void exynos_dp_config_video_slave_mode(struct exynos_dp *dp_regs, in exynos_dp_config_video_slave_mode() argument
1015 reg = readl(&dp_regs->func_en1); in exynos_dp_config_video_slave_mode()
1018 writel(reg, &dp_regs->func_en1); in exynos_dp_config_video_slave_mode()
1021 reg = readl(&dp_regs->video_ctl10); in exynos_dp_config_video_slave_mode()
1024 writel(reg, &dp_regs->video_ctl10); in exynos_dp_config_video_slave_mode()
1027 reg = readl(&dp_regs->video_ctl10); in exynos_dp_config_video_slave_mode()
1030 writel(reg, &dp_regs->video_ctl10); in exynos_dp_config_video_slave_mode()
1033 reg = readl(&dp_regs->video_ctl10); in exynos_dp_config_video_slave_mode()
1036 writel(reg, &dp_regs->video_ctl10); in exynos_dp_config_video_slave_mode()
1040 writel(reg, &dp_regs->soc_general_ctl); in exynos_dp_config_video_slave_mode()
1043 void exynos_dp_set_video_color_format(struct exynos_dp *dp_regs, in exynos_dp_set_video_color_format() argument
1052 writel(reg, &dp_regs->video_ctl2); in exynos_dp_set_video_color_format()
1055 reg = readl(&dp_regs->video_ctl3); in exynos_dp_set_video_color_format()
1061 writel(reg, &dp_regs->video_ctl3); in exynos_dp_set_video_color_format()
1064 int exynos_dp_config_video_bist(struct exynos_dp *dp_regs, in exynos_dp_config_video_bist() argument
1074 &dp_regs->total_ln_cfg_l); in exynos_dp_config_video_bist()
1076 &dp_regs->total_ln_cfg_h); in exynos_dp_config_video_bist()
1078 &dp_regs->active_ln_cfg_l); in exynos_dp_config_video_bist()
1080 &dp_regs->active_ln_cfg_h); in exynos_dp_config_video_bist()
1081 writel(priv->disp_info.v_sync_width, &dp_regs->vsw_cfg); in exynos_dp_config_video_bist()
1082 writel(priv->disp_info.v_back_porch, &dp_regs->vbp_cfg); in exynos_dp_config_video_bist()
1083 writel(priv->disp_info.v_front_porch, &dp_regs->vfp_cfg); in exynos_dp_config_video_bist()
1086 &dp_regs->total_pix_cfg_l); in exynos_dp_config_video_bist()
1088 &dp_regs->total_pix_cfg_h); in exynos_dp_config_video_bist()
1090 &dp_regs->active_pix_cfg_l); in exynos_dp_config_video_bist()
1092 &dp_regs->active_pix_cfg_h); in exynos_dp_config_video_bist()
1094 &dp_regs->hfp_cfg_l); in exynos_dp_config_video_bist()
1096 &dp_regs->hfp_cfg_h); in exynos_dp_config_video_bist()
1098 &dp_regs->hsw_cfg_l); in exynos_dp_config_video_bist()
1100 &dp_regs->hsw_cfg_h); in exynos_dp_config_video_bist()
1102 &dp_regs->hbp_cfg_l); in exynos_dp_config_video_bist()
1104 &dp_regs->hbp_cfg_h); in exynos_dp_config_video_bist()
1113 writel(reg, &dp_regs->video_ctl10); in exynos_dp_config_video_bist()
1147 writel(reg, &dp_regs->video_ctl4); in exynos_dp_config_video_bist()
1152 unsigned int exynos_dp_is_slave_video_stream_clock_on(struct exynos_dp *dp_regs) in exynos_dp_is_slave_video_stream_clock_on() argument
1157 reg = readl(&dp_regs->sys_ctl1); in exynos_dp_is_slave_video_stream_clock_on()
1158 writel(reg, &dp_regs->sys_ctl1); in exynos_dp_is_slave_video_stream_clock_on()
1160 reg = readl(&dp_regs->sys_ctl1); in exynos_dp_is_slave_video_stream_clock_on()
1170 void exynos_dp_set_video_cr_mn(struct exynos_dp *dp_regs, unsigned int type, in exynos_dp_set_video_cr_mn() argument
1176 reg = readl(&dp_regs->sys_ctl4); in exynos_dp_set_video_cr_mn()
1178 writel(reg, &dp_regs->sys_ctl4); in exynos_dp_set_video_cr_mn()
1180 writel(reg, &dp_regs->m_vid0); in exynos_dp_set_video_cr_mn()
1182 writel(reg, &dp_regs->m_vid1); in exynos_dp_set_video_cr_mn()
1184 writel(reg, &dp_regs->m_vid2); in exynos_dp_set_video_cr_mn()
1187 writel(reg, &dp_regs->n_vid0); in exynos_dp_set_video_cr_mn()
1189 writel(reg, &dp_regs->n_vid1); in exynos_dp_set_video_cr_mn()
1191 writel(reg, &dp_regs->n_vid2); in exynos_dp_set_video_cr_mn()
1193 reg = readl(&dp_regs->sys_ctl4); in exynos_dp_set_video_cr_mn()
1195 writel(reg, &dp_regs->sys_ctl4); in exynos_dp_set_video_cr_mn()
1199 void exynos_dp_set_video_timing_mode(struct exynos_dp *dp_regs, in exynos_dp_set_video_timing_mode() argument
1204 reg = readl(&dp_regs->video_ctl10); in exynos_dp_set_video_timing_mode()
1210 writel(reg, &dp_regs->video_ctl10); in exynos_dp_set_video_timing_mode()
1213 void exynos_dp_enable_video_master(struct exynos_dp *dp_regs, in exynos_dp_enable_video_master() argument
1218 reg = readl(&dp_regs->soc_general_ctl); in exynos_dp_enable_video_master()
1227 writel(reg, &dp_regs->soc_general_ctl); in exynos_dp_enable_video_master()
1230 void exynos_dp_start_video(struct exynos_dp *dp_regs) in exynos_dp_start_video() argument
1235 reg = readl(&dp_regs->video_ctl1); in exynos_dp_start_video()
1237 writel(reg, &dp_regs->video_ctl1); in exynos_dp_start_video()
1240 unsigned int exynos_dp_is_video_stream_on(struct exynos_dp *dp_regs) in exynos_dp_is_video_stream_on() argument
1245 reg = readl(&dp_regs->sys_ctl3); in exynos_dp_is_video_stream_on()
1246 writel(reg, &dp_regs->sys_ctl3); in exynos_dp_is_video_stream_on()
1248 reg = readl(&dp_regs->sys_ctl3); in exynos_dp_is_video_stream_on()