Dr Andrew Scott G7VAV

My photo
 
June 2025
Mo Tu We Th Fr Sa Su
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 1 2 3 4 5 6


matroxfb.h
01: #ifndef __LINUX_MATROXFB_H__
02: #define __LINUX_MATROXFB_H__
03: 
04: #include <asm/ioctl.h>
05: #include <linux/types.h>
06: #include <linux/videodev2.h>
07: #include <linux/fb.h>
08: 
09: struct matroxioc_output_mode {
10:         __u32   output;         /* which output */
11: #define MATROXFB_OUTPUT_PRIMARY         0x0000
12: #define MATROXFB_OUTPUT_SECONDARY       0x0001
13: #define MATROXFB_OUTPUT_DFP             0x0002
14:         __u32   mode;           /* which mode */
15: #define MATROXFB_OUTPUT_MODE_PAL        0x0001
16: #define MATROXFB_OUTPUT_MODE_NTSC       0x0002
17: #define MATROXFB_OUTPUT_MODE_MONITOR    0x0080
18: };
19: #define MATROXFB_SET_OUTPUT_MODE        _IOW('n',0xFA,size_t)
20: #define MATROXFB_GET_OUTPUT_MODE        _IOWR('n',0xFA,size_t)
21: 
22: /* bitfield */
23: #define MATROXFB_OUTPUT_CONN_PRIMARY    (1 << MATROXFB_OUTPUT_PRIMARY)
24: #define MATROXFB_OUTPUT_CONN_SECONDARY  (1 << MATROXFB_OUTPUT_SECONDARY)
25: #define MATROXFB_OUTPUT_CONN_DFP        (1 << MATROXFB_OUTPUT_DFP)
26: /* connect these outputs to this framebuffer */
27: #define MATROXFB_SET_OUTPUT_CONNECTION  _IOW('n',0xF8,size_t)
28: /* which outputs are connected to this framebuffer */
29: #define MATROXFB_GET_OUTPUT_CONNECTION  _IOR('n',0xF8,size_t)
30: /* which outputs are available for this framebuffer */
31: #define MATROXFB_GET_AVAILABLE_OUTPUTS  _IOR('n',0xF9,size_t)
32: /* which outputs exist on this framebuffer */
33: #define MATROXFB_GET_ALL_OUTPUTS        _IOR('n',0xFB,size_t)
34: 
35: enum matroxfb_ctrl_id {
36:   MATROXFB_CID_TESTOUT   = V4L2_CID_PRIVATE_BASE,
37:   MATROXFB_CID_DEFLICKER,
38:   MATROXFB_CID_LAST
39: };
40: 
41: #endif
42: 
43: 


for client (none)
© Andrew Scott 2006 - 2025,
All Rights Reserved
http://www.andrew-scott.uk/
Andrew Scott
http://www.andrew-scott.co.uk/