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
327 static u32 mtk_dp_read(struct mtk_dp *mtk_dp, u32 offset) in mtk_dp_read()
342 static int mtk_dp_write(struct mtk_dp *mtk_dp, u32 offset, u32 val) in mtk_dp_write()
353 static int mtk_dp_update_bits(struct mtk_dp *mtk_dp, u32 offset, in mtk_dp_update_bits()
365 static void mtk_dp_bulk_16bit_write(struct mtk_dp *mtk_dp, u32 offset, u8 *buf, in mtk_dp_bulk_16bit_write()
379 static void mtk_dp_msa_bypass_enable(struct mtk_dp *mtk_dp, bool enable) in mtk_dp_msa_bypass_enable()
390 static void mtk_dp_set_msa(struct mtk_dp *mtk_dp) in mtk_dp_set_msa()
459 static int mtk_dp_set_color_format(struct mtk_dp *mtk_dp, in mtk_dp_set_color_format()
487 static void mtk_dp_set_color_depth(struct mtk_dp *mtk_dp) in mtk_dp_set_color_depth()
499 static void mtk_dp_config_mn_mode(struct mtk_dp *mtk_dp) in mtk_dp_config_mn_mode()
506 static void mtk_dp_set_sram_read_start(struct mtk_dp *mtk_dp, u32 val) in mtk_dp_set_sram_read_start()
512 static void mtk_dp_setup_encoder(struct mtk_dp *mtk_dp) in mtk_dp_setup_encoder()
532 static void mtk_dp_pg_enable(struct mtk_dp *mtk_dp, bool enable) in mtk_dp_pg_enable()
541 static void mtk_dp_audio_setup_channels(struct mtk_dp *mtk_dp, in mtk_dp_audio_setup_channels()
589 static void mtk_dp_audio_channel_status_set(struct mtk_dp *mtk_dp, in mtk_dp_audio_channel_status_set()
643 static void mtk_dp_audio_sdp_asp_set_channels(struct mtk_dp *mtk_dp, in mtk_dp_audio_sdp_asp_set_channels()
651 static void mtk_dp_audio_set_divider(struct mtk_dp *mtk_dp) in mtk_dp_audio_set_divider()
658 static void mtk_dp_sdp_trigger_aui(struct mtk_dp *mtk_dp) in mtk_dp_sdp_trigger_aui()
666 static void mtk_dp_sdp_set_data(struct mtk_dp *mtk_dp, u8 *data_bytes) in mtk_dp_sdp_set_data()
672 static void mtk_dp_sdp_set_header_aui(struct mtk_dp *mtk_dp, in mtk_dp_sdp_set_header_aui()
680 static void mtk_dp_disable_sdp_aui(struct mtk_dp *mtk_dp) in mtk_dp_disable_sdp_aui()
687 static void mtk_dp_setup_sdp_aui(struct mtk_dp *mtk_dp, in mtk_dp_setup_sdp_aui()
704 static void mtk_dp_aux_irq_clear(struct mtk_dp *mtk_dp) in mtk_dp_aux_irq_clear()
709 static void mtk_dp_aux_set_cmd(struct mtk_dp *mtk_dp, u8 cmd, u32 addr) in mtk_dp_aux_set_cmd()
719 static void mtk_dp_aux_clear_fifo(struct mtk_dp *mtk_dp) in mtk_dp_aux_clear_fifo()
728 static void mtk_dp_aux_request_ready(struct mtk_dp *mtk_dp) in mtk_dp_aux_request_ready()
735 static void mtk_dp_aux_fill_write_fifo(struct mtk_dp *mtk_dp, u8 *buf, in mtk_dp_aux_fill_write_fifo()
741 static void mtk_dp_aux_read_rx_fifo(struct mtk_dp *mtk_dp, u8 *buf, in mtk_dp_aux_read_rx_fifo()
761 static void mtk_dp_aux_set_length(struct mtk_dp *mtk_dp, size_t length) in mtk_dp_aux_set_length()
781 static int mtk_dp_aux_wait_for_completion(struct mtk_dp *mtk_dp, bool is_read) in mtk_dp_aux_wait_for_completion()
812 static int mtk_dp_aux_do_transfer(struct mtk_dp *mtk_dp, bool is_read, u8 cmd, in mtk_dp_aux_do_transfer()
883 static void mtk_dp_set_swing_pre_emphasis(struct mtk_dp *mtk_dp, int lane_num, in mtk_dp_set_swing_pre_emphasis()
900 static void mtk_dp_reset_swing_pre_emphasis(struct mtk_dp *mtk_dp) in mtk_dp_reset_swing_pre_emphasis()
914 static u32 mtk_dp_swirq_get_clear(struct mtk_dp *mtk_dp) in mtk_dp_swirq_get_clear()
929 static u32 mtk_dp_hwirq_get_clear(struct mtk_dp *mtk_dp) in mtk_dp_hwirq_get_clear()
944 static void mtk_dp_hwirq_enable(struct mtk_dp *mtk_dp, bool enable) in mtk_dp_hwirq_enable()
954 static void mtk_dp_initialize_settings(struct mtk_dp *mtk_dp) in mtk_dp_initialize_settings()
971 static void mtk_dp_initialize_hpd_detect_settings(struct mtk_dp *mtk_dp) in mtk_dp_initialize_hpd_detect_settings()
997 static void mtk_dp_initialize_aux_settings(struct mtk_dp *mtk_dp) in mtk_dp_initialize_aux_settings()
1023 static void mtk_dp_initialize_digital_settings(struct mtk_dp *mtk_dp) in mtk_dp_initialize_digital_settings()
1043 static void mtk_dp_digital_sw_reset(struct mtk_dp *mtk_dp) in mtk_dp_digital_sw_reset()
1055 static void mtk_dp_set_lanes(struct mtk_dp *mtk_dp, int lanes) in mtk_dp_set_lanes()
1066 static void mtk_dp_get_calibration_data(struct mtk_dp *mtk_dp) in mtk_dp_get_calibration_data()
1114 static void mtk_dp_set_calibration_data(struct mtk_dp *mtk_dp) in mtk_dp_set_calibration_data()
1150 static int mtk_dp_phy_configure(struct mtk_dp *mtk_dp, in mtk_dp_phy_configure()
1178 static void mtk_dp_set_idle_pattern(struct mtk_dp *mtk_dp, bool enable) in mtk_dp_set_idle_pattern()
1189 static void mtk_dp_train_set_pattern(struct mtk_dp *mtk_dp, int pattern) in mtk_dp_train_set_pattern()
1204 static void mtk_dp_set_enhanced_frame_mode(struct mtk_dp *mtk_dp) in mtk_dp_set_enhanced_frame_mode()
1211 static void mtk_dp_training_set_scramble(struct mtk_dp *mtk_dp, bool enable) in mtk_dp_training_set_scramble()
1218 static void mtk_dp_video_mute(struct mtk_dp *mtk_dp, bool enable) in mtk_dp_video_mute()
1237 static void mtk_dp_audio_mute(struct mtk_dp *mtk_dp, bool mute) in mtk_dp_audio_mute()
1263 static void mtk_dp_aux_panel_poweron(struct mtk_dp *mtk_dp, bool pwron) in mtk_dp_aux_panel_poweron()
1286 static void mtk_dp_power_enable(struct mtk_dp *mtk_dp) in mtk_dp_power_enable()
1304 static void mtk_dp_power_disable(struct mtk_dp *mtk_dp) in mtk_dp_power_disable()
1317 static void mtk_dp_initialize_priv_data(struct mtk_dp *mtk_dp) in mtk_dp_initialize_priv_data()
1330 static void mtk_dp_sdp_set_down_cnt_init(struct mtk_dp *mtk_dp, in mtk_dp_sdp_set_down_cnt_init()
1364 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()
1399 static void mtk_dp_audio_sample_arrange_disable(struct mtk_dp *mtk_dp) in mtk_dp_audio_sample_arrange_disable()
1411 static void mtk_dp_setup_tu(struct mtk_dp *mtk_dp) in mtk_dp_setup_tu()
1425 static void mtk_dp_set_tx_out(struct mtk_dp *mtk_dp) in mtk_dp_set_tx_out()
1430 static void mtk_dp_train_update_swing_pre(struct mtk_dp *mtk_dp, int lanes, in mtk_dp_train_update_swing_pre()
1461 static void mtk_dp_pattern(struct mtk_dp *mtk_dp, bool is_tps1) in mtk_dp_pattern()
1492 static int mtk_dp_train_setting(struct mtk_dp *mtk_dp, u8 target_link_rate, in mtk_dp_train_setting()
1517 static int mtk_dp_train_cr(struct mtk_dp *mtk_dp, u8 target_lane_count) in mtk_dp_train_cr()
1588 static int mtk_dp_train_eq(struct mtk_dp *mtk_dp, u8 target_lane_count) in mtk_dp_train_eq()
1633 static int mtk_dp_parse_capabilities(struct mtk_dp *mtk_dp) in mtk_dp_parse_capabilities()
1689 static bool mtk_dp_edid_parse_audio_capabilities(struct mtk_dp *mtk_dp, in mtk_dp_edid_parse_audio_capabilities()
1703 static void mtk_dp_train_change_mode(struct mtk_dp *mtk_dp) in mtk_dp_train_change_mode()
1709 static int mtk_dp_training(struct mtk_dp *mtk_dp) in mtk_dp_training()
1792 static void mtk_dp_video_enable(struct mtk_dp *mtk_dp, bool enable) in mtk_dp_video_enable()
1807 static void mtk_dp_audio_sdp_setup(struct mtk_dp *mtk_dp, in mtk_dp_audio_sdp_setup()
1837 static void mtk_dp_audio_setup(struct mtk_dp *mtk_dp, in mtk_dp_audio_setup()
1847 static int mtk_dp_video_config(struct mtk_dp *mtk_dp) in mtk_dp_video_config()
1855 static void mtk_dp_init_port(struct mtk_dp *mtk_dp) in mtk_dp_init_port()
1870 struct mtk_dp *mtk_dp = dev; in mtk_dp_hpd_event_thread() local
1905 struct mtk_dp *mtk_dp = dev; in mtk_dp_hpd_event() local
1940 struct mtk_dp *mtk_dp = container_of(mtk_aux, struct mtk_dp, aux); in mtk_dp_wait_hpd_asserted() local
1963 static int mtk_dp_dt_parse(struct mtk_dp *mtk_dp, in mtk_dp_dt_parse()
2002 static void mtk_dp_update_plugged_status(struct mtk_dp *mtk_dp) in mtk_dp_update_plugged_status()
2017 struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge); in mtk_dp_bdg_detect() local
2048 struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge); in mtk_dp_get_edid() local
2090 struct mtk_dp *mtk_dp = container_of(mtk_aux, struct mtk_dp, aux); in mtk_dp_aux_transfer() local
2147 static int mtk_dp_poweron(struct mtk_dp *mtk_dp) in mtk_dp_poweron()
2163 static void mtk_dp_poweroff(struct mtk_dp *mtk_dp) in mtk_dp_poweroff()
2172 struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge); in mtk_dp_bridge_attach() local
2221 struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge); in mtk_dp_bridge_detach() local
2235 struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge); in mtk_dp_bridge_atomic_enable() local
2285 struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge); in mtk_dp_bridge_atomic_disable() local
2311 struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge); in mtk_dp_bridge_mode_valid() local
2355 struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge); in mtk_dp_bridge_atomic_get_input_bus_fmts() local
2398 struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge); in mtk_dp_bridge_atomic_check() local
2442 struct mtk_dp *mtk_dp = from_timer(mtk_dp, t, debounce_timer); in mtk_dp_debounce_timer() local
2454 struct mtk_dp *mtk_dp = dev_get_drvdata(dev); in mtk_dp_audio_hw_params() local
2471 struct mtk_dp *mtk_dp = dev_get_drvdata(dev); in mtk_dp_audio_startup() local
2480 struct mtk_dp *mtk_dp = dev_get_drvdata(dev); in mtk_dp_audio_shutdown() local
2488 struct mtk_dp *mtk_dp = dev_get_drvdata(dev); in mtk_dp_audio_get_eld() local
2502 struct mtk_dp *mtk_dp = data; in mtk_dp_audio_hook_plugged_cb() local
2525 struct mtk_dp *mtk_dp = dev_get_drvdata(dev); in mtk_dp_register_audio_driver() local
2541 static int mtk_dp_register_phy(struct mtk_dp *mtk_dp) in mtk_dp_register_phy()
2566 struct mtk_dp *mtk_dp = container_of(mtk_aux, struct mtk_dp, aux); in mtk_dp_edp_link_panel() local
2594 struct mtk_dp *mtk_dp; in mtk_dp_probe() local
2718 struct mtk_dp *mtk_dp = platform_get_drvdata(pdev); in mtk_dp_remove() local
2732 struct mtk_dp *mtk_dp = dev_get_drvdata(dev); in mtk_dp_suspend() local
2744 struct mtk_dp *mtk_dp = dev_get_drvdata(dev); in mtk_dp_resume() local