Signed-off-by: Jiada Wang <jiada_wang@xxxxxxxxxx> --- drivers/staging/imx-drm/ipu-v3/ipu-common.c | 18 ++++++++++++++++++ include/linux/platform_data/imx-ipu-v3.h | 1 + 2 files changed, 19 insertions(+) diff --git a/drivers/staging/imx-drm/ipu-v3/ipu-common.c b/drivers/staging/imx-drm/ipu-v3/ipu-common.c index f8e8c56..2d95a7c 100644 --- a/drivers/staging/imx-drm/ipu-v3/ipu-common.c +++ b/drivers/staging/imx-drm/ipu-v3/ipu-common.c @@ -829,10 +829,28 @@ static struct ipu_devtype ipu_type_imx6q = { .type = IPUV3H, }; +static struct ipu_devtype ipu_type_imx6dl = { + .name = "IPUv3HDL", + .cm_ofs = 0x00200000, + .cpmem_ofs = 0x00300000, + .srm_ofs = 0x00340000, + .tpm_ofs = 0x00360000, + .csi0_ofs = 0x00230000, + .csi1_ofs = 0x00238000, + .disp0_ofs = 0x00240000, + .disp1_ofs = 0x00248000, + .smfc_ofs = 0x00250000, + .ic_ofs = 0x00220000, + .vdi_ofs = 0x00268000, + .dc_tmpl_ofs = 0x00380000, + .type = IPUV3HDL, +}; + static const struct of_device_id imx_ipu_dt_ids[] = { { .compatible = "fsl,imx51-ipu", .data = &ipu_type_imx51, }, { .compatible = "fsl,imx53-ipu", .data = &ipu_type_imx53, }, { .compatible = "fsl,imx6q-ipu", .data = &ipu_type_imx6q, }, + { .compatible = "fsl,imx6dl-ipu", .data = &ipu_type_imx6dl, }, { /* sentinel */ } }; MODULE_DEVICE_TABLE(of, imx_ipu_dt_ids); diff --git a/include/linux/platform_data/imx-ipu-v3.h b/include/linux/platform_data/imx-ipu-v3.h index ca91dd9..8050277 100644 --- a/include/linux/platform_data/imx-ipu-v3.h +++ b/include/linux/platform_data/imx-ipu-v3.h @@ -23,6 +23,7 @@ enum ipuv3_type { IPUV3EX, IPUV3M, IPUV3H, + IPUV3HDL, }; #define IPU_PIX_FMT_GBR24 v4l2_fourcc('G', 'B', 'R', '3') -- 1.7.9.5 -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html