111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/**************************************************************************** 211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert **************************************************************************** 311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** This header was automatically generated from a Linux kernel header 511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** of the same name, to make information necessary for userspace to 611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** call into the kernel available to libc. It contains only constants, 711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** structures, and macros generated from the original header, and thus, 811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** contains no copyrightable information. 911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 1011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** To edit the content of this header, modify the corresponding 1111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** source file (e.g. under external/kernel-headers/original/) then 1211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** run bionic/libc/kernel/tools/update_all.py 1311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 1411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** Any manual change here will be lost the next time this script will 1511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** be run. You've been warned! 1611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 1711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert **************************************************************************** 1811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************/ 1911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _UAPI_LINUX_FB_H 2011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _UAPI_LINUX_FB_H 2111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <linux/types.h> 2211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <linux/i2c.h> 2311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_MAX 32 2511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FBIOGET_VSCREENINFO 0x4600 2611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FBIOPUT_VSCREENINFO 0x4601 2711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FBIOGET_FSCREENINFO 0x4602 2811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FBIOGETCMAP 0x4604 3011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FBIOPUTCMAP 0x4605 3111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FBIOPAN_DISPLAY 0x4606 3211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FBIO_CURSOR _IOWR('F', 0x08, struct fb_cursor) 3311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FBIOGET_CON2FBMAP 0x460F 3511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FBIOPUT_CON2FBMAP 0x4610 3611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FBIOBLANK 0x4611 3711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FBIOGET_VBLANK _IOR('F', 0x12, struct fb_vblank) 3811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FBIO_ALLOC 0x4613 4011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FBIO_FREE 0x4614 4111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FBIOGET_GLYPH 0x4615 4211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FBIOGET_HWCINFO 0x4616 4311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FBIOPUT_MODEINFO 0x4617 4511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FBIOGET_DISPINFO 0x4618 4611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FBIO_WAITFORVSYNC _IOW('F', 0x20, __u32) 4711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_TYPE_PACKED_PIXELS 0 4811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_TYPE_PLANES 1 5011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_TYPE_INTERLEAVED_PLANES 2 5111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_TYPE_TEXT 3 5211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_TYPE_VGA_PLANES 4 5311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_TYPE_FOURCC 5 5511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_AUX_TEXT_MDA 0 5611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_AUX_TEXT_CGA 1 5711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_AUX_TEXT_S3_MMIO 2 5811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_AUX_TEXT_MGA_STEP16 3 6011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_AUX_TEXT_MGA_STEP8 4 6111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_AUX_TEXT_SVGA_GROUP 8 6211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_AUX_TEXT_SVGA_MASK 7 6311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_AUX_TEXT_SVGA_STEP2 8 6511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_AUX_TEXT_SVGA_STEP4 9 6611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_AUX_TEXT_SVGA_STEP8 10 6711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_AUX_TEXT_SVGA_STEP16 11 6811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_AUX_TEXT_SVGA_LAST 15 7011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_AUX_VGA_PLANES_VGA4 0 7111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_AUX_VGA_PLANES_CFB4 1 7211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_AUX_VGA_PLANES_CFB8 2 7311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_VISUAL_MONO01 0 7511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_VISUAL_MONO10 1 7611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_VISUAL_TRUECOLOR 2 7711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_VISUAL_PSEUDOCOLOR 3 7811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_VISUAL_DIRECTCOLOR 4 8011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_VISUAL_STATIC_PSEUDOCOLOR 5 8111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_VISUAL_FOURCC 6 8211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_NONE 0 8311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_ATARIBLITT 1 8511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_AMIGABLITT 2 8611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_S3_TRIO64 3 8711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_NCR_77C32BLT 4 8811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_S3_VIRGE 5 9011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_ATI_MACH64GX 6 9111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_DEC_TGA 7 9211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_ATI_MACH64CT 8 9311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_ATI_MACH64VT 9 9511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_ATI_MACH64GT 10 9611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_SUN_CREATOR 11 9711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_SUN_CGSIX 12 9811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_SUN_LEO 13 10011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_IMS_TWINTURBO 14 10111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_3DLABS_PERMEDIA2 15 10211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_MATROX_MGA2064W 16 10311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_MATROX_MGA1064SG 17 10511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_MATROX_MGA2164W 18 10611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_MATROX_MGA2164W_AGP 19 10711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_MATROX_MGAG100 20 10811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_MATROX_MGAG200 21 11011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_SUN_CG14 22 11111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_SUN_BWTWO 23 11211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_SUN_CGTHREE 24 11311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_SUN_TCX 25 11511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_MATROX_MGAG400 26 11611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_NV3 27 11711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_NV4 28 11811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_NV5 29 12011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_CT_6555x 30 12111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_3DFX_BANSHEE 31 12211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_ATI_RAGE128 32 12311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_IGS_CYBER2000 33 12511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_IGS_CYBER2010 34 12611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_IGS_CYBER5000 35 12711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_SIS_GLAMOUR 36 12811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_3DLABS_PERMEDIA3 37 13011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_ATI_RADEON 38 13111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_I810 39 13211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_SIS_GLAMOUR_2 40 13311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_SIS_XABRE 41 13511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_I830 42 13611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_NV_10 43 13711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_NV_20 44 13811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_NV_30 45 14011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_NV_40 46 14111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_XGI_VOLARI_V 47 14211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_XGI_VOLARI_Z 48 14311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_OMAP1610 49 14511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_TRIDENT_TGUI 50 14611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_TRIDENT_3DIMAGE 51 14711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_TRIDENT_BLADE3D 52 14811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_TRIDENT_BLADEXP 53 15011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_CIRRUS_ALPINE 53 15111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_NEOMAGIC_NM2070 90 15211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_NEOMAGIC_NM2090 91 15311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_NEOMAGIC_NM2093 92 15511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_NEOMAGIC_NM2097 93 15611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_NEOMAGIC_NM2160 94 15711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_NEOMAGIC_NM2200 95 15811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_NEOMAGIC_NM2230 96 16011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_NEOMAGIC_NM2360 97 16111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_NEOMAGIC_NM2380 98 16211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_PXA3XX 99 16311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_SAVAGE4 0x80 16511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_SAVAGE3D 0x81 16611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_SAVAGE3D_MV 0x82 16711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_SAVAGE2000 0x83 16811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_SAVAGE_MX_MV 0x84 17011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_SAVAGE_MX 0x85 17111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_SAVAGE_IX_MV 0x86 17211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_SAVAGE_IX 0x87 17311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_PROSAVAGE_PM 0x88 17511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_PROSAVAGE_KM 0x89 17611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_S3TWISTER_P 0x8a 17711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_S3TWISTER_K 0x8b 17811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_SUPERSAVAGE 0x8c 18011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_PROSAVAGE_DDR 0x8d 18111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_PROSAVAGE_DDRK 0x8e 18211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCEL_PUV3_UNIGFX 0xa0 18311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_CAP_FOURCC 1 18511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct fb_fix_screeninfo { 18611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char id[16]; 18711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned long smem_start; 18811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 smem_len; 19011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 type; 19111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 type_aux; 19211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 visual; 19311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 xpanstep; 19511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 ypanstep; 19611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 ywrapstep; 19711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 line_length; 19811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned long mmio_start; 20011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 mmio_len; 20111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 accel; 20211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 capabilities; 20311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 reserved[2]; 20511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 20611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct fb_bitfield { 20711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 offset; 20811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 length; 21011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 msb_right; 21111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 21211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_NONSTD_HAM 1 21311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_NONSTD_REV_PIX_IN_B 2 21511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACTIVATE_NOW 0 21611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACTIVATE_NXTOPEN 1 21711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACTIVATE_TEST 2 21811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACTIVATE_MASK 15 22011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACTIVATE_VBL 16 22111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_CHANGE_CMAP_VBL 32 22211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACTIVATE_ALL 64 22311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 22411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACTIVATE_FORCE 128 22511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACTIVATE_INV_MODE 256 22611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ACCELF_TEXT 1 22711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_SYNC_HOR_HIGH_ACT 1 22811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 22911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_SYNC_VERT_HIGH_ACT 2 23011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_SYNC_EXT 4 23111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_SYNC_COMP_HIGH_ACT 8 23211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_SYNC_BROADCAST 16 23311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 23411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_SYNC_ON_GREEN 32 23511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_VMODE_NONINTERLACED 0 23611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_VMODE_INTERLACED 1 23711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_VMODE_DOUBLE 2 23811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 23911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_VMODE_ODD_FLD_FIRST 4 24011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_VMODE_MASK 255 24111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_VMODE_YWRAP 256 24211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_VMODE_SMOOTH_XPAN 512 24311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_VMODE_CONUPDATE 512 24511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ROTATE_UR 0 24611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ROTATE_CW 1 24711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ROTATE_UD 2 24811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_ROTATE_CCW 3 25011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PICOS2KHZ(a) (1000000000UL/(a)) 25111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define KHZ2PICOS(a) (1000000000UL/(a)) 25211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct fb_var_screeninfo { 25311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 25411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 xres; 25511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 yres; 25611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 xres_virtual; 25711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 yres_virtual; 25811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 25911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 xoffset; 26011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 yoffset; 26111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 bits_per_pixel; 26211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 grayscale; 26311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 26411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct fb_bitfield red; 26511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct fb_bitfield green; 26611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct fb_bitfield blue; 26711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct fb_bitfield transp; 26811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 26911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 nonstd; 27011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 activate; 27111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 height; 27211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 width; 27311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 27411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 accel_flags; 27511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 pixclock; 27611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 left_margin; 27711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 right_margin; 27811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 27911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 upper_margin; 28011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 lower_margin; 28111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 hsync_len; 28211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 vsync_len; 28311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 28411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 sync; 28511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 vmode; 28611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 rotate; 28711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 colorspace; 28811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 28911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 reserved[4]; 29011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 29111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct fb_cmap { 29211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 start; 29311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 len; 29511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 *red; 29611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 *green; 29711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 *blue; 29811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 *transp; 30011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 30111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct fb_con2fbmap { 30211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 console; 30311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 30411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 framebuffer; 30511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 30611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define VESA_NO_BLANKING 0 30711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define VESA_VSYNC_SUSPEND 1 30811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 30911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define VESA_HSYNC_SUSPEND 2 31011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define VESA_POWERDOWN 3 31111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum { 31211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert FB_BLANK_UNBLANK = VESA_NO_BLANKING, 31311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 31411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert FB_BLANK_NORMAL = VESA_NO_BLANKING + 1, 31511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert FB_BLANK_VSYNC_SUSPEND = VESA_VSYNC_SUSPEND + 1, 31611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert FB_BLANK_HSYNC_SUSPEND = VESA_HSYNC_SUSPEND + 1, 31711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert FB_BLANK_POWERDOWN = VESA_POWERDOWN + 1 31811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 31911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 32011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_VBLANK_VBLANKING 0x001 32111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_VBLANK_HBLANKING 0x002 32211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_VBLANK_HAVE_VBLANK 0x004 32311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 32411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_VBLANK_HAVE_HBLANK 0x008 32511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_VBLANK_HAVE_COUNT 0x010 32611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_VBLANK_HAVE_VCOUNT 0x020 32711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_VBLANK_HAVE_HCOUNT 0x040 32811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 32911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_VBLANK_VSYNCING 0x080 33011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_VBLANK_HAVE_VSYNC 0x100 33111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct fb_vblank { 33211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 flags; 33311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 33411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 count; 33511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 vcount; 33611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 hcount; 33711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 reserved[4]; 33811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 33911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 34011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ROP_COPY 0 34111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ROP_XOR 1 34211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct fb_copyarea { 34311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 dx; 34511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 dy; 34611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 width; 34711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 height; 34811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 sx; 35011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 sy; 35111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 35211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct fb_fillrect { 35311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 35411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 dx; 35511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 dy; 35611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 width; 35711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 height; 35811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 35911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 color; 36011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 rop; 36111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 36211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct fb_image { 36311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 36411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 dx; 36511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 dy; 36611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 width; 36711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 height; 36811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 36911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 fg_color; 37011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 bg_color; 37111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 depth; 37211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char *data; 37311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 37411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct fb_cmap cmap; 37511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 37611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_CUR_SETIMAGE 0x01 37711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_CUR_SETPOS 0x02 37811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 37911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_CUR_SETHOT 0x04 38011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_CUR_SETCMAP 0x08 38111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_CUR_SETSHAPE 0x10 38211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_CUR_SETSIZE 0x20 38311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 38411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FB_CUR_SETALL 0xFF 38511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct fbcurpos { 38611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 x, y; 38711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 38811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 38911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct fb_cursor { 39011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 set; 39111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 enable; 39211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 rop; 39311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char *mask; 39511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct fbcurpos hot; 39611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct fb_image image; 39711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 39811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 400