summaryrefslogtreecommitdiff
path: root/include/video
diff options
context:
space:
mode:
authorDong Aisheng <aisheng.dong@nxp.com>2019-12-02 18:01:12 +0800
committerDong Aisheng <aisheng.dong@nxp.com>2019-12-02 18:01:12 +0800
commita557a5b86ccd1ad424f95a0df5f0c18e1a77a3b4 (patch)
tree4ca7d1779bf4f9f803fa7e17f784d938e2c7550a /include/video
parentf73b88b97466913e26f50823591284dae36db6ad (diff)
parent615237a7b75974da27561045c4c5cf1f4fc1d677 (diff)
Merge remote-tracking branch 'origin/display/pc' into display/next
* origin/display/pc: gpu: imx: Add imx8 pixel combiner support gpu: Move ipu-v3 to imx folder drm/imx: Revert a patch which merges imx-drm-core and ipuv3-crtc in one module
Diffstat (limited to 'include/video')
-rw-r--r--include/video/imx8-pc.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/include/video/imx8-pc.h b/include/video/imx8-pc.h
new file mode 100644
index 000000000000..e30017d78cc4
--- /dev/null
+++ b/include/video/imx8-pc.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright 2018,2019 NXP
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * for more details.
+ */
+
+#ifndef _IMX8_PIXEL_COMBINER_H_
+#define _IMX8_PIXEL_COMBINER_H_
+
+enum {
+ PC_BYPASS,
+ PC_COMBINE,
+ PC_CONVERSION,
+ PC_SPLIT_RGB,
+};
+
+struct pc;
+
+void pc_enable(struct pc *pc);
+void pc_disable(struct pc *pc);
+void pc_configure(struct pc *pc, unsigned int di, unsigned int frame_width,
+ u32 mode, u32 format);
+struct pc *pc_lookup_by_phandle(struct device *dev, const char *name);
+
+#endif