xref: /linux/drivers/gpu/drm/xlnx/zynqmp_kms.h (revision 074ef0ce9f8300697e6dc1f423124cc2e73d1eb5)
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