| 1234567891011121314151617181920212223242526272829303132333435 |
- /* SPDX-License-Identifier: GPL-2.0+ */
- #ifndef _VKMS_CONNECTOR_H_
- #define _VKMS_CONNECTOR_H_
- #include "vkms_drv.h"
- #define drm_connector_to_vkms_connector(target) \
- container_of(target, struct vkms_connector, base)
- /**
- * struct vkms_connector - VKMS custom type wrapping around the DRM connector
- *
- * @drm: Base DRM connector
- */
- struct vkms_connector {
- struct drm_connector base;
- };
- /**
- * vkms_connector_init() - Initialize a connector
- * @vkmsdev: VKMS device containing the connector
- *
- * Returns:
- * The connector or an error on failure.
- */
- struct vkms_connector *vkms_connector_init(struct vkms_device *vkmsdev);
- /**
- * vkms_trigger_connector_hotplug() - Update the device's connectors status
- * @vkmsdev: VKMS device to update
- */
- void vkms_trigger_connector_hotplug(struct vkms_device *vkmsdev);
- #endif /* _VKMS_CONNECTOR_H_ */
|