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