Linux Kernel
3.7.1
|
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/platform_device.h>
#include <linux/dma-mapping.h>
#include <linux/slab.h>
#include <linux/init.h>
#include <linux/clk.h>
#include <linux/fb.h>
#include <linux/io.h>
#include <linux/uaccess.h>
#include <linux/interrupt.h>
#include <linux/pm_runtime.h>
#include <video/samsung_fimd.h>
#include <mach/map.h>
#include <plat/fb.h>
Go to the source code of this file.
Data Structures | |
struct | s3c_fb_variant |
struct | s3c_fb_win_variant |
struct | s3c_fb_driverdata |
struct | s3c_fb_palette |
struct | s3c_fb_win |
struct | s3c_fb_vsync |
struct | s3c_fb |
Macros | |
#define | S3C_FB_VSYNC_IRQ_EN 0 |
#define | VSYNC_TIMEOUT_MSEC 50 |
#define | VALID_BPP(x) (1 << ((x) - 1)) |
#define | OSD_BASE(win, variant) ((variant).osd + ((win) * (variant).osd_stride)) |
#define | VIDOSD_A(win, variant) (OSD_BASE(win, variant) + 0x00) |
#define | VIDOSD_B(win, variant) (OSD_BASE(win, variant) + 0x04) |
#define | VIDOSD_C(win, variant) (OSD_BASE(win, variant) + 0x08) |
#define | VIDOSD_D(win, variant) (OSD_BASE(win, variant) + 0x0C) |
#define | VALID_BPP124 (VALID_BPP(1) | VALID_BPP(2) | VALID_BPP(4)) |
#define | VALID_BPP1248 (VALID_BPP124 | VALID_BPP(8)) |
Functions | |
MODULE_DEVICE_TABLE (platform, s3c_fb_driver_ids) | |
module_platform_driver (s3c_fb_driver) | |
MODULE_AUTHOR ("Ben Dooks <[email protected]>") | |
MODULE_DESCRIPTION ("Samsung S3C SoC Framebuffer driver") | |
MODULE_LICENSE ("GPL") | |
MODULE_ALIAS ("platform:s3c-fb") | |
#define VALID_BPP1248 (VALID_BPP124 | VALID_BPP(8)) |
MODULE_ALIAS | ( | "platform:s3c-fb" | ) |
MODULE_AUTHOR | ( | "Ben Dooks <[email protected]>" | ) |
MODULE_DESCRIPTION | ( | "Samsung S3C SoC Framebuffer driver" | ) |
MODULE_DEVICE_TABLE | ( | platform | , |
s3c_fb_driver_ids | |||
) |
MODULE_LICENSE | ( | "GPL" | ) |
module_platform_driver | ( | s3c_fb_driver | ) |