#include <linux/module.h>
#include <linux/fb.h>
#include <linux/io.h>
#include <linux/platform_device.h>
#include "core/fb_draw.h"
#include "wmt_ge_rops.h"
#define GE_COMMAND_OFF …
#define GE_DEPTH_OFF …
#define GE_HIGHCOLOR_OFF …
#define GE_ROPCODE_OFF …
#define GE_FIRE_OFF …
#define GE_SRCBASE_OFF …
#define GE_SRCDISPW_OFF …
#define GE_SRCDISPH_OFF …
#define GE_SRCAREAX_OFF …
#define GE_SRCAREAY_OFF …
#define GE_SRCAREAW_OFF …
#define GE_SRCAREAH_OFF …
#define GE_DESTBASE_OFF …
#define GE_DESTDISPW_OFF …
#define GE_DESTDISPH_OFF …
#define GE_DESTAREAX_OFF …
#define GE_DESTAREAY_OFF …
#define GE_DESTAREAW_OFF …
#define GE_DESTAREAH_OFF …
#define GE_PAT0C_OFF …
#define GE_ENABLE_OFF …
#define GE_INTEN_OFF …
#define GE_STATUS_OFF …
static void __iomem *regbase;
void wmt_ge_fillrect(struct fb_info *p, const struct fb_fillrect *rect)
{ … }
EXPORT_SYMBOL_GPL(…);
void wmt_ge_copyarea(struct fb_info *p, const struct fb_copyarea *area)
{ … }
EXPORT_SYMBOL_GPL(…);
int wmt_ge_sync(struct fb_info *p)
{ … }
EXPORT_SYMBOL_GPL(…);
static int wmt_ge_rops_probe(struct platform_device *pdev)
{ … }
static void wmt_ge_rops_remove(struct platform_device *pdev)
{ … }
static const struct of_device_id wmt_dt_ids[] = …;
static struct platform_driver wmt_ge_rops_driver = …;
module_platform_driver(…) …;
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_DEVICE_TABLE(of, wmt_dt_ids);