summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorYe.Li <B37916@freescale.com>2014-06-12 17:10:32 +0800
committerYe Li <ye.li@nxp.com>2017-04-05 14:04:30 +0800
commit9632ebeccc34d663e21bd19f2fe62de51947296e (patch)
tree5b2bc217c5464200b8de154eb4f76d0a0171a810 /include
parent7d5e251b4ed641c5bb380a9ac4c5269e45cf47ec (diff)
downloadu-boot-imx-9632ebeccc34d663e21bd19f2fe62de51947296e.zip
u-boot-imx-9632ebeccc34d663e21bd19f2fe62de51947296e.tar.gz
u-boot-imx-9632ebeccc34d663e21bd19f2fe62de51947296e.tar.bz2
ENGR00315894-70 iMX6SX:Video Update MXS LCDIF driver
Add a new interface "mxs_lcd_panel_setup" to setup fb parameters and specifies the LCDIF controller for multiple controllers of iMX6SX. Pass fb parameters via "videomode" env remains work if the new interface is not called before video initialization. Modify LCDIF clock interface "mxs_set_lcdclk" to support multiple LCDIF controllers on iMX6SX. Signed-off-by: Ye.Li <B37916@freescale.com> Signed-off-by: Peng Fan <Peng.Fan@freescale.com> (cherry picked from commit d7f49b9378547c3a57b96bcdb907fc44616beb3d) (cherry picked from commit e1343191b9de227c582847e7eeb5ce9238be0754)
Diffstat (limited to 'include')
-rw-r--r--include/mxsfb.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/include/mxsfb.h b/include/mxsfb.h
new file mode 100644
index 0000000..85f24aa
--- /dev/null
+++ b/include/mxsfb.h
@@ -0,0 +1,27 @@
+/*
+ * Copyright (C) 2014-2016 Freescale Semiconductor, Inc.
+ *
+ * SPDX-License-Identifier: GPL-2.0+
+ */
+
+#ifndef __MXSFB_H__
+#define __MXSFB_H__
+
+#include <linux/fb.h>
+
+#ifdef CONFIG_VIDEO_MXS
+struct display_panel {
+ unsigned int reg_base;
+ unsigned int width;
+ unsigned int height;
+ unsigned int gdfindex;
+ unsigned int gdfbytespp;
+};
+
+void mxs_lcd_get_panel(struct display_panel *panel);
+void lcdif_power_down(void);
+int mxs_lcd_panel_setup(struct fb_videomode mode, int bpp,
+ uint32_t base_addr);
+#endif
+
+#endif /* __MXSFB_H__ */