#include <linux/delay.h>
#include <drm/drm_atomic_helper.h>
#include <drm/drm_edid.h>
#include <drm/drm_managed.h>
#include <drm/drm_probe_helper.h>
#include "mgag200_drv.h"
static struct mgag200_bmc_connector *to_mgag200_bmc_connector(struct drm_connector *connector)
{ … }
void mgag200_bmc_disable_vidrst(struct mga_device *mdev)
{ … }
void mgag200_bmc_enable_vidrst(struct mga_device *mdev)
{ … }
static const struct drm_encoder_funcs mgag200_bmc_encoder_funcs = …;
static int mgag200_bmc_connector_helper_detect_ctx(struct drm_connector *connector,
struct drm_modeset_acquire_ctx *ctx,
bool force)
{ … }
static int mgag200_bmc_connector_helper_get_modes(struct drm_connector *connector)
{ … }
static const struct drm_connector_helper_funcs mgag200_bmc_connector_helper_funcs = …;
static const struct drm_connector_funcs mgag200_bmc_connector_funcs = …;
static int mgag200_bmc_connector_init(struct drm_device *dev,
struct mgag200_bmc_connector *bmc_connector,
struct drm_connector *physical_connector)
{ … }
int mgag200_bmc_output_init(struct mga_device *mdev, struct drm_connector *physical_connector)
{ … }