blob: fe854cec9ea03ce01c7879814c95cb1c5b2656f2 [file] [log] [blame]
Elliott Hughes180edef2023-11-02 00:08:05 +00001/*
2 * This file is auto-generated. Modifications will be lost.
3 *
4 * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5 * for more information.
6 */
Ben Cheng655a7c02013-10-16 16:09:24 -07007#ifndef __LINUX_MATROXFB_H__
8#define __LINUX_MATROXFB_H__
9#include <asm/ioctl.h>
10#include <linux/types.h>
Ben Cheng655a7c02013-10-16 16:09:24 -070011#include <linux/videodev2.h>
12#include <linux/fb.h>
13struct matroxioc_output_mode {
Tao Baod7db5942015-01-28 10:07:51 -080014 __u32 output;
Ben Cheng655a7c02013-10-16 16:09:24 -070015#define MATROXFB_OUTPUT_PRIMARY 0x0000
16#define MATROXFB_OUTPUT_SECONDARY 0x0001
17#define MATROXFB_OUTPUT_DFP 0x0002
Tao Baod7db5942015-01-28 10:07:51 -080018 __u32 mode;
Ben Cheng655a7c02013-10-16 16:09:24 -070019#define MATROXFB_OUTPUT_MODE_PAL 0x0001
20#define MATROXFB_OUTPUT_MODE_NTSC 0x0002
21#define MATROXFB_OUTPUT_MODE_MONITOR 0x0080
22};
Tao Baod7db5942015-01-28 10:07:51 -080023#define MATROXFB_SET_OUTPUT_MODE _IOW('n', 0xFA, size_t)
24#define MATROXFB_GET_OUTPUT_MODE _IOWR('n', 0xFA, size_t)
Ben Cheng655a7c02013-10-16 16:09:24 -070025#define MATROXFB_OUTPUT_CONN_PRIMARY (1 << MATROXFB_OUTPUT_PRIMARY)
26#define MATROXFB_OUTPUT_CONN_SECONDARY (1 << MATROXFB_OUTPUT_SECONDARY)
Ben Cheng655a7c02013-10-16 16:09:24 -070027#define MATROXFB_OUTPUT_CONN_DFP (1 << MATROXFB_OUTPUT_DFP)
Tao Baod7db5942015-01-28 10:07:51 -080028#define MATROXFB_SET_OUTPUT_CONNECTION _IOW('n', 0xF8, size_t)
29#define MATROXFB_GET_OUTPUT_CONNECTION _IOR('n', 0xF8, size_t)
30#define MATROXFB_GET_AVAILABLE_OUTPUTS _IOR('n', 0xF9, size_t)
Tao Baod7db5942015-01-28 10:07:51 -080031#define MATROXFB_GET_ALL_OUTPUTS _IOR('n', 0xFB, size_t)
Ben Cheng655a7c02013-10-16 16:09:24 -070032enum matroxfb_ctrl_id {
Tao Baod7db5942015-01-28 10:07:51 -080033 MATROXFB_CID_TESTOUT = V4L2_CID_PRIVATE_BASE,
34 MATROXFB_CID_DEFLICKER,
Tao Baod7db5942015-01-28 10:07:51 -080035 MATROXFB_CID_LAST
Ben Cheng655a7c02013-10-16 16:09:24 -070036};
37#endif