diff options
author | yt.shen@mediatek.com <yt.shen@mediatek.com> | 2017-03-31 19:30:30 +0800 |
---|---|---|
committer | CK Hu <ck.hu@mediatek.com> | 2017-04-08 00:02:12 +0800 |
commit | c5f228ef6ccddbc3ebc346e2cfb2b11c1762696f (patch) | |
tree | a86074f3af2e795c9819b4836746269ef436c589 /drivers/gpu/drm/mediatek/mtk_drm_drv.h | |
parent | 55dc065e3ec641df74b356c538f03edf73e87641 (diff) | |
download | talos-obmc-linux-c5f228ef6ccddbc3ebc346e2cfb2b11c1762696f.tar.gz talos-obmc-linux-c5f228ef6ccddbc3ebc346e2cfb2b11c1762696f.zip |
drm/mediatek: add *driver_data for different hardware settings
There are some hardware settings changed, between MT8173 & MT2701:
DISP_OVL address offset changed, color format definition changed.
DISP_RDMA fifo size changed.
DISP_COLOR offset changed.
MIPI_TX pll setting changed.
And add prefix for mtk_ddp_main & mtk_ddp_ext & mutex_mod.
Signed-off-by: YT Shen <yt.shen@mediatek.com>
Acked-by: CK Hu <ck.hu@mediatek.com>
Diffstat (limited to 'drivers/gpu/drm/mediatek/mtk_drm_drv.h')
-rw-r--r-- | drivers/gpu/drm/mediatek/mtk_drm_drv.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/gpu/drm/mediatek/mtk_drm_drv.h b/drivers/gpu/drm/mediatek/mtk_drm_drv.h index df322a7a5fcb..21a433903afd 100644 --- a/drivers/gpu/drm/mediatek/mtk_drm_drv.h +++ b/drivers/gpu/drm/mediatek/mtk_drm_drv.h @@ -28,6 +28,13 @@ struct drm_fb_helper; struct drm_property; struct regmap; +struct mtk_mmsys_driver_data { + const enum mtk_ddp_comp_id *main_path; + unsigned int main_len; + const enum mtk_ddp_comp_id *ext_path; + unsigned int ext_len; +}; + struct mtk_drm_private { struct drm_device *drm; struct device *dma_dev; @@ -39,6 +46,7 @@ struct mtk_drm_private { void __iomem *config_regs; struct device_node *comp_node[DDP_COMPONENT_ID_MAX]; struct mtk_ddp_comp *ddp_comp[DDP_COMPONENT_ID_MAX]; + const struct mtk_mmsys_driver_data *data; struct { struct drm_atomic_state *state; |