| /* SPDX-License-Identifier: GPL-2.0+ */ |
| /* |
| * Copyright (C) 2019-2022 Bootlin |
| * Author: Paul Kocialkowski <paul.kocialkowski@bootlin.com> |
| */ |
| |
| #ifndef _LOGICVC_INTERFACE_H_ |
| #define _LOGICVC_INTERFACE_H_ |
| |
| #include <drm/drm_bridge.h> |
| #include <drm/drm_connector.h> |
| #include <drm/drm_encoder.h> |
| #include <drm/drm_panel.h> |
| |
| struct logicvc_drm; |
| |
| struct logicvc_interface { |
| struct drm_encoder drm_encoder; |
| struct drm_connector drm_connector; |
| |
| struct drm_panel *drm_panel; |
| struct drm_bridge *drm_bridge; |
| }; |
| |
| void logicvc_interface_attach_crtc(struct logicvc_drm *logicvc); |
| int logicvc_interface_init(struct logicvc_drm *logicvc); |
| |
| #endif |