linux/drivers/gpu/drm/exynos/exynos_drm_dsi.c

// SPDX-License-Identifier: GPL-2.0-only
/*
 * Samsung MIPI DSIM glue for Exynos SoCs.
 *
 * Copyright (c) 2014 Samsung Electronics Co., Ltd
 *
 * Contacts: Tomasz Figa <[email protected]>
 */

#include <linux/component.h>
#include <linux/of.h>
#include <linux/platform_device.h>

#include <drm/bridge/samsung-dsim.h>
#include <drm/drm_probe_helper.h>
#include <drm/drm_simple_kms_helper.h>

#include "exynos_drm_crtc.h"
#include "exynos_drm_drv.h"

struct exynos_dsi {};

static irqreturn_t exynos_dsi_te_irq_handler(struct samsung_dsim *dsim)
{}

static int exynos_dsi_host_attach(struct samsung_dsim *dsim,
				  struct mipi_dsi_device *device)
{}

static void exynos_dsi_host_detach(struct samsung_dsim *dsim,
				   struct mipi_dsi_device *device)
{}

static int exynos_dsi_bind(struct device *dev, struct device *master, void *data)
{}

static void exynos_dsi_unbind(struct device *dev, struct device *master, void *data)
{}

static const struct component_ops exynos_dsi_component_ops =;

static int exynos_dsi_register_host(struct samsung_dsim *dsim)
{}

static void exynos_dsi_unregister_host(struct samsung_dsim *dsim)
{}

static const struct samsung_dsim_host_ops exynos_dsi_exynos_host_ops =;

static const struct samsung_dsim_plat_data exynos3250_dsi_pdata =;

static const struct samsung_dsim_plat_data exynos4210_dsi_pdata =;

static const struct samsung_dsim_plat_data exynos5410_dsi_pdata =;

static const struct samsung_dsim_plat_data exynos5422_dsi_pdata =;

static const struct samsung_dsim_plat_data exynos5433_dsi_pdata =;

static const struct of_device_id exynos_dsi_of_match[] =;
MODULE_DEVICE_TABLE(of, exynos_dsi_of_match);

struct platform_driver dsi_driver =;

MODULE_AUTHOR();
MODULE_AUTHOR();
MODULE_DESCRIPTION();
MODULE_LICENSE();