linux-imx/drivers/mxc/ipu3/Kconfig
Liu Ying 430015db3d mxc: IPU3: Forward IPUv3 common driver from imx_4.19.y kernel
This patch forwards IPUv3 common driver from imx_4.19.y kernel.
This includs IPUv3 common, IPUv3 prefetch engine and VDOA support.

Reviewed-by: Sandor Yu <Sandor.yu@nxp.com>
Signed-off-by: Liu Ying <victor.liu@nxp.com>
[ Aisheng: squash legacy patches ]
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
[ Liu Ying: Use platform_get_irq() to get vdoa irq, not platform_get_resource() ]
[ Liu Ying: Check bypass_reset to do internal reset in ipu_probe() ]
Signed-off-by: Liu Ying <victor.liu@nxp.com>
[ Liu Ying: Set ipu->online to false if device_reset() fails ]
Signed-off-by: Liu Ying <victor.liu@nxp.com>
[ Liu Ying: Call dev_err_probe() if device_reset() fails in ipu_probe() ]
Signed-off-by: Liu Ying <victor.liu@nxp.com>
[ Robby Cai: Update class_create() api ]
Signed-off-by: Robby Cai <robby.cai@nxp.com>
2023-10-30 15:56:26 +08:00

746 B

config MXC_IPU_V3 bool

config MXC_IPU_V3_PRG tristate "i.MX IPUv3 prefetch gasket engine" depends on MXC_IPU_V3 && MXC_IPU_V3_PRE help This enables support for the IPUv3 prefetch gasket engine to support double buffer handshake control bewteen IPUv3 and prefetch engine(PRE), snoop the AXI interface for display refresh requests to memory and modify the request address to fetch the double buffered row of blocks in OCRAM.

config MXC_IPU_V3_PRE tristate "i.MX IPUv3 prefetch engine" depends on MXC_IPU_V3 select MXC_IPU_V3_PRG help This enables support for the IPUv3 prefetch engine to improve the system memory performance. The engine has the capability to resolve framebuffers in tile pixel format to linear.