// SPDX-License-Identifier: GPL-2.0 /* * ZynqMP DisplayPort Driver * * Copyright (C) 2017 - 2018 Xilinx, Inc. * * Author: Hyun Woo Kwon * * This software is licensed under the terms of the GNU General Public * License version 2, as published by the Free Software Foundation, and * may be copied, distributed, and modified under those terms. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ #ifndef _ZYNQMP_DP_H_ #define _ZYNQMP_DP_H_ struct zynqmp_dp; struct drm_display_mode; const int zynqmp_dp_set_color(struct zynqmp_dp *dp, const char *color); void zynqmp_dp_enable_vblank(struct zynqmp_dp *dp); void zynqmp_dp_disable_vblank(struct zynqmp_dp *dp); void zynqmp_dp_encoder_mode_set_stream(struct zynqmp_dp *dp, struct drm_display_mode *mode); void __maybe_unused zynqmp_dp_pm_suspend(struct zynqmp_dp *dp); void __maybe_unused zynqmp_dp_pm_resume(struct zynqmp_dp *dp); int zynqmp_dp_bind(struct device *dev, struct device *master, void *data); void zynqmp_dp_unbind(struct device *dev, struct device *master, void *data); int zynqmp_dp_probe(struct platform_device *pdev); int zynqmp_dp_remove(struct platform_device *pdev); #endif /* _ZYNQMP_DP_H_ */