blob: 1931aaaf83613044a5ba817eceba8133c0f75a0f [file] [log] [blame]
#ifndef _LINUX_HDMI_H
#include <linux/list.h>
#include <linux/fb.h>
extern const struct fb_videomode cea_modes[65];
typedef u32 cea_mode_id;
struct hdmi_dev {
struct fb_info *fb_info;
cea_mode_id mode_id;
u32 enable;
u32 mode_3d;
u32 pixel_rept;
u32 ratio;
};
void hdmi_init(struct fb_var_screeninfo *var, u32 id, u32 enable_3d);
int hdmi_vender_info_frame (struct hdmi_dev *hd, char buf[]);
int hdmi_avi_info_frame (struct hdmi_dev *hd, char buf[]);
int hdmi_get_freq (struct hdmi_dev *hd, u32 *need_freq);
void *pxa168fb_hdmi_set_mode(u32 cea_id, u32 enable_3d);
#endif