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