Home
last modified time | relevance | path

Searched refs:msm_dp_panel (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/gpu/drm/msm/dp/
H A Ddp_panel.c24 struct msm_dp_panel msm_dp_panel; member
70 struct msm_dp_panel *msm_dp_panel; in msm_dp_panel_read_psr_cap() local
72 msm_dp_panel = &panel->msm_dp_panel; in msm_dp_panel_read_psr_cap()
75 if (msm_dp_panel->dpcd[DP_EDP_CONFIGURATION_CAP]) { in msm_dp_panel_read_psr_cap()
77 &msm_dp_panel->psr_cap, sizeof(msm_dp_panel->psr_cap)); in msm_dp_panel_read_psr_cap()
78 if (rlen == sizeof(msm_dp_panel->psr_cap)) { in msm_dp_panel_read_psr_cap()
81 msm_dp_panel->psr_cap.version, in msm_dp_panel_read_psr_cap()
82 msm_dp_panel->psr_cap.capabilities); in msm_dp_panel_read_psr_cap()
88 static int msm_dp_panel_read_dpcd(struct msm_dp_panel *msm_dp_panel) in msm_dp_panel_read_dpcd() argument
96 panel = container_of(msm_dp_panel, struct msm_dp_panel_private, msm_dp_panel); in msm_dp_panel_read_dpcd()
[all …]
H A Ddp_panel.h30 struct msm_dp_panel { struct
46 int msm_dp_panel_init_panel_info(struct msm_dp_panel *msm_dp_panel, argument
49 int msm_dp_panel_deinit(struct msm_dp_panel *msm_dp_panel);
50 int msm_dp_panel_timing_cfg(struct msm_dp_panel *msm_dp_panel, bool wide_bus_en);
51 int msm_dp_panel_read_link_caps(struct msm_dp_panel *msm_dp_panel,
53 u32 msm_dp_panel_get_mode_bpp(struct msm_dp_panel *msm_dp_panel, u32 mode_max_bpp,
55 void msm_dp_panel_handle_sink_request(struct msm_dp_panel *msm_dp_panel,
57 void msm_dp_panel_tpg_config(struct msm_dp_panel *msm_dp_panel, bool enable);
59 void msm_dp_panel_clear_dsc_dto(struct msm_dp_panel *msm_dp_panel);
61 void msm_dp_panel_enable_vsc_sdp(struct msm_dp_panel *msm_dp_panel, struct dp_sdp *vsc_sdp);
[all …]
H A Ddp_ctrl.h20 struct msm_dp_panel *panel);
21 int msm_dp_ctrl_on_stream(struct msm_dp_ctrl *msm_dp_ctrl, struct msm_dp_panel *panel);
23 struct msm_dp_panel *panel,
26 struct msm_dp_panel *panel);
30 struct msm_dp_panel *panel);
32 struct msm_dp_panel *panel);
41 struct msm_dp_panel *panel);
47 struct msm_dp_panel *panel, bool enable);
49 struct msm_dp_panel *panel);
H A Ddp_ctrl.c205 struct msm_dp_panel *panel) in msm_dp_ctrl_reset()
391 struct msm_dp_panel *msm_dp_panel) in msm_dp_ctrl_config_ctrl_streams() argument
404 if (msm_dp_panel->msm_dp_mode.out_fmt_is_yuv_420) in msm_dp_ctrl_config_ctrl_streams()
408 msm_dp_panel->msm_dp_mode.bpp); in msm_dp_ctrl_config_ctrl_streams()
412 if (msm_dp_panel->psr_cap.version) in msm_dp_ctrl_config_ctrl_streams()
421 struct msm_dp_panel *panel) in msm_dp_ctrl_config_ctrl_link()
466 struct msm_dp_panel *msm_dp_panel) in msm_dp_ctrl_config_misc1_misc0() argument
471 msm_dp_panel->msm_dp_mode.bpp); in msm_dp_ctrl_config_misc1_misc0()
488 struct msm_dp_panel *panel) in msm_dp_ctrl_configure_source_params()
1264 struct msm_dp_panel *panel, in msm_dp_ctrl_calc_tu_parameters()
[all …]
H A Ddp_debug.h28 int msm_dp_debug_init(struct device *dev, struct msm_dp_panel *panel,
37 int msm_dp_debug_init(struct device *dev, struct msm_dp_panel *panel, in msm_dp_debug_init()
H A Ddp_display.c63 struct msm_dp_panel *panel;
600 struct msm_dp_panel *msm_dp_panel) in msm_dp_display_set_mode() argument
610 bpp = msm_dp_panel->connector->display_info.bpc * 3; in msm_dp_display_set_mode()
612 msm_dp_panel_init_panel_info(msm_dp_panel, adjusted_mode, bpp ? bpp : 24); in msm_dp_display_set_mode()
616 msm_dp_panel->msm_dp_mode.out_fmt_is_yuv_420 ? false : dp->wide_bus_supported; in msm_dp_display_set_mode()
656 struct msm_dp_panel *msm_dp_panel) in msm_dp_display_enable() argument
667 rc = msm_dp_ctrl_on_stream(dp->ctrl, msm_dp_panel); in msm_dp_display_enable()
714 struct msm_dp_panel *msm_dp_panel) in msm_dp_display_disable() argument
721 msm_dp_panel_disable_vsc_sdp(msm_dp_panel); in msm_dp_display_disable()
727 msm_dp_link_psm_config(dp->link, &msm_dp_panel->link_info, true); in msm_dp_display_disable()
[all …]