Hi,
we are trying to utilize the full resolution of 5440x3648 of our IMX183 sensor using the i.MX8MP.
There are three approaches we considered:
ISP
The ISP on the i.MX8MP is limited to 4096x3072 according to the reference manual.
In our setup we got it working with a maximum resolution of 4080x3072.
This limitation seems to be a technical hardware-associated limit.
=> This approach will not work.
ISI
The reference manual reports ambiguous limits for the ISI on the i.MX8MP.
On the one hand it is said to support up to 4k resolution on the other hand the Channel Image Configuration register CHNL_IMG_CFG (13.4.5.1.5) technically allows for widths and heights of up to 8192.
=> Confirmation from NXP would be appreciated as to if the ISI would support receiving resolutions of 5440x3648.
CSI to mem
In the i.MX6 there seemed to have been a direct access route between the CSI receiver and the system memory:

See figure 6-1 in IMXLXRM Rev. L4.9.88_2.0.0-ga, 05/2018.
The newer i.MX6 reference manual also shows this path:

See figure 37-1 in IMX6DQRM Rev. 6, 05/2020.
The IMX Kernel even contains a driver "mxc_v4l2_capture" that seems to grab images directly from the CSI and offer them in a V4L2 capture device.
On the i.MX8MP there seems to be no direct way from CSI to memory:

See IMX8MPRM Rev. 3, 08/2024.
Data from the CSI port must pass through the ISI to get to memory.
Here is where further information about the ISIs capabilities is required:
The reference manual says the ISIs processing channels can only handle up to 4k resolution (I am guessing the limiting factor is the width of 4096).
But there also seems to be a path inside the ISI where most of the processing is skipped and the images could go directly to memory:

Maybe this path is not limited by the max width of 4096 but allows the full limit of 8192 from Register CHNL_IMG_CFG?
I am not sure if I am interpreting figure 13-8 correctly.
So at the core, my questions are:
- Can the ISI pipe image data of resolution 5440x3648 through to the memory?
- Is there another way to pipe image data from the CSI directly to memory?