130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng/* 230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * File: include/linux/omapfb.h 330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * 430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * Framebuffer driver for TI OMAP boards 530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * 630692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * Copyright (C) 2004 Nokia Corporation 730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * Author: Imre Deak <imre.deak@nokia.com> 830692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * 930692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * This program is free software; you can redistribute it and/or modify it 1030692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * under the terms of the GNU General Public License as published by the 1130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * Free Software Foundation; either version 2 of the License, or (at your 1230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * option) any later version. 1330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * 1430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * This program is distributed in the hope that it will be useful, but 1530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * WITHOUT ANY WARRANTY; without even the implied warranty of 1630692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * General Public License for more details. 1830692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * 1930692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * You should have received a copy of the GNU General Public License along 2030692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * with this program; if not, write to the Free Software Foundation, Inc., 2130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 2230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng */ 2330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 2430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#ifndef _UAPI__LINUX_OMAPFB_H__ 2530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define _UAPI__LINUX_OMAPFB_H__ 2630692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 2730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#include <linux/fb.h> 2830692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#include <linux/ioctl.h> 2930692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#include <linux/types.h> 3030692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 3130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng/* IOCTL commands. */ 3230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 3330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAP_IOW(num, dtype) _IOW('O', num, dtype) 3430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAP_IOR(num, dtype) _IOR('O', num, dtype) 3530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAP_IOWR(num, dtype) _IOWR('O', num, dtype) 3630692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAP_IO(num) _IO('O', num) 3730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 3830692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_MIRROR OMAP_IOW(31, int) 3930692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_SYNC_GFX OMAP_IO(37) 4030692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_VSYNC OMAP_IO(38) 4130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_SET_UPDATE_MODE OMAP_IOW(40, int) 4230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_GET_CAPS OMAP_IOR(42, struct omapfb_caps) 4330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_GET_UPDATE_MODE OMAP_IOW(43, int) 4430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_LCD_TEST OMAP_IOW(45, int) 4530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_CTRL_TEST OMAP_IOW(46, int) 4630692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_UPDATE_WINDOW_OLD OMAP_IOW(47, struct omapfb_update_window_old) 4730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_SET_COLOR_KEY OMAP_IOW(50, struct omapfb_color_key) 4830692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_GET_COLOR_KEY OMAP_IOW(51, struct omapfb_color_key) 4930692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_SETUP_PLANE OMAP_IOW(52, struct omapfb_plane_info) 5030692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_QUERY_PLANE OMAP_IOW(53, struct omapfb_plane_info) 5130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_UPDATE_WINDOW OMAP_IOW(54, struct omapfb_update_window) 5230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_SETUP_MEM OMAP_IOW(55, struct omapfb_mem_info) 5330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_QUERY_MEM OMAP_IOW(56, struct omapfb_mem_info) 5430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_WAITFORVSYNC OMAP_IO(57) 5530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_MEMORY_READ OMAP_IOR(58, struct omapfb_memory_read) 5630692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_GET_OVERLAY_COLORMODE OMAP_IOR(59, struct omapfb_ovl_colormode) 5730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_WAITFORGO OMAP_IO(60) 5830692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_GET_VRAM_INFO OMAP_IOR(61, struct omapfb_vram_info) 5930692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_SET_TEARSYNC OMAP_IOW(62, struct omapfb_tearsync_info) 6030692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_GET_DISPLAY_INFO OMAP_IOR(63, struct omapfb_display_info) 6130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 6230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_CAPS_GENERIC_MASK 0x00000fff 6330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_CAPS_LCDC_MASK 0x00fff000 6430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_CAPS_PANEL_MASK 0xff000000 6530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 6630692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_CAPS_MANUAL_UPDATE 0x00001000 6730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_CAPS_TEARSYNC 0x00002000 6830692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_CAPS_PLANE_RELOCATE_MEM 0x00004000 6930692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_CAPS_PLANE_SCALE 0x00008000 7030692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_CAPS_WINDOW_PIXEL_DOUBLE 0x00010000 7130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_CAPS_WINDOW_SCALE 0x00020000 7230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_CAPS_WINDOW_OVERLAY 0x00040000 7330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_CAPS_WINDOW_ROTATE 0x00080000 7430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_CAPS_SET_BACKLIGHT 0x01000000 7530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 7630692c65c4174412c90e79489e98ab85c1a7412fBen Cheng/* Values from DSP must map to lower 16-bits */ 7730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_FORMAT_MASK 0x00ff 7830692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_FORMAT_FLAG_DOUBLE 0x0100 7930692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_FORMAT_FLAG_TEARSYNC 0x0200 8030692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_FORMAT_FLAG_FORCE_VSYNC 0x0400 8130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_FORMAT_FLAG_ENABLE_OVERLAY 0x0800 8230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_FORMAT_FLAG_DISABLE_OVERLAY 0x1000 8330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 8430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_MEMTYPE_SDRAM 0 8530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_MEMTYPE_SRAM 1 8630692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_MEMTYPE_MAX 1 8730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 8830692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_MEM_IDX_ENABLED 0x80 8930692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define OMAPFB_MEM_IDX_MASK 0x7f 9030692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 9130692c65c4174412c90e79489e98ab85c1a7412fBen Chengenum omapfb_color_format { 9230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng OMAPFB_COLOR_RGB565 = 0, 9330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng OMAPFB_COLOR_YUV422, 9430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng OMAPFB_COLOR_YUV420, 9530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng OMAPFB_COLOR_CLUT_8BPP, 9630692c65c4174412c90e79489e98ab85c1a7412fBen Cheng OMAPFB_COLOR_CLUT_4BPP, 9730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng OMAPFB_COLOR_CLUT_2BPP, 9830692c65c4174412c90e79489e98ab85c1a7412fBen Cheng OMAPFB_COLOR_CLUT_1BPP, 9930692c65c4174412c90e79489e98ab85c1a7412fBen Cheng OMAPFB_COLOR_RGB444, 10030692c65c4174412c90e79489e98ab85c1a7412fBen Cheng OMAPFB_COLOR_YUY422, 10130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 10230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng OMAPFB_COLOR_ARGB16, 10330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng OMAPFB_COLOR_RGB24U, /* RGB24, 32-bit container */ 10430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng OMAPFB_COLOR_RGB24P, /* RGB24, 24-bit container */ 10530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng OMAPFB_COLOR_ARGB32, 10630692c65c4174412c90e79489e98ab85c1a7412fBen Cheng OMAPFB_COLOR_RGBA32, 10730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng OMAPFB_COLOR_RGBX32, 10830692c65c4174412c90e79489e98ab85c1a7412fBen Cheng}; 10930692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 11030692c65c4174412c90e79489e98ab85c1a7412fBen Chengstruct omapfb_update_window { 11130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 x, y; 11230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 width, height; 11330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 format; 11430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 out_x, out_y; 11530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 out_width, out_height; 11630692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 reserved[8]; 11730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng}; 11830692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 11930692c65c4174412c90e79489e98ab85c1a7412fBen Chengstruct omapfb_update_window_old { 12030692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 x, y; 12130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 width, height; 12230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 format; 12330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng}; 12430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 12530692c65c4174412c90e79489e98ab85c1a7412fBen Chengenum omapfb_plane { 12630692c65c4174412c90e79489e98ab85c1a7412fBen Cheng OMAPFB_PLANE_GFX = 0, 12730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng OMAPFB_PLANE_VID1, 12830692c65c4174412c90e79489e98ab85c1a7412fBen Cheng OMAPFB_PLANE_VID2, 12930692c65c4174412c90e79489e98ab85c1a7412fBen Cheng}; 13030692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 13130692c65c4174412c90e79489e98ab85c1a7412fBen Chengenum omapfb_channel_out { 13230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng OMAPFB_CHANNEL_OUT_LCD = 0, 13330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng OMAPFB_CHANNEL_OUT_DIGIT, 13430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng}; 13530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 13630692c65c4174412c90e79489e98ab85c1a7412fBen Chengstruct omapfb_plane_info { 13730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 pos_x; 13830692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 pos_y; 13930692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u8 enabled; 14030692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u8 channel_out; 14130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u8 mirror; 14230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u8 mem_idx; 14330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 out_width; 14430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 out_height; 14530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 reserved2[12]; 14630692c65c4174412c90e79489e98ab85c1a7412fBen Cheng}; 14730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 14830692c65c4174412c90e79489e98ab85c1a7412fBen Chengstruct omapfb_mem_info { 14930692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 size; 15030692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u8 type; 15130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u8 reserved[3]; 15230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng}; 15330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 15430692c65c4174412c90e79489e98ab85c1a7412fBen Chengstruct omapfb_caps { 15530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 ctrl; 15630692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 plane_color; 15730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 wnd_color; 15830692c65c4174412c90e79489e98ab85c1a7412fBen Cheng}; 15930692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 16030692c65c4174412c90e79489e98ab85c1a7412fBen Chengenum omapfb_color_key_type { 16130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng OMAPFB_COLOR_KEY_DISABLED = 0, 16230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng OMAPFB_COLOR_KEY_GFX_DST, 16330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng OMAPFB_COLOR_KEY_VID_SRC, 16430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng}; 16530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 16630692c65c4174412c90e79489e98ab85c1a7412fBen Chengstruct omapfb_color_key { 16730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u8 channel_out; 16830692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 background; 16930692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 trans_key; 17030692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u8 key_type; 17130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng}; 17230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 17330692c65c4174412c90e79489e98ab85c1a7412fBen Chengenum omapfb_update_mode { 17430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng OMAPFB_UPDATE_DISABLED = 0, 17530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng OMAPFB_AUTO_UPDATE, 17630692c65c4174412c90e79489e98ab85c1a7412fBen Cheng OMAPFB_MANUAL_UPDATE 17730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng}; 17830692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 17930692c65c4174412c90e79489e98ab85c1a7412fBen Chengstruct omapfb_memory_read { 18030692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u16 x; 18130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u16 y; 18230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u16 w; 18330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u16 h; 18430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng size_t buffer_size; 18530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng void __user *buffer; 18630692c65c4174412c90e79489e98ab85c1a7412fBen Cheng}; 18730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 18830692c65c4174412c90e79489e98ab85c1a7412fBen Chengstruct omapfb_ovl_colormode { 18930692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u8 overlay_idx; 19030692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u8 mode_idx; 19130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 bits_per_pixel; 19230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 nonstd; 19330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng struct fb_bitfield red; 19430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng struct fb_bitfield green; 19530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng struct fb_bitfield blue; 19630692c65c4174412c90e79489e98ab85c1a7412fBen Cheng struct fb_bitfield transp; 19730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng}; 19830692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 19930692c65c4174412c90e79489e98ab85c1a7412fBen Chengstruct omapfb_vram_info { 20030692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 total; 20130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 free; 20230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 largest_free_block; 20330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 reserved[5]; 20430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng}; 20530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 20630692c65c4174412c90e79489e98ab85c1a7412fBen Chengstruct omapfb_tearsync_info { 20730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u8 enabled; 20830692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u8 reserved1[3]; 20930692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u16 line; 21030692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u16 reserved2; 21130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng}; 21230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 21330692c65c4174412c90e79489e98ab85c1a7412fBen Chengstruct omapfb_display_info { 21430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u16 xres; 21530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u16 yres; 21630692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 width; /* phys width of the display in micrometers */ 21730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 height; /* phys height of the display in micrometers */ 21830692c65c4174412c90e79489e98ab85c1a7412fBen Cheng __u32 reserved[5]; 21930692c65c4174412c90e79489e98ab85c1a7412fBen Cheng}; 22030692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 22130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 22230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#endif /* _UAPI__LINUX_OMAPFB_H__ */ 223