PMIC reset reason list for TX2 MB2

I’ve looked for the max77620 datasheet but it’s not available on the Maxim website. What I need is a list of human readable reasons for the reported register values:

pmic: reset reason (nverc) : 0x0 ← appears after normal reboot
pmic: reset reason (nverc) : 0x10 ← appears after power cut
pmic: reset reason (nverc) : 0x40
pmic: reset reason (nverc) : 0x50

Can you please tell what are the corresponding reasons for these values? Or even better, if there are others that can be listed. Thank you!

please also access kernel documentation for reference,
i.e. $L4T_Sources/r32.6.1/Linux_for_Tegra/source/public/kernel/kernel-4.9/Documentation/devicetree/bindings/mfd/max77620.txt

Hi @JerryChang , the device-tree documentation only offers an example of adding a dt entry for the max77620, it does not mention what the reset reasons are as printed in MB2.

Please see for example this thread: Jetson TX2 reset\powerdown issue - #6 by kko-smol

Can you share what these values mean? Thank you

hello AlexCo,

please download Cboot Sources T186 via https://developer.nvidia.com/embedded/linux-tegra.
you should check below for the PMIC reset reasons.
for example,
$L4T_Sources/r32.6.1/Linux_for_Tegra/source/public/cboot/bootloader/partner/t18x/common/lib/linuxboot/t186/linuxboot_helper.c

        char *pmic_reset_reason_table[] = {
                                                                           "NIL_OR_MORE_THAN_1_BIT",
                                                                           "SHDN",     /* B0 */
                                                                           "WDOG",
                                                                           "HDRST",
                                                                           "TOVLD",
                                                                           "MBSLD",
                                                                           "MBO",
                                                                           "MBU",
                                                                           "RSTIN",    /* B7 */
        };