mmsfbdevmatrox.h File Reference

#include "mmsgui/fb/mmsfbdev.h"

Include dependency graph for mmsfbdevmatrox.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Classes

class  MMSFBDevMatrox

Defines

#define C2CTRL   0x3C10
#define C2CTRL_C2EN   0x00000001
#define C2CTRL_C2PIXCLKSEL_CRISTAL   0x00004002
#define C2CTRL_C2PIXCLKDIS   0x00000008
#define C2CTRL_C2DEPTH_YCBCR420   0x00E00000
#define C2CTRL_C2INTERLACE   0x02000000
#define C2HPARAM   0x3C14
#define C2HSYNC   0x3C18
#define C2VPARAM   0x3C1C
#define C2VSYNC   0x3C20
#define C2PRELOAD   0x3C24
#define C2PLANE1START0   0x3C28
#define C2PLANE1START1   0x3C2C
#define C2PLANE2START0   0x3C30
#define C2PLANE2START1   0x3C34
#define C2PLANE3START0   0x3C38
#define C2PLANE3START1   0x3C3C
#define C2OFFSET   0x3C40
#define C2MISC   0x3C44
#define C2VCOUNT   0x3C48
#define C2DATACTRL   0x3C4C
#define C2DATACTRL_C2NTSCEN   0x00000010
#define DAC_INDEX   0x3C00
#define DAC_DATA   0x3C0A
#define XGENIOCTRL   0x2A
#define XGENIODATA   0x2B
#define XDISPCTRL   0x8A
#define XDISPCTRL_DAC2OUTSEL_DIS   0x00
#define XDISPCTRL_DAC2OUTSEL_TVE   0x0C
#define XDISPCTRL_DAC2OUTSEL_MASK   0x0C
#define XSYNCCTRL   0x8B
#define XSYNCCTRL_DAC2HSOFF   0x10
#define XSYNCCTRL_DAC2VSOFF   0x20
#define XSYNCCTRL_DAC2HSPOL   0x40
#define XSYNCCTRL_DAC2VSPOL   0x80
#define XPWRCTRL   0xA0
#define XPWRCTRL_DAC2PDN   0x01
#define XPWRCTRL_CFIFOPDN   0x10
#define mga_out8(mmioaddr, val, reg)   *((volatile unsigned char*)(((volatile unsigned char *)mmioaddr) + reg)) = val;
#define mga_out32(mmioaddr, val, reg)   *((volatile unsigned int*)(((volatile unsigned char *)mmioaddr) + reg)) = val;
#define mga_in8(mmioaddr, reg)   *((volatile unsigned char*)(((volatile unsigned char*)mmioaddr)+reg))
#define mga_in32(mmioaddr, reg)   *((volatile unsigned int*)(((volatile unsigned char*)mmioaddr)+reg))
#define mga_out_dac(mmioaddr, val, reg)
#define mga_in_dac(mmioaddr, reg)
#define maven_out8(mmioaddr, val, reg)

Define Documentation

#define C2CTRL   0x3C10

Definition at line 42 of file mmsfbdevmatrox.h.

#define C2CTRL_C2DEPTH_YCBCR420   0x00E00000

Definition at line 46 of file mmsfbdevmatrox.h.

#define C2CTRL_C2EN   0x00000001

Definition at line 43 of file mmsfbdevmatrox.h.

#define C2CTRL_C2INTERLACE   0x02000000

Definition at line 47 of file mmsfbdevmatrox.h.

#define C2CTRL_C2PIXCLKDIS   0x00000008

Definition at line 45 of file mmsfbdevmatrox.h.

#define C2CTRL_C2PIXCLKSEL_CRISTAL   0x00004002

Definition at line 44 of file mmsfbdevmatrox.h.

#define C2DATACTRL   0x3C4C

Definition at line 64 of file mmsfbdevmatrox.h.

#define C2DATACTRL_C2NTSCEN   0x00000010

Definition at line 65 of file mmsfbdevmatrox.h.

#define C2HPARAM   0x3C14

Definition at line 49 of file mmsfbdevmatrox.h.

#define C2HSYNC   0x3C18

Definition at line 50 of file mmsfbdevmatrox.h.

#define C2MISC   0x3C44

Definition at line 62 of file mmsfbdevmatrox.h.

#define C2OFFSET   0x3C40

Definition at line 60 of file mmsfbdevmatrox.h.

#define C2PLANE1START0   0x3C28

Definition at line 54 of file mmsfbdevmatrox.h.

#define C2PLANE1START1   0x3C2C

Definition at line 55 of file mmsfbdevmatrox.h.

#define C2PLANE2START0   0x3C30

Definition at line 56 of file mmsfbdevmatrox.h.

#define C2PLANE2START1   0x3C34

Definition at line 57 of file mmsfbdevmatrox.h.

#define C2PLANE3START0   0x3C38

Definition at line 58 of file mmsfbdevmatrox.h.

#define C2PLANE3START1   0x3C3C

Definition at line 59 of file mmsfbdevmatrox.h.

#define C2PRELOAD   0x3C24

Definition at line 53 of file mmsfbdevmatrox.h.

#define C2VCOUNT   0x3C48

Definition at line 63 of file mmsfbdevmatrox.h.

#define C2VPARAM   0x3C1C

Definition at line 51 of file mmsfbdevmatrox.h.

#define C2VSYNC   0x3C20

Definition at line 52 of file mmsfbdevmatrox.h.

#define DAC_DATA   0x3C0A

Definition at line 68 of file mmsfbdevmatrox.h.

#define DAC_INDEX   0x3C00

Definition at line 67 of file mmsfbdevmatrox.h.

#define maven_out8 ( mmioaddr,
val,
reg   ) 

Value:

mga_out_dac(mmioaddr, reg, 0x87); \
    mga_out_dac(mmioaddr, val, 0x88);

Definition at line 105 of file mmsfbdevmatrox.h.

#define mga_in32 ( mmioaddr,
reg   )     *((volatile unsigned int*)(((volatile unsigned char*)mmioaddr)+reg))

Definition at line 95 of file mmsfbdevmatrox.h.

#define mga_in8 ( mmioaddr,
reg   )     *((volatile unsigned char*)(((volatile unsigned char*)mmioaddr)+reg))

Definition at line 93 of file mmsfbdevmatrox.h.

#define mga_in_dac ( mmioaddr,
reg   ) 

Value:

mga_out8(mmioaddr, reg, DAC_INDEX); \
    mga_in8(mmioaddr, DAC_DATA)

Definition at line 101 of file mmsfbdevmatrox.h.

#define mga_out32 ( mmioaddr,
val,
reg   )     *((volatile unsigned int*)(((volatile unsigned char *)mmioaddr) + reg)) = val;

Definition at line 91 of file mmsfbdevmatrox.h.

#define mga_out8 ( mmioaddr,
val,
reg   )     *((volatile unsigned char*)(((volatile unsigned char *)mmioaddr) + reg)) = val;

Definition at line 89 of file mmsfbdevmatrox.h.

#define mga_out_dac ( mmioaddr,
val,
reg   ) 

Value:

mga_out8(mmioaddr, reg, DAC_INDEX); \
    mga_out8(mmioaddr, val, DAC_DATA);

Definition at line 97 of file mmsfbdevmatrox.h.

#define XDISPCTRL   0x8A

Definition at line 73 of file mmsfbdevmatrox.h.

#define XDISPCTRL_DAC2OUTSEL_DIS   0x00

Definition at line 74 of file mmsfbdevmatrox.h.

#define XDISPCTRL_DAC2OUTSEL_MASK   0x0C

Definition at line 76 of file mmsfbdevmatrox.h.

#define XDISPCTRL_DAC2OUTSEL_TVE   0x0C

Definition at line 75 of file mmsfbdevmatrox.h.

#define XGENIOCTRL   0x2A

Definition at line 70 of file mmsfbdevmatrox.h.

#define XGENIODATA   0x2B

Definition at line 71 of file mmsfbdevmatrox.h.

#define XPWRCTRL   0xA0

Definition at line 84 of file mmsfbdevmatrox.h.

#define XPWRCTRL_CFIFOPDN   0x10

Definition at line 86 of file mmsfbdevmatrox.h.

#define XPWRCTRL_DAC2PDN   0x01

Definition at line 85 of file mmsfbdevmatrox.h.

#define XSYNCCTRL   0x8B

Definition at line 78 of file mmsfbdevmatrox.h.

#define XSYNCCTRL_DAC2HSOFF   0x10

Definition at line 79 of file mmsfbdevmatrox.h.

#define XSYNCCTRL_DAC2HSPOL   0x40

Definition at line 81 of file mmsfbdevmatrox.h.

#define XSYNCCTRL_DAC2VSOFF   0x20

Definition at line 80 of file mmsfbdevmatrox.h.

#define XSYNCCTRL_DAC2VSPOL   0x80

Definition at line 82 of file mmsfbdevmatrox.h.