176c8eeb7SLaurent Pinchart /* SPDX-License-Identifier: GPL-2.0 */ 276c8eeb7SLaurent Pinchart /* 376c8eeb7SLaurent Pinchart * ZynqMP DisplayPort Subsystem - KMS API 476c8eeb7SLaurent Pinchart * 576c8eeb7SLaurent Pinchart * Copyright (C) 2017 - 2021 Xilinx, Inc. 676c8eeb7SLaurent Pinchart * 776c8eeb7SLaurent Pinchart * Authors: 876c8eeb7SLaurent Pinchart * - Hyun Woo Kwon <hyun.kwon@xilinx.com> 976c8eeb7SLaurent Pinchart * - Laurent Pinchart <laurent.pinchart@ideasonboard.com> 1076c8eeb7SLaurent Pinchart */ 1176c8eeb7SLaurent Pinchart 1276c8eeb7SLaurent Pinchart #ifndef _ZYNQMP_KMS_H_ 1376c8eeb7SLaurent Pinchart #define _ZYNQMP_KMS_H_ 1476c8eeb7SLaurent Pinchart 1576c8eeb7SLaurent Pinchart struct zynqmp_dpsub; 1676c8eeb7SLaurent Pinchart 17*074ef0ceSLaurent Pinchart extern const struct drm_driver zynqmp_dpsub_drm_driver; 18*074ef0ceSLaurent Pinchart 1983a956d3SLaurent Pinchart void zynqmp_dpsub_handle_vblank(struct zynqmp_dpsub *dpsub); 2083a956d3SLaurent Pinchart 21*074ef0ceSLaurent Pinchart int zynqmp_dpsub_drm_init(struct zynqmp_dpsub *dpsub); 22*074ef0ceSLaurent Pinchart void zynqmp_dpsub_drm_cleanup(struct zynqmp_dpsub *dpsub); 2376c8eeb7SLaurent Pinchart 2476c8eeb7SLaurent Pinchart #endif /* _ZYNQMP_KMS_H_ */ 25