Skip to content

Commit 7d5a549

Browse files
committed
Merge tag 'mtk-soc-for-v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/drivers
MediaTek driver updates for v6.15 This adds entries for new and missing SoCs in the MediaTek SoCInfo driver (MT8370AV/AZA, MT8390AV/AZA) and an extra entry for a new revision of the MT8395AV/ZA SoC. The MediaTek SoCInfo driver also gets its SoC attribute information restructured: now the family, machine and soc_id fields are correctly populated. MT8188 gains support for the secondary Display Parallel Interface used for HDMI, and for the Display Stream Compression component routing through mmsys and mutex tables. All of the MMSYS drivers get an important overhaul: it was found that, in multiple cases, the tables contained wrong mask/value pairs, hence those were doing either nothing or breaking routings. The mmsys tables were converted to use a newly introduced macro that will perform a compile time check, making sure that each table entry's value fits in the declared register mask. Thanks to the new macro, multiple MediaTek SoCs got multiple fixes in their MMSYS tables, addressing issues that were severely impacting the functionality of the display controller pipelines. * tag 'mtk-soc-for-v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux: soc: mediatek: mtk-socinfo: Add extra entry for MT8395AV/ZA Genio 1200 soc: mediatek: mt8188-mmsys: Add support for DSC on VDO0 soc: mediatek: mmsys: Migrate all tables to MMSYS_ROUTE() macro soc: mediatek: mt8365-mmsys: Fix routing table masks and values soc: mediatek: mt8167-mmsys: Fix missing regval in all entries soc: mediatek: mt8188-mmsys: Migrate to MMSYS_ROUTE() macro soc: mediatek: mtk-mmsys: Add compile time check for mmsys routes soc: mediatek: mtk-mmsys: Fix MT8188 VDO1 DPI1 output selection soc: mediatek: mtk-mutex: Add DPI1 SOF/EOF to MT8188 mutex tables soc: mediatek: mtk-socinfo: Avoid using machine attribute in SoC detection log soc: mediatek: mtk-socinfo: Add entry for MT8390AV/AZA Genio 700 soc: mediatek: mtk-socinfo: Add entry for MT8370AV/AZA Genio 510 soc: mediatek: mtk-socinfo: Restructure SoC attribute information Link: https://lore.kernel.org/r/20250306113540.148342-2-angelogioacchino.delregno@collabora.com Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2 parents 3b8c56d + 1e12efb commit 7d5a549

11 files changed

Lines changed: 597 additions & 766 deletions

File tree

drivers/soc/mediatek/mt8167-mmsys.h

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -14,22 +14,21 @@
1414
#define MT8167_DSI0_SEL_IN_RDMA0 0x1
1515

1616
static const struct mtk_mmsys_routes mt8167_mmsys_routing_table[] = {
17-
{
18-
DDP_COMPONENT_OVL0, DDP_COMPONENT_COLOR0,
19-
MT8167_DISP_REG_CONFIG_DISP_OVL0_MOUT_EN, OVL0_MOUT_EN_COLOR0,
20-
}, {
21-
DDP_COMPONENT_DITHER0, DDP_COMPONENT_RDMA0,
22-
MT8167_DISP_REG_CONFIG_DISP_DITHER_MOUT_EN, MT8167_DITHER_MOUT_EN_RDMA0
23-
}, {
24-
DDP_COMPONENT_OVL0, DDP_COMPONENT_COLOR0,
25-
MT8167_DISP_REG_CONFIG_DISP_COLOR0_SEL_IN, COLOR0_SEL_IN_OVL0
26-
}, {
27-
DDP_COMPONENT_RDMA0, DDP_COMPONENT_DSI0,
28-
MT8167_DISP_REG_CONFIG_DISP_DSI0_SEL_IN, MT8167_DSI0_SEL_IN_RDMA0
29-
}, {
30-
DDP_COMPONENT_RDMA0, DDP_COMPONENT_DSI0,
31-
MT8167_DISP_REG_CONFIG_DISP_RDMA0_SOUT_SEL_IN, MT8167_RDMA0_SOUT_DSI0
32-
},
17+
MMSYS_ROUTE(OVL0, COLOR0,
18+
MT8167_DISP_REG_CONFIG_DISP_OVL0_MOUT_EN, OVL0_MOUT_EN_COLOR0,
19+
OVL0_MOUT_EN_COLOR0),
20+
MMSYS_ROUTE(DITHER0, RDMA0,
21+
MT8167_DISP_REG_CONFIG_DISP_DITHER_MOUT_EN, MT8167_DITHER_MOUT_EN_RDMA0,
22+
MT8167_DITHER_MOUT_EN_RDMA0),
23+
MMSYS_ROUTE(OVL0, COLOR0,
24+
MT8167_DISP_REG_CONFIG_DISP_COLOR0_SEL_IN, COLOR0_SEL_IN_OVL0,
25+
COLOR0_SEL_IN_OVL0),
26+
MMSYS_ROUTE(RDMA0, DSI0,
27+
MT8167_DISP_REG_CONFIG_DISP_DSI0_SEL_IN, MT8167_DSI0_SEL_IN_RDMA0,
28+
MT8167_DSI0_SEL_IN_RDMA0),
29+
MMSYS_ROUTE(RDMA0, DSI0,
30+
MT8167_DISP_REG_CONFIG_DISP_RDMA0_SOUT_SEL_IN, MT8167_RDMA0_SOUT_DSI0,
31+
MT8167_RDMA0_SOUT_DSI0),
3332
};
3433

3534
#endif /* __SOC_MEDIATEK_MT8167_MMSYS_H */

drivers/soc/mediatek/mt8173-mmsys.h

Lines changed: 42 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -33,63 +33,48 @@
3333
#define MT8173_RDMA0_SOUT_COLOR0 BIT(0)
3434

3535
static const struct mtk_mmsys_routes mt8173_mmsys_routing_table[] = {
36-
{
37-
DDP_COMPONENT_OVL0, DDP_COMPONENT_COLOR0,
38-
MT8173_DISP_REG_CONFIG_DISP_OVL0_MOUT_EN,
39-
MT8173_OVL0_MOUT_EN_COLOR0, MT8173_OVL0_MOUT_EN_COLOR0
40-
}, {
41-
DDP_COMPONENT_OD0, DDP_COMPONENT_RDMA0,
42-
MT8173_DISP_REG_CONFIG_DISP_OD_MOUT_EN,
43-
MT8173_OD0_MOUT_EN_RDMA0, MT8173_OD0_MOUT_EN_RDMA0
44-
}, {
45-
DDP_COMPONENT_UFOE, DDP_COMPONENT_DSI0,
46-
MT8173_DISP_REG_CONFIG_DISP_UFOE_MOUT_EN,
47-
MT8173_UFOE_MOUT_EN_DSI0, MT8173_UFOE_MOUT_EN_DSI0
48-
}, {
49-
DDP_COMPONENT_COLOR0, DDP_COMPONENT_AAL0,
50-
MT8173_DISP_REG_CONFIG_DISP_COLOR0_SOUT_SEL_IN,
51-
MT8173_COLOR0_SOUT_MERGE, 0 /* SOUT to AAL */
52-
}, {
53-
DDP_COMPONENT_RDMA0, DDP_COMPONENT_UFOE,
54-
MT8173_DISP_REG_CONFIG_DISP_RDMA0_SOUT_SEL_IN,
55-
MT8173_RDMA0_SOUT_COLOR0, 0 /* SOUT to UFOE */
56-
}, {
57-
DDP_COMPONENT_OVL0, DDP_COMPONENT_COLOR0,
58-
MT8173_DISP_REG_CONFIG_DISP_COLOR0_SEL_IN,
59-
MT8173_COLOR0_SEL_IN_OVL0, MT8173_COLOR0_SEL_IN_OVL0
60-
}, {
61-
DDP_COMPONENT_AAL0, DDP_COMPONENT_COLOR0,
62-
MT8173_DISP_REG_CONFIG_DISP_AAL_SEL_IN,
63-
MT8173_AAL_SEL_IN_MERGE, 0 /* SEL_IN from COLOR0 */
64-
}, {
65-
DDP_COMPONENT_RDMA0, DDP_COMPONENT_UFOE,
66-
MT8173_DISP_REG_CONFIG_DISP_UFOE_SEL_IN,
67-
MT8173_UFOE_SEL_IN_RDMA0, 0 /* SEL_IN from RDMA0 */
68-
}, {
69-
DDP_COMPONENT_UFOE, DDP_COMPONENT_DSI0,
70-
MT8173_DISP_REG_CONFIG_DSI0_SEL_IN,
71-
MT8173_DSI0_SEL_IN_UFOE, 0, /* SEL_IN from UFOE */
72-
}, {
73-
DDP_COMPONENT_OVL1, DDP_COMPONENT_COLOR1,
74-
MT8173_DISP_REG_CONFIG_DISP_OVL1_MOUT_EN,
75-
MT8173_OVL1_MOUT_EN_COLOR1, MT8173_OVL1_MOUT_EN_COLOR1
76-
}, {
77-
DDP_COMPONENT_GAMMA, DDP_COMPONENT_RDMA1,
78-
MT8173_DISP_REG_CONFIG_DISP_GAMMA_MOUT_EN,
79-
MT8173_GAMMA_MOUT_EN_RDMA1, MT8173_GAMMA_MOUT_EN_RDMA1
80-
}, {
81-
DDP_COMPONENT_RDMA1, DDP_COMPONENT_DPI0,
82-
MT8173_DISP_REG_CONFIG_DISP_RDMA1_SOUT_EN,
83-
RDMA1_SOUT_MASK, RDMA1_SOUT_DPI0
84-
}, {
85-
DDP_COMPONENT_OVL1, DDP_COMPONENT_COLOR1,
86-
MT8173_DISP_REG_CONFIG_DISP_COLOR1_SEL_IN,
87-
COLOR1_SEL_IN_OVL1, COLOR1_SEL_IN_OVL1
88-
}, {
89-
DDP_COMPONENT_RDMA1, DDP_COMPONENT_DPI0,
90-
MT8173_DISP_REG_CONFIG_DPI_SEL_IN,
91-
MT8173_DPI0_SEL_IN_MASK, MT8173_DPI0_SEL_IN_RDMA1
92-
}
36+
MMSYS_ROUTE(OVL0, COLOR0,
37+
MT8173_DISP_REG_CONFIG_DISP_OVL0_MOUT_EN, MT8173_OVL0_MOUT_EN_COLOR0,
38+
MT8173_OVL0_MOUT_EN_COLOR0),
39+
MMSYS_ROUTE(OD0, RDMA0,
40+
MT8173_DISP_REG_CONFIG_DISP_OD_MOUT_EN, MT8173_OD0_MOUT_EN_RDMA0,
41+
MT8173_OD0_MOUT_EN_RDMA0),
42+
MMSYS_ROUTE(UFOE, DSI0,
43+
MT8173_DISP_REG_CONFIG_DISP_UFOE_MOUT_EN, MT8173_UFOE_MOUT_EN_DSI0,
44+
MT8173_UFOE_MOUT_EN_DSI0),
45+
MMSYS_ROUTE(COLOR0, AAL0,
46+
MT8173_DISP_REG_CONFIG_DISP_COLOR0_SOUT_SEL_IN, MT8173_COLOR0_SOUT_MERGE,
47+
0 /* SOUT to AAL */),
48+
MMSYS_ROUTE(RDMA0, UFOE,
49+
MT8173_DISP_REG_CONFIG_DISP_RDMA0_SOUT_SEL_IN, MT8173_RDMA0_SOUT_COLOR0,
50+
0 /* SOUT to UFOE */),
51+
MMSYS_ROUTE(OVL0, COLOR0,
52+
MT8173_DISP_REG_CONFIG_DISP_COLOR0_SEL_IN, MT8173_COLOR0_SEL_IN_OVL0,
53+
MT8173_COLOR0_SEL_IN_OVL0),
54+
MMSYS_ROUTE(AAL0, COLOR0,
55+
MT8173_DISP_REG_CONFIG_DISP_AAL_SEL_IN, MT8173_AAL_SEL_IN_MERGE,
56+
0 /* SEL_IN from COLOR0 */),
57+
MMSYS_ROUTE(RDMA0, UFOE,
58+
MT8173_DISP_REG_CONFIG_DISP_UFOE_SEL_IN, MT8173_UFOE_SEL_IN_RDMA0,
59+
0 /* SEL_IN from RDMA0 */),
60+
MMSYS_ROUTE(UFOE, DSI0,
61+
MT8173_DISP_REG_CONFIG_DSI0_SEL_IN, MT8173_DSI0_SEL_IN_UFOE,
62+
0 /* SEL_IN from UFOE */),
63+
MMSYS_ROUTE(OVL1, COLOR1,
64+
MT8173_DISP_REG_CONFIG_DISP_OVL1_MOUT_EN, MT8173_OVL1_MOUT_EN_COLOR1,
65+
MT8173_OVL1_MOUT_EN_COLOR1),
66+
MMSYS_ROUTE(GAMMA, RDMA1,
67+
MT8173_DISP_REG_CONFIG_DISP_GAMMA_MOUT_EN, MT8173_GAMMA_MOUT_EN_RDMA1,
68+
MT8173_GAMMA_MOUT_EN_RDMA1),
69+
MMSYS_ROUTE(RDMA1, DPI0,
70+
MT8173_DISP_REG_CONFIG_DISP_RDMA1_SOUT_EN, RDMA1_SOUT_MASK,
71+
RDMA1_SOUT_DPI0),
72+
MMSYS_ROUTE(OVL1, COLOR1,
73+
MT8173_DISP_REG_CONFIG_DISP_COLOR1_SEL_IN, COLOR1_SEL_IN_OVL1,
74+
COLOR1_SEL_IN_OVL1),
75+
MMSYS_ROUTE(RDMA1, DPI0,
76+
MT8173_DISP_REG_CONFIG_DPI_SEL_IN, MT8173_DPI0_SEL_IN_MASK,
77+
MT8173_DPI0_SEL_IN_RDMA1),
9378
};
9479

9580
#endif /* __SOC_MEDIATEK_MT8173_MMSYS_H */

drivers/soc/mediatek/mt8183-mmsys.h

Lines changed: 21 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -28,35 +28,27 @@
2828
#define MT8183_MMSYS_SW0_RST_B 0x140
2929

3030
static const struct mtk_mmsys_routes mmsys_mt8183_routing_table[] = {
31-
{
32-
DDP_COMPONENT_OVL0, DDP_COMPONENT_OVL_2L0,
33-
MT8183_DISP_OVL0_MOUT_EN, MT8183_OVL0_MOUT_EN_OVL0_2L,
34-
MT8183_OVL0_MOUT_EN_OVL0_2L
35-
}, {
36-
DDP_COMPONENT_OVL_2L0, DDP_COMPONENT_RDMA0,
37-
MT8183_DISP_OVL0_2L_MOUT_EN, MT8183_OVL0_2L_MOUT_EN_DISP_PATH0,
38-
MT8183_OVL0_2L_MOUT_EN_DISP_PATH0
39-
}, {
40-
DDP_COMPONENT_OVL_2L1, DDP_COMPONENT_RDMA1,
41-
MT8183_DISP_OVL1_2L_MOUT_EN, MT8183_OVL1_2L_MOUT_EN_RDMA1,
42-
MT8183_OVL1_2L_MOUT_EN_RDMA1
43-
}, {
44-
DDP_COMPONENT_DITHER0, DDP_COMPONENT_DSI0,
45-
MT8183_DISP_DITHER0_MOUT_EN, MT8183_DITHER0_MOUT_IN_DSI0,
46-
MT8183_DITHER0_MOUT_IN_DSI0
47-
}, {
48-
DDP_COMPONENT_OVL_2L0, DDP_COMPONENT_RDMA0,
49-
MT8183_DISP_PATH0_SEL_IN, MT8183_DISP_PATH0_SEL_IN_OVL0_2L,
50-
MT8183_DISP_PATH0_SEL_IN_OVL0_2L
51-
}, {
52-
DDP_COMPONENT_RDMA1, DDP_COMPONENT_DPI0,
53-
MT8183_DISP_DPI0_SEL_IN, MT8183_DPI0_SEL_IN_RDMA1,
54-
MT8183_DPI0_SEL_IN_RDMA1
55-
}, {
56-
DDP_COMPONENT_RDMA0, DDP_COMPONENT_COLOR0,
57-
MT8183_DISP_RDMA0_SOUT_SEL_IN, MT8183_RDMA0_SOUT_COLOR0,
58-
MT8183_RDMA0_SOUT_COLOR0
59-
}
31+
MMSYS_ROUTE(OVL0, OVL_2L0,
32+
MT8183_DISP_OVL0_MOUT_EN, MT8183_OVL0_MOUT_EN_OVL0_2L,
33+
MT8183_OVL0_MOUT_EN_OVL0_2L),
34+
MMSYS_ROUTE(OVL_2L0, RDMA0,
35+
MT8183_DISP_OVL0_2L_MOUT_EN, MT8183_OVL0_2L_MOUT_EN_DISP_PATH0,
36+
MT8183_OVL0_2L_MOUT_EN_DISP_PATH0),
37+
MMSYS_ROUTE(OVL_2L1, RDMA1,
38+
MT8183_DISP_OVL1_2L_MOUT_EN, MT8183_OVL1_2L_MOUT_EN_RDMA1,
39+
MT8183_OVL1_2L_MOUT_EN_RDMA1),
40+
MMSYS_ROUTE(DITHER0, DSI0,
41+
MT8183_DISP_DITHER0_MOUT_EN, MT8183_DITHER0_MOUT_IN_DSI0,
42+
MT8183_DITHER0_MOUT_IN_DSI0),
43+
MMSYS_ROUTE(OVL_2L0, RDMA0,
44+
MT8183_DISP_PATH0_SEL_IN, MT8183_DISP_PATH0_SEL_IN_OVL0_2L,
45+
MT8183_DISP_PATH0_SEL_IN_OVL0_2L),
46+
MMSYS_ROUTE(RDMA1, DPI0,
47+
MT8183_DISP_DPI0_SEL_IN, MT8183_DPI0_SEL_IN_RDMA1,
48+
MT8183_DPI0_SEL_IN_RDMA1),
49+
MMSYS_ROUTE(RDMA0, COLOR0,
50+
MT8183_DISP_RDMA0_SOUT_SEL_IN, MT8183_RDMA0_SOUT_COLOR0,
51+
MT8183_RDMA0_SOUT_COLOR0),
6052
};
6153

6254
#endif /* __SOC_MEDIATEK_MT8183_MMSYS_H */

drivers/soc/mediatek/mt8186-mmsys.h

Lines changed: 33 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -63,61 +63,39 @@
6363
#define MT8186_MMSYS_SW0_RST_B 0x160
6464

6565
static const struct mtk_mmsys_routes mmsys_mt8186_routing_table[] = {
66-
{
67-
DDP_COMPONENT_OVL0, DDP_COMPONENT_RDMA0,
68-
MT8186_DISP_OVL0_MOUT_EN, MT8186_OVL0_MOUT_EN_MASK,
69-
MT8186_OVL0_MOUT_TO_RDMA0
70-
},
71-
{
72-
DDP_COMPONENT_OVL0, DDP_COMPONENT_RDMA0,
73-
MT8186_DISP_RDMA0_SEL_IN, MT8186_RDMA0_SEL_IN_MASK,
74-
MT8186_RDMA0_FROM_OVL0
75-
},
76-
{
77-
DDP_COMPONENT_OVL0, DDP_COMPONENT_RDMA0,
78-
MT8186_MMSYS_OVL_CON, MT8186_MMSYS_OVL0_CON_MASK,
79-
MT8186_OVL0_GO_BLEND
80-
},
81-
{
82-
DDP_COMPONENT_RDMA0, DDP_COMPONENT_COLOR0,
83-
MT8186_DISP_RDMA0_SOUT_SEL, MT8186_RDMA0_SOUT_SEL_MASK,
84-
MT8186_RDMA0_SOUT_TO_COLOR0
85-
},
86-
{
87-
DDP_COMPONENT_DITHER0, DDP_COMPONENT_DSI0,
88-
MT8186_DISP_DITHER0_MOUT_EN, MT8186_DITHER0_MOUT_EN_MASK,
89-
MT8186_DITHER0_MOUT_TO_DSI0,
90-
},
91-
{
92-
DDP_COMPONENT_DITHER0, DDP_COMPONENT_DSI0,
93-
MT8186_DISP_DSI0_SEL_IN, MT8186_DSI0_SEL_IN_MASK,
94-
MT8186_DSI0_FROM_DITHER0
95-
},
96-
{
97-
DDP_COMPONENT_OVL_2L0, DDP_COMPONENT_RDMA1,
98-
MT8186_DISP_OVL0_2L_MOUT_EN, MT8186_OVL0_2L_MOUT_EN_MASK,
99-
MT8186_OVL0_2L_MOUT_TO_RDMA1
100-
},
101-
{
102-
DDP_COMPONENT_OVL_2L0, DDP_COMPONENT_RDMA1,
103-
MT8186_DISP_RDMA1_SEL_IN, MT8186_RDMA1_SEL_IN_MASK,
104-
MT8186_RDMA1_FROM_OVL0_2L
105-
},
106-
{
107-
DDP_COMPONENT_OVL_2L0, DDP_COMPONENT_RDMA1,
108-
MT8186_MMSYS_OVL_CON, MT8186_MMSYS_OVL0_2L_CON_MASK,
109-
MT8186_OVL0_2L_GO_BLEND
110-
},
111-
{
112-
DDP_COMPONENT_RDMA1, DDP_COMPONENT_DPI0,
113-
MT8186_DISP_RDMA1_MOUT_EN, MT8186_RDMA1_MOUT_EN_MASK,
114-
MT8186_RDMA1_MOUT_TO_DPI0_SEL
115-
},
116-
{
117-
DDP_COMPONENT_RDMA1, DDP_COMPONENT_DPI0,
118-
MT8186_DISP_DPI0_SEL_IN, MT8186_DPI0_SEL_IN_MASK,
119-
MT8186_DPI0_FROM_RDMA1
120-
},
66+
MMSYS_ROUTE(OVL0, RDMA0,
67+
MT8186_DISP_OVL0_MOUT_EN, MT8186_OVL0_MOUT_EN_MASK,
68+
MT8186_OVL0_MOUT_TO_RDMA0),
69+
MMSYS_ROUTE(OVL0, RDMA0,
70+
MT8186_DISP_RDMA0_SEL_IN, MT8186_RDMA0_SEL_IN_MASK,
71+
MT8186_RDMA0_FROM_OVL0),
72+
MMSYS_ROUTE(OVL0, RDMA0,
73+
MT8186_MMSYS_OVL_CON, MT8186_MMSYS_OVL0_CON_MASK,
74+
MT8186_OVL0_GO_BLEND),
75+
MMSYS_ROUTE(RDMA0, COLOR0,
76+
MT8186_DISP_RDMA0_SOUT_SEL, MT8186_RDMA0_SOUT_SEL_MASK,
77+
MT8186_RDMA0_SOUT_TO_COLOR0),
78+
MMSYS_ROUTE(DITHER0, DSI0,
79+
MT8186_DISP_DITHER0_MOUT_EN, MT8186_DITHER0_MOUT_EN_MASK,
80+
MT8186_DITHER0_MOUT_TO_DSI0),
81+
MMSYS_ROUTE(DITHER0, DSI0,
82+
MT8186_DISP_DSI0_SEL_IN, MT8186_DSI0_SEL_IN_MASK,
83+
MT8186_DSI0_FROM_DITHER0),
84+
MMSYS_ROUTE(OVL_2L0, RDMA1,
85+
MT8186_DISP_OVL0_2L_MOUT_EN, MT8186_OVL0_2L_MOUT_EN_MASK,
86+
MT8186_OVL0_2L_MOUT_TO_RDMA1),
87+
MMSYS_ROUTE(OVL_2L0, RDMA1,
88+
MT8186_DISP_RDMA1_SEL_IN, MT8186_RDMA1_SEL_IN_MASK,
89+
MT8186_RDMA1_FROM_OVL0_2L),
90+
MMSYS_ROUTE(OVL_2L0, RDMA1,
91+
MT8186_MMSYS_OVL_CON, MT8186_MMSYS_OVL0_2L_CON_MASK,
92+
MT8186_OVL0_2L_GO_BLEND),
93+
MMSYS_ROUTE(RDMA1, DPI0,
94+
MT8186_DISP_RDMA1_MOUT_EN, MT8186_RDMA1_MOUT_EN_MASK,
95+
MT8186_RDMA1_MOUT_TO_DPI0_SEL),
96+
MMSYS_ROUTE(RDMA1, DPI0,
97+
MT8186_DISP_DPI0_SEL_IN, MT8186_DPI0_SEL_IN_MASK,
98+
MT8186_DPI0_FROM_RDMA1),
12199
};
122100

123101
#endif /* __SOC_MEDIATEK_MT8186_MMSYS_H */

0 commit comments

Comments
 (0)