#include <linux/types.h>
#include <drm/drm_atomic_helper.h>
#include <drm/drm_bridge.h>
#include <drm/drm_connector.h>
#include <drm/drm_drv.h>
#include <drm/drm_encoder.h>
#include <drm/drm_gem_dma_helper.h>
#include <drm/drm_modeset_helper_vtables.h>
#include <drm/drm_of.h>
#include <drm/drm_panel.h>
#include <drm/drm_print.h>
#include <drm/drm_probe_helper.h>
#include "logicvc_crtc.h"
#include "logicvc_drm.h"
#include "logicvc_interface.h"
#include "logicvc_regs.h"
#define logicvc_interface_from_drm_encoder(c) …
#define logicvc_interface_from_drm_connector(c) …
static void logicvc_encoder_enable(struct drm_encoder *drm_encoder)
{ … }
static void logicvc_encoder_disable(struct drm_encoder *drm_encoder)
{ … }
static const struct drm_encoder_helper_funcs logicvc_encoder_helper_funcs = …;
static const struct drm_encoder_funcs logicvc_encoder_funcs = …;
static int logicvc_connector_get_modes(struct drm_connector *drm_connector)
{ … }
static const struct drm_connector_helper_funcs logicvc_connector_helper_funcs = …;
static const struct drm_connector_funcs logicvc_connector_funcs = …;
static int logicvc_interface_encoder_type(struct logicvc_drm *logicvc)
{ … }
static int logicvc_interface_connector_type(struct logicvc_drm *logicvc)
{ … }
static bool logicvc_interface_native_connector(struct logicvc_drm *logicvc)
{ … }
void logicvc_interface_attach_crtc(struct logicvc_drm *logicvc)
{ … }
int logicvc_interface_init(struct logicvc_drm *logicvc)
{ … }