Grant Likely | dc8afdc | 2007-10-01 07:47:00 +1000 | [diff] [blame] | 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 { |
Grant Likely | b4d6a72 | 2007-10-11 04:31:51 +1000 | [diff] [blame] | 18 | u32 rotate_screen; /* Flag to rotate display 180 degrees */ |
| 19 | u32 screen_height_mm; /* Physical dimentions of screen in mm */ |
Grant Likely | dc8afdc | 2007-10-01 07:47:00 +1000 | [diff] [blame] | 20 | u32 screen_width_mm; |
Grant Likely | b4d6a72 | 2007-10-11 04:31:51 +1000 | [diff] [blame] | 21 | u32 xres, yres; /* resolution of screen in pixels */ |
| 22 | u32 xvirt, yvirt; /* resolution of memory buffer */ |
Grant Likely | 287e5d6 | 2007-10-11 04:31:56 +1000 | [diff] [blame] | 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; |
Grant Likely | dc8afdc | 2007-10-01 07:47:00 +1000 | [diff] [blame] | 28 | }; |
| 29 | |
| 30 | #endif /* __XILINXFB_H__ */ |