1
2
3
4
5
6#ifndef __MTK_MMSYS_H
7#define __MTK_MMSYS_H
8
9enum mtk_ddp_comp_id;
10struct device;
11
12enum 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
45void mtk_mmsys_ddp_connect(struct device *dev,
46 enum mtk_ddp_comp_id cur,
47 enum mtk_ddp_comp_id next);
48
49void mtk_mmsys_ddp_disconnect(struct device *dev,
50 enum mtk_ddp_comp_id cur,
51 enum mtk_ddp_comp_id next);
52
53#endif
54