| #ifndef _LINUX_GLAMOFB_H |
| #define _LINUX_GLAMOFB_H |
| |
| #include <linux/fb.h> |
| |
| #ifdef __KERNEL__ |
| |
| struct glamo_core; |
| struct glamofb_handle; |
| |
| struct glamo_fb_platform_data { |
| int width, height; |
| |
| int num_modes; |
| struct fb_videomode *modes; |
| |
| struct glamo_core *core; |
| }; |
| |
| int glamofb_cmd_mode(struct glamofb_handle *gfb, int on); |
| int glamofb_cmd_write(struct glamofb_handle *gfb, u_int16_t val); |
| |
| #ifdef CONFIG_MFD_GLAMO |
| void glamo_lcm_reset(struct platform_device *pdev, int level); |
| #else |
| #define glamo_lcm_reset(...) do {} while (0) |
| #endif |
| |
| #endif |
| |
| #define GLAMOFB_ENGINE_ENABLE _IOW('F', 0x1, __u32) |
| #define GLAMOFB_ENGINE_DISABLE _IOW('F', 0x2, __u32) |
| #define GLAMOFB_ENGINE_RESET _IOW('F', 0x3, __u32) |
| |
| #endif |