xref: /rk3399_rockchip-uboot/drivers/video/drm/rockchip_dw_hdmi_qp.h (revision 1d642d95bbaf51accb6da77b24dd6823d895685a)
128671edaSAlgea Cao /* SPDX-License-Identifier: GPL-2.0+ */
228671edaSAlgea Cao /*
328671edaSAlgea Cao  * (C) Copyright 2022 Fuzhou Rockchip Electronics Co., Ltd
428671edaSAlgea Cao  */
528671edaSAlgea Cao #ifndef _ROCKCHIP_DW_HDMI_QP_H_
628671edaSAlgea Cao #define _ROCKCHIP_DW_HDMI_QP_H_
728671edaSAlgea Cao 
828671edaSAlgea Cao /*
928671edaSAlgea Cao  * Rockchip connector callbacks.
1028671edaSAlgea Cao  * If you want to know the details, please refer to rockchip_connector.h
1128671edaSAlgea Cao  */
120594ce39SZhang Yubing int rockchip_dw_hdmi_qp_init(struct rockchip_connector *conn, struct display_state *state);
130594ce39SZhang Yubing void rockchip_dw_hdmi_qp_deinit(struct rockchip_connector *conn, struct display_state *state);
140594ce39SZhang Yubing int rockchip_dw_hdmi_qp_prepare(struct rockchip_connector *conn, struct display_state *state);
150594ce39SZhang Yubing int rockchip_dw_hdmi_qp_enable(struct rockchip_connector *conn, struct display_state *state);
160594ce39SZhang Yubing int rockchip_dw_hdmi_qp_disable(struct rockchip_connector *conn, struct display_state *state);
170594ce39SZhang Yubing int rockchip_dw_hdmi_qp_get_timing(struct rockchip_connector *conn, struct display_state *state);
180594ce39SZhang Yubing int rockchip_dw_hdmi_qp_detect(struct rockchip_connector *conn, struct display_state *state);
190594ce39SZhang Yubing int rockchip_dw_hdmi_qp_get_edid(struct rockchip_connector *conn, struct display_state *state);
20*1d642d95SAlgea Cao int rockchip_dw_hdmi_qp_check(struct rockchip_connector *conn, struct display_state *state);
2128671edaSAlgea Cao 
2228671edaSAlgea Cao #endif /* _ROCKCHIP_DW_HDMI_QP_H_ */
23