Linux Kernel
3.7.1
|
#include <linux/platform_device.h>
#include <linux/module.h>
#include <linux/dma-mapping.h>
#include <linux/slab.h>
#include <linux/clk.h>
#include <linux/fb.h>
#include <linux/platform_data/video-ep93xx.h>
Go to the source code of this file.
Data Structures | |
struct | ep93xx_fbi |
Functions | |
module_param (check_screenpage_bug, int, 0644) | |
MODULE_PARM_DESC (check_screenpage_bug,"Check for bit 27 screen page bug. Default = 1") | |
module_init (ep93xxfb_init) | |
module_exit (ep93xxfb_exit) | |
MODULE_DESCRIPTION ("EP93XX Framebuffer Driver") | |
MODULE_ALIAS ("platform:ep93xx-fb") | |
MODULE_AUTHOR ("Ryan Mallon, ""H Hartley Sweeten <[email protected]") | |
MODULE_LICENSE ("GPL") | |
#define EP93XXFB_AC_RATE 0x0214 |
Definition at line 56 of file ep93xx-fb.c.
#define EP93XXFB_ATTRIBS 0x0024 /* SW locked */ |
Definition at line 54 of file ep93xx-fb.c.
#define EP93XXFB_BKGRND_OFFSET 0x0050 |
Definition at line 76 of file ep93xx-fb.c.
#define EP93XXFB_BLINK_MASK 0x0044 |
Definition at line 73 of file ep93xx-fb.c.
#define EP93XXFB_BLINK_PATTRN 0x0048 |
Definition at line 74 of file ep93xx-fb.c.
#define EP93XXFB_BLINK_RATE 0x0040 |
Definition at line 72 of file ep93xx-fb.c.
#define EP93XXFB_BRIGHTNESS 0x0020 |
Definition at line 53 of file ep93xx-fb.c.
#define EP93XXFB_COLOR_LUT 0x0400 |
Definition at line 97 of file ep93xx-fb.c.
#define EP93XXFB_CURSOR_ADR_RESET 0x0064 |
Definition at line 80 of file ep93xx-fb.c.
#define EP93XXFB_CURSOR_ADR_START 0x0060 |
Definition at line 79 of file ep93xx-fb.c.
#define EP93XXFB_CURSOR_BLINK_COLOR1 0x021c |
Definition at line 84 of file ep93xx-fb.c.
#define EP93XXFB_CURSOR_BLINK_COLOR2 0x0220 |
Definition at line 85 of file ep93xx-fb.c.
#define EP93XXFB_CURSOR_BLINK_RATE_CTRL 0x0224 |
Definition at line 88 of file ep93xx-fb.c.
#define EP93XXFB_CURSOR_COLOR1 0x006c |
Definition at line 82 of file ep93xx-fb.c.
#define EP93XXFB_CURSOR_COLOR2 0x0070 |
Definition at line 83 of file ep93xx-fb.c.
#define EP93XXFB_CURSOR_DSCAN_HY_LOC 0x0078 |
Definition at line 87 of file ep93xx-fb.c.
#define EP93XXFB_CURSOR_SIZE 0x0068 |
Definition at line 81 of file ep93xx-fb.c.
#define EP93XXFB_CURSOR_XY_LOC 0x0074 |
Definition at line 86 of file ep93xx-fb.c.
#define EP93XXFB_EOL_OFFSET 0x0230 |
Definition at line 50 of file ep93xx-fb.c.
#define EP93XXFB_FIFO_LEVEL 0x0234 |
Definition at line 57 of file ep93xx-fb.c.
#define EP93XXFB_GRY_SCL_LUTB 0x0300 |
Definition at line 93 of file ep93xx-fb.c.
#define EP93XXFB_GRY_SCL_LUTG 0x0280 |
Definition at line 92 of file ep93xx-fb.c.
#define EP93XXFB_GRY_SCL_LUTR 0x0080 |
Definition at line 91 of file ep93xx-fb.c.
#define EP93XXFB_HACTIVE 0x0018 /* SW locked */ |
Definition at line 39 of file ep93xx-fb.c.
#define EP93XXFB_HBLANK 0x022c /* SW locked */ |
Definition at line 40 of file ep93xx-fb.c.
#define EP93XXFB_HCLK 0x001c /* SW locked */ |
Definition at line 41 of file ep93xx-fb.c.
#define EP93XXFB_HCLKS_TOTAL 0x0010 /* SW locked */ |
Definition at line 37 of file ep93xx-fb.c.
#define EP93XXFB_HSIG 0x020c |
Definition at line 103 of file ep93xx-fb.c.
#define EP93XXFB_HSYNC 0x0014 /* SW locked */ |
Definition at line 38 of file ep93xx-fb.c.
#define EP93XXFB_LINE_CARRY 0x003c /* SW locked */ |
Definition at line 49 of file ep93xx-fb.c.
#define EP93XXFB_LINE_LENGTH 0x0034 |
Definition at line 47 of file ep93xx-fb.c.
#define EP93XXFB_LUT_SW_CONTROL 0x0218 |
Definition at line 94 of file ep93xx-fb.c.
#define EP93XXFB_LUT_SW_CONTROL_SSTAT (1 << 1) |
Definition at line 96 of file ep93xx-fb.c.
#define EP93XXFB_LUT_SW_CONTROL_SWTCH (1 << 0) |
Definition at line 95 of file ep93xx-fb.c.
#define EP93XXFB_MAX_XRES 1024 |
Definition at line 109 of file ep93xx-fb.c.
#define EP93XXFB_MAX_YRES 768 |
Definition at line 110 of file ep93xx-fb.c.
#define EP93XXFB_MIN_XRES 64 |
Definition at line 107 of file ep93xx-fb.c.
#define EP93XXFB_MIN_YRES 64 |
Definition at line 108 of file ep93xx-fb.c.
#define EP93XXFB_PARL_IF_IN 0x005c |
Definition at line 69 of file ep93xx-fb.c.
#define EP93XXFB_PARL_IF_OUT 0x0058 |
Definition at line 68 of file ep93xx-fb.c.
#define EP93XXFB_PATTRN_MASK 0x004c |
Definition at line 75 of file ep93xx-fb.c.
#define EP93XXFB_PIXELMODE 0x0054 |
Definition at line 58 of file ep93xx-fb.c.
#define EP93XXFB_PIXELMODE_16BPP (0x4 << 0) |
Definition at line 61 of file ep93xx-fb.c.
#define EP93XXFB_PIXELMODE_24BPP (0x6 << 0) |
Definition at line 60 of file ep93xx-fb.c.
#define EP93XXFB_PIXELMODE_32BPP (0x7 << 0) |
Definition at line 59 of file ep93xx-fb.c.
#define EP93XXFB_PIXELMODE_8BPP (0x2 << 0) |
Definition at line 62 of file ep93xx-fb.c.
#define EP93XXFB_PIXELMODE_COLOR_555 (0x5 << 10) |
Definition at line 67 of file ep93xx-fb.c.
#define EP93XXFB_PIXELMODE_COLOR_888 (0x4 << 10) |
Definition at line 66 of file ep93xx-fb.c.
#define EP93XXFB_PIXELMODE_COLOR_LUT (0x0 << 10) |
Definition at line 65 of file ep93xx-fb.c.
#define EP93XXFB_PIXELMODE_SHIFT_1P_18B (0x1 << 3) |
Definition at line 64 of file ep93xx-fb.c.
#define EP93XXFB_PIXELMODE_SHIFT_1P_24B (0x0 << 3) |
Definition at line 63 of file ep93xx-fb.c.
#define EP93XXFB_SCREEN_HPAGE 0x002c |
Definition at line 45 of file ep93xx-fb.c.
#define EP93XXFB_SCREEN_LINES 0x0030 |
Definition at line 46 of file ep93xx-fb.c.
#define EP93XXFB_SCREEN_PAGE 0x0028 |
Definition at line 44 of file ep93xx-fb.c.
#define EP93XXFB_SIG_CLR_STR 0x0210 |
Definition at line 104 of file ep93xx-fb.c.
#define EP93XXFB_SWLOCK 0x007c /* SW locked */ |
Definition at line 55 of file ep93xx-fb.c.
#define EP93XXFB_VACTIVE 0x0008 /* SW locked */ |
Definition at line 32 of file ep93xx-fb.c.
#define EP93XXFB_VBLANK 0x0228 /* SW locked */ |
Definition at line 33 of file ep93xx-fb.c.
#define EP93XXFB_VCLK 0x000c /* SW locked */ |
Definition at line 34 of file ep93xx-fb.c.
#define EP93XXFB_VID_SIG_CTRL 0x0204 |
Definition at line 101 of file ep93xx-fb.c.
#define EP93XXFB_VID_SIG_RSLT_VAL 0x0200 |
Definition at line 100 of file ep93xx-fb.c.
#define EP93XXFB_VLINE_STEP 0x0038 |
Definition at line 48 of file ep93xx-fb.c.
#define EP93XXFB_VLINES_TOTAL 0x0000 /* SW locked */ |
Definition at line 30 of file ep93xx-fb.c.
#define EP93XXFB_VSIG 0x0208 |
Definition at line 102 of file ep93xx-fb.c.
#define EP93XXFB_VSYNC 0x0004 /* SW locked */ |
Definition at line 31 of file ep93xx-fb.c.
MODULE_ALIAS | ( | "platform:ep93xx-fb" | ) |
MODULE_AUTHOR | ( | "Ryan | Mallon | ) |
MODULE_DESCRIPTION | ( | "EP93XX Framebuffer Driver" | ) |
module_exit | ( | ep93xxfb_exit | ) |
module_init | ( | ep93xxfb_init | ) |
MODULE_LICENSE | ( | "GPL" | ) |
module_param | ( | check_screenpage_bug | , |
int | , | ||
0644 | |||
) |
MODULE_PARM_DESC | ( | check_screenpage_bug | ) |