1 /*
2  * SPDX-License-Identifier:	GPL-2.0+
3  */
4 
5 #ifndef __IMX_VIDEO_H_
6 #define __IMX_VIDEO_H_
7 
8 #include <linux/fb.h>
9 #include <ipu_pixfmt.h>
10 
11 struct display_info_t {
12 	int	bus;
13 	int	addr;
14 	int	pixfmt;
15 	int	di;
16 	int	(*detect)(struct display_info_t const *dev);
17 	void	(*enable)(struct display_info_t const *dev);
18 	struct	fb_videomode mode;
19 };
20 
21 #ifdef CONFIG_IMX_HDMI
22 extern int detect_hdmi(struct display_info_t const *dev);
23 #endif
24 
25 #ifdef CONFIG_IMX_VIDEO_SKIP
26 extern struct display_info_t const displays[];
27 extern size_t display_count;
28 #endif
29 
30 int ipu_set_ldb_clock(int rate);
31 #endif
32