1 /* 2 * Platform device data for Xilinx Framebuffer device 3 * 4 * Copyright 2007 Secret Lab Technologies Ltd. 5 * 6 * This file is licensed under the terms of the GNU General Public License 7 * version 2. This program is licensed "as is" without any warranty of any 8 * kind, whether express or implied. 9 */ 10 11 #ifndef __XILINXFB_H__ 12 #define __XILINXFB_H__ 13 14 #include <linux/types.h> 15 16 /* ML300/403 reference design framebuffer driver platform data struct */ 17 struct xilinxfb_platform_data { 18 u32 rotate_screen; /* Flag to rotate display 180 degrees */ 19 u32 screen_height_mm; /* Physical dimensions of screen in mm */ 20 u32 screen_width_mm; 21 u32 xres, yres; /* resolution of screen in pixels */ 22 u32 xvirt, yvirt; /* resolution of memory buffer */ 23 24 /* Physical address of framebuffer memory; If non-zero, driver 25 * will use provided memory address instead of allocating one from 26 * the consistent pool. */ 27 u32 fb_phys; 28 }; 29 30 #endif /* __XILINXFB_H__ */ 31