Lines Matching defs:mtk_dp
101 struct mtk_dp { struct
120 const struct mtk_dp_data *data; argument
121 struct mtk_dp_info info; argument
122 struct mtk_dp_train_info train_info; argument
139 struct mtk_dp_data { argument
410 static u32 mtk_dp_read(struct mtk_dp *mtk_dp, u32 offset) in mtk_dp_read()
425 static int mtk_dp_write(struct mtk_dp *mtk_dp, u32 offset, u32 val) in mtk_dp_write()
436 static int mtk_dp_update_bits(struct mtk_dp *mtk_dp, u32 offset, in mtk_dp_update_bits()
448 static void mtk_dp_bulk_16bit_write(struct mtk_dp *mtk_dp, u32 offset, u8 *buf, in mtk_dp_bulk_16bit_write()
462 static void mtk_dp_msa_bypass_enable(struct mtk_dp *mtk_dp, bool enable) in mtk_dp_msa_bypass_enable()
473 static void mtk_dp_set_msa(struct mtk_dp *mtk_dp) in mtk_dp_set_msa()
542 static int mtk_dp_set_color_format(struct mtk_dp *mtk_dp, in mtk_dp_set_color_format()
573 static void mtk_dp_set_color_depth(struct mtk_dp *mtk_dp) in mtk_dp_set_color_depth()
585 static void mtk_dp_config_mn_mode(struct mtk_dp *mtk_dp) in mtk_dp_config_mn_mode()
592 static void mtk_dp_set_sram_read_start(struct mtk_dp *mtk_dp, u32 val) in mtk_dp_set_sram_read_start()
598 static void mtk_dp_setup_encoder(struct mtk_dp *mtk_dp) in mtk_dp_setup_encoder()
618 static void mtk_dp_pg_enable(struct mtk_dp *mtk_dp, bool enable) in mtk_dp_pg_enable()
627 static void mtk_dp_audio_setup_channels(struct mtk_dp *mtk_dp, in mtk_dp_audio_setup_channels()
675 static void mtk_dp_audio_channel_status_set(struct mtk_dp *mtk_dp, in mtk_dp_audio_channel_status_set()
729 static void mtk_dp_audio_sdp_asp_set_channels(struct mtk_dp *mtk_dp, in mtk_dp_audio_sdp_asp_set_channels()
737 static void mtk_dp_audio_set_divider(struct mtk_dp *mtk_dp) in mtk_dp_audio_set_divider()
744 static void mtk_dp_sdp_trigger_aui(struct mtk_dp *mtk_dp) in mtk_dp_sdp_trigger_aui()
752 static void mtk_dp_sdp_set_data(struct mtk_dp *mtk_dp, u8 *data_bytes) in mtk_dp_sdp_set_data()
758 static void mtk_dp_sdp_set_header_aui(struct mtk_dp *mtk_dp, in mtk_dp_sdp_set_header_aui()
766 static void mtk_dp_disable_sdp_aui(struct mtk_dp *mtk_dp) in mtk_dp_disable_sdp_aui()
773 static void mtk_dp_setup_sdp_aui(struct mtk_dp *mtk_dp, in mtk_dp_setup_sdp_aui()
790 static void mtk_dp_aux_irq_clear(struct mtk_dp *mtk_dp) in mtk_dp_aux_irq_clear()
795 static void mtk_dp_aux_set_cmd(struct mtk_dp *mtk_dp, u8 cmd, u32 addr) in mtk_dp_aux_set_cmd()
805 static void mtk_dp_aux_clear_fifo(struct mtk_dp *mtk_dp) in mtk_dp_aux_clear_fifo()
814 static void mtk_dp_aux_request_ready(struct mtk_dp *mtk_dp) in mtk_dp_aux_request_ready()
821 static void mtk_dp_aux_fill_write_fifo(struct mtk_dp *mtk_dp, u8 *buf, in mtk_dp_aux_fill_write_fifo()
827 static void mtk_dp_aux_read_rx_fifo(struct mtk_dp *mtk_dp, u8 *buf, in mtk_dp_aux_read_rx_fifo()
847 static void mtk_dp_aux_set_length(struct mtk_dp *mtk_dp, size_t length) in mtk_dp_aux_set_length()
867 static int mtk_dp_aux_wait_for_completion(struct mtk_dp *mtk_dp, bool is_read) in mtk_dp_aux_wait_for_completion()
898 static int mtk_dp_aux_do_transfer(struct mtk_dp *mtk_dp, bool is_read, u8 cmd, in mtk_dp_aux_do_transfer()
969 static void mtk_dp_set_swing_pre_emphasis(struct mtk_dp *mtk_dp, int lane_num, in mtk_dp_set_swing_pre_emphasis()
986 static void mtk_dp_reset_swing_pre_emphasis(struct mtk_dp *mtk_dp) in mtk_dp_reset_swing_pre_emphasis()
1000 static u32 mtk_dp_swirq_get_clear(struct mtk_dp *mtk_dp) in mtk_dp_swirq_get_clear()
1015 static u32 mtk_dp_hwirq_get_clear(struct mtk_dp *mtk_dp) in mtk_dp_hwirq_get_clear()
1030 static void mtk_dp_hwirq_enable(struct mtk_dp *mtk_dp, bool enable) in mtk_dp_hwirq_enable()
1040 static void mtk_dp_initialize_settings(struct mtk_dp *mtk_dp) in mtk_dp_initialize_settings()
1057 static void mtk_dp_initialize_hpd_detect_settings(struct mtk_dp *mtk_dp) in mtk_dp_initialize_hpd_detect_settings()
1083 static void mtk_dp_initialize_aux_settings(struct mtk_dp *mtk_dp) in mtk_dp_initialize_aux_settings()
1109 static void mtk_dp_initialize_digital_settings(struct mtk_dp *mtk_dp) in mtk_dp_initialize_digital_settings()
1129 static void mtk_dp_digital_sw_reset(struct mtk_dp *mtk_dp) in mtk_dp_digital_sw_reset()
1141 static void mtk_dp_sdp_path_reset(struct mtk_dp *mtk_dp) in mtk_dp_sdp_path_reset()
1153 static void mtk_dp_set_lanes(struct mtk_dp *mtk_dp, int lanes) in mtk_dp_set_lanes()
1164 static void mtk_dp_get_calibration_data(struct mtk_dp *mtk_dp) in mtk_dp_get_calibration_data()
1220 static void mtk_dp_set_calibration_data(struct mtk_dp *mtk_dp) in mtk_dp_set_calibration_data()
1256 static int mtk_dp_phy_configure(struct mtk_dp *mtk_dp, in mtk_dp_phy_configure()
1284 static void mtk_dp_set_idle_pattern(struct mtk_dp *mtk_dp, bool enable) in mtk_dp_set_idle_pattern()
1295 static void mtk_dp_train_set_pattern(struct mtk_dp *mtk_dp, int pattern) in mtk_dp_train_set_pattern()
1310 static void mtk_dp_set_enhanced_frame_mode(struct mtk_dp *mtk_dp) in mtk_dp_set_enhanced_frame_mode()
1317 static void mtk_dp_training_set_scramble(struct mtk_dp *mtk_dp, bool enable) in mtk_dp_training_set_scramble()
1324 static void mtk_dp_video_mute(struct mtk_dp *mtk_dp, bool enable) in mtk_dp_video_mute()
1343 static void mtk_dp_audio_mute(struct mtk_dp *mtk_dp, bool mute) in mtk_dp_audio_mute()
1369 static void mtk_dp_aux_panel_poweron(struct mtk_dp *mtk_dp, bool pwron) in mtk_dp_aux_panel_poweron()
1392 static void mtk_dp_power_enable(struct mtk_dp *mtk_dp) in mtk_dp_power_enable()
1410 static void mtk_dp_power_disable(struct mtk_dp *mtk_dp) in mtk_dp_power_disable()
1423 static void mtk_dp_initialize_priv_data(struct mtk_dp *mtk_dp) in mtk_dp_initialize_priv_data()
1436 static void mtk_dp_sdp_set_down_cnt_init(struct mtk_dp *mtk_dp, in mtk_dp_sdp_set_down_cnt_init()
1470 static void mtk_dp_sdp_set_down_cnt_init_in_hblank(struct mtk_dp *mtk_dp) in mtk_dp_sdp_set_down_cnt_init_in_hblank()
1505 static void mtk_dp_audio_sample_arrange_disable(struct mtk_dp *mtk_dp) in mtk_dp_audio_sample_arrange_disable()
1517 static void mtk_dp_setup_tu(struct mtk_dp *mtk_dp) in mtk_dp_setup_tu()
1531 static void mtk_dp_set_tx_out(struct mtk_dp *mtk_dp) in mtk_dp_set_tx_out()
1536 static void mtk_dp_train_update_swing_pre(struct mtk_dp *mtk_dp, int lanes, in mtk_dp_train_update_swing_pre()
1567 static void mtk_dp_pattern(struct mtk_dp *mtk_dp, bool is_tps1) in mtk_dp_pattern()
1598 static int mtk_dp_train_setting(struct mtk_dp *mtk_dp, u8 target_link_rate, in mtk_dp_train_setting()
1623 static int mtk_dp_train_cr(struct mtk_dp *mtk_dp, u8 target_lane_count) in mtk_dp_train_cr()
1694 static int mtk_dp_train_eq(struct mtk_dp *mtk_dp, u8 target_lane_count) in mtk_dp_train_eq()
1739 static int mtk_dp_parse_capabilities(struct mtk_dp *mtk_dp) in mtk_dp_parse_capabilities()
1795 static bool mtk_dp_edid_parse_audio_capabilities(struct mtk_dp *mtk_dp, in mtk_dp_edid_parse_audio_capabilities()
1809 static void mtk_dp_train_change_mode(struct mtk_dp *mtk_dp) in mtk_dp_train_change_mode()
1815 static int mtk_dp_training(struct mtk_dp *mtk_dp) in mtk_dp_training()
1898 static void mtk_dp_video_enable(struct mtk_dp *mtk_dp, bool enable) in mtk_dp_video_enable()
1913 static void mtk_dp_audio_sdp_setup(struct mtk_dp *mtk_dp, in mtk_dp_audio_sdp_setup()
1943 static void mtk_dp_audio_setup(struct mtk_dp *mtk_dp, in mtk_dp_audio_setup()
1953 static int mtk_dp_video_config(struct mtk_dp *mtk_dp) in mtk_dp_video_config()
1961 static void mtk_dp_init_port(struct mtk_dp *mtk_dp) in mtk_dp_init_port()
1976 struct mtk_dp *mtk_dp = dev; in mtk_dp_hpd_event_thread() local
2011 struct mtk_dp *mtk_dp = dev; in mtk_dp_hpd_event() local
2046 struct mtk_dp *mtk_dp = container_of(mtk_aux, struct mtk_dp, aux); in mtk_dp_wait_hpd_asserted() local
2069 static int mtk_dp_dt_parse(struct mtk_dp *mtk_dp, in mtk_dp_dt_parse()
2108 static void mtk_dp_update_plugged_status(struct mtk_dp *mtk_dp) in mtk_dp_update_plugged_status()
2123 struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge); in mtk_dp_bdg_detect() local
2153 struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge); in mtk_dp_edid_read() local
2210 struct mtk_dp *mtk_dp = container_of(mtk_aux, struct mtk_dp, aux); in mtk_dp_aux_transfer() local
2267 static int mtk_dp_poweron(struct mtk_dp *mtk_dp) in mtk_dp_poweron()
2283 static void mtk_dp_poweroff(struct mtk_dp *mtk_dp) in mtk_dp_poweroff()
2292 struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge); in mtk_dp_bridge_attach() local
2341 struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge); in mtk_dp_bridge_detach() local
2355 struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge); in mtk_dp_bridge_atomic_enable() local
2405 struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge); in mtk_dp_bridge_atomic_disable() local
2434 struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge); in mtk_dp_bridge_mode_valid() local
2485 struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge); in mtk_dp_bridge_atomic_get_input_bus_fmts() local
2527 struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge); in mtk_dp_bridge_atomic_check() local
2571 struct mtk_dp *mtk_dp = from_timer(mtk_dp, t, debounce_timer); in mtk_dp_debounce_timer() local
2583 struct mtk_dp *mtk_dp = dev_get_drvdata(dev); in mtk_dp_audio_hw_params() local
2600 struct mtk_dp *mtk_dp = dev_get_drvdata(dev); in mtk_dp_audio_startup() local
2609 struct mtk_dp *mtk_dp = dev_get_drvdata(dev); in mtk_dp_audio_shutdown() local
2617 struct mtk_dp *mtk_dp = dev_get_drvdata(dev); in mtk_dp_audio_get_eld() local
2631 struct mtk_dp *mtk_dp = data; in mtk_dp_audio_hook_plugged_cb() local
2653 struct mtk_dp *mtk_dp = dev_get_drvdata(dev); in mtk_dp_register_audio_driver() local
2670 static int mtk_dp_register_phy(struct mtk_dp *mtk_dp) in mtk_dp_register_phy()
2695 struct mtk_dp *mtk_dp = container_of(mtk_aux, struct mtk_dp, aux); in mtk_dp_edp_link_panel() local
2723 struct mtk_dp *mtk_dp; in mtk_dp_probe() local
2845 struct mtk_dp *mtk_dp = platform_get_drvdata(pdev); in mtk_dp_remove() local
2859 struct mtk_dp *mtk_dp = dev_get_drvdata(dev); in mtk_dp_suspend() local
2871 struct mtk_dp *mtk_dp = dev_get_drvdata(dev); in mtk_dp_resume() local