Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | vml_par |
struct | vram_area |
struct | vml_info |
struct | vml_sys |
Macros | |
#define | VML_DEVICE_GPU 0x5002 |
#define | VML_DEVICE_VDC 0x5009 |
#define | VML_VRAM_AREAS 3 |
#define | VML_MAX_XRES 1024 |
#define | VML_MAX_YRES 768 |
#define | VML_MAX_XRES_VIRTUAL 1040 |
#define | VML_R_MASK 0x3FF00000 |
#define | VML_R_SHIFT 20 |
#define | VML_G_MASK 0x000FFC00 |
#define | VML_G_SHIFT 10 |
#define | VML_B_MASK 0x000003FF |
#define | VML_B_SHIFT 0 |
#define | VML_DSPCCNTR 0x00072180 |
#define | VML_GFX_ENABLE 0x80000000 |
#define | VML_GFX_GAMMABYPASS 0x40000000 |
#define | VML_GFX_ARGB1555 0x0C000000 |
#define | VML_GFX_RGB0888 0x18000000 |
#define | VML_GFX_ARGB8888 0x1C000000 |
#define | VML_GFX_ALPHACONST 0x02000000 |
#define | VML_GFX_ALPHAMULT 0x01000000 |
#define | VML_GFX_CONST_ALPHA 0x000000FF |
#define | VML_DSPCADDR 0x00072184 |
#define | VML_DSPCSTRIDE 0x00072188 |
#define | VML_DSPCPOS 0x0007218C |
#define | VML_POS_YMASK 0x0FFF0000 |
#define | VML_POS_YSHIFT 16 |
#define | VML_POS_XMASK 0x00000FFF |
#define | VML_POS_XSHIFT 0 |
#define | VML_DSPCSIZE 0x00072190 |
#define | VML_SIZE_HMASK 0x0FFF0000 |
#define | VML_SIZE_HSHIFT 16 |
#define | VML_SISE_WMASK 0x00000FFF |
#define | VML_SIZE_WSHIFT 0 |
#define | VML_DSPCGAMLUT 0x00072200 |
#define | VML_PVOCONFIG 0x00061140 |
#define | VML_CONFIG_BASE 0x80000000 |
#define | VML_CONFIG_PIXEL_SWAP 0x04000000 |
#define | VML_CONFIG_DE_INV 0x01000000 |
#define | VML_CONFIG_HREF_INV 0x00400000 |
#define | VML_CONFIG_VREF_INV 0x00100000 |
#define | VML_CONFIG_CLK_INV 0x00040000 |
#define | VML_CONFIG_CLK_DIV2 0x00010000 |
#define | VML_CONFIG_ESTRB_INV 0x00008000 |
#define | VML_HTOTAL_A 0x00060000 |
#define | VML_HTOTAL_MASK 0x1FFF0000 |
#define | VML_HTOTAL_SHIFT 16 |
#define | VML_HTOTAL_VAL 8192 |
#define | VML_HACTIVE_MASK 0x000007FF |
#define | VML_HACTIVE_SHIFT 0 |
#define | VML_HACTIVE_VAL 4096 |
#define | VML_HBLANK_A 0x00060004 |
#define | VML_HBLANK_END_MASK 0x1FFF0000 |
#define | VML_HBLANK_END_SHIFT 16 |
#define | VML_HBLANK_END_VAL 8192 |
#define | VML_HBLANK_START_MASK 0x00001FFF |
#define | VML_HBLANK_START_SHIFT 0 |
#define | VML_HBLANK_START_VAL 8192 |
#define | VML_HSYNC_A 0x00060008 |
#define | VML_HSYNC_END_MASK 0x1FFF0000 |
#define | VML_HSYNC_END_SHIFT 16 |
#define | VML_HSYNC_END_VAL 8192 |
#define | VML_HSYNC_START_MASK 0x00001FFF |
#define | VML_HSYNC_START_SHIFT 0 |
#define | VML_HSYNC_START_VAL 8192 |
#define | VML_VTOTAL_A 0x0006000C |
#define | VML_VTOTAL_MASK 0x1FFF0000 |
#define | VML_VTOTAL_SHIFT 16 |
#define | VML_VTOTAL_VAL 8192 |
#define | VML_VACTIVE_MASK 0x000007FF |
#define | VML_VACTIVE_SHIFT 0 |
#define | VML_VACTIVE_VAL 4096 |
#define | VML_VBLANK_A 0x00060010 |
#define | VML_VBLANK_END_MASK 0x1FFF0000 |
#define | VML_VBLANK_END_SHIFT 16 |
#define | VML_VBLANK_END_VAL 8192 |
#define | VML_VBLANK_START_MASK 0x00001FFF |
#define | VML_VBLANK_START_SHIFT 0 |
#define | VML_VBLANK_START_VAL 8192 |
#define | VML_VSYNC_A 0x00060014 |
#define | VML_VSYNC_END_MASK 0x1FFF0000 |
#define | VML_VSYNC_END_SHIFT 16 |
#define | VML_VSYNC_END_VAL 8192 |
#define | VML_VSYNC_START_MASK 0x00001FFF |
#define | VML_VSYNC_START_SHIFT 0 |
#define | VML_VSYNC_START_VAL 8192 |
#define | VML_PIPEASRC 0x0006001C |
#define | VML_PIPEASRC_HMASK 0x0FFF0000 |
#define | VML_PIPEASRC_HSHIFT 16 |
#define | VML_PIPEASRC_VMASK 0x00000FFF |
#define | VML_PIPEASRC_VSHIFT 0 |
#define | VML_BCLRPAT_A 0x00060020 |
#define | VML_CANVSCLR_A 0x00060024 |
#define | VML_PIPEACONF 0x00070008 |
#define | VML_PIPE_BASE 0x00000000 |
#define | VML_PIPE_ENABLE 0x80000000 |
#define | VML_PIPE_FORCE_BORDER 0x02000000 |
#define | VML_PIPE_PLANES_OFF 0x00080000 |
#define | VML_PIPE_ARGB_OUTPUT_MODE 0x00040000 |
#define | VML_DSPARB 0x00070030 |
#define | VML_FIFO_DEFAULT 0x00001D9C |
#define | VML_RCOMPSTAT 0x00070048 |
#define | VML_MDVO_VDC_I_RCOMP 0x80000000 |
#define | VML_MDVO_POWERSAVE_OFF 0x00000008 |
#define | VML_MDVO_PAD_ENABLE 0x00000004 |
#define | VML_MDVO_PULLDOWN_ENABLE 0x00000001 |
#define | VML_READ32(_par, _offset) (ioread32((_par)->vdc_mem + (_offset))) |
#define | VML_WRITE32(_par, _offset, _value) iowrite32(_value, (_par)->vdc_mem + (_offset)) |
Functions | |
int | vmlfb_register_subsys (struct vml_sys *sys) |
void | vmlfb_unregister_subsys (struct vml_sys *sys) |
#define VML_B_MASK 0x000003FF |
Definition at line 55 of file vermilion.h.
#define VML_B_SHIFT 0 |
Definition at line 56 of file vermilion.h.
#define VML_BCLRPAT_A 0x00060020 |
Definition at line 167 of file vermilion.h.
#define VML_CANVSCLR_A 0x00060024 |
Definition at line 170 of file vermilion.h.
#define VML_CONFIG_BASE 0x80000000 |
Definition at line 94 of file vermilion.h.
#define VML_CONFIG_CLK_DIV2 0x00010000 |
Definition at line 100 of file vermilion.h.
#define VML_CONFIG_CLK_INV 0x00040000 |
Definition at line 99 of file vermilion.h.
#define VML_CONFIG_DE_INV 0x01000000 |
Definition at line 96 of file vermilion.h.
#define VML_CONFIG_ESTRB_INV 0x00008000 |
Definition at line 101 of file vermilion.h.
#define VML_CONFIG_HREF_INV 0x00400000 |
Definition at line 97 of file vermilion.h.
#define VML_CONFIG_PIXEL_SWAP 0x04000000 |
Definition at line 95 of file vermilion.h.
#define VML_CONFIG_VREF_INV 0x00100000 |
Definition at line 98 of file vermilion.h.
#define VML_DEVICE_GPU 0x5002 |
Definition at line 37 of file vermilion.h.
#define VML_DEVICE_VDC 0x5009 |
Definition at line 38 of file vermilion.h.
#define VML_DSPARB 0x00070030 |
Definition at line 181 of file vermilion.h.
#define VML_DSPCADDR 0x00072184 |
Definition at line 70 of file vermilion.h.
#define VML_DSPCCNTR 0x00072180 |
Definition at line 59 of file vermilion.h.
#define VML_DSPCGAMLUT 0x00072200 |
Definition at line 90 of file vermilion.h.
#define VML_DSPCPOS 0x0007218C |
Definition at line 76 of file vermilion.h.
#define VML_DSPCSIZE 0x00072190 |
Definition at line 83 of file vermilion.h.
#define VML_DSPCSTRIDE 0x00072188 |
Definition at line 73 of file vermilion.h.
#define VML_FIFO_DEFAULT 0x00001D9C |
Definition at line 182 of file vermilion.h.
#define VML_G_MASK 0x000FFC00 |
Definition at line 53 of file vermilion.h.
#define VML_G_SHIFT 10 |
Definition at line 54 of file vermilion.h.
#define VML_GFX_ALPHACONST 0x02000000 |
Definition at line 65 of file vermilion.h.
#define VML_GFX_ALPHAMULT 0x01000000 |
Definition at line 66 of file vermilion.h.
#define VML_GFX_ARGB1555 0x0C000000 |
Definition at line 62 of file vermilion.h.
#define VML_GFX_ARGB8888 0x1C000000 |
Definition at line 64 of file vermilion.h.
#define VML_GFX_CONST_ALPHA 0x000000FF |
Definition at line 67 of file vermilion.h.
#define VML_GFX_ENABLE 0x80000000 |
Definition at line 60 of file vermilion.h.
#define VML_GFX_GAMMABYPASS 0x40000000 |
Definition at line 61 of file vermilion.h.
#define VML_GFX_RGB0888 0x18000000 |
Definition at line 63 of file vermilion.h.
#define VML_HACTIVE_MASK 0x000007FF |
Definition at line 108 of file vermilion.h.
#define VML_HACTIVE_SHIFT 0 |
Definition at line 109 of file vermilion.h.
#define VML_HACTIVE_VAL 4096 |
Definition at line 110 of file vermilion.h.
#define VML_HBLANK_A 0x00060004 |
Definition at line 113 of file vermilion.h.
#define VML_HBLANK_END_MASK 0x1FFF0000 |
Definition at line 114 of file vermilion.h.
#define VML_HBLANK_END_SHIFT 16 |
Definition at line 115 of file vermilion.h.
#define VML_HBLANK_END_VAL 8192 |
Definition at line 116 of file vermilion.h.
#define VML_HBLANK_START_MASK 0x00001FFF |
Definition at line 117 of file vermilion.h.
#define VML_HBLANK_START_SHIFT 0 |
Definition at line 118 of file vermilion.h.
#define VML_HBLANK_START_VAL 8192 |
Definition at line 119 of file vermilion.h.
#define VML_HSYNC_A 0x00060008 |
Definition at line 122 of file vermilion.h.
#define VML_HSYNC_END_MASK 0x1FFF0000 |
Definition at line 123 of file vermilion.h.
#define VML_HSYNC_END_SHIFT 16 |
Definition at line 124 of file vermilion.h.
#define VML_HSYNC_END_VAL 8192 |
Definition at line 125 of file vermilion.h.
#define VML_HSYNC_START_MASK 0x00001FFF |
Definition at line 126 of file vermilion.h.
#define VML_HSYNC_START_SHIFT 0 |
Definition at line 127 of file vermilion.h.
#define VML_HSYNC_START_VAL 8192 |
Definition at line 128 of file vermilion.h.
#define VML_HTOTAL_A 0x00060000 |
Definition at line 104 of file vermilion.h.
#define VML_HTOTAL_MASK 0x1FFF0000 |
Definition at line 105 of file vermilion.h.
#define VML_HTOTAL_SHIFT 16 |
Definition at line 106 of file vermilion.h.
#define VML_HTOTAL_VAL 8192 |
Definition at line 107 of file vermilion.h.
#define VML_MAX_XRES 1024 |
Definition at line 41 of file vermilion.h.
#define VML_MAX_XRES_VIRTUAL 1040 |
Definition at line 43 of file vermilion.h.
#define VML_MAX_YRES 768 |
Definition at line 42 of file vermilion.h.
#define VML_MDVO_PAD_ENABLE 0x00000004 |
Definition at line 188 of file vermilion.h.
#define VML_MDVO_POWERSAVE_OFF 0x00000008 |
Definition at line 187 of file vermilion.h.
#define VML_MDVO_PULLDOWN_ENABLE 0x00000001 |
Definition at line 189 of file vermilion.h.
#define VML_MDVO_VDC_I_RCOMP 0x80000000 |
Definition at line 186 of file vermilion.h.
#define VML_PIPE_ARGB_OUTPUT_MODE 0x00040000 |
Definition at line 178 of file vermilion.h.
#define VML_PIPE_BASE 0x00000000 |
Definition at line 174 of file vermilion.h.
#define VML_PIPE_ENABLE 0x80000000 |
Definition at line 175 of file vermilion.h.
#define VML_PIPE_FORCE_BORDER 0x02000000 |
Definition at line 176 of file vermilion.h.
#define VML_PIPE_PLANES_OFF 0x00080000 |
Definition at line 177 of file vermilion.h.
#define VML_PIPEACONF 0x00070008 |
Definition at line 173 of file vermilion.h.
#define VML_PIPEASRC 0x0006001C |
Definition at line 160 of file vermilion.h.
#define VML_PIPEASRC_HMASK 0x0FFF0000 |
Definition at line 161 of file vermilion.h.
#define VML_PIPEASRC_HSHIFT 16 |
Definition at line 162 of file vermilion.h.
#define VML_PIPEASRC_VMASK 0x00000FFF |
Definition at line 163 of file vermilion.h.
#define VML_PIPEASRC_VSHIFT 0 |
Definition at line 164 of file vermilion.h.
#define VML_POS_XMASK 0x00000FFF |
Definition at line 79 of file vermilion.h.
#define VML_POS_XSHIFT 0 |
Definition at line 80 of file vermilion.h.
#define VML_POS_YMASK 0x0FFF0000 |
Definition at line 77 of file vermilion.h.
#define VML_POS_YSHIFT 16 |
Definition at line 78 of file vermilion.h.
#define VML_PVOCONFIG 0x00061140 |
Definition at line 93 of file vermilion.h.
#define VML_R_MASK 0x3FF00000 |
Definition at line 51 of file vermilion.h.
#define VML_R_SHIFT 20 |
Definition at line 52 of file vermilion.h.
#define VML_RCOMPSTAT 0x00070048 |
Definition at line 185 of file vermilion.h.
#define VML_READ32 | ( | _par, | |
_offset | |||
) | (ioread32((_par)->vdc_mem + (_offset))) |
Definition at line 254 of file vermilion.h.
#define VML_SISE_WMASK 0x00000FFF |
Definition at line 86 of file vermilion.h.
#define VML_SIZE_HMASK 0x0FFF0000 |
Definition at line 84 of file vermilion.h.
#define VML_SIZE_HSHIFT 16 |
Definition at line 85 of file vermilion.h.
#define VML_SIZE_WSHIFT 0 |
Definition at line 87 of file vermilion.h.
#define VML_VACTIVE_MASK 0x000007FF |
Definition at line 135 of file vermilion.h.
#define VML_VACTIVE_SHIFT 0 |
Definition at line 136 of file vermilion.h.
#define VML_VACTIVE_VAL 4096 |
Definition at line 137 of file vermilion.h.
#define VML_VBLANK_A 0x00060010 |
Definition at line 140 of file vermilion.h.
#define VML_VBLANK_END_MASK 0x1FFF0000 |
Definition at line 141 of file vermilion.h.
#define VML_VBLANK_END_SHIFT 16 |
Definition at line 142 of file vermilion.h.
#define VML_VBLANK_END_VAL 8192 |
Definition at line 143 of file vermilion.h.
#define VML_VBLANK_START_MASK 0x00001FFF |
Definition at line 144 of file vermilion.h.
#define VML_VBLANK_START_SHIFT 0 |
Definition at line 145 of file vermilion.h.
#define VML_VBLANK_START_VAL 8192 |
Definition at line 146 of file vermilion.h.
#define VML_VRAM_AREAS 3 |
Definition at line 40 of file vermilion.h.
#define VML_VSYNC_A 0x00060014 |
Definition at line 149 of file vermilion.h.
#define VML_VSYNC_END_MASK 0x1FFF0000 |
Definition at line 150 of file vermilion.h.
#define VML_VSYNC_END_SHIFT 16 |
Definition at line 151 of file vermilion.h.
#define VML_VSYNC_END_VAL 8192 |
Definition at line 152 of file vermilion.h.
#define VML_VSYNC_START_MASK 0x00001FFF |
Definition at line 153 of file vermilion.h.
#define VML_VSYNC_START_SHIFT 0 |
Definition at line 154 of file vermilion.h.
#define VML_VSYNC_START_VAL 8192 |
Definition at line 155 of file vermilion.h.
#define VML_VTOTAL_A 0x0006000C |
Definition at line 131 of file vermilion.h.
#define VML_VTOTAL_MASK 0x1FFF0000 |
Definition at line 132 of file vermilion.h.
#define VML_VTOTAL_SHIFT 16 |
Definition at line 133 of file vermilion.h.
#define VML_VTOTAL_VAL 8192 |
Definition at line 134 of file vermilion.h.
#define VML_WRITE32 | ( | _par, | |
_offset, | |||
_value | |||
) | iowrite32(_value, (_par)->vdc_mem + (_offset)) |
Definition at line 256 of file vermilion.h.
Definition at line 1089 of file vermilion.c.
Definition at line 1156 of file vermilion.c.