1/* SPDX-License-Identifier: GPL-2.0+ */
2/*
3 * Copyright (C) 2019-2022 Bootlin
4 * Author: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
5 */
6
7#ifndef _LOGICVC_INTERFACE_H_
8#define _LOGICVC_INTERFACE_H_
9
10#include <drm/drm_bridge.h>
11#include <drm/drm_connector.h>
12#include <drm/drm_encoder.h>
13#include <drm/drm_panel.h>
14
15struct logicvc_drm;
16
17struct logicvc_interface {
18	struct drm_encoder drm_encoder;
19	struct drm_connector drm_connector;
20
21	struct drm_panel *drm_panel;
22	struct drm_bridge *drm_bridge;
23};
24
25void logicvc_interface_attach_crtc(struct logicvc_drm *logicvc);
26int logicvc_interface_init(struct logicvc_drm *logicvc);
27
28#endif
29