FYI,
we see an issue on JetPack-5.0.2, it shows error when accessing NVCSI registers.
this seems only repo’ed on AGX Orin platforms, we see validate data on AGX Xavier series.
Hi JerryChange:
please also describe what’s the issues fixed by register writes. —> Turn off Trio3 & Power Down Trio3
don’t you detect all 3 cphy sensors with correct device tree configurations? → No, because HW connection is not usual connect I describe below
Our hardware guy connect C-PHY 3-Trio on Orin&Xavier with Trio1/2/4 on NVCSI.
HW layout look like:
Our Sensor | Jetson Orin
Trio1 -------->Trio1 //Connect
Trio2 -------->Trio2 //Connect
Empty -------->Trio3 // Not connect
Trio3 -------->Trio4 //Connect
So I Tune off Trio3 & Power down Trio3 with reg
//NVCSI_PHY_0_NVCSI_CIL_A_PAD_CONFIG_0
cila =
(0x01 << CSI5_E_INPUT_LP_IO1_SHIFT) | //Trio 2 enable
(0x01 << CSI5_E_INPUT_LP_IO0_SHIFT) | //Trio 1 enable
(0x00 << CSI5_E_INPUT_LP_CLK_SHIFT) | // not used for CPHY
(0x01 << CSI5_PD_CLK_SHIFT) | // not used for CPHY
(0x00 << CSI5_PD_IO1_SHIFT) | //power on Trio2
(0x00 << CSI5_PD_IO0_SHIFT); // power on Trio1
//NVCSI_PHY_0_NVCSI_CIL_B_PAD_CONFIG_0
cilb =
(0x01 << CSI5_E_INPUT_LP_IO1_SHIFT) | // Trio 4 enable
(0x00 << CSI5_E_INPUT_LP_IO0_SHIFT) | // Trio 3 disable
(0x00 << CSI5_E_INPUT_LP_CLK_SHIFT) | //not used for CPHY
(0x01 << CSI5_PD_CLK_SHIFT) | //not used for CPHY
(0x00 << CSI5_PD_IO1_SHIFT) | // Power on Trio4
(0x01 << CSI5_PD_IO0_SHIFT); // Power off Trio3
writel(cila, ioremap(0x15a11c8c,4));//NVCSI_PHY_0_NVCSI_CIL_A_PAD_CONFIG Write into reg(NVCSI CH1)
writel(cilb, ioremap(0x15a11d8c,4));//NVCSI_PHY_0_NVCSI_CIL_B_PAD_CONFIG
writel(cila, ioremap(0x15a21c8c,4));//NVCSI_PHY_1_NVCSI_CIL_A_PAD_CONFIG Write into reg(NVCSI CH2)
writel(cilb, ioremap(0x15a21d8c,4));//NVCSI_PHY_1_NVCSI_CIL_B_PAD_CONFIG
writel(3, ioremap(0x15a11c7c,4)); //With 3 Trio for CPHY CH1-CILA
writel(3, ioremap(0x15a11d7c,4)); //With 3 Trio for CPHY CH1-CILB
writel(3, ioremap(0x15a21c7c,4)); //With 3 Trio for CPHY CH2-CILA
writel(3, ioremap(0x15a21d7c,4)); //With 3 Trio for CPHY CH2-CILB