riscv: dt: Add constants for display DPU 21/316921/2
authorMichal Wilczynski <m.wilczynski@samsung.com>
Wed, 28 Aug 2024 08:08:26 +0000 (10:08 +0200)
committerMichal Wilczynski <m.wilczynski@samsung.com>
Fri, 30 Aug 2024 16:07:23 +0000 (18:07 +0200)
Device tree nodes require those constants. Port them from the vendor
kernel [1].

[1] - https://github.com/BPI-SINOVOIP/pi-linux.git

Change-Id: I0058ffa1cc2ec9d466e46b0d71f6394d9945af97
Signed-off-by: Michal Wilczynski <m.wilczynski@samsung.com>
include/dt-bindings/display/spacemit-dpu.h [new file with mode: 0644]

diff --git a/include/dt-bindings/display/spacemit-dpu.h b/include/dt-bindings/display/spacemit-dpu.h
new file mode 100644 (file)
index 0000000..e1c51f9
--- /dev/null
@@ -0,0 +1,40 @@
+// SPDX-License-Identifier: GPL-2.0
+
+#ifndef SPACEMIT_DT_BINDINGS_DISPLAY_DPU_H
+#define SPACEMIT_DT_BINDINGS_DISPLAY_DPU_H
+
+/* DPU type */
+#define HDMI            0
+#define DSI             1
+
+/* DPU sub component */
+#define ONLINE0                0
+#define ONLINE1                1
+#define ONLINE2                2
+#define OFFLINE0       3
+#define OFFLINE1       4
+
+/* online/offline path id */
+#define WB0            (1<<0)
+#define WB1            (1<<1)
+#define COMPOSER0      (1<<2)
+#define COMPOSER1      (1<<3)
+#define COMPOSER2      (1<<4)
+#define COMPOSER3      (1<<5)
+#define PP0            (1<<6)
+#define PP1            (1<<7)
+#define PP2            (1<<8)
+#define SCALER0                (1<<9)
+#define SCALER1                (1<<10)
+#define SCALER2                (1<<11)
+#define SCALER3                (1<<12)
+#define SCALER4                (1<<13)
+#define ACAD0          (1<<14)
+#define ACAD1          (1<<15)
+#define ACAD2          (1<<16)
+#define LUT3D0         (1<<17)
+#define LUT3D1         (1<<18)
+#define LUT3D2         (1<<19)
+
+#endif /* SPACEMIT_DT_BINDINGS_DISPLAY_DPU_H */
+