1 /* 2 * (C) Copyright 2008-2017 Fuzhou Rockchip Electronics Co., Ltd 3 * 4 * SPDX-License-Identifier: GPL-2.0+ 5 */ 6 #ifndef _ROCKCHIP_DW_HDMI_REG_H_ 7 #define _ROCKCHIP_DW_HDMI_REG_H_ 8 9 /* 10 * Rockchip connector callbacks. 11 * If you want to know the details, please refer to rockchip_connector.h 12 */ 13 int rockchip_dw_hdmi_init(struct display_state *state); 14 void rockchip_dw_hdmi_deinit(struct display_state *state); 15 int rockchip_dw_hdmi_prepare(struct display_state *state); 16 int rockchip_dw_hdmi_enable(struct display_state *state); 17 int rockchip_dw_hdmi_disable(struct display_state *state); 18 int rockchip_dw_hdmi_get_timing(struct display_state *state); 19 int rockchip_dw_hdmi_detect(struct display_state *state); 20 int rockchip_dw_hdmi_get_edid(struct display_state *state); 21 22 enum drm_connector_status 23 inno_dw_hdmi_phy_read_hpd(struct dw_hdmi *hdmi, 24 void *data); 25 void inno_dw_hdmi_phy_disable(struct dw_hdmi *dw_hdmi, 26 void *data); 27 int inno_dw_hdmi_phy_init(struct dw_hdmi *dw_hdmi, 28 void *data); 29 void inno_dw_hdmi_mode_valid(struct dw_hdmi *hdmi, void *data); 30 31 #endif /* _ROCKCHIP_DW_HDMI_REG_H_ */ 32