Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0-only */
0002 
0003 #ifndef __SOC_MEDIATEK_MT8195_MMSYS_H
0004 #define __SOC_MEDIATEK_MT8195_MMSYS_H
0005 
0006 #define MT8195_VDO0_OVL_MOUT_EN                 0xf14
0007 #define MT8195_MOUT_DISP_OVL0_TO_DISP_RDMA0         BIT(0)
0008 #define MT8195_MOUT_DISP_OVL0_TO_DISP_WDMA0         BIT(1)
0009 #define MT8195_MOUT_DISP_OVL0_TO_DISP_OVL1          BIT(2)
0010 #define MT8195_MOUT_DISP_OVL1_TO_DISP_RDMA1         BIT(4)
0011 #define MT8195_MOUT_DISP_OVL1_TO_DISP_WDMA1         BIT(5)
0012 #define MT8195_MOUT_DISP_OVL1_TO_DISP_OVL0          BIT(6)
0013 
0014 #define MT8195_VDO0_SEL_IN                  0xf34
0015 #define MT8195_SEL_IN_VPP_MERGE_FROM_MASK           GENMASK(1, 0)
0016 #define MT8195_SEL_IN_VPP_MERGE_FROM_DSC_WRAP0_OUT      (0 << 0)
0017 #define MT8195_SEL_IN_VPP_MERGE_FROM_DISP_DITHER1       (1 << 0)
0018 #define MT8195_SEL_IN_VPP_MERGE_FROM_VDO1_VIRTUAL0      (2 << 0)
0019 #define MT8195_SEL_IN_DSC_WRAP0_IN_FROM_MASK            GENMASK(4, 4)
0020 #define MT8195_SEL_IN_DSC_WRAP0_IN_FROM_DISP_DITHER0        (0 << 4)
0021 #define MT8195_SEL_IN_DSC_WRAP0_IN_FROM_VPP_MERGE       (1 << 4)
0022 #define MT8195_SEL_IN_DSC_WRAP1_IN_FROM_MASK            GENMASK(5, 5)
0023 #define MT8195_SEL_IN_DSC_WRAP1_IN_FROM_DISP_DITHER1        (0 << 5)
0024 #define MT8195_SEL_IN_DSC_WRAP1_IN_FROM_VPP_MERGE       (1 << 5)
0025 #define MT8195_SEL_IN_SINA_VIRTUAL0_FROM_MASK           GENMASK(8, 8)
0026 #define MT8195_SEL_IN_SINA_VIRTUAL0_FROM_VPP_MERGE      (0 << 8)
0027 #define MT8195_SEL_IN_SINA_VIRTUAL0_FROM_DSC_WRAP1_OUT      (1 << 8)
0028 #define MT8195_SEL_IN_SINB_VIRTUAL0_FROM_MASK           GENMASK(9, 9)
0029 #define MT8195_SEL_IN_SINB_VIRTUAL0_FROM_DSC_WRAP0_OUT      (0 << 9)
0030 #define MT8195_SEL_IN_DP_INTF0_FROM_MASK            GENMASK(13, 12)
0031 #define MT8195_SEL_IN_DP_INTF0_FROM_DSC_WRAP1_OUT       (0 << 0)
0032 #define MT8195_SEL_IN_DP_INTF0_FROM_VPP_MERGE           (1 << 12)
0033 #define MT8195_SEL_IN_DP_INTF0_FROM_VDO1_VIRTUAL0       (2 << 12)
0034 #define MT8195_SEL_IN_DSI0_FROM_MASK                GENMASK(16, 16)
0035 #define MT8195_SEL_IN_DSI0_FROM_DSC_WRAP0_OUT           (0 << 16)
0036 #define MT8195_SEL_IN_DSI0_FROM_DISP_DITHER0            (1 << 16)
0037 #define MT8195_SEL_IN_DSI1_FROM_MASK                GENMASK(17, 17)
0038 #define MT8195_SEL_IN_DSI1_FROM_DSC_WRAP1_OUT           (0 << 17)
0039 #define MT8195_SEL_IN_DSI1_FROM_VPP_MERGE           (1 << 17)
0040 #define MT8195_SEL_IN_DISP_WDMA1_FROM_MASK          GENMASK(20, 20)
0041 #define MT8195_SEL_IN_DISP_WDMA1_FROM_DISP_OVL1         (0 << 20)
0042 #define MT8195_SEL_IN_DISP_WDMA1_FROM_VPP_MERGE         (1 << 20)
0043 #define MT8195_SEL_IN_DSC_WRAP1_FROM_MASK           GENMASK(21, 21)
0044 #define MT8195_SEL_IN_DSC_WRAP1_OUT_FROM_DSC_WRAP1_IN       (0 << 21)
0045 #define MT8195_SEL_IN_DSC_WRAP1_OUT_FROM_DISP_DITHER1       (1 << 21)
0046 #define MT8195_SEL_IN_DISP_WDMA0_FROM_MASK          GENMASK(22, 22)
0047 #define MT8195_SEL_IN_DISP_WDMA0_FROM_DISP_OVL0         (0 << 22)
0048 
0049 #define MT8195_VDO0_SEL_OUT                 0xf38
0050 #define MT8195_SOUT_DISP_DITHER0_TO_MASK            BIT(0)
0051 #define MT8195_SOUT_DISP_DITHER0_TO_DSC_WRAP0_IN        (0 << 0)
0052 #define MT8195_SOUT_DISP_DITHER0_TO_DSI0            (1 << 0)
0053 #define MT8195_SOUT_DISP_DITHER1_TO_MASK            GENMASK(2, 1)
0054 #define MT8195_SOUT_DISP_DITHER1_TO_DSC_WRAP1_IN        (0 << 1)
0055 #define MT8195_SOUT_DISP_DITHER1_TO_VPP_MERGE           (1 << 1)
0056 #define MT8195_SOUT_DISP_DITHER1_TO_DSC_WRAP1_OUT       (2 << 1)
0057 #define MT8195_SOUT_VDO1_VIRTUAL0_TO_MASK           GENMASK(4, 4)
0058 #define MT8195_SOUT_VDO1_VIRTUAL0_TO_VPP_MERGE          (0 << 4)
0059 #define MT8195_SOUT_VDO1_VIRTUAL0_TO_DP_INTF0           (1 << 4)
0060 #define MT8195_SOUT_VPP_MERGE_TO_MASK               GENMASK(10, 8)
0061 #define MT8195_SOUT_VPP_MERGE_TO_DSI1               (0 << 8)
0062 #define MT8195_SOUT_VPP_MERGE_TO_DP_INTF0           (1 << 8)
0063 #define MT8195_SOUT_VPP_MERGE_TO_SINA_VIRTUAL0          (2 << 8)
0064 #define MT8195_SOUT_VPP_MERGE_TO_DISP_WDMA1         (3 << 8)
0065 #define MT8195_SOUT_VPP_MERGE_TO_DSC_WRAP0_IN           (4 << 8)
0066 #define MT8195_SOUT_VPP_MERGE_TO_DSC_WRAP1_IN_MASK      GENMASK(11, 11)
0067 #define MT8195_SOUT_VPP_MERGE_TO_DSC_WRAP1_IN           (0 << 11)
0068 #define MT8195_SOUT_DSC_WRAP0_OUT_TO_MASK           GENMASK(13, 12)
0069 #define MT8195_SOUT_DSC_WRAP0_OUT_TO_DSI0           (0 << 12)
0070 #define MT8195_SOUT_DSC_WRAP0_OUT_TO_SINB_VIRTUAL0      (1 << 12)
0071 #define MT8195_SOUT_DSC_WRAP0_OUT_TO_VPP_MERGE          (2 << 12)
0072 #define MT8195_SOUT_DSC_WRAP1_OUT_TO_MASK           GENMASK(17, 16)
0073 #define MT8195_SOUT_DSC_WRAP1_OUT_TO_DSI1           (0 << 16)
0074 #define MT8195_SOUT_DSC_WRAP1_OUT_TO_DP_INTF0           (1 << 16)
0075 #define MT8195_SOUT_DSC_WRAP1_OUT_TO_SINA_VIRTUAL0      (2 << 16)
0076 #define MT8195_SOUT_DSC_WRAP1_OUT_TO_VPP_MERGE          (3 << 16)
0077 
0078 static const struct mtk_mmsys_routes mmsys_mt8195_routing_table[] = {
0079     {
0080         DDP_COMPONENT_OVL0, DDP_COMPONENT_RDMA0,
0081         MT8195_VDO0_OVL_MOUT_EN, MT8195_MOUT_DISP_OVL0_TO_DISP_RDMA0,
0082         MT8195_MOUT_DISP_OVL0_TO_DISP_RDMA0
0083     }, {
0084         DDP_COMPONENT_OVL0, DDP_COMPONENT_WDMA0,
0085         MT8195_VDO0_OVL_MOUT_EN, MT8195_MOUT_DISP_OVL0_TO_DISP_WDMA0,
0086         MT8195_MOUT_DISP_OVL0_TO_DISP_WDMA0
0087     }, {
0088         DDP_COMPONENT_OVL0, DDP_COMPONENT_OVL1,
0089         MT8195_VDO0_OVL_MOUT_EN, MT8195_MOUT_DISP_OVL0_TO_DISP_OVL1,
0090         MT8195_MOUT_DISP_OVL0_TO_DISP_OVL1
0091     }, {
0092         DDP_COMPONENT_OVL1, DDP_COMPONENT_RDMA1,
0093         MT8195_VDO0_OVL_MOUT_EN, MT8195_MOUT_DISP_OVL1_TO_DISP_RDMA1,
0094         MT8195_MOUT_DISP_OVL1_TO_DISP_RDMA1
0095     }, {
0096         DDP_COMPONENT_OVL1, DDP_COMPONENT_WDMA1,
0097         MT8195_VDO0_OVL_MOUT_EN, MT8195_MOUT_DISP_OVL1_TO_DISP_WDMA1,
0098         MT8195_MOUT_DISP_OVL1_TO_DISP_WDMA1
0099     }, {
0100         DDP_COMPONENT_OVL1, DDP_COMPONENT_OVL0,
0101         MT8195_VDO0_OVL_MOUT_EN, MT8195_MOUT_DISP_OVL1_TO_DISP_OVL0,
0102         MT8195_MOUT_DISP_OVL1_TO_DISP_OVL0
0103     }, {
0104         DDP_COMPONENT_DSC0, DDP_COMPONENT_MERGE0,
0105         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_VPP_MERGE_FROM_MASK,
0106         MT8195_SEL_IN_VPP_MERGE_FROM_DSC_WRAP0_OUT
0107     }, {
0108         DDP_COMPONENT_DITHER1, DDP_COMPONENT_MERGE0,
0109         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_VPP_MERGE_FROM_MASK,
0110         MT8195_SEL_IN_VPP_MERGE_FROM_DISP_DITHER1
0111     }, {
0112         DDP_COMPONENT_MERGE5, DDP_COMPONENT_MERGE0,
0113         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_VPP_MERGE_FROM_MASK,
0114         MT8195_SEL_IN_VPP_MERGE_FROM_VDO1_VIRTUAL0
0115     }, {
0116         DDP_COMPONENT_DITHER0, DDP_COMPONENT_DSC0,
0117         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSC_WRAP0_IN_FROM_MASK,
0118         MT8195_SEL_IN_DSC_WRAP0_IN_FROM_DISP_DITHER0
0119     }, {
0120         DDP_COMPONENT_MERGE0, DDP_COMPONENT_DSC0,
0121         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSC_WRAP0_IN_FROM_MASK,
0122         MT8195_SEL_IN_DSC_WRAP0_IN_FROM_VPP_MERGE
0123     }, {
0124         DDP_COMPONENT_DITHER1, DDP_COMPONENT_DSC1,
0125         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSC_WRAP1_IN_FROM_MASK,
0126         MT8195_SEL_IN_DSC_WRAP1_IN_FROM_DISP_DITHER1
0127     }, {
0128         DDP_COMPONENT_MERGE0, DDP_COMPONENT_DSC1,
0129         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSC_WRAP1_IN_FROM_MASK,
0130         MT8195_SEL_IN_DSC_WRAP1_IN_FROM_VPP_MERGE
0131     }, {
0132         DDP_COMPONENT_MERGE0, DDP_COMPONENT_DP_INTF1,
0133         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_SINA_VIRTUAL0_FROM_MASK,
0134         MT8195_SEL_IN_SINA_VIRTUAL0_FROM_VPP_MERGE
0135     }, {
0136         DDP_COMPONENT_MERGE0, DDP_COMPONENT_DPI0,
0137         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_SINA_VIRTUAL0_FROM_MASK,
0138         MT8195_SEL_IN_SINA_VIRTUAL0_FROM_VPP_MERGE
0139     }, {
0140         DDP_COMPONENT_MERGE0, DDP_COMPONENT_DPI1,
0141         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_SINA_VIRTUAL0_FROM_MASK,
0142         MT8195_SEL_IN_SINA_VIRTUAL0_FROM_VPP_MERGE
0143     }, {
0144         DDP_COMPONENT_DSC1, DDP_COMPONENT_DP_INTF1,
0145         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_SINA_VIRTUAL0_FROM_MASK,
0146         MT8195_SEL_IN_SINA_VIRTUAL0_FROM_DSC_WRAP1_OUT
0147     }, {
0148         DDP_COMPONENT_DSC1, DDP_COMPONENT_DPI0,
0149         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_SINA_VIRTUAL0_FROM_MASK,
0150         MT8195_SEL_IN_SINA_VIRTUAL0_FROM_DSC_WRAP1_OUT
0151     }, {
0152         DDP_COMPONENT_DSC1, DDP_COMPONENT_DPI1,
0153         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_SINA_VIRTUAL0_FROM_MASK,
0154         MT8195_SEL_IN_SINA_VIRTUAL0_FROM_DSC_WRAP1_OUT
0155     }, {
0156         DDP_COMPONENT_DSC0, DDP_COMPONENT_DP_INTF1,
0157         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_SINB_VIRTUAL0_FROM_MASK,
0158         MT8195_SEL_IN_SINB_VIRTUAL0_FROM_DSC_WRAP0_OUT
0159     }, {
0160         DDP_COMPONENT_DSC0, DDP_COMPONENT_DPI0,
0161         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_SINB_VIRTUAL0_FROM_MASK,
0162         MT8195_SEL_IN_SINB_VIRTUAL0_FROM_DSC_WRAP0_OUT
0163     }, {
0164         DDP_COMPONENT_DSC0, DDP_COMPONENT_DPI1,
0165         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_SINB_VIRTUAL0_FROM_MASK,
0166         MT8195_SEL_IN_SINB_VIRTUAL0_FROM_DSC_WRAP0_OUT
0167     }, {
0168         DDP_COMPONENT_DSC1, DDP_COMPONENT_DP_INTF0,
0169         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DP_INTF0_FROM_MASK,
0170         MT8195_SEL_IN_DP_INTF0_FROM_DSC_WRAP1_OUT
0171     }, {
0172         DDP_COMPONENT_MERGE0, DDP_COMPONENT_DP_INTF0,
0173         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DP_INTF0_FROM_MASK,
0174         MT8195_SEL_IN_DP_INTF0_FROM_VPP_MERGE
0175     }, {
0176         DDP_COMPONENT_MERGE5, DDP_COMPONENT_DP_INTF0,
0177         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DP_INTF0_FROM_MASK,
0178         MT8195_SEL_IN_DP_INTF0_FROM_VDO1_VIRTUAL0
0179     }, {
0180         DDP_COMPONENT_DSC0, DDP_COMPONENT_DSI0,
0181         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSI0_FROM_MASK,
0182         MT8195_SEL_IN_DSI0_FROM_DSC_WRAP0_OUT
0183     }, {
0184         DDP_COMPONENT_DITHER0, DDP_COMPONENT_DSI0,
0185         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSI0_FROM_MASK,
0186         MT8195_SEL_IN_DSI0_FROM_DISP_DITHER0
0187     }, {
0188         DDP_COMPONENT_DSC1, DDP_COMPONENT_DSI1,
0189         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSI1_FROM_MASK,
0190         MT8195_SEL_IN_DSI1_FROM_DSC_WRAP1_OUT
0191     }, {
0192         DDP_COMPONENT_MERGE0, DDP_COMPONENT_DSI1,
0193         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSI1_FROM_MASK,
0194         MT8195_SEL_IN_DSI1_FROM_VPP_MERGE
0195     }, {
0196         DDP_COMPONENT_OVL1, DDP_COMPONENT_WDMA1,
0197         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DISP_WDMA1_FROM_MASK,
0198         MT8195_SEL_IN_DISP_WDMA1_FROM_DISP_OVL1
0199     }, {
0200         DDP_COMPONENT_MERGE0, DDP_COMPONENT_WDMA1,
0201         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DISP_WDMA1_FROM_MASK,
0202         MT8195_SEL_IN_DISP_WDMA1_FROM_VPP_MERGE
0203     }, {
0204         DDP_COMPONENT_DSC1, DDP_COMPONENT_DSI1,
0205         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSC_WRAP1_FROM_MASK,
0206         MT8195_SEL_IN_DSC_WRAP1_OUT_FROM_DSC_WRAP1_IN
0207     }, {
0208         DDP_COMPONENT_DSC1, DDP_COMPONENT_DP_INTF0,
0209         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSC_WRAP1_FROM_MASK,
0210         MT8195_SEL_IN_DSC_WRAP1_OUT_FROM_DSC_WRAP1_IN
0211     }, {
0212         DDP_COMPONENT_DSC1, DDP_COMPONENT_DP_INTF1,
0213         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSC_WRAP1_FROM_MASK,
0214         MT8195_SEL_IN_DSC_WRAP1_OUT_FROM_DSC_WRAP1_IN
0215     }, {
0216         DDP_COMPONENT_DSC1, DDP_COMPONENT_DPI0,
0217         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSC_WRAP1_FROM_MASK,
0218         MT8195_SEL_IN_DSC_WRAP1_OUT_FROM_DSC_WRAP1_IN
0219     }, {
0220         DDP_COMPONENT_DSC1, DDP_COMPONENT_DPI1,
0221         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSC_WRAP1_FROM_MASK,
0222         MT8195_SEL_IN_DSC_WRAP1_OUT_FROM_DSC_WRAP1_IN
0223     }, {
0224         DDP_COMPONENT_DSC1, DDP_COMPONENT_MERGE0,
0225         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSC_WRAP1_FROM_MASK,
0226         MT8195_SEL_IN_DSC_WRAP1_OUT_FROM_DSC_WRAP1_IN
0227     }, {
0228         DDP_COMPONENT_DITHER1, DDP_COMPONENT_DSI1,
0229         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSC_WRAP1_FROM_MASK,
0230         MT8195_SEL_IN_DSC_WRAP1_OUT_FROM_DISP_DITHER1
0231     }, {
0232         DDP_COMPONENT_DITHER1, DDP_COMPONENT_DP_INTF0,
0233         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSC_WRAP1_FROM_MASK,
0234         MT8195_SEL_IN_DSC_WRAP1_OUT_FROM_DISP_DITHER1
0235     }, {
0236         DDP_COMPONENT_DITHER1, DDP_COMPONENT_DPI0,
0237         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSC_WRAP1_FROM_MASK,
0238         MT8195_SEL_IN_DSC_WRAP1_OUT_FROM_DISP_DITHER1
0239     }, {
0240         DDP_COMPONENT_DITHER1, DDP_COMPONENT_DPI1,
0241         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DSC_WRAP1_FROM_MASK,
0242         MT8195_SEL_IN_DSC_WRAP1_OUT_FROM_DISP_DITHER1
0243     }, {
0244         DDP_COMPONENT_OVL0, DDP_COMPONENT_WDMA0,
0245         MT8195_VDO0_SEL_IN, MT8195_SEL_IN_DISP_WDMA0_FROM_MASK,
0246         MT8195_SEL_IN_DISP_WDMA0_FROM_DISP_OVL0
0247     }, {
0248         DDP_COMPONENT_DITHER0, DDP_COMPONENT_DSC0,
0249         MT8195_VDO0_SEL_OUT, MT8195_SOUT_DISP_DITHER0_TO_MASK,
0250         MT8195_SOUT_DISP_DITHER0_TO_DSC_WRAP0_IN
0251     }, {
0252         DDP_COMPONENT_DITHER0, DDP_COMPONENT_DSI0,
0253         MT8195_VDO0_SEL_OUT, MT8195_SOUT_DISP_DITHER0_TO_MASK,
0254         MT8195_SOUT_DISP_DITHER0_TO_DSI0
0255     }, {
0256         DDP_COMPONENT_DITHER1, DDP_COMPONENT_DSC1,
0257         MT8195_VDO0_SEL_OUT, MT8195_SOUT_DISP_DITHER1_TO_MASK,
0258         MT8195_SOUT_DISP_DITHER1_TO_DSC_WRAP1_IN
0259     }, {
0260         DDP_COMPONENT_DITHER1, DDP_COMPONENT_MERGE0,
0261         MT8195_VDO0_SEL_OUT, MT8195_SOUT_DISP_DITHER1_TO_MASK,
0262         MT8195_SOUT_DISP_DITHER1_TO_VPP_MERGE
0263     }, {
0264         DDP_COMPONENT_DITHER1, DDP_COMPONENT_DSI1,
0265         MT8195_VDO0_SEL_OUT, MT8195_SOUT_DISP_DITHER1_TO_MASK,
0266         MT8195_SOUT_DISP_DITHER1_TO_DSC_WRAP1_OUT
0267     }, {
0268         DDP_COMPONENT_DITHER1, DDP_COMPONENT_DP_INTF0,
0269         MT8195_VDO0_SEL_OUT, MT8195_SOUT_DISP_DITHER1_TO_MASK,
0270         MT8195_SOUT_DISP_DITHER1_TO_DSC_WRAP1_OUT
0271     }, {
0272         DDP_COMPONENT_DITHER1, DDP_COMPONENT_DP_INTF1,
0273         MT8195_VDO0_SEL_OUT, MT8195_SOUT_DISP_DITHER1_TO_MASK,
0274         MT8195_SOUT_DISP_DITHER1_TO_DSC_WRAP1_OUT
0275     }, {
0276         DDP_COMPONENT_DITHER1, DDP_COMPONENT_DPI0,
0277         MT8195_VDO0_SEL_OUT, MT8195_SOUT_DISP_DITHER1_TO_MASK,
0278         MT8195_SOUT_DISP_DITHER1_TO_DSC_WRAP1_OUT
0279     }, {
0280         DDP_COMPONENT_DITHER1, DDP_COMPONENT_DPI1,
0281         MT8195_VDO0_SEL_OUT, MT8195_SOUT_DISP_DITHER1_TO_MASK,
0282         MT8195_SOUT_DISP_DITHER1_TO_DSC_WRAP1_OUT
0283     }, {
0284         DDP_COMPONENT_MERGE5, DDP_COMPONENT_MERGE0,
0285         MT8195_VDO0_SEL_OUT, MT8195_SOUT_VDO1_VIRTUAL0_TO_MASK,
0286         MT8195_SOUT_VDO1_VIRTUAL0_TO_VPP_MERGE
0287     }, {
0288         DDP_COMPONENT_MERGE5, DDP_COMPONENT_DP_INTF0,
0289         MT8195_VDO0_SEL_OUT, MT8195_SOUT_VDO1_VIRTUAL0_TO_MASK,
0290         MT8195_SOUT_VDO1_VIRTUAL0_TO_DP_INTF0
0291     }, {
0292         DDP_COMPONENT_MERGE0, DDP_COMPONENT_DSI1,
0293         MT8195_VDO0_SEL_OUT, MT8195_SOUT_VPP_MERGE_TO_MASK,
0294         MT8195_SOUT_VPP_MERGE_TO_DSI1
0295     }, {
0296         DDP_COMPONENT_MERGE0, DDP_COMPONENT_DP_INTF0,
0297         MT8195_VDO0_SEL_OUT, MT8195_SOUT_VPP_MERGE_TO_MASK,
0298         MT8195_SOUT_VPP_MERGE_TO_DP_INTF0
0299     }, {
0300         DDP_COMPONENT_MERGE0, DDP_COMPONENT_DP_INTF1,
0301         MT8195_VDO0_SEL_OUT, MT8195_SOUT_VPP_MERGE_TO_MASK,
0302         MT8195_SOUT_VPP_MERGE_TO_SINA_VIRTUAL0
0303     }, {
0304         DDP_COMPONENT_MERGE0, DDP_COMPONENT_DPI0,
0305         MT8195_VDO0_SEL_OUT, MT8195_SOUT_VPP_MERGE_TO_MASK,
0306         MT8195_SOUT_VPP_MERGE_TO_SINA_VIRTUAL0
0307     }, {
0308         DDP_COMPONENT_MERGE0, DDP_COMPONENT_DPI1,
0309         MT8195_VDO0_SEL_OUT, MT8195_SOUT_VPP_MERGE_TO_MASK,
0310         MT8195_SOUT_VPP_MERGE_TO_SINA_VIRTUAL0
0311     }, {
0312         DDP_COMPONENT_MERGE0, DDP_COMPONENT_WDMA1,
0313         MT8195_VDO0_SEL_OUT, MT8195_SOUT_VPP_MERGE_TO_MASK,
0314         MT8195_SOUT_VPP_MERGE_TO_DISP_WDMA1
0315     }, {
0316         DDP_COMPONENT_MERGE0, DDP_COMPONENT_DSC0,
0317         MT8195_VDO0_SEL_OUT, MT8195_SOUT_VPP_MERGE_TO_MASK,
0318         MT8195_SOUT_VPP_MERGE_TO_DSC_WRAP0_IN
0319     }, {
0320         DDP_COMPONENT_MERGE0, DDP_COMPONENT_DSC1,
0321         MT8195_VDO0_SEL_OUT, MT8195_SOUT_VPP_MERGE_TO_DSC_WRAP1_IN_MASK,
0322         MT8195_SOUT_VPP_MERGE_TO_DSC_WRAP1_IN
0323     }, {
0324         DDP_COMPONENT_DSC0, DDP_COMPONENT_DSI0,
0325         MT8195_VDO0_SEL_OUT, MT8195_SOUT_DSC_WRAP0_OUT_TO_MASK,
0326         MT8195_SOUT_DSC_WRAP0_OUT_TO_DSI0
0327     }, {
0328         DDP_COMPONENT_DSC0, DDP_COMPONENT_DP_INTF1,
0329         MT8195_VDO0_SEL_OUT, MT8195_SOUT_DSC_WRAP0_OUT_TO_MASK,
0330         MT8195_SOUT_DSC_WRAP0_OUT_TO_SINB_VIRTUAL0
0331     }, {
0332         DDP_COMPONENT_DSC0, DDP_COMPONENT_DPI0,
0333         MT8195_VDO0_SEL_OUT, MT8195_SOUT_DSC_WRAP0_OUT_TO_MASK,
0334         MT8195_SOUT_DSC_WRAP0_OUT_TO_SINB_VIRTUAL0
0335     }, {
0336         DDP_COMPONENT_DSC0, DDP_COMPONENT_DPI1,
0337         MT8195_VDO0_SEL_OUT, MT8195_SOUT_DSC_WRAP0_OUT_TO_MASK,
0338         MT8195_SOUT_DSC_WRAP0_OUT_TO_SINB_VIRTUAL0
0339     }, {
0340         DDP_COMPONENT_DSC0, DDP_COMPONENT_MERGE0,
0341         MT8195_VDO0_SEL_OUT, MT8195_SOUT_DSC_WRAP0_OUT_TO_MASK,
0342         MT8195_SOUT_DSC_WRAP0_OUT_TO_VPP_MERGE
0343     }, {
0344         DDP_COMPONENT_DSC1, DDP_COMPONENT_DSI1,
0345         MT8195_VDO0_SEL_OUT, MT8195_SOUT_DSC_WRAP1_OUT_TO_MASK,
0346         MT8195_SOUT_DSC_WRAP1_OUT_TO_DSI1
0347     }, {
0348         DDP_COMPONENT_DSC1, DDP_COMPONENT_DP_INTF0,
0349         MT8195_VDO0_SEL_OUT, MT8195_SOUT_DSC_WRAP1_OUT_TO_MASK,
0350         MT8195_SOUT_DSC_WRAP1_OUT_TO_DP_INTF0
0351     }, {
0352         DDP_COMPONENT_DSC1, DDP_COMPONENT_DP_INTF1,
0353         MT8195_VDO0_SEL_OUT, MT8195_SOUT_DSC_WRAP1_OUT_TO_MASK,
0354         MT8195_SOUT_DSC_WRAP1_OUT_TO_SINA_VIRTUAL0
0355     }, {
0356         DDP_COMPONENT_DSC1, DDP_COMPONENT_DPI0,
0357         MT8195_VDO0_SEL_OUT, MT8195_SOUT_DSC_WRAP1_OUT_TO_MASK,
0358         MT8195_SOUT_DSC_WRAP1_OUT_TO_SINA_VIRTUAL0
0359     }, {
0360         DDP_COMPONENT_DSC1, DDP_COMPONENT_DPI1,
0361         MT8195_VDO0_SEL_OUT, MT8195_SOUT_DSC_WRAP1_OUT_TO_MASK,
0362         MT8195_SOUT_DSC_WRAP1_OUT_TO_SINA_VIRTUAL0
0363     }, {
0364         DDP_COMPONENT_DSC1, DDP_COMPONENT_MERGE0,
0365         MT8195_VDO0_SEL_OUT, MT8195_SOUT_DSC_WRAP1_OUT_TO_MASK,
0366         MT8195_SOUT_DSC_WRAP1_OUT_TO_VPP_MERGE
0367     }
0368 };
0369 
0370 #endif /* __SOC_MEDIATEK_MT8195_MMSYS_H */