1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* 3 * ZynqMP DisplayPort Driver 4 * 5 * Copyright (C) 2017 - 2020 Xilinx, Inc. 6 * 7 * Authors: 8 * - Hyun Woo Kwon <hyun.kwon@xilinx.com> 9 * - Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10 */ 11 12 #ifndef _ZYNQMP_DP_H_ 13 #define _ZYNQMP_DP_H_ 14 15 struct platform_device; 16 struct zynqmp_dp; 17 struct zynqmp_dpsub; 18 19 void zynqmp_dp_enable_vblank(struct zynqmp_dp *dp); 20 void zynqmp_dp_disable_vblank(struct zynqmp_dp *dp); 21 22 int zynqmp_dp_probe(struct zynqmp_dpsub *dpsub); 23 void zynqmp_dp_remove(struct zynqmp_dpsub *dpsub); 24 25 void zynqmp_dp_audio_set_channels(struct zynqmp_dp *dp, 26 unsigned int num_channels); 27 void zynqmp_dp_audio_enable(struct zynqmp_dp *dp); 28 void zynqmp_dp_audio_disable(struct zynqmp_dp *dp); 29 30 void zynqmp_dp_audio_write_n_m(struct zynqmp_dp *dp); 31 32 #endif /* _ZYNQMP_DP_H_ */ 33