H A D | mtk_dp.c | 101 struct mtk_dp { struct 325 static u32 mtk_dp_read(struct mtk_dp *mtk_dp, u32 offset) in mtk_dp_read() argument 340 static int mtk_dp_write(struct mtk_dp *mtk_dp, u32 offset, u32 val) in mtk_dp_write() argument 351 mtk_dp_update_bits(struct mtk_dp *mtk_dp, u32 offset, u32 val, u32 mask) mtk_dp_update_bits() argument 363 mtk_dp_bulk_16bit_write(struct mtk_dp *mtk_dp, u32 offset, u8 *buf, size_t length) mtk_dp_bulk_16bit_write() argument 377 mtk_dp_msa_bypass_enable(struct mtk_dp *mtk_dp, bool enable) mtk_dp_msa_bypass_enable() argument 388 mtk_dp_set_msa(struct mtk_dp *mtk_dp) mtk_dp_set_msa() argument 457 mtk_dp_set_color_format(struct mtk_dp *mtk_dp, enum dp_pixelformat color_format) mtk_dp_set_color_format() argument 485 mtk_dp_set_color_depth(struct mtk_dp *mtk_dp) mtk_dp_set_color_depth() argument 497 mtk_dp_config_mn_mode(struct mtk_dp *mtk_dp) mtk_dp_config_mn_mode() argument 504 mtk_dp_set_sram_read_start(struct mtk_dp *mtk_dp, u32 val) mtk_dp_set_sram_read_start() argument 510 mtk_dp_setup_encoder(struct mtk_dp *mtk_dp) mtk_dp_setup_encoder() argument 530 mtk_dp_pg_enable(struct mtk_dp *mtk_dp, bool enable) mtk_dp_pg_enable() argument 539 mtk_dp_audio_setup_channels(struct mtk_dp *mtk_dp, struct mtk_dp_audio_cfg *cfg) mtk_dp_audio_setup_channels() argument 587 mtk_dp_audio_channel_status_set(struct mtk_dp *mtk_dp, struct mtk_dp_audio_cfg *cfg) mtk_dp_audio_channel_status_set() argument 641 mtk_dp_audio_sdp_asp_set_channels(struct mtk_dp *mtk_dp, int channels) mtk_dp_audio_sdp_asp_set_channels() argument 649 mtk_dp_audio_set_divider(struct mtk_dp *mtk_dp) mtk_dp_audio_set_divider() argument 656 mtk_dp_sdp_trigger_aui(struct mtk_dp *mtk_dp) mtk_dp_sdp_trigger_aui() argument 664 mtk_dp_sdp_set_data(struct mtk_dp *mtk_dp, u8 *data_bytes) mtk_dp_sdp_set_data() argument 670 mtk_dp_sdp_set_header_aui(struct mtk_dp *mtk_dp, struct dp_sdp_header *header) mtk_dp_sdp_set_header_aui() argument 678 mtk_dp_disable_sdp_aui(struct mtk_dp *mtk_dp) mtk_dp_disable_sdp_aui() argument 685 mtk_dp_setup_sdp_aui(struct mtk_dp *mtk_dp, struct dp_sdp *sdp) mtk_dp_setup_sdp_aui() argument 702 mtk_dp_aux_irq_clear(struct mtk_dp *mtk_dp) mtk_dp_aux_irq_clear() argument 707 mtk_dp_aux_set_cmd(struct mtk_dp *mtk_dp, u8 cmd, u32 addr) mtk_dp_aux_set_cmd() argument 717 mtk_dp_aux_clear_fifo(struct mtk_dp *mtk_dp) mtk_dp_aux_clear_fifo() argument 726 mtk_dp_aux_request_ready(struct mtk_dp *mtk_dp) mtk_dp_aux_request_ready() argument 733 mtk_dp_aux_fill_write_fifo(struct mtk_dp *mtk_dp, u8 *buf, size_t length) mtk_dp_aux_fill_write_fifo() argument 739 mtk_dp_aux_read_rx_fifo(struct mtk_dp *mtk_dp, u8 *buf, size_t length, int read_delay) mtk_dp_aux_read_rx_fifo() argument 759 mtk_dp_aux_set_length(struct mtk_dp *mtk_dp, size_t length) mtk_dp_aux_set_length() argument 779 mtk_dp_aux_wait_for_completion(struct mtk_dp *mtk_dp, bool is_read) mtk_dp_aux_wait_for_completion() argument 810 mtk_dp_aux_do_transfer(struct mtk_dp *mtk_dp, bool is_read, u8 cmd, u32 addr, u8 *buf, size_t length, u8 *reply_cmd) mtk_dp_aux_do_transfer() argument 881 mtk_dp_set_swing_pre_emphasis(struct mtk_dp *mtk_dp, int lane_num, int swing_val, int preemphasis) mtk_dp_set_swing_pre_emphasis() argument 898 mtk_dp_reset_swing_pre_emphasis(struct mtk_dp *mtk_dp) mtk_dp_reset_swing_pre_emphasis() argument 912 mtk_dp_swirq_get_clear(struct mtk_dp *mtk_dp) mtk_dp_swirq_get_clear() argument 927 mtk_dp_hwirq_get_clear(struct mtk_dp *mtk_dp) mtk_dp_hwirq_get_clear() argument 942 mtk_dp_hwirq_enable(struct mtk_dp *mtk_dp, bool enable) mtk_dp_hwirq_enable() argument 952 mtk_dp_initialize_settings(struct mtk_dp *mtk_dp) mtk_dp_initialize_settings() argument 969 mtk_dp_initialize_hpd_detect_settings(struct mtk_dp *mtk_dp) mtk_dp_initialize_hpd_detect_settings() argument 995 mtk_dp_initialize_aux_settings(struct mtk_dp *mtk_dp) mtk_dp_initialize_aux_settings() argument 1021 mtk_dp_initialize_digital_settings(struct mtk_dp *mtk_dp) mtk_dp_initialize_digital_settings() argument 1041 mtk_dp_digital_sw_reset(struct mtk_dp *mtk_dp) mtk_dp_digital_sw_reset() argument 1053 mtk_dp_set_lanes(struct mtk_dp *mtk_dp, int lanes) mtk_dp_set_lanes() argument 1064 mtk_dp_get_calibration_data(struct mtk_dp *mtk_dp) mtk_dp_get_calibration_data() argument 1112 mtk_dp_set_calibration_data(struct mtk_dp *mtk_dp) mtk_dp_set_calibration_data() argument 1148 mtk_dp_phy_configure(struct mtk_dp *mtk_dp, u32 link_rate, int lane_count) mtk_dp_phy_configure() argument 1176 mtk_dp_set_idle_pattern(struct mtk_dp *mtk_dp, bool enable) mtk_dp_set_idle_pattern() argument 1187 mtk_dp_train_set_pattern(struct mtk_dp *mtk_dp, int pattern) mtk_dp_train_set_pattern() argument 1202 mtk_dp_set_enhanced_frame_mode(struct mtk_dp *mtk_dp) mtk_dp_set_enhanced_frame_mode() argument 1209 mtk_dp_training_set_scramble(struct mtk_dp *mtk_dp, bool enable) mtk_dp_training_set_scramble() argument 1216 mtk_dp_video_mute(struct mtk_dp *mtk_dp, bool enable) mtk_dp_video_mute() argument 1235 mtk_dp_audio_mute(struct mtk_dp *mtk_dp, bool mute) mtk_dp_audio_mute() argument 1261 mtk_dp_aux_panel_poweron(struct mtk_dp *mtk_dp, bool pwron) mtk_dp_aux_panel_poweron() argument 1284 mtk_dp_power_enable(struct mtk_dp *mtk_dp) mtk_dp_power_enable() argument 1302 mtk_dp_power_disable(struct mtk_dp *mtk_dp) mtk_dp_power_disable() argument 1315 mtk_dp_initialize_priv_data(struct mtk_dp *mtk_dp) mtk_dp_initialize_priv_data() argument 1328 mtk_dp_sdp_set_down_cnt_init(struct mtk_dp *mtk_dp, u32 sram_read_start) mtk_dp_sdp_set_down_cnt_init() argument 1362 mtk_dp_sdp_set_down_cnt_init_in_hblank(struct mtk_dp *mtk_dp) mtk_dp_sdp_set_down_cnt_init_in_hblank() argument 1397 mtk_dp_setup_tu(struct mtk_dp *mtk_dp) mtk_dp_setup_tu() argument 1410 mtk_dp_set_tx_out(struct mtk_dp *mtk_dp) mtk_dp_set_tx_out() argument 1415 mtk_dp_train_update_swing_pre(struct mtk_dp *mtk_dp, int lanes, u8 dpcd_adjust_req[2]) mtk_dp_train_update_swing_pre() argument 1446 mtk_dp_pattern(struct mtk_dp *mtk_dp, bool is_tps1) mtk_dp_pattern() argument 1477 mtk_dp_train_setting(struct mtk_dp *mtk_dp, u8 target_link_rate, u8 target_lane_count) mtk_dp_train_setting() argument 1502 mtk_dp_train_cr(struct mtk_dp *mtk_dp, u8 target_lane_count) mtk_dp_train_cr() argument 1573 mtk_dp_train_eq(struct mtk_dp *mtk_dp, u8 target_lane_count) mtk_dp_train_eq() argument 1618 mtk_dp_parse_capabilities(struct mtk_dp *mtk_dp) mtk_dp_parse_capabilities() argument 1674 mtk_dp_edid_parse_audio_capabilities(struct mtk_dp *mtk_dp, struct mtk_dp_audio_cfg *cfg) mtk_dp_edid_parse_audio_capabilities() argument 1688 mtk_dp_train_change_mode(struct mtk_dp *mtk_dp) mtk_dp_train_change_mode() argument 1694 mtk_dp_training(struct mtk_dp *mtk_dp) mtk_dp_training() argument 1777 mtk_dp_video_enable(struct mtk_dp *mtk_dp, bool enable) mtk_dp_video_enable() argument 1792 mtk_dp_audio_sdp_setup(struct mtk_dp *mtk_dp, struct mtk_dp_audio_cfg *cfg) mtk_dp_audio_sdp_setup() argument 1822 mtk_dp_audio_setup(struct mtk_dp *mtk_dp, struct mtk_dp_audio_cfg *cfg) mtk_dp_audio_setup() argument 1832 mtk_dp_video_config(struct mtk_dp *mtk_dp) mtk_dp_video_config() argument 1840 mtk_dp_init_port(struct mtk_dp *mtk_dp) mtk_dp_init_port() argument 1855 struct mtk_dp *mtk_dp = dev; mtk_dp_hpd_event_thread() local 1890 struct mtk_dp *mtk_dp = dev; mtk_dp_hpd_event() local 1925 struct mtk_dp *mtk_dp = container_of(mtk_aux, struct mtk_dp, aux); mtk_dp_wait_hpd_asserted() local 1948 mtk_dp_dt_parse(struct mtk_dp *mtk_dp, struct platform_device *pdev) mtk_dp_dt_parse() argument 1987 mtk_dp_update_plugged_status(struct mtk_dp *mtk_dp) mtk_dp_update_plugged_status() argument 2002 struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge); mtk_dp_bdg_detect() local 2033 struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge); mtk_dp_get_edid() local 2075 struct mtk_dp *mtk_dp = container_of(mtk_aux, struct mtk_dp, aux); mtk_dp_aux_transfer() local 2132 mtk_dp_poweron(struct mtk_dp *mtk_dp) mtk_dp_poweron() argument 2148 mtk_dp_poweroff(struct mtk_dp *mtk_dp) mtk_dp_poweroff() argument 2157 struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge); mtk_dp_bridge_attach() local 2206 struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge); mtk_dp_bridge_detach() local 2220 struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge); mtk_dp_bridge_atomic_enable() local 2270 struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge); mtk_dp_bridge_atomic_disable() local 2296 struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge); mtk_dp_bridge_mode_valid() local 2340 struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge); mtk_dp_bridge_atomic_get_input_bus_fmts() local 2383 struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge); mtk_dp_bridge_atomic_check() local 2427 struct mtk_dp *mtk_dp = from_timer(mtk_dp, t, debounce_timer); mtk_dp_debounce_timer() local 2439 struct mtk_dp *mtk_dp = dev_get_drvdata(dev); mtk_dp_audio_hw_params() local 2456 struct mtk_dp *mtk_dp = dev_get_drvdata(dev); mtk_dp_audio_startup() local 2465 struct mtk_dp *mtk_dp = dev_get_drvdata(dev); mtk_dp_audio_shutdown() local 2473 struct mtk_dp *mtk_dp = dev_get_drvdata(dev); mtk_dp_audio_get_eld() local 2487 struct mtk_dp *mtk_dp = data; mtk_dp_audio_hook_plugged_cb() local 2510 struct mtk_dp *mtk_dp = dev_get_drvdata(dev); mtk_dp_register_audio_driver() local 2526 mtk_dp_register_phy(struct mtk_dp *mtk_dp) mtk_dp_register_phy() argument 2551 struct mtk_dp *mtk_dp = container_of(mtk_aux, struct mtk_dp, aux); mtk_dp_edp_link_panel() local 2579 struct mtk_dp *mtk_dp; mtk_dp_probe() local 2703 struct mtk_dp *mtk_dp = platform_get_drvdata(pdev); mtk_dp_remove() local 2717 struct mtk_dp *mtk_dp = dev_get_drvdata(dev); mtk_dp_suspend() local 2729 struct mtk_dp *mtk_dp = dev_get_drvdata(dev); mtk_dp_resume() local [all...] |