Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0+ */
0002 /*
0003  * Copyright (C) 2019-2022 Bootlin
0004  * Author: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
0005  */
0006 
0007 #ifndef _LOGICVC_INTERFACE_H_
0008 #define _LOGICVC_INTERFACE_H_
0009 
0010 #include <drm/drm_bridge.h>
0011 #include <drm/drm_connector.h>
0012 #include <drm/drm_encoder.h>
0013 #include <drm/drm_panel.h>
0014 
0015 struct logicvc_drm;
0016 
0017 struct logicvc_interface {
0018     struct drm_encoder drm_encoder;
0019     struct drm_connector drm_connector;
0020 
0021     struct drm_panel *drm_panel;
0022     struct drm_bridge *drm_bridge;
0023 };
0024 
0025 void logicvc_interface_attach_crtc(struct logicvc_drm *logicvc);
0026 int logicvc_interface_init(struct logicvc_drm *logicvc);
0027 
0028 #endif