]> git.ipfire.org Git - people/ms/u-boot.git/blob - arch/arm/include/asm/mach-imx/video.h
imx: reorganize IMX code as other SOCs
[people/ms/u-boot.git] / arch / arm / include / asm / mach-imx / 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