162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */
262306a36Sopenharmony_ci
362306a36Sopenharmony_ci#ifndef __SOC_MEDIATEK_MTK_MMSYS_H
462306a36Sopenharmony_ci#define __SOC_MEDIATEK_MTK_MMSYS_H
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci#define DISP_REG_CONFIG_DISP_OVL0_MOUT_EN	0x040
762306a36Sopenharmony_ci#define DISP_REG_CONFIG_DISP_OVL1_MOUT_EN	0x044
862306a36Sopenharmony_ci#define DISP_REG_CONFIG_DISP_OD_MOUT_EN		0x048
962306a36Sopenharmony_ci#define DISP_REG_CONFIG_DISP_GAMMA_MOUT_EN	0x04c
1062306a36Sopenharmony_ci#define DISP_REG_CONFIG_DISP_UFOE_MOUT_EN	0x050
1162306a36Sopenharmony_ci#define DISP_REG_CONFIG_DISP_COLOR0_SEL_IN	0x084
1262306a36Sopenharmony_ci#define DISP_REG_CONFIG_DISP_COLOR1_SEL_IN	0x088
1362306a36Sopenharmony_ci#define DISP_REG_CONFIG_DSIE_SEL_IN		0x0a4
1462306a36Sopenharmony_ci#define DISP_REG_CONFIG_DSIO_SEL_IN		0x0a8
1562306a36Sopenharmony_ci#define DISP_REG_CONFIG_DPI_SEL_IN		0x0ac
1662306a36Sopenharmony_ci#define DISP_REG_CONFIG_DISP_RDMA2_SOUT		0x0b8
1762306a36Sopenharmony_ci#define DISP_REG_CONFIG_DISP_RDMA0_SOUT_EN	0x0c4
1862306a36Sopenharmony_ci#define DISP_REG_CONFIG_DISP_RDMA1_SOUT_EN	0x0c8
1962306a36Sopenharmony_ci#define DISP_REG_CONFIG_MMSYS_CG_CON0		0x100
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci#define DISP_REG_CONFIG_DISP_OVL_MOUT_EN	0x030
2262306a36Sopenharmony_ci#define DISP_REG_CONFIG_OUT_SEL			0x04c
2362306a36Sopenharmony_ci#define DISP_REG_CONFIG_DSI_SEL			0x050
2462306a36Sopenharmony_ci#define DISP_REG_CONFIG_DPI_SEL			0x064
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ci#define OVL0_MOUT_EN_COLOR0			0x1
2762306a36Sopenharmony_ci#define OD_MOUT_EN_RDMA0			0x1
2862306a36Sopenharmony_ci#define OD1_MOUT_EN_RDMA1			BIT(16)
2962306a36Sopenharmony_ci#define UFOE_MOUT_EN_DSI0			0x1
3062306a36Sopenharmony_ci#define COLOR0_SEL_IN_OVL0			0x1
3162306a36Sopenharmony_ci#define OVL1_MOUT_EN_COLOR1			0x1
3262306a36Sopenharmony_ci#define GAMMA_MOUT_EN_RDMA1			0x1
3362306a36Sopenharmony_ci#define RDMA0_SOUT_DPI0				0x2
3462306a36Sopenharmony_ci#define RDMA0_SOUT_DPI1				0x3
3562306a36Sopenharmony_ci#define RDMA0_SOUT_DSI1				0x1
3662306a36Sopenharmony_ci#define RDMA0_SOUT_DSI2				0x4
3762306a36Sopenharmony_ci#define RDMA0_SOUT_DSI3				0x5
3862306a36Sopenharmony_ci#define RDMA0_SOUT_MASK				0x7
3962306a36Sopenharmony_ci#define RDMA1_SOUT_DPI0				0x2
4062306a36Sopenharmony_ci#define RDMA1_SOUT_DPI1				0x3
4162306a36Sopenharmony_ci#define RDMA1_SOUT_DSI1				0x1
4262306a36Sopenharmony_ci#define RDMA1_SOUT_DSI2				0x4
4362306a36Sopenharmony_ci#define RDMA1_SOUT_DSI3				0x5
4462306a36Sopenharmony_ci#define RDMA1_SOUT_MASK				0x7
4562306a36Sopenharmony_ci#define RDMA2_SOUT_DPI0				0x2
4662306a36Sopenharmony_ci#define RDMA2_SOUT_DPI1				0x3
4762306a36Sopenharmony_ci#define RDMA2_SOUT_DSI1				0x1
4862306a36Sopenharmony_ci#define RDMA2_SOUT_DSI2				0x4
4962306a36Sopenharmony_ci#define RDMA2_SOUT_DSI3				0x5
5062306a36Sopenharmony_ci#define RDMA2_SOUT_MASK				0x7
5162306a36Sopenharmony_ci#define DPI0_SEL_IN_RDMA1			0x1
5262306a36Sopenharmony_ci#define DPI0_SEL_IN_RDMA2			0x3
5362306a36Sopenharmony_ci#define DPI0_SEL_IN_MASK			0x3
5462306a36Sopenharmony_ci#define DPI1_SEL_IN_RDMA1			(0x1 << 8)
5562306a36Sopenharmony_ci#define DPI1_SEL_IN_RDMA2			(0x3 << 8)
5662306a36Sopenharmony_ci#define DPI1_SEL_IN_MASK			(0x3 << 8)
5762306a36Sopenharmony_ci#define DSI0_SEL_IN_RDMA1			0x1
5862306a36Sopenharmony_ci#define DSI0_SEL_IN_RDMA2			0x4
5962306a36Sopenharmony_ci#define DSI0_SEL_IN_MASK			0x7
6062306a36Sopenharmony_ci#define DSI1_SEL_IN_RDMA1			0x1
6162306a36Sopenharmony_ci#define DSI1_SEL_IN_RDMA2			0x4
6262306a36Sopenharmony_ci#define DSI1_SEL_IN_MASK			0x7
6362306a36Sopenharmony_ci#define DSI2_SEL_IN_RDMA1			(0x1 << 16)
6462306a36Sopenharmony_ci#define DSI2_SEL_IN_RDMA2			(0x4 << 16)
6562306a36Sopenharmony_ci#define DSI2_SEL_IN_MASK			(0x7 << 16)
6662306a36Sopenharmony_ci#define DSI3_SEL_IN_RDMA1			(0x1 << 16)
6762306a36Sopenharmony_ci#define DSI3_SEL_IN_RDMA2			(0x4 << 16)
6862306a36Sopenharmony_ci#define DSI3_SEL_IN_MASK			(0x7 << 16)
6962306a36Sopenharmony_ci#define COLOR1_SEL_IN_OVL1			0x1
7062306a36Sopenharmony_ci
7162306a36Sopenharmony_ci#define OVL_MOUT_EN_RDMA			0x1
7262306a36Sopenharmony_ci#define BLS_TO_DSI_RDMA1_TO_DPI1		0x8
7362306a36Sopenharmony_ci#define BLS_TO_DPI_RDMA1_TO_DSI			0x2
7462306a36Sopenharmony_ci#define BLS_RDMA1_DSI_DPI_MASK			0xf
7562306a36Sopenharmony_ci#define DSI_SEL_IN_BLS				0x0
7662306a36Sopenharmony_ci#define DPI_SEL_IN_BLS				0x0
7762306a36Sopenharmony_ci#define DPI_SEL_IN_MASK				0x1
7862306a36Sopenharmony_ci#define DSI_SEL_IN_RDMA				0x1
7962306a36Sopenharmony_ci#define DSI_SEL_IN_MASK				0x1
8062306a36Sopenharmony_ci
8162306a36Sopenharmony_cistruct mtk_mmsys_routes {
8262306a36Sopenharmony_ci	u32 from_comp;
8362306a36Sopenharmony_ci	u32 to_comp;
8462306a36Sopenharmony_ci	u32 addr;
8562306a36Sopenharmony_ci	u32 mask;
8662306a36Sopenharmony_ci	u32 val;
8762306a36Sopenharmony_ci};
8862306a36Sopenharmony_ci
8962306a36Sopenharmony_cistruct mtk_mmsys_driver_data {
9062306a36Sopenharmony_ci	const char *clk_driver;
9162306a36Sopenharmony_ci	const struct mtk_mmsys_routes *routes;
9262306a36Sopenharmony_ci	const unsigned int num_routes;
9362306a36Sopenharmony_ci	const u16 sw0_rst_offset;
9462306a36Sopenharmony_ci	const u32 num_resets;
9562306a36Sopenharmony_ci	const bool is_vppsys;
9662306a36Sopenharmony_ci};
9762306a36Sopenharmony_ci
9862306a36Sopenharmony_ci/*
9962306a36Sopenharmony_ci * Routes in mt2701 and mt2712 are different. That means
10062306a36Sopenharmony_ci * in the same register address, it controls different input/output
10162306a36Sopenharmony_ci * selection for each SoC. But, right now, they use the same table as
10262306a36Sopenharmony_ci * default routes meet their requirements. But we don't have the complete
10362306a36Sopenharmony_ci * route information for these three SoC, so just keep them in the same
10462306a36Sopenharmony_ci * table. After we've more information, we could separate mt2701, mt2712
10562306a36Sopenharmony_ci * to an independent table.
10662306a36Sopenharmony_ci */
10762306a36Sopenharmony_cistatic const struct mtk_mmsys_routes mmsys_default_routing_table[] = {
10862306a36Sopenharmony_ci	{
10962306a36Sopenharmony_ci		DDP_COMPONENT_BLS, DDP_COMPONENT_DSI0,
11062306a36Sopenharmony_ci		DISP_REG_CONFIG_OUT_SEL, BLS_RDMA1_DSI_DPI_MASK,
11162306a36Sopenharmony_ci		BLS_TO_DSI_RDMA1_TO_DPI1
11262306a36Sopenharmony_ci	}, {
11362306a36Sopenharmony_ci		DDP_COMPONENT_BLS, DDP_COMPONENT_DSI0,
11462306a36Sopenharmony_ci		DISP_REG_CONFIG_DSI_SEL, DSI_SEL_IN_MASK,
11562306a36Sopenharmony_ci		DSI_SEL_IN_BLS
11662306a36Sopenharmony_ci	}, {
11762306a36Sopenharmony_ci		DDP_COMPONENT_BLS, DDP_COMPONENT_DPI0,
11862306a36Sopenharmony_ci		DISP_REG_CONFIG_OUT_SEL, BLS_RDMA1_DSI_DPI_MASK,
11962306a36Sopenharmony_ci		BLS_TO_DPI_RDMA1_TO_DSI
12062306a36Sopenharmony_ci	}, {
12162306a36Sopenharmony_ci		DDP_COMPONENT_BLS, DDP_COMPONENT_DPI0,
12262306a36Sopenharmony_ci		DISP_REG_CONFIG_DSI_SEL, DSI_SEL_IN_MASK,
12362306a36Sopenharmony_ci		DSI_SEL_IN_RDMA
12462306a36Sopenharmony_ci	}, {
12562306a36Sopenharmony_ci		DDP_COMPONENT_BLS, DDP_COMPONENT_DPI0,
12662306a36Sopenharmony_ci		DISP_REG_CONFIG_DPI_SEL, DPI_SEL_IN_MASK,
12762306a36Sopenharmony_ci		DPI_SEL_IN_BLS
12862306a36Sopenharmony_ci	}, {
12962306a36Sopenharmony_ci		DDP_COMPONENT_GAMMA, DDP_COMPONENT_RDMA1,
13062306a36Sopenharmony_ci		DISP_REG_CONFIG_DISP_GAMMA_MOUT_EN, GAMMA_MOUT_EN_RDMA1,
13162306a36Sopenharmony_ci		GAMMA_MOUT_EN_RDMA1
13262306a36Sopenharmony_ci	}, {
13362306a36Sopenharmony_ci		DDP_COMPONENT_OD0, DDP_COMPONENT_RDMA0,
13462306a36Sopenharmony_ci		DISP_REG_CONFIG_DISP_OD_MOUT_EN, OD_MOUT_EN_RDMA0,
13562306a36Sopenharmony_ci		OD_MOUT_EN_RDMA0
13662306a36Sopenharmony_ci	}, {
13762306a36Sopenharmony_ci		DDP_COMPONENT_OD1, DDP_COMPONENT_RDMA1,
13862306a36Sopenharmony_ci		DISP_REG_CONFIG_DISP_OD_MOUT_EN, OD1_MOUT_EN_RDMA1,
13962306a36Sopenharmony_ci		OD1_MOUT_EN_RDMA1
14062306a36Sopenharmony_ci	}, {
14162306a36Sopenharmony_ci		DDP_COMPONENT_OVL0, DDP_COMPONENT_COLOR0,
14262306a36Sopenharmony_ci		DISP_REG_CONFIG_DISP_OVL0_MOUT_EN, OVL0_MOUT_EN_COLOR0,
14362306a36Sopenharmony_ci		OVL0_MOUT_EN_COLOR0
14462306a36Sopenharmony_ci	}, {
14562306a36Sopenharmony_ci		DDP_COMPONENT_OVL0, DDP_COMPONENT_COLOR0,
14662306a36Sopenharmony_ci		DISP_REG_CONFIG_DISP_COLOR0_SEL_IN, COLOR0_SEL_IN_OVL0,
14762306a36Sopenharmony_ci		COLOR0_SEL_IN_OVL0
14862306a36Sopenharmony_ci	}, {
14962306a36Sopenharmony_ci		DDP_COMPONENT_OVL0, DDP_COMPONENT_RDMA0,
15062306a36Sopenharmony_ci		DISP_REG_CONFIG_DISP_OVL_MOUT_EN, OVL_MOUT_EN_RDMA,
15162306a36Sopenharmony_ci		OVL_MOUT_EN_RDMA
15262306a36Sopenharmony_ci	}, {
15362306a36Sopenharmony_ci		DDP_COMPONENT_OVL1, DDP_COMPONENT_COLOR1,
15462306a36Sopenharmony_ci		DISP_REG_CONFIG_DISP_OVL1_MOUT_EN, OVL1_MOUT_EN_COLOR1,
15562306a36Sopenharmony_ci		OVL1_MOUT_EN_COLOR1
15662306a36Sopenharmony_ci	}, {
15762306a36Sopenharmony_ci		DDP_COMPONENT_OVL1, DDP_COMPONENT_COLOR1,
15862306a36Sopenharmony_ci		DISP_REG_CONFIG_DISP_COLOR1_SEL_IN, COLOR1_SEL_IN_OVL1,
15962306a36Sopenharmony_ci		COLOR1_SEL_IN_OVL1
16062306a36Sopenharmony_ci	}, {
16162306a36Sopenharmony_ci		DDP_COMPONENT_RDMA0, DDP_COMPONENT_DPI0,
16262306a36Sopenharmony_ci		DISP_REG_CONFIG_DISP_RDMA0_SOUT_EN, RDMA0_SOUT_MASK,
16362306a36Sopenharmony_ci		RDMA0_SOUT_DPI0
16462306a36Sopenharmony_ci	}, {
16562306a36Sopenharmony_ci		DDP_COMPONENT_RDMA0, DDP_COMPONENT_DPI1,
16662306a36Sopenharmony_ci		DISP_REG_CONFIG_DISP_RDMA0_SOUT_EN, RDMA0_SOUT_MASK,
16762306a36Sopenharmony_ci		RDMA0_SOUT_DPI1
16862306a36Sopenharmony_ci	}, {
16962306a36Sopenharmony_ci		DDP_COMPONENT_RDMA0, DDP_COMPONENT_DSI1,
17062306a36Sopenharmony_ci		DISP_REG_CONFIG_DISP_RDMA0_SOUT_EN, RDMA0_SOUT_MASK,
17162306a36Sopenharmony_ci		RDMA0_SOUT_DSI1
17262306a36Sopenharmony_ci	}, {
17362306a36Sopenharmony_ci		DDP_COMPONENT_RDMA0, DDP_COMPONENT_DSI2,
17462306a36Sopenharmony_ci		DISP_REG_CONFIG_DISP_RDMA0_SOUT_EN, RDMA0_SOUT_MASK,
17562306a36Sopenharmony_ci		RDMA0_SOUT_DSI2
17662306a36Sopenharmony_ci	}, {
17762306a36Sopenharmony_ci		DDP_COMPONENT_RDMA0, DDP_COMPONENT_DSI3,
17862306a36Sopenharmony_ci		DISP_REG_CONFIG_DISP_RDMA0_SOUT_EN, RDMA0_SOUT_MASK,
17962306a36Sopenharmony_ci		RDMA0_SOUT_DSI3
18062306a36Sopenharmony_ci	}, {
18162306a36Sopenharmony_ci		DDP_COMPONENT_RDMA1, DDP_COMPONENT_DPI0,
18262306a36Sopenharmony_ci		DISP_REG_CONFIG_DISP_RDMA1_SOUT_EN, RDMA1_SOUT_MASK,
18362306a36Sopenharmony_ci		RDMA1_SOUT_DPI0
18462306a36Sopenharmony_ci	}, {
18562306a36Sopenharmony_ci		DDP_COMPONENT_RDMA1, DDP_COMPONENT_DPI0,
18662306a36Sopenharmony_ci		DISP_REG_CONFIG_DPI_SEL_IN, DPI0_SEL_IN_MASK,
18762306a36Sopenharmony_ci		DPI0_SEL_IN_RDMA1
18862306a36Sopenharmony_ci	}, {
18962306a36Sopenharmony_ci		DDP_COMPONENT_RDMA1, DDP_COMPONENT_DPI1,
19062306a36Sopenharmony_ci		DISP_REG_CONFIG_DISP_RDMA1_SOUT_EN, RDMA1_SOUT_MASK,
19162306a36Sopenharmony_ci		RDMA1_SOUT_DPI1
19262306a36Sopenharmony_ci	}, {
19362306a36Sopenharmony_ci		DDP_COMPONENT_RDMA1, DDP_COMPONENT_DPI1,
19462306a36Sopenharmony_ci		DISP_REG_CONFIG_DPI_SEL_IN, DPI1_SEL_IN_MASK,
19562306a36Sopenharmony_ci		DPI1_SEL_IN_RDMA1
19662306a36Sopenharmony_ci	}, {
19762306a36Sopenharmony_ci		DDP_COMPONENT_RDMA1, DDP_COMPONENT_DSI0,
19862306a36Sopenharmony_ci		DISP_REG_CONFIG_DSIE_SEL_IN, DSI0_SEL_IN_MASK,
19962306a36Sopenharmony_ci		DSI0_SEL_IN_RDMA1
20062306a36Sopenharmony_ci	}, {
20162306a36Sopenharmony_ci		DDP_COMPONENT_RDMA1, DDP_COMPONENT_DSI1,
20262306a36Sopenharmony_ci		DISP_REG_CONFIG_DISP_RDMA1_SOUT_EN, RDMA1_SOUT_MASK,
20362306a36Sopenharmony_ci		RDMA1_SOUT_DSI1
20462306a36Sopenharmony_ci	}, {
20562306a36Sopenharmony_ci		DDP_COMPONENT_RDMA1, DDP_COMPONENT_DSI1,
20662306a36Sopenharmony_ci		DISP_REG_CONFIG_DSIO_SEL_IN, DSI1_SEL_IN_MASK,
20762306a36Sopenharmony_ci		DSI1_SEL_IN_RDMA1
20862306a36Sopenharmony_ci	}, {
20962306a36Sopenharmony_ci		DDP_COMPONENT_RDMA1, DDP_COMPONENT_DSI2,
21062306a36Sopenharmony_ci		DISP_REG_CONFIG_DISP_RDMA1_SOUT_EN, RDMA1_SOUT_MASK,
21162306a36Sopenharmony_ci		RDMA1_SOUT_DSI2
21262306a36Sopenharmony_ci	}, {
21362306a36Sopenharmony_ci		DDP_COMPONENT_RDMA1, DDP_COMPONENT_DSI2,
21462306a36Sopenharmony_ci		DISP_REG_CONFIG_DSIE_SEL_IN, DSI2_SEL_IN_MASK,
21562306a36Sopenharmony_ci		DSI2_SEL_IN_RDMA1
21662306a36Sopenharmony_ci	}, {
21762306a36Sopenharmony_ci		DDP_COMPONENT_RDMA1, DDP_COMPONENT_DSI3,
21862306a36Sopenharmony_ci		DISP_REG_CONFIG_DISP_RDMA1_SOUT_EN, RDMA1_SOUT_MASK,
21962306a36Sopenharmony_ci		RDMA1_SOUT_DSI3
22062306a36Sopenharmony_ci	}, {
22162306a36Sopenharmony_ci		DDP_COMPONENT_RDMA1, DDP_COMPONENT_DSI3,
22262306a36Sopenharmony_ci		DISP_REG_CONFIG_DSIO_SEL_IN, DSI3_SEL_IN_MASK,
22362306a36Sopenharmony_ci		DSI3_SEL_IN_RDMA1
22462306a36Sopenharmony_ci	}, {
22562306a36Sopenharmony_ci		DDP_COMPONENT_RDMA2, DDP_COMPONENT_DPI0,
22662306a36Sopenharmony_ci		DISP_REG_CONFIG_DISP_RDMA2_SOUT, RDMA2_SOUT_MASK,
22762306a36Sopenharmony_ci		RDMA2_SOUT_DPI0
22862306a36Sopenharmony_ci	}, {
22962306a36Sopenharmony_ci		DDP_COMPONENT_RDMA2, DDP_COMPONENT_DPI0,
23062306a36Sopenharmony_ci		DISP_REG_CONFIG_DPI_SEL_IN, DPI0_SEL_IN_MASK,
23162306a36Sopenharmony_ci		DPI0_SEL_IN_RDMA2
23262306a36Sopenharmony_ci	}, {
23362306a36Sopenharmony_ci		DDP_COMPONENT_RDMA2, DDP_COMPONENT_DPI1,
23462306a36Sopenharmony_ci		DISP_REG_CONFIG_DISP_RDMA2_SOUT, RDMA2_SOUT_MASK,
23562306a36Sopenharmony_ci		RDMA2_SOUT_DPI1
23662306a36Sopenharmony_ci	}, {
23762306a36Sopenharmony_ci		DDP_COMPONENT_RDMA2, DDP_COMPONENT_DPI1,
23862306a36Sopenharmony_ci		DISP_REG_CONFIG_DPI_SEL_IN, DPI1_SEL_IN_MASK,
23962306a36Sopenharmony_ci		DPI1_SEL_IN_RDMA2
24062306a36Sopenharmony_ci	}, {
24162306a36Sopenharmony_ci		DDP_COMPONENT_RDMA2, DDP_COMPONENT_DSI0,
24262306a36Sopenharmony_ci		DISP_REG_CONFIG_DSIE_SEL_IN, DSI0_SEL_IN_MASK,
24362306a36Sopenharmony_ci		DSI0_SEL_IN_RDMA2
24462306a36Sopenharmony_ci	}, {
24562306a36Sopenharmony_ci		DDP_COMPONENT_RDMA2, DDP_COMPONENT_DSI1,
24662306a36Sopenharmony_ci		DISP_REG_CONFIG_DISP_RDMA2_SOUT, RDMA2_SOUT_MASK,
24762306a36Sopenharmony_ci		RDMA2_SOUT_DSI1
24862306a36Sopenharmony_ci	}, {
24962306a36Sopenharmony_ci		DDP_COMPONENT_RDMA2, DDP_COMPONENT_DSI1,
25062306a36Sopenharmony_ci		DISP_REG_CONFIG_DSIO_SEL_IN, DSI1_SEL_IN_MASK,
25162306a36Sopenharmony_ci		DSI1_SEL_IN_RDMA2
25262306a36Sopenharmony_ci	}, {
25362306a36Sopenharmony_ci		DDP_COMPONENT_RDMA2, DDP_COMPONENT_DSI2,
25462306a36Sopenharmony_ci		DISP_REG_CONFIG_DISP_RDMA2_SOUT, RDMA2_SOUT_MASK,
25562306a36Sopenharmony_ci		RDMA2_SOUT_DSI2
25662306a36Sopenharmony_ci	}, {
25762306a36Sopenharmony_ci		DDP_COMPONENT_RDMA2, DDP_COMPONENT_DSI2,
25862306a36Sopenharmony_ci		DISP_REG_CONFIG_DSIE_SEL_IN, DSI2_SEL_IN_MASK,
25962306a36Sopenharmony_ci		DSI2_SEL_IN_RDMA2
26062306a36Sopenharmony_ci	}, {
26162306a36Sopenharmony_ci		DDP_COMPONENT_RDMA2, DDP_COMPONENT_DSI3,
26262306a36Sopenharmony_ci		DISP_REG_CONFIG_DISP_RDMA2_SOUT, RDMA2_SOUT_MASK,
26362306a36Sopenharmony_ci		RDMA2_SOUT_DSI3
26462306a36Sopenharmony_ci	}, {
26562306a36Sopenharmony_ci		DDP_COMPONENT_RDMA2, DDP_COMPONENT_DSI3,
26662306a36Sopenharmony_ci		DISP_REG_CONFIG_DSIO_SEL_IN, DSI3_SEL_IN_MASK,
26762306a36Sopenharmony_ci		DSI3_SEL_IN_RDMA2
26862306a36Sopenharmony_ci	}, {
26962306a36Sopenharmony_ci		DDP_COMPONENT_UFOE, DDP_COMPONENT_DSI0,
27062306a36Sopenharmony_ci		DISP_REG_CONFIG_DISP_UFOE_MOUT_EN, UFOE_MOUT_EN_DSI0,
27162306a36Sopenharmony_ci		UFOE_MOUT_EN_DSI0
27262306a36Sopenharmony_ci	}
27362306a36Sopenharmony_ci};
27462306a36Sopenharmony_ci
27562306a36Sopenharmony_ci#endif /* __SOC_MEDIATEK_MTK_MMSYS_H */
276