Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

media: nxp: imx8-isi: Add i.MX8ULP support

Add ISI support for i.MX8ULP.

Signed-off-by: Guoniu.zhou <guoniu.zhou@nxp.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Link: https://lore.kernel.org/r/20241012084732.1036652-2-guoniu.zhou@oss.nxp.com
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>

authored by

Guoniu.zhou and committed by
Hans Verkuil
ab2fd4a0 288517a3

+15
+14
drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c
··· 307 307 .has_36bit_dma = true, 308 308 }; 309 309 310 + static const struct mxc_isi_plat_data mxc_imx8ulp_data = { 311 + .model = MXC_ISI_IMX8ULP, 312 + .num_ports = 1, 313 + .num_channels = 1, 314 + .reg_offset = 0x0, 315 + .ier_reg = &mxc_imx8_isi_ier_v2, 316 + .set_thd = &mxc_imx8_isi_thd_v1, 317 + .clks = mxc_imx8mn_clks, 318 + .num_clks = ARRAY_SIZE(mxc_imx8mn_clks), 319 + .buf_active_reverse = true, 320 + .has_36bit_dma = false, 321 + }; 322 + 310 323 static const struct mxc_isi_plat_data mxc_imx93_data = { 311 324 .model = MXC_ISI_IMX93, 312 325 .num_ports = 1, ··· 541 528 static const struct of_device_id mxc_isi_of_match[] = { 542 529 { .compatible = "fsl,imx8mn-isi", .data = &mxc_imx8mn_data }, 543 530 { .compatible = "fsl,imx8mp-isi", .data = &mxc_imx8mp_data }, 531 + { .compatible = "fsl,imx8ulp-isi", .data = &mxc_imx8ulp_data }, 544 532 { .compatible = "fsl,imx93-isi", .data = &mxc_imx93_data }, 545 533 { /* sentinel */ }, 546 534 };
+1
drivers/media/platform/nxp/imx8-isi/imx8-isi-core.h
··· 158 158 enum model { 159 159 MXC_ISI_IMX8MN, 160 160 MXC_ISI_IMX8MP, 161 + MXC_ISI_IMX8ULP, 161 162 MXC_ISI_IMX93, 162 163 }; 163 164