move away from syscall counts towards operation counts
[trinity.git] / ioctls / framebuffer.c
blob9cca72fa1318af39357efd45e6939510940cb981
1 #include <linux/ioctl.h>
2 #include <linux/fb.h>
4 #include "utils.h"
5 #include "ioctls.h"
7 static const struct ioctl fb_ioctls[] = {
8 IOCTL(FBIOGET_VSCREENINFO),
9 IOCTL(FBIOPUT_VSCREENINFO),
10 IOCTL(FBIOGET_FSCREENINFO),
11 IOCTL(FBIOGETCMAP),
12 IOCTL(FBIOPUTCMAP),
13 IOCTL(FBIOPAN_DISPLAY),
14 IOCTL(FBIO_CURSOR),
15 IOCTL(FBIOGET_CON2FBMAP),
16 IOCTL(FBIOPUT_CON2FBMAP),
17 IOCTL(FBIOBLANK),
18 IOCTL(FBIOGET_VBLANK),
19 IOCTL(FBIO_ALLOC),
20 IOCTL(FBIO_FREE),
21 IOCTL(FBIOGET_GLYPH),
22 IOCTL(FBIOGET_HWCINFO),
23 IOCTL(FBIOPUT_MODEINFO),
24 IOCTL(FBIOGET_DISPINFO),
25 #ifdef FBIO_WAITFORVSYNC
26 IOCTL(FBIO_WAITFORVSYNC),
27 #endif
30 static const char *const fb_chardevs[] = {
31 "fb",
34 static const struct ioctl_group fb_grp = {
35 .devtype = DEV_CHAR,
36 .devs = fb_chardevs,
37 .devs_cnt = ARRAY_SIZE(fb_chardevs),
38 .sanitise = pick_random_ioctl,
39 .ioctls = fb_ioctls,
40 .ioctls_cnt = ARRAY_SIZE(fb_ioctls),
43 REG_IOCTL_GROUP(fb_grp)