add to, and prioritize the TODO a little.
[trinity.git] / ioctls / sisfb.c
blobaf593424eb580a0671fae243eb6f5701bbf1f625
1 #include <linux/ioctl.h>
2 #include <video/sisfb.h>
4 #include "ioctls.h"
5 #include "utils.h"
7 static const struct ioctl sisfb_ioctls[] = {
8 IOCTL(SISFB_GET_INFO_SIZE),
9 IOCTL(SISFB_GET_INFO),
10 IOCTL(SISFB_GET_VBRSTATUS),
11 IOCTL(SISFB_GET_AUTOMAXIMIZE),
12 IOCTL(SISFB_SET_AUTOMAXIMIZE),
13 IOCTL(SISFB_GET_TVPOSOFFSET),
14 IOCTL(SISFB_SET_TVPOSOFFSET),
15 IOCTL(SISFB_COMMAND),
16 IOCTL(SISFB_SET_LOCK),
17 IOCTL(SISFB_GET_INFO_OLD),
18 IOCTL(SISFB_GET_VBRSTATUS_OLD),
19 IOCTL(SISFB_GET_AUTOMAXIMIZE_OLD),
20 IOCTL(SISFB_SET_AUTOMAXIMIZE_OLD),
23 static const char *const sisfb_devs[] = {
24 "sisfb",
27 static const struct ioctl_group sisfb_grp = {
28 .devtype = DEV_CHAR,
29 .devs = sisfb_devs,
30 .devs_cnt = ARRAY_SIZE(sisfb_devs),
31 .sanitise = pick_random_ioctl,
32 .ioctls = sisfb_ioctls,
33 .ioctls_cnt = ARRAY_SIZE(sisfb_ioctls),
36 REG_IOCTL_GROUP(sisfb_grp)