1 /* SPDX-License-Identifier: GPL-2.0-only */
3 #ifndef __SOC_MEDIATEK_MT8195_MMSYS_H
4 #define __SOC_MEDIATEK_MT8195_MMSYS_H
6 #define MT8195_VDO0_OVL_MOUT_EN 0xf14
7 #define MT8195_MOUT_DISP_OVL0_TO_DISP_RDMA0 BIT(0)
8 #define MT8195_MOUT_DISP_OVL0_TO_DISP_WDMA0 BIT(1)
9 #define MT8195_MOUT_DISP_OVL0_TO_DISP_OVL1 BIT(2)
10 #define MT8195_MOUT_DISP_OVL1_TO_DISP_RDMA1 BIT(4)
11 #define MT8195_MOUT_DISP_OVL1_TO_DISP_WDMA1 BIT(5)
12 #define MT8195_MOUT_DISP_OVL1_TO_DISP_OVL0 BIT(6)
14 #define MT8195_VDO0_SEL_IN 0xf34
15 #define MT8195_SEL_IN_VPP_MERGE_FROM_MASK GENMASK(1, 0)
16 #define MT8195_SEL_IN_VPP_MERGE_FROM_DSC_WRAP0_OUT (0 << 0)
17 #define MT8195_SEL_IN_VPP_MERGE_FROM_DISP_DITHER1 (1 << 0)
18 #define MT8195_SEL_IN_VPP_MERGE_FROM_VDO1_VIRTUAL0 (2 << 0)
19 #define MT8195_SEL_IN_DSC_WRAP0_IN_FROM_MASK GENMASK(4, 4)
20 #define MT8195_SEL_IN_DSC_WRAP0_IN_FROM_DISP_DITHER0 (0 << 4)
21 #define MT8195_SEL_IN_DSC_WRAP0_IN_FROM_VPP_MERGE (1 << 4)
22 #define MT8195_SEL_IN_DSC_WRAP1_IN_FROM_MASK GENMASK(5, 5)
23 #define MT8195_SEL_IN_DSC_WRAP1_IN_FROM_DISP_DITHER1 (0 << 5)
24 #define MT8195_SEL_IN_DSC_WRAP1_IN_FROM_VPP_MERGE (1 << 5)
25 #define MT8195_SEL_IN_SINA_VIRTUAL0_FROM_MASK GENMASK(8, 8)
26 #define MT8195_SEL_IN_SINA_VIRTUAL0_FROM_VPP_MERGE (0 << 8)
27 #define MT8195_SEL_IN_SINA_VIRTUAL0_FROM_DSC_WRAP1_OUT (1 << 8)
28 #define MT8195_SEL_IN_SINB_VIRTUAL0_FROM_MASK GENMASK(9, 9)
29 #define MT8195_SEL_IN_SINB_VIRTUAL0_FROM_DSC_WRAP0_OUT (0 << 9)
30 #define MT8195_SEL_IN_DP_INTF0_FROM_MASK GENMASK(13, 12)
31 #define MT8195_SEL_IN_DP_INTF0_FROM_DSC_WRAP1_OUT (0 << 0)
32 #define MT8195_SEL_IN_DP_INTF0_FROM_VPP_MERGE (1 << 12)
33 #define MT8195_SEL_IN_DP_INTF0_FROM_VDO1_VIRTUAL0 (2 << 12)
34 #define MT8195_SEL_IN_DSI0_FROM_MASK GENMASK(16, 16)
35 #define MT8195_SEL_IN_DSI0_FROM_DSC_WRAP0_OUT (0 << 16)
36 #define MT8195_SEL_IN_DSI0_FROM_DISP_DITHER0 (1 << 16)
37 #define MT8195_SEL_IN_DSI1_FROM_MASK GENMASK(17, 17)
38 #define MT8195_SEL_IN_DSI1_FROM_DSC_WRAP1_OUT (0 << 17)
39 #define MT8195_SEL_IN_DSI1_FROM_VPP_MERGE (1 << 17)
40 #define MT8195_SEL_IN_DISP_WDMA1_FROM_MASK GENMASK(20, 20)
41 #define MT8195_SEL_IN_DISP_WDMA1_FROM_DISP_OVL1 (0 << 20)
42 #define MT8195_SEL_IN_DISP_WDMA1_FROM_VPP_MERGE (1 << 20)
43 #define MT8195_SEL_IN_DSC_WRAP1_FROM_MASK GENMASK(21, 21)
44 #define MT8195_SEL_IN_DSC_WRAP1_OUT_FROM_DSC_WRAP1_IN (0 << 21)
45 #define MT8195_SEL_IN_DSC_WRAP1_OUT_FROM_DISP_DITHER1 (1 << 21)
46 #define MT8195_SEL_IN_DISP_WDMA0_FROM_MASK GENMASK(22, 22)
47 #define MT8195_SEL_IN_DISP_WDMA0_FROM_DISP_OVL0 (0 << 22)
49 #define MT8195_VDO0_SEL_OUT 0xf38
50 #define MT8195_SOUT_DISP_DITHER0_TO_MASK BIT(0)
51 #define MT8195_SOUT_DISP_DITHER0_TO_DSC_WRAP0_IN (0 << 0)
52 #define MT8195_SOUT_DISP_DITHER0_TO_DSI0 (1 << 0)
53 #define MT8195_SOUT_DISP_DITHER1_TO_MASK GENMASK(2, 1)
54 #define MT8195_SOUT_DISP_DITHER1_TO_DSC_WRAP1_IN (0 << 1)
55 #define MT8195_SOUT_DISP_DITHER1_TO_VPP_MERGE (1 << 1)
56 #define MT8195_SOUT_DISP_DITHER1_TO_DSC_WRAP1_OUT (2 << 1)
57 #define MT8195_SOUT_VDO1_VIRTUAL0_TO_MASK GENMASK(4, 4)
58 #define MT8195_SOUT_VDO1_VIRTUAL0_TO_VPP_MERGE (0 << 4)
59 #define MT8195_SOUT_VDO1_VIRTUAL0_TO_DP_INTF0 (1 << 4)
60 #define MT8195_SOUT_VPP_MERGE_TO_MASK GENMASK(10, 8)
61 #define MT8195_SOUT_VPP_MERGE_TO_DSI1 (0 << 8)
62 #define MT8195_SOUT_VPP_MERGE_TO_DP_INTF0 (1 << 8)
63 #define MT8195_SOUT_VPP_MERGE_TO_SINA_VIRTUAL0 (2 << 8)
64 #define MT8195_SOUT_VPP_MERGE_TO_DISP_WDMA1 (3 << 8)
65 #define MT8195_SOUT_VPP_MERGE_TO_DSC_WRAP0_IN (4 << 8)
66 #define MT8195_SOUT_VPP_MERGE_TO_DSC_WRAP1_IN_MASK GENMASK(11, 11)
67 #define MT8195_SOUT_VPP_MERGE_TO_DSC_WRAP1_IN (0 << 11)
68 #define MT8195_SOUT_DSC_WRAP0_OUT_TO_MASK GENMASK(13, 12)
69 #define MT8195_SOUT_DSC_WRAP0_OUT_TO_DSI0 (0 << 12)
70 #define MT8195_SOUT_DSC_WRAP0_OUT_TO_SINB_VIRTUAL0 (1 << 12)
71 #define MT8195_SOUT_DSC_WRAP0_OUT_TO_VPP_MERGE (2 << 12)
72 #define MT8195_SOUT_DSC_WRAP1_OUT_TO_MASK GENMASK(17, 16)
73 #define MT8195_SOUT_DSC_WRAP1_OUT_TO_DSI1 (0 << 16)
74 #define MT8195_SOUT_DSC_WRAP1_OUT_TO_DP_INTF0 (1 << 16)
75 #define MT8195_SOUT_DSC_WRAP1_OUT_TO_SINA_VIRTUAL0 (2 << 16)
76 #define MT8195_SOUT_DSC_WRAP1_OUT_TO_VPP_MERGE (3 << 16)
78 static const struct mtk_mmsys_routes mmsys_mt8195_routing_table[] = {
80 DDP_COMPONENT_OVL0, DDP_COMPONENT_RDMA0,
81 MT8195_VDO0_OVL_MOUT_EN, MT8195_MOUT_DISP_OVL0_TO_DISP_RDMA0,
82 MT8195_MOUT_DISP_OVL0_TO_DISP_RDMA0
84 DDP_COMPONENT_OVL0, DDP_COMPONENT_WDMA0,
85 MT8195_VDO0_OVL_MOUT_EN, MT8195_MOUT_DISP_OVL0_TO_DISP_WDMA0,
86 MT8195_MOUT_DISP_OVL0_TO_DISP_WDMA0
88 DDP_COMPONENT_OVL0, DDP_COMPONENT_OVL1,
89 MT8195_VDO0_OVL_MOUT_EN, MT8195_MOUT_DISP_OVL0_TO_DISP_OVL1,
90 MT8195_MOUT_DISP_OVL0_TO_DISP_OVL1
92 DDP_COMPONENT_OVL1, DDP_COMPONENT_RDMA1,
93 MT8195_VDO0_OVL_MOUT_EN, MT8195_MOUT_DISP_OVL1_TO_DISP_RDMA1,
94 MT8195_MOUT_DISP_OVL1_TO_DISP_RDMA1
96 DDP_COMPONENT_OVL1, DDP_COMPONENT_WDMA1,
97 MT8195_VDO0_OVL_MOUT_EN, MT8195_MOUT_DISP_OVL1_TO_DISP_WDMA1,
98 MT8195_MOUT_DISP_OVL1_TO_DISP_WDMA1
100 DDP_COMPONENT_OVL1, DDP_COMPONENT_OVL0,
101 MT8195_VDO0_OVL_MOUT_EN, MT8195_MOUT_DISP_OVL1_TO_DISP_OVL0,
102 MT8195_MOUT_DISP_OVL1_TO_DISP_OVL0
104 DDP_COMPONENT_DSC0, DDP_COMPONENT_MERGE0,
105 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_VPP_MERGE_FROM_MASK,
106 MT8195_SEL_IN_VPP_MERGE_FROM_DSC_WRAP0_OUT
108 DDP_COMPONENT_DITHER1, DDP_COMPONENT_MERGE0,
109 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_VPP_MERGE_FROM_MASK,
110 MT8195_SEL_IN_VPP_MERGE_FROM_DISP_DITHER1
112 DDP_COMPONENT_MERGE5, DDP_COMPONENT_MERGE0,
113 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_VPP_MERGE_FROM_MASK,
114 MT8195_SEL_IN_VPP_MERGE_FROM_VDO1_VIRTUAL0
116 DDP_COMPONENT_DITHER0, DDP_COMPONENT_DSC0,
117 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSC_WRAP0_IN_FROM_MASK,
118 MT8195_SEL_IN_DSC_WRAP0_IN_FROM_DISP_DITHER0
120 DDP_COMPONENT_MERGE0, DDP_COMPONENT_DSC0,
121 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSC_WRAP0_IN_FROM_MASK,
122 MT8195_SEL_IN_DSC_WRAP0_IN_FROM_VPP_MERGE
124 DDP_COMPONENT_DITHER1, DDP_COMPONENT_DSC1,
125 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSC_WRAP1_IN_FROM_MASK,
126 MT8195_SEL_IN_DSC_WRAP1_IN_FROM_DISP_DITHER1
128 DDP_COMPONENT_MERGE0, DDP_COMPONENT_DSC1,
129 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSC_WRAP1_IN_FROM_MASK,
130 MT8195_SEL_IN_DSC_WRAP1_IN_FROM_VPP_MERGE
132 DDP_COMPONENT_MERGE0, DDP_COMPONENT_DP_INTF1,
133 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_SINA_VIRTUAL0_FROM_MASK,
134 MT8195_SEL_IN_SINA_VIRTUAL0_FROM_VPP_MERGE
136 DDP_COMPONENT_MERGE0, DDP_COMPONENT_DPI0,
137 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_SINA_VIRTUAL0_FROM_MASK,
138 MT8195_SEL_IN_SINA_VIRTUAL0_FROM_VPP_MERGE
140 DDP_COMPONENT_MERGE0, DDP_COMPONENT_DPI1,
141 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_SINA_VIRTUAL0_FROM_MASK,
142 MT8195_SEL_IN_SINA_VIRTUAL0_FROM_VPP_MERGE
144 DDP_COMPONENT_DSC1, DDP_COMPONENT_DP_INTF1,
145 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_SINA_VIRTUAL0_FROM_MASK,
146 MT8195_SEL_IN_SINA_VIRTUAL0_FROM_DSC_WRAP1_OUT
148 DDP_COMPONENT_DSC1, DDP_COMPONENT_DPI0,
149 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_SINA_VIRTUAL0_FROM_MASK,
150 MT8195_SEL_IN_SINA_VIRTUAL0_FROM_DSC_WRAP1_OUT
152 DDP_COMPONENT_DSC1, DDP_COMPONENT_DPI1,
153 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_SINA_VIRTUAL0_FROM_MASK,
154 MT8195_SEL_IN_SINA_VIRTUAL0_FROM_DSC_WRAP1_OUT
156 DDP_COMPONENT_DSC0, DDP_COMPONENT_DP_INTF1,
157 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_SINB_VIRTUAL0_FROM_MASK,
158 MT8195_SEL_IN_SINB_VIRTUAL0_FROM_DSC_WRAP0_OUT
160 DDP_COMPONENT_DSC0, DDP_COMPONENT_DPI0,
161 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_SINB_VIRTUAL0_FROM_MASK,
162 MT8195_SEL_IN_SINB_VIRTUAL0_FROM_DSC_WRAP0_OUT
164 DDP_COMPONENT_DSC0, DDP_COMPONENT_DPI1,
165 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_SINB_VIRTUAL0_FROM_MASK,
166 MT8195_SEL_IN_SINB_VIRTUAL0_FROM_DSC_WRAP0_OUT
168 DDP_COMPONENT_DSC1, DDP_COMPONENT_DP_INTF0,
169 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DP_INTF0_FROM_MASK,
170 MT8195_SEL_IN_DP_INTF0_FROM_DSC_WRAP1_OUT
172 DDP_COMPONENT_MERGE0, DDP_COMPONENT_DP_INTF0,
173 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DP_INTF0_FROM_MASK,
174 MT8195_SEL_IN_DP_INTF0_FROM_VPP_MERGE
176 DDP_COMPONENT_MERGE5, DDP_COMPONENT_DP_INTF0,
177 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DP_INTF0_FROM_MASK,
178 MT8195_SEL_IN_DP_INTF0_FROM_VDO1_VIRTUAL0
180 DDP_COMPONENT_DSC0, DDP_COMPONENT_DSI0,
181 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSI0_FROM_MASK,
182 MT8195_SEL_IN_DSI0_FROM_DSC_WRAP0_OUT
184 DDP_COMPONENT_DITHER0, DDP_COMPONENT_DSI0,
185 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSI0_FROM_MASK,
186 MT8195_SEL_IN_DSI0_FROM_DISP_DITHER0
188 DDP_COMPONENT_DSC1, DDP_COMPONENT_DSI1,
189 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSI1_FROM_MASK,
190 MT8195_SEL_IN_DSI1_FROM_DSC_WRAP1_OUT
192 DDP_COMPONENT_MERGE0, DDP_COMPONENT_DSI1,
193 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSI1_FROM_MASK,
194 MT8195_SEL_IN_DSI1_FROM_VPP_MERGE
196 DDP_COMPONENT_OVL1, DDP_COMPONENT_WDMA1,
197 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DISP_WDMA1_FROM_MASK,
198 MT8195_SEL_IN_DISP_WDMA1_FROM_DISP_OVL1
200 DDP_COMPONENT_MERGE0, DDP_COMPONENT_WDMA1,
201 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DISP_WDMA1_FROM_MASK,
202 MT8195_SEL_IN_DISP_WDMA1_FROM_VPP_MERGE
204 DDP_COMPONENT_DSC1, DDP_COMPONENT_DSI1,
205 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSC_WRAP1_FROM_MASK,
206 MT8195_SEL_IN_DSC_WRAP1_OUT_FROM_DSC_WRAP1_IN
208 DDP_COMPONENT_DSC1, DDP_COMPONENT_DP_INTF0,
209 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSC_WRAP1_FROM_MASK,
210 MT8195_SEL_IN_DSC_WRAP1_OUT_FROM_DSC_WRAP1_IN
212 DDP_COMPONENT_DSC1, DDP_COMPONENT_DP_INTF1,
213 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSC_WRAP1_FROM_MASK,
214 MT8195_SEL_IN_DSC_WRAP1_OUT_FROM_DSC_WRAP1_IN
216 DDP_COMPONENT_DSC1, DDP_COMPONENT_DPI0,
217 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSC_WRAP1_FROM_MASK,
218 MT8195_SEL_IN_DSC_WRAP1_OUT_FROM_DSC_WRAP1_IN
220 DDP_COMPONENT_DSC1, DDP_COMPONENT_DPI1,
221 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSC_WRAP1_FROM_MASK,
222 MT8195_SEL_IN_DSC_WRAP1_OUT_FROM_DSC_WRAP1_IN
224 DDP_COMPONENT_DSC1, DDP_COMPONENT_MERGE0,
225 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSC_WRAP1_FROM_MASK,
226 MT8195_SEL_IN_DSC_WRAP1_OUT_FROM_DSC_WRAP1_IN
228 DDP_COMPONENT_DITHER1, DDP_COMPONENT_DSI1,
229 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSC_WRAP1_FROM_MASK,
230 MT8195_SEL_IN_DSC_WRAP1_OUT_FROM_DISP_DITHER1
232 DDP_COMPONENT_DITHER1, DDP_COMPONENT_DP_INTF0,
233 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSC_WRAP1_FROM_MASK,
234 MT8195_SEL_IN_DSC_WRAP1_OUT_FROM_DISP_DITHER1
236 DDP_COMPONENT_DITHER1, DDP_COMPONENT_DPI0,
237 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSC_WRAP1_FROM_MASK,
238 MT8195_SEL_IN_DSC_WRAP1_OUT_FROM_DISP_DITHER1
240 DDP_COMPONENT_DITHER1, DDP_COMPONENT_DPI1,
241 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSC_WRAP1_FROM_MASK,
242 MT8195_SEL_IN_DSC_WRAP1_OUT_FROM_DISP_DITHER1
244 DDP_COMPONENT_OVL0, DDP_COMPONENT_WDMA0,
245 MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DISP_WDMA0_FROM_MASK,
246 MT8195_SEL_IN_DISP_WDMA0_FROM_DISP_OVL0
248 DDP_COMPONENT_DITHER0, DDP_COMPONENT_DSC0,
249 MT8195_VDO0_SEL_OUT, MT8195_SOUT_DISP_DITHER0_TO_MASK,
250 MT8195_SOUT_DISP_DITHER0_TO_DSC_WRAP0_IN
252 DDP_COMPONENT_DITHER0, DDP_COMPONENT_DSI0,
253 MT8195_VDO0_SEL_OUT, MT8195_SOUT_DISP_DITHER0_TO_MASK,
254 MT8195_SOUT_DISP_DITHER0_TO_DSI0
256 DDP_COMPONENT_DITHER1, DDP_COMPONENT_DSC1,
257 MT8195_VDO0_SEL_OUT, MT8195_SOUT_DISP_DITHER1_TO_MASK,
258 MT8195_SOUT_DISP_DITHER1_TO_DSC_WRAP1_IN
260 DDP_COMPONENT_DITHER1, DDP_COMPONENT_MERGE0,
261 MT8195_VDO0_SEL_OUT, MT8195_SOUT_DISP_DITHER1_TO_MASK,
262 MT8195_SOUT_DISP_DITHER1_TO_VPP_MERGE
264 DDP_COMPONENT_DITHER1, DDP_COMPONENT_DSI1,
265 MT8195_VDO0_SEL_OUT, MT8195_SOUT_DISP_DITHER1_TO_MASK,
266 MT8195_SOUT_DISP_DITHER1_TO_DSC_WRAP1_OUT
268 DDP_COMPONENT_DITHER1, DDP_COMPONENT_DP_INTF0,
269 MT8195_VDO0_SEL_OUT, MT8195_SOUT_DISP_DITHER1_TO_MASK,
270 MT8195_SOUT_DISP_DITHER1_TO_DSC_WRAP1_OUT
272 DDP_COMPONENT_DITHER1, DDP_COMPONENT_DP_INTF1,
273 MT8195_VDO0_SEL_OUT, MT8195_SOUT_DISP_DITHER1_TO_MASK,
274 MT8195_SOUT_DISP_DITHER1_TO_DSC_WRAP1_OUT
276 DDP_COMPONENT_DITHER1, DDP_COMPONENT_DPI0,
277 MT8195_VDO0_SEL_OUT, MT8195_SOUT_DISP_DITHER1_TO_MASK,
278 MT8195_SOUT_DISP_DITHER1_TO_DSC_WRAP1_OUT
280 DDP_COMPONENT_DITHER1, DDP_COMPONENT_DPI1,
281 MT8195_VDO0_SEL_OUT, MT8195_SOUT_DISP_DITHER1_TO_MASK,
282 MT8195_SOUT_DISP_DITHER1_TO_DSC_WRAP1_OUT
284 DDP_COMPONENT_MERGE5, DDP_COMPONENT_MERGE0,
285 MT8195_VDO0_SEL_OUT, MT8195_SOUT_VDO1_VIRTUAL0_TO_MASK,
286 MT8195_SOUT_VDO1_VIRTUAL0_TO_VPP_MERGE
288 DDP_COMPONENT_MERGE5, DDP_COMPONENT_DP_INTF0,
289 MT8195_VDO0_SEL_OUT, MT8195_SOUT_VDO1_VIRTUAL0_TO_MASK,
290 MT8195_SOUT_VDO1_VIRTUAL0_TO_DP_INTF0
292 DDP_COMPONENT_MERGE0, DDP_COMPONENT_DSI1,
293 MT8195_VDO0_SEL_OUT, MT8195_SOUT_VPP_MERGE_TO_MASK,
294 MT8195_SOUT_VPP_MERGE_TO_DSI1
296 DDP_COMPONENT_MERGE0, DDP_COMPONENT_DP_INTF0,
297 MT8195_VDO0_SEL_OUT, MT8195_SOUT_VPP_MERGE_TO_MASK,
298 MT8195_SOUT_VPP_MERGE_TO_DP_INTF0
300 DDP_COMPONENT_MERGE0, DDP_COMPONENT_DP_INTF1,
301 MT8195_VDO0_SEL_OUT, MT8195_SOUT_VPP_MERGE_TO_MASK,
302 MT8195_SOUT_VPP_MERGE_TO_SINA_VIRTUAL0
304 DDP_COMPONENT_MERGE0, DDP_COMPONENT_DPI0,
305 MT8195_VDO0_SEL_OUT, MT8195_SOUT_VPP_MERGE_TO_MASK,
306 MT8195_SOUT_VPP_MERGE_TO_SINA_VIRTUAL0
308 DDP_COMPONENT_MERGE0, DDP_COMPONENT_DPI1,
309 MT8195_VDO0_SEL_OUT, MT8195_SOUT_VPP_MERGE_TO_MASK,
310 MT8195_SOUT_VPP_MERGE_TO_SINA_VIRTUAL0
312 DDP_COMPONENT_MERGE0, DDP_COMPONENT_WDMA1,
313 MT8195_VDO0_SEL_OUT, MT8195_SOUT_VPP_MERGE_TO_MASK,
314 MT8195_SOUT_VPP_MERGE_TO_DISP_WDMA1
316 DDP_COMPONENT_MERGE0, DDP_COMPONENT_DSC0,
317 MT8195_VDO0_SEL_OUT, MT8195_SOUT_VPP_MERGE_TO_MASK,
318 MT8195_SOUT_VPP_MERGE_TO_DSC_WRAP0_IN
320 DDP_COMPONENT_MERGE0, DDP_COMPONENT_DSC1,
321 MT8195_VDO0_SEL_OUT, MT8195_SOUT_VPP_MERGE_TO_DSC_WRAP1_IN_MASK,
322 MT8195_SOUT_VPP_MERGE_TO_DSC_WRAP1_IN
324 DDP_COMPONENT_DSC0, DDP_COMPONENT_DSI0,
325 MT8195_VDO0_SEL_OUT, MT8195_SOUT_DSC_WRAP0_OUT_TO_MASK,
326 MT8195_SOUT_DSC_WRAP0_OUT_TO_DSI0
328 DDP_COMPONENT_DSC0, DDP_COMPONENT_DP_INTF1,
329 MT8195_VDO0_SEL_OUT, MT8195_SOUT_DSC_WRAP0_OUT_TO_MASK,
330 MT8195_SOUT_DSC_WRAP0_OUT_TO_SINB_VIRTUAL0
332 DDP_COMPONENT_DSC0, DDP_COMPONENT_DPI0,
333 MT8195_VDO0_SEL_OUT, MT8195_SOUT_DSC_WRAP0_OUT_TO_MASK,
334 MT8195_SOUT_DSC_WRAP0_OUT_TO_SINB_VIRTUAL0
336 DDP_COMPONENT_DSC0, DDP_COMPONENT_DPI1,
337 MT8195_VDO0_SEL_OUT, MT8195_SOUT_DSC_WRAP0_OUT_TO_MASK,
338 MT8195_SOUT_DSC_WRAP0_OUT_TO_SINB_VIRTUAL0
340 DDP_COMPONENT_DSC0, DDP_COMPONENT_MERGE0,
341 MT8195_VDO0_SEL_OUT, MT8195_SOUT_DSC_WRAP0_OUT_TO_MASK,
342 MT8195_SOUT_DSC_WRAP0_OUT_TO_VPP_MERGE
344 DDP_COMPONENT_DSC1, DDP_COMPONENT_DSI1,
345 MT8195_VDO0_SEL_OUT, MT8195_SOUT_DSC_WRAP1_OUT_TO_MASK,
346 MT8195_SOUT_DSC_WRAP1_OUT_TO_DSI1
348 DDP_COMPONENT_DSC1, DDP_COMPONENT_DP_INTF0,
349 MT8195_VDO0_SEL_OUT, MT8195_SOUT_DSC_WRAP1_OUT_TO_MASK,
350 MT8195_SOUT_DSC_WRAP1_OUT_TO_DP_INTF0
352 DDP_COMPONENT_DSC1, DDP_COMPONENT_DP_INTF1,
353 MT8195_VDO0_SEL_OUT, MT8195_SOUT_DSC_WRAP1_OUT_TO_MASK,
354 MT8195_SOUT_DSC_WRAP1_OUT_TO_SINA_VIRTUAL0
356 DDP_COMPONENT_DSC1, DDP_COMPONENT_DPI0,
357 MT8195_VDO0_SEL_OUT, MT8195_SOUT_DSC_WRAP1_OUT_TO_MASK,
358 MT8195_SOUT_DSC_WRAP1_OUT_TO_SINA_VIRTUAL0
360 DDP_COMPONENT_DSC1, DDP_COMPONENT_DPI1,
361 MT8195_VDO0_SEL_OUT, MT8195_SOUT_DSC_WRAP1_OUT_TO_MASK,
362 MT8195_SOUT_DSC_WRAP1_OUT_TO_SINA_VIRTUAL0
364 DDP_COMPONENT_DSC1, DDP_COMPONENT_MERGE0,
365 MT8195_VDO0_SEL_OUT, MT8195_SOUT_DSC_WRAP1_OUT_TO_MASK,
366 MT8195_SOUT_DSC_WRAP1_OUT_TO_VPP_MERGE
370 #endif /* __SOC_MEDIATEK_MT8195_MMSYS_H */