#include <linux/component.h>
#include <linux/io.h>
#include <linux/module.h>
#include <linux/of.h>
#include <linux/platform_device.h>
#include <linux/reset.h>
#include <drm/drm_device.h>
#include <drm/drm_print.h>
#include <drm/drm_vblank.h>
#include "sti_compositor.h"
#include "sti_crtc.h"
#include "sti_cursor.h"
#include "sti_drv.h"
#include "sti_gdp.h"
#include "sti_plane.h"
#include "sti_vid.h"
#include "sti_vtg.h"
static const struct sti_compositor_data stih407_compositor_data = …;
void sti_compositor_debugfs_init(struct sti_compositor *compo,
struct drm_minor *minor)
{ … }
static int sti_compositor_bind(struct device *dev,
struct device *master,
void *data)
{ … }
static void sti_compositor_unbind(struct device *dev, struct device *master,
void *data)
{ … }
static const struct component_ops sti_compositor_ops = …;
static const struct of_device_id compositor_of_match[] = …;
MODULE_DEVICE_TABLE(of, compositor_of_match);
static int sti_compositor_probe(struct platform_device *pdev)
{ … }
static void sti_compositor_remove(struct platform_device *pdev)
{ … }
struct platform_driver sti_compositor_driver = …;
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;