imx: make ipu's di configurable
[oweals/u-boot.git] / arch / arm / include / asm / imx-common / video.h
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