Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0-or-later */
0002 /*
0003  * Copyright 2015 Freescale Semiconductor, Inc.
0004  *
0005  * Freescale DCU drm device driver
0006  */
0007 
0008 #ifndef __FSL_DCU_DRM_CONNECTOR_H__
0009 #define __FSL_DCU_DRM_CONNECTOR_H__
0010 
0011 struct fsl_dcu_drm_connector {
0012     struct drm_connector base;
0013     struct drm_encoder *encoder;
0014     struct drm_panel *panel;
0015 };
0016 
0017 static inline struct fsl_dcu_drm_connector *
0018 to_fsl_dcu_connector(struct drm_connector *con)
0019 {
0020     return con ? container_of(con, struct fsl_dcu_drm_connector, base)
0021              : NULL;
0022 }
0023 
0024 int fsl_dcu_drm_encoder_create(struct fsl_dcu_drm_device *fsl_dev,
0025                    struct drm_crtc *crtc);
0026 int fsl_dcu_create_outputs(struct fsl_dcu_drm_device *fsl_dev);
0027 
0028 #endif /* __FSL_DCU_DRM_CONNECTOR_H__ */