1655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/**************************************************************************** 2655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 3655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 4655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** This header was automatically generated from a Linux kernel header 5655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** of the same name, to make information necessary for userspace to 6655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** call into the kernel available to libc. It contains only constants, 7655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** structures, and macros generated from the original header, and thus, 8655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** contains no copyrightable information. 9655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 10655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** To edit the content of this header, modify the corresponding 11655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** source file (e.g. under external/kernel-headers/original/) then 12655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** run bionic/libc/kernel/tools/update_all.py 13655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 14655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** Any manual change here will be lost the next time this script will 15655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** be run. You've been warned! 16655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 17655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 18655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************/ 19655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef _UAPI_LINUX_FB_H 20655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define _UAPI_LINUX_FB_H 21655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/types.h> 22655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/i2c.h> 23655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_MAX 32 25655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FBIOGET_VSCREENINFO 0x4600 26655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FBIOPUT_VSCREENINFO 0x4601 27655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FBIOGET_FSCREENINFO 0x4602 28655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FBIOGETCMAP 0x4604 30655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FBIOPUTCMAP 0x4605 31655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FBIOPAN_DISPLAY 0x4606 32655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FBIO_CURSOR _IOWR('F', 0x08, struct fb_cursor) 33655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FBIOGET_CON2FBMAP 0x460F 35655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FBIOPUT_CON2FBMAP 0x4610 36655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FBIOBLANK 0x4611 37655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FBIOGET_VBLANK _IOR('F', 0x12, struct fb_vblank) 38655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FBIO_ALLOC 0x4613 40655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FBIO_FREE 0x4614 41655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FBIOGET_GLYPH 0x4615 42655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FBIOGET_HWCINFO 0x4616 43655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FBIOPUT_MODEINFO 0x4617 45655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FBIOGET_DISPINFO 0x4618 46655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FBIO_WAITFORVSYNC _IOW('F', 0x20, __u32) 47655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_TYPE_PACKED_PIXELS 0 48655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_TYPE_PLANES 1 50655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_TYPE_INTERLEAVED_PLANES 2 51655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_TYPE_TEXT 3 52655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_TYPE_VGA_PLANES 4 53655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_TYPE_FOURCC 5 55655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_AUX_TEXT_MDA 0 56655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_AUX_TEXT_CGA 1 57655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_AUX_TEXT_S3_MMIO 2 58655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_AUX_TEXT_MGA_STEP16 3 60655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_AUX_TEXT_MGA_STEP8 4 61655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_AUX_TEXT_SVGA_GROUP 8 62655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_AUX_TEXT_SVGA_MASK 7 63655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_AUX_TEXT_SVGA_STEP2 8 65655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_AUX_TEXT_SVGA_STEP4 9 66655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_AUX_TEXT_SVGA_STEP8 10 67655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_AUX_TEXT_SVGA_STEP16 11 68655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_AUX_TEXT_SVGA_LAST 15 70655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_AUX_VGA_PLANES_VGA4 0 71655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_AUX_VGA_PLANES_CFB4 1 72655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_AUX_VGA_PLANES_CFB8 2 73655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_VISUAL_MONO01 0 75655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_VISUAL_MONO10 1 76655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_VISUAL_TRUECOLOR 2 77655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_VISUAL_PSEUDOCOLOR 3 78655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_VISUAL_DIRECTCOLOR 4 80655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_VISUAL_STATIC_PSEUDOCOLOR 5 81655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_VISUAL_FOURCC 6 82655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_NONE 0 83655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_ATARIBLITT 1 85655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_AMIGABLITT 2 86655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_S3_TRIO64 3 87655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_NCR_77C32BLT 4 88655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_S3_VIRGE 5 90655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_ATI_MACH64GX 6 91655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_DEC_TGA 7 92655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_ATI_MACH64CT 8 93655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_ATI_MACH64VT 9 95655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_ATI_MACH64GT 10 96655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_SUN_CREATOR 11 97655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_SUN_CGSIX 12 98655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_SUN_LEO 13 100655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_IMS_TWINTURBO 14 101655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_3DLABS_PERMEDIA2 15 102655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_MATROX_MGA2064W 16 103655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_MATROX_MGA1064SG 17 105655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_MATROX_MGA2164W 18 106655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_MATROX_MGA2164W_AGP 19 107655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_MATROX_MGAG100 20 108655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_MATROX_MGAG200 21 110655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_SUN_CG14 22 111655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_SUN_BWTWO 23 112655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_SUN_CGTHREE 24 113655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_SUN_TCX 25 115655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_MATROX_MGAG400 26 116655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_NV3 27 117655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_NV4 28 118655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_NV5 29 120655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_CT_6555x 30 121655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_3DFX_BANSHEE 31 122655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_ATI_RAGE128 32 123655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_IGS_CYBER2000 33 125655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_IGS_CYBER2010 34 126655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_IGS_CYBER5000 35 127655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_SIS_GLAMOUR 36 128655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_3DLABS_PERMEDIA3 37 130655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_ATI_RADEON 38 131655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_I810 39 132655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_SIS_GLAMOUR_2 40 133655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_SIS_XABRE 41 135655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_I830 42 136655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_NV_10 43 137655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_NV_20 44 138655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_NV_30 45 140655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_NV_40 46 141655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_XGI_VOLARI_V 47 142655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_XGI_VOLARI_Z 48 143655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_OMAP1610 49 145655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_TRIDENT_TGUI 50 146655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_TRIDENT_3DIMAGE 51 147655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_TRIDENT_BLADE3D 52 148655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_TRIDENT_BLADEXP 53 150655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_CIRRUS_ALPINE 53 151655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_NEOMAGIC_NM2070 90 152655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_NEOMAGIC_NM2090 91 153655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_NEOMAGIC_NM2093 92 155655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_NEOMAGIC_NM2097 93 156655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_NEOMAGIC_NM2160 94 157655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_NEOMAGIC_NM2200 95 158655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_NEOMAGIC_NM2230 96 160655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_NEOMAGIC_NM2360 97 161655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_NEOMAGIC_NM2380 98 162655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_PXA3XX 99 163655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_SAVAGE4 0x80 165655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_SAVAGE3D 0x81 166655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_SAVAGE3D_MV 0x82 167655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_SAVAGE2000 0x83 168655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_SAVAGE_MX_MV 0x84 170655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_SAVAGE_MX 0x85 171655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_SAVAGE_IX_MV 0x86 172655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_SAVAGE_IX 0x87 173655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_PROSAVAGE_PM 0x88 175655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_PROSAVAGE_KM 0x89 176655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_S3TWISTER_P 0x8a 177655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_S3TWISTER_K 0x8b 178655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_SUPERSAVAGE 0x8c 180655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_PROSAVAGE_DDR 0x8d 181655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_PROSAVAGE_DDRK 0x8e 182655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCEL_PUV3_UNIGFX 0xa0 183655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_CAP_FOURCC 1 185655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fb_fix_screeninfo { 186d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao char id[16]; 187d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned long smem_start; 188655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 smem_len; 190d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 type; 191d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 type_aux; 192d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 visual; 193655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 xpanstep; 195d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 ypanstep; 196d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 ywrapstep; 197d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 line_length; 198655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 199d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned long mmio_start; 200d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 mmio_len; 201d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 accel; 202d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 capabilities; 203655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 reserved[2]; 205655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 206655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fb_bitfield { 207d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 offset; 208655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 209d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 length; 210d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 msb_right; 211655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 212655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_NONSTD_HAM 1 213655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 214655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_NONSTD_REV_PIX_IN_B 2 215655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACTIVATE_NOW 0 216655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACTIVATE_NXTOPEN 1 217655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACTIVATE_TEST 2 218655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 219655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACTIVATE_MASK 15 220655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACTIVATE_VBL 16 221655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_CHANGE_CMAP_VBL 32 222655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACTIVATE_ALL 64 223655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 224655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACTIVATE_FORCE 128 225655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACTIVATE_INV_MODE 256 226655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ACCELF_TEXT 1 227655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_SYNC_HOR_HIGH_ACT 1 228655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 229655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_SYNC_VERT_HIGH_ACT 2 230655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_SYNC_EXT 4 231655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_SYNC_COMP_HIGH_ACT 8 232655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_SYNC_BROADCAST 16 233655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 234655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_SYNC_ON_GREEN 32 235655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_VMODE_NONINTERLACED 0 236655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_VMODE_INTERLACED 1 237655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_VMODE_DOUBLE 2 238655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 239655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_VMODE_ODD_FLD_FIRST 4 240655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_VMODE_MASK 255 241655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_VMODE_YWRAP 256 242655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_VMODE_SMOOTH_XPAN 512 243655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 244655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_VMODE_CONUPDATE 512 245655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ROTATE_UR 0 246655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ROTATE_CW 1 247655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ROTATE_UD 2 248655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 249655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_ROTATE_CCW 3 250d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define PICOS2KHZ(a) (1000000000UL / (a)) 251d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define KHZ2PICOS(a) (1000000000UL / (a)) 252655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fb_var_screeninfo { 253655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 254d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 xres; 255d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 yres; 256d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 xres_virtual; 257d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 yres_virtual; 258d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 259d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 xoffset; 260d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 yoffset; 261d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 bits_per_pixel; 262d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 grayscale; 263d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 264d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct fb_bitfield red; 265d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct fb_bitfield green; 266d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct fb_bitfield blue; 267d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct fb_bitfield transp; 268d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 269d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 nonstd; 270d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 activate; 271d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 height; 272d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 width; 273d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 274d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 accel_flags; 275d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 pixclock; 276d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 left_margin; 277d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 right_margin; 278d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 279d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 upper_margin; 280d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 lower_margin; 281d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 hsync_len; 282d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 vsync_len; 283d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 284d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 sync; 285d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 vmode; 286d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 rotate; 287d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 colorspace; 288d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 289d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 reserved[4]; 290655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 291655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fb_cmap { 292d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 start; 293655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 294d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 len; 295d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 * red; 296d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 * green; 297d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 * blue; 298655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 299d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 * transp; 300655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 301655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fb_con2fbmap { 302d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 console; 303655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 304d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 framebuffer; 305655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 306655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define VESA_NO_BLANKING 0 307655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define VESA_VSYNC_SUSPEND 1 308655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 309655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define VESA_HSYNC_SUSPEND 2 310655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define VESA_POWERDOWN 3 311655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 312d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FB_BLANK_UNBLANK = VESA_NO_BLANKING, 313655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 314d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FB_BLANK_NORMAL = VESA_NO_BLANKING + 1, 315d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FB_BLANK_VSYNC_SUSPEND = VESA_VSYNC_SUSPEND + 1, 316d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FB_BLANK_HSYNC_SUSPEND = VESA_HSYNC_SUSPEND + 1, 317d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FB_BLANK_POWERDOWN = VESA_POWERDOWN + 1 318655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 319655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 320655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_VBLANK_VBLANKING 0x001 321655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_VBLANK_HBLANKING 0x002 322655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_VBLANK_HAVE_VBLANK 0x004 323655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 324655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_VBLANK_HAVE_HBLANK 0x008 325655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_VBLANK_HAVE_COUNT 0x010 326655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_VBLANK_HAVE_VCOUNT 0x020 327655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_VBLANK_HAVE_HCOUNT 0x040 328655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 329655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_VBLANK_VSYNCING 0x080 330655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_VBLANK_HAVE_VSYNC 0x100 331655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fb_vblank { 332d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 flags; 333655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 334d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 count; 335d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 vcount; 336d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 hcount; 337d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 reserved[4]; 338655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 339655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 340655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ROP_COPY 0 341655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ROP_XOR 1 342655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fb_copyarea { 343655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 344d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 dx; 345d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 dy; 346d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 width; 347d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 height; 348655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 349d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 sx; 350d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 sy; 351655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 352655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fb_fillrect { 353655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 354d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 dx; 355d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 dy; 356d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 width; 357d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 height; 358655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 359d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 color; 360d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 rop; 361655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 362655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fb_image { 363655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 364d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 dx; 365d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 dy; 366d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 width; 367d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 height; 368655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 369d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 fg_color; 370d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 bg_color; 371d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 depth; 372d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao const char * data; 373655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 374d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct fb_cmap cmap; 375655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 376655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_CUR_SETIMAGE 0x01 377655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_CUR_SETPOS 0x02 378655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 379655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_CUR_SETHOT 0x04 380655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_CUR_SETCMAP 0x08 381655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_CUR_SETSHAPE 0x10 382655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_CUR_SETSIZE 0x20 383655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 384655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FB_CUR_SETALL 0xFF 385655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fbcurpos { 386d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 x, y; 387655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 388655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 389655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fb_cursor { 390d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 set; 391d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 enable; 392d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 rop; 393655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 394d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao const char * mask; 395d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct fbcurpos hot; 396d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct fb_image image; 397655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 398655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 399655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 400