Orin Nano/NX CSI 4lane configuration

Hi NV,
forJetson Orin Nano/NX platform,design with CSI 4lane configuration for multicamera design(for example connect to Deserializer),the CSI data configuration is as below first picture described, is it right or not?


jasper
20250313

hello jasperni,

it looks good, please follow [Figure 10-2] to design the board,
you may also pay attention to the Note in schematics about x4 camera support.

Hi Jerry,

what we design is using the first pircure:

the J10 connector signal(low 2lane=CSI1_D1/D0,high 2lane=CSI0_D1/D0)is differrent from Table 10-1,my question is which is OK for 4lane configuration? or no matter which is low 2lane?it is confused to me。

**

BTW,is there possible to set two CSI working at the same time for x8 camera with two CSI-4lane deserializer IC?

jasper
20250317

hello jasperni,

it looks you’ve a lane swap?
unfortunately, only CSI-0, CSI-2, CSI-4, CSI-6 able to support 4-lane configuration.

yes, it’s handled by VI driver, you may see-also below for reference.
$public_sources/kernel_oot_modules_src/kernel/nvidia-oot/drivers/media/platform/tegra/camera/vi/channel.c

static int tegra_channel_csi_init(struct tegra_channel *chan)
{
...
        for (idx = 0; idx < TEGRA_CSI_BLOCKS && csi_port_is_valid(chan->port[idx]); idx++) {
                chan->total_ports++;
                /* maximum of 4 lanes are present per CSI block */
                chan->csibase[idx] = vi->iomem +
                                        TEGRA_VI_CSI_BASE(chan->port[idx]);
        }

Hi Jerry
thanks!

Per what you meaning by “lane swap”, what is the detail info?
Since our carrier board is at hand, so we just modify code to match channel/port pair, right?

jasperni
20250317

hello jasperni,

IIUC, it’s you’ve 4-lane configuration start at CSI-1, which is not supported.

Hi Jerry,
Our carrrier board is CSI-0 clock for J10 connector and CSI-2 clock for J11 connector. BUT the data lane for J10 is inversed accrording to Table10-1, is it OK or not if data lane swap feature is supported?

Since this issue is pending, now our SW are debugging first on J11 connector(CSI3_Data/CSI2_Data with CSI2_CLK) for 4lane CSI camera configuration. Originally the 2lane CSI camera is default OK on both J10 and J11 with sensor IMX219, so how to change sw code to suppprt 4lane CSI camera setting for IMX219, is there any software guide for that?

jasperni
20250317

hello jasperni,

please follow design guide for pin layouts. we don’t support lane swap so far.

OK, thanks

jasper
20250318