Merge tag 'trace-v5.15-3' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt...
[linux-2.6-microblaze.git] / include / linux / soc / mediatek / mtk-mmsys.h
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /*
3  * Copyright (c) 2015 MediaTek Inc.
4  */
5
6 #ifndef __MTK_MMSYS_H
7 #define __MTK_MMSYS_H
8
9 enum mtk_ddp_comp_id;
10 struct device;
11
12 enum mtk_ddp_comp_id {
13         DDP_COMPONENT_AAL0,
14         DDP_COMPONENT_AAL1,
15         DDP_COMPONENT_BLS,
16         DDP_COMPONENT_CCORR,
17         DDP_COMPONENT_COLOR0,
18         DDP_COMPONENT_COLOR1,
19         DDP_COMPONENT_DITHER,
20         DDP_COMPONENT_DPI0,
21         DDP_COMPONENT_DPI1,
22         DDP_COMPONENT_DSI0,
23         DDP_COMPONENT_DSI1,
24         DDP_COMPONENT_DSI2,
25         DDP_COMPONENT_DSI3,
26         DDP_COMPONENT_GAMMA,
27         DDP_COMPONENT_OD0,
28         DDP_COMPONENT_OD1,
29         DDP_COMPONENT_OVL0,
30         DDP_COMPONENT_OVL_2L0,
31         DDP_COMPONENT_OVL_2L1,
32         DDP_COMPONENT_OVL1,
33         DDP_COMPONENT_PWM0,
34         DDP_COMPONENT_PWM1,
35         DDP_COMPONENT_PWM2,
36         DDP_COMPONENT_RDMA0,
37         DDP_COMPONENT_RDMA1,
38         DDP_COMPONENT_RDMA2,
39         DDP_COMPONENT_UFOE,
40         DDP_COMPONENT_WDMA0,
41         DDP_COMPONENT_WDMA1,
42         DDP_COMPONENT_ID_MAX,
43 };
44
45 void mtk_mmsys_ddp_connect(struct device *dev,
46                            enum mtk_ddp_comp_id cur,
47                            enum mtk_ddp_comp_id next);
48
49 void mtk_mmsys_ddp_disconnect(struct device *dev,
50                               enum mtk_ddp_comp_id cur,
51                               enum mtk_ddp_comp_id next);
52
53 #endif /* __MTK_MMSYS_H */