source: svn/trunk/newcon3bcm2_21bu/toolchain/mips-linux-uclibc/include/linux/matroxfb.h @ 2

Last change on this file since 2 was 2, checked in by phkim, 11 years ago

1.phkim

  1. revision copy newcon3sk r27
  • Property svn:executable set to *
File size: 1.4 KB
Line 
1#ifndef __LINUX_MATROXFB_H__
2#define __LINUX_MATROXFB_H__
3
4#include <asm/ioctl.h>
5#include <asm/types.h>
6#include <linux/videodev2.h>
7
8struct matroxioc_output_mode {
9        __u32   output;         /* which output */
10#define MATROXFB_OUTPUT_PRIMARY         0x0000
11#define MATROXFB_OUTPUT_SECONDARY       0x0001
12#define MATROXFB_OUTPUT_DFP             0x0002
13        __u32   mode;           /* which mode */
14#define MATROXFB_OUTPUT_MODE_PAL        0x0001
15#define MATROXFB_OUTPUT_MODE_NTSC       0x0002
16#define MATROXFB_OUTPUT_MODE_MONITOR    0x0080
17};
18#define MATROXFB_SET_OUTPUT_MODE        _IOW('n',0xFA,size_t)
19#define MATROXFB_GET_OUTPUT_MODE        _IOWR('n',0xFA,size_t)
20
21/* bitfield */
22#define MATROXFB_OUTPUT_CONN_PRIMARY    (1 << MATROXFB_OUTPUT_PRIMARY)
23#define MATROXFB_OUTPUT_CONN_SECONDARY  (1 << MATROXFB_OUTPUT_SECONDARY)
24#define MATROXFB_OUTPUT_CONN_DFP        (1 << MATROXFB_OUTPUT_DFP)
25/* connect these outputs to this framebuffer */
26#define MATROXFB_SET_OUTPUT_CONNECTION  _IOW('n',0xF8,size_t)
27/* which outputs are connected to this framebuffer */
28#define MATROXFB_GET_OUTPUT_CONNECTION  _IOR('n',0xF8,size_t)
29/* which outputs are available for this framebuffer */
30#define MATROXFB_GET_AVAILABLE_OUTPUTS  _IOR('n',0xF9,size_t)
31/* which outputs exist on this framebuffer */
32#define MATROXFB_GET_ALL_OUTPUTS        _IOR('n',0xFB,size_t)
33
34enum matroxfb_ctrl_id {
35  MATROXFB_CID_TESTOUT   = V4L2_CID_PRIVATE_BASE,
36  MATROXFB_CID_DEFLICKER,
37  MATROXFB_CID_LAST
38};
39
40#define FBIO_WAITFORVSYNC       _IOW('F', 0x20, u_int32_t)
41
42#endif
43
Note: See TracBrowser for help on using the repository browser.