diff options
Diffstat (limited to 'include/linux/omapfb.h')
| -rw-r--r-- | include/linux/omapfb.h | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/include/linux/omapfb.h b/include/linux/omapfb.h index f46c40ac6d45..c0b018790f07 100644 --- a/include/linux/omapfb.h +++ b/include/linux/omapfb.h | |||
| @@ -57,6 +57,7 @@ | |||
| 57 | #define OMAPFB_WAITFORGO OMAP_IO(60) | 57 | #define OMAPFB_WAITFORGO OMAP_IO(60) |
| 58 | #define OMAPFB_GET_VRAM_INFO OMAP_IOR(61, struct omapfb_vram_info) | 58 | #define OMAPFB_GET_VRAM_INFO OMAP_IOR(61, struct omapfb_vram_info) |
| 59 | #define OMAPFB_SET_TEARSYNC OMAP_IOW(62, struct omapfb_tearsync_info) | 59 | #define OMAPFB_SET_TEARSYNC OMAP_IOW(62, struct omapfb_tearsync_info) |
| 60 | #define OMAPFB_GET_DISPLAY_INFO OMAP_IOR(63, struct omapfb_display_info) | ||
| 60 | 61 | ||
| 61 | #define OMAPFB_CAPS_GENERIC_MASK 0x00000fff | 62 | #define OMAPFB_CAPS_GENERIC_MASK 0x00000fff |
| 62 | #define OMAPFB_CAPS_LCDC_MASK 0x00fff000 | 63 | #define OMAPFB_CAPS_LCDC_MASK 0x00fff000 |
| @@ -84,6 +85,9 @@ | |||
| 84 | #define OMAPFB_MEMTYPE_SRAM 1 | 85 | #define OMAPFB_MEMTYPE_SRAM 1 |
| 85 | #define OMAPFB_MEMTYPE_MAX 1 | 86 | #define OMAPFB_MEMTYPE_MAX 1 |
| 86 | 87 | ||
| 88 | #define OMAPFB_MEM_IDX_ENABLED 0x80 | ||
| 89 | #define OMAPFB_MEM_IDX_MASK 0x7f | ||
| 90 | |||
| 87 | enum omapfb_color_format { | 91 | enum omapfb_color_format { |
| 88 | OMAPFB_COLOR_RGB565 = 0, | 92 | OMAPFB_COLOR_RGB565 = 0, |
| 89 | OMAPFB_COLOR_YUV422, | 93 | OMAPFB_COLOR_YUV422, |
| @@ -135,7 +139,7 @@ struct omapfb_plane_info { | |||
| 135 | __u8 enabled; | 139 | __u8 enabled; |
| 136 | __u8 channel_out; | 140 | __u8 channel_out; |
| 137 | __u8 mirror; | 141 | __u8 mirror; |
| 138 | __u8 reserved1; | 142 | __u8 mem_idx; |
| 139 | __u32 out_width; | 143 | __u32 out_width; |
| 140 | __u32 out_height; | 144 | __u32 out_height; |
| 141 | __u32 reserved2[12]; | 145 | __u32 reserved2[12]; |
| @@ -206,6 +210,14 @@ struct omapfb_tearsync_info { | |||
| 206 | __u16 reserved2; | 210 | __u16 reserved2; |
| 207 | }; | 211 | }; |
| 208 | 212 | ||
| 213 | struct omapfb_display_info { | ||
| 214 | __u16 xres; | ||
| 215 | __u16 yres; | ||
| 216 | __u32 width; /* phys width of the display in micrometers */ | ||
| 217 | __u32 height; /* phys height of the display in micrometers */ | ||
| 218 | __u32 reserved[5]; | ||
| 219 | }; | ||
| 220 | |||
| 209 | #ifdef __KERNEL__ | 221 | #ifdef __KERNEL__ |
| 210 | 222 | ||
| 211 | #include <plat/board.h> | 223 | #include <plat/board.h> |
| @@ -244,7 +256,7 @@ struct omapfb_platform_data { | |||
| 244 | /* in arch/arm/plat-omap/fb.c */ | 256 | /* in arch/arm/plat-omap/fb.c */ |
| 245 | extern void omapfb_set_platform_data(struct omapfb_platform_data *data); | 257 | extern void omapfb_set_platform_data(struct omapfb_platform_data *data); |
| 246 | extern void omapfb_set_ctrl_platform_data(void *pdata); | 258 | extern void omapfb_set_ctrl_platform_data(void *pdata); |
| 247 | extern void omapfb_reserve_sdram(void); | 259 | extern void omapfb_reserve_sdram_memblock(void); |
| 248 | 260 | ||
| 249 | #endif | 261 | #endif |
| 250 | 262 | ||
