xref: /linux/drivers/gpu/drm/vkms/vkms_connector.h (revision ab93e0dd72c37d378dd936f031ffb83ff2bd87ce)
16fdbc115SJosé Expósito /* SPDX-License-Identifier: GPL-2.0+ */
26fdbc115SJosé Expósito 
36fdbc115SJosé Expósito #ifndef _VKMS_CONNECTOR_H_
46fdbc115SJosé Expósito #define _VKMS_CONNECTOR_H_
56fdbc115SJosé Expósito 
66fdbc115SJosé Expósito #include "vkms_drv.h"
76fdbc115SJosé Expósito 
86fdbc115SJosé Expósito /**
9*a833c588SJosé Expósito  * struct vkms_connector - VKMS custom type wrapping around the DRM connector
10*a833c588SJosé Expósito  *
11*a833c588SJosé Expósito  * @drm: Base DRM connector
12*a833c588SJosé Expósito  */
13*a833c588SJosé Expósito struct vkms_connector {
14*a833c588SJosé Expósito 	struct drm_connector base;
15*a833c588SJosé Expósito };
16*a833c588SJosé Expósito 
17*a833c588SJosé Expósito /**
186fdbc115SJosé Expósito  * vkms_connector_init() - Initialize a connector
196fdbc115SJosé Expósito  * @vkmsdev: VKMS device containing the connector
206fdbc115SJosé Expósito  *
216fdbc115SJosé Expósito  * Returns:
226fdbc115SJosé Expósito  * The connector or an error on failure.
236fdbc115SJosé Expósito  */
24*a833c588SJosé Expósito struct vkms_connector *vkms_connector_init(struct vkms_device *vkmsdev);
256fdbc115SJosé Expósito 
266fdbc115SJosé Expósito #endif /* _VKMS_CONNECTOR_H_ */
27