simplefb.c (52920704df878050123dfeb469aa6ab8022547c1) simplefb.c (367984eb70a79af20e3361a60723e744709bb372)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * Simplest possible simple frame-buffer driver, as a platform device
4 *
5 * Copyright (c) 2013, Stephen Warren
6 *
7 * Based on q40fb.c, which was:
8 * Copyright (C) 2001 Richard Zidlicky <rz@linux-m68k.org>

--- 95 unchanged lines hidden (view full) ---

104 framebuffer_release(info);
105
106 if (mem)
107 release_mem_region(mem->start, resource_size(mem));
108}
109
110static const struct fb_ops simplefb_ops = {
111 .owner = THIS_MODULE,
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * Simplest possible simple frame-buffer driver, as a platform device
4 *
5 * Copyright (c) 2013, Stephen Warren
6 *
7 * Based on q40fb.c, which was:
8 * Copyright (C) 2001 Richard Zidlicky <rz@linux-m68k.org>

--- 95 unchanged lines hidden (view full) ---

104 framebuffer_release(info);
105
106 if (mem)
107 release_mem_region(mem->start, resource_size(mem));
108}
109
110static const struct fb_ops simplefb_ops = {
111 .owner = THIS_MODULE,
112 FB_DEFAULT_IOMEM_OPS,
112 .fb_destroy = simplefb_destroy,
113 .fb_setcolreg = simplefb_setcolreg,
113 .fb_destroy = simplefb_destroy,
114 .fb_setcolreg = simplefb_setcolreg,
114 .fb_fillrect = cfb_fillrect,
115 .fb_copyarea = cfb_copyarea,
116 .fb_imageblit = cfb_imageblit,
117};
118
119static struct simplefb_format simplefb_formats[] = SIMPLEFB_FORMATS;
120
121struct simplefb_params {
122 u32 width;
123 u32 height;
124 u32 stride;

--- 443 unchanged lines hidden ---
115};
116
117static struct simplefb_format simplefb_formats[] = SIMPLEFB_FORMATS;
118
119struct simplefb_params {
120 u32 width;
121 u32 height;
122 u32 stride;

--- 443 unchanged lines hidden ---