|
7 | 7 | #define _MTK_DISP_DRV_H_
|
8 | 8 |
|
9 | 9 | #include <linux/soc/mediatek/mtk-cmdq.h>
|
| 10 | +#include <linux/soc/mediatek/mtk-mmsys.h> |
| 11 | +#include <linux/soc/mediatek/mtk-mutex.h> |
10 | 12 | #include "mtk_drm_plane.h"
|
11 | 13 | #include "mtk_mdp_rdma.h"
|
12 | 14 |
|
@@ -99,6 +101,30 @@ void mtk_ovl_disable_vblank(struct device *dev);
|
99 | 101 | const u32 *mtk_ovl_get_formats(struct device *dev);
|
100 | 102 | size_t mtk_ovl_get_num_formats(struct device *dev);
|
101 | 103 |
|
| 104 | +void mtk_ovl_adaptor_add_comp(struct device *dev, struct mtk_mutex *mutex); |
| 105 | +void mtk_ovl_adaptor_remove_comp(struct device *dev, struct mtk_mutex *mutex); |
| 106 | +void mtk_ovl_adaptor_connect(struct device *dev, struct device *mmsys_dev, |
| 107 | + unsigned int next); |
| 108 | +void mtk_ovl_adaptor_disconnect(struct device *dev, struct device *mmsys_dev, |
| 109 | + unsigned int next); |
| 110 | +int mtk_ovl_adaptor_clk_enable(struct device *dev); |
| 111 | +void mtk_ovl_adaptor_clk_disable(struct device *dev); |
| 112 | +void mtk_ovl_adaptor_config(struct device *dev, unsigned int w, |
| 113 | + unsigned int h, unsigned int vrefresh, |
| 114 | + unsigned int bpc, struct cmdq_pkt *cmdq_pkt); |
| 115 | +void mtk_ovl_adaptor_layer_config(struct device *dev, unsigned int idx, |
| 116 | + struct mtk_plane_state *state, |
| 117 | + struct cmdq_pkt *cmdq_pkt); |
| 118 | +void mtk_ovl_adaptor_register_vblank_cb(struct device *dev, void (*vblank_cb)(void *), |
| 119 | + void *vblank_cb_data); |
| 120 | +void mtk_ovl_adaptor_unregister_vblank_cb(struct device *dev); |
| 121 | +void mtk_ovl_adaptor_enable_vblank(struct device *dev); |
| 122 | +void mtk_ovl_adaptor_disable_vblank(struct device *dev); |
| 123 | +void mtk_ovl_adaptor_start(struct device *dev); |
| 124 | +void mtk_ovl_adaptor_stop(struct device *dev); |
| 125 | +unsigned int mtk_ovl_adaptor_layer_nr(struct device *dev); |
| 126 | +struct device *mtk_ovl_adaptor_dma_dev_get(struct device *dev); |
| 127 | + |
102 | 128 | void mtk_rdma_bypass_shadow(struct device *dev);
|
103 | 129 | int mtk_rdma_clk_enable(struct device *dev);
|
104 | 130 | void mtk_rdma_clk_disable(struct device *dev);
|
|
0 commit comments