Jetson Thor AON

Hi, I was checking the TRM from the Jetson Thor, and it seems to have an AON, like the Orin family, but I could not find in the Jetson Linux BSP any way to program it, like the same feature in Orin. Do you have any news or information about when this feature will be enabled on the device?
Best regards,
Ivan Rodriguez

here’s a few that may be relevant

jp7/Linux_for_Tegra/source/hardware/nvidia/t264/nv-public/tegra264.dtsi. There are more “aon” in that file..

                aocluster@c000000 {
                        compatible = "nvidia,tegra264-aocluster";
                        #address-cells = <2>;
                        #size-cells = <2>;
                        ranges = <0x0 0xc000000 0x0 0xc000000 0x0 0x1000000>;
                        status = "disabled";

                        aon: aon@c040000 {
                                compatible = "nvidia,tegra264-aon";
                                nvidia,adsp_os_secload;
                                resets = <&bpmp TEGRA264_RESET_AON_CPU_ALL>;
                                reset-names = "aon_cpu";
                                clocks = <&bpmp TEGRA264_CLK_AON_CPU>;
                                clock-names = "cpu_clock";
                                reg = <0x0 0xc040000 0x0 0xa0000>, /* Dummy entry for AMC */
                                          <0x0 0xc100000 0x0 0x20000>, /* AO_MISC */
                                          <0x0 0xc410000 0x0 0x40000>;  /* AON_HSP */
                                nvidia,dram_map = <0x0 0x20000000 0x0 0x20000000>;
                                nvidia,adsp_mem =
                                        <0x0 0x0>, /* ADSP OS */
                                        <0x0 0x0>, /* ADSP APP */
                                        <0x0 0x0>, /* ARAM ALIAS 0 */
                                        <0x0 0x200000>; /* ACSR */
                                interrupts =
                                        <GIC_SPI 0x229 IRQ_TYPE_LEVEL_HIGH>, /* MBOX SEND */
                                        <GIC_SPI 0x22a IRQ_TYPE_LEVEL_HIGH>, /* MBOX RECV */
                                        <GIC_SPI 0x236 IRQ_TYPE_LEVEL_HIGH>, /* WDT */
                                        <GIC_SPI 0x2d8 IRQ_TYPE_LEVEL_HIGH>; /* WFI */
                                iommus = <&smmu1_mmu TEGRA_SID_AON>;
                                memory-region = <&aon_resv>;
                                nvidia,cluster_mem =
                                        <0x0 0xc040000 0x0 0x40000  0x0 0xa0000>, /* TCM */
                                        <0x0 0xce00000 0x0 0x200000 0x0 0x80000>; /* SRAM */
                                status = "disabled";
                        };
                };

jp7/Linux_for_Tegra/source
arm-trusted-firmware.t264/plat/nvidia/tegra/soc/t264/
arm-trusted-firmware.t264/plat/nvidia/tegra/include/t264/

If you feel like looking through the results from this you may find more relevant files.

jp7/Linux_for_Tegra/source/sudo grep “aon” --include=*.{c,h,hpp,cpp} -irHn 
jp7/Linux_for_Tegra
sudo grep "nvidia,tegra264-pinmux-aon" --include=*.{dts,dtsi,dtb} -irHn
grep: kernel/dtb/tegra264-p4071-0000+p3834-0008-nv.dtb: binary file matches
grep: kernel/dtb/tegra264-p3971-0089+p3834-0008-qspi-ufs.dtb: binary file matches
grep: kernel/dtb/tegra264-p3971-0050+p3834-0005-qspi-nvme.dtb: binary file matches
grep: kernel/dtb/tegra264-p3740-0002+p3834-0008-qspi-nvme.dtb: binary file matches
grep: kernel/dtb/tegra264-p4071-0008+p3834-0008-nv.dtb: binary file matches
grep: kernel/dtb/tegra264-p3971-0080+p3834-0008-qspi-nvme.dtb: binary file matches
source/hardware/nvidia/t264/nv-public/tegra264.dtsi

Hi,
The content is missing in Jetpack 7.0GA. We will check to add it to next release.

Any public timeline for when will be available? (like in the 7.2 update or further in the pipeline)

The next JP7.1 release is scheduled at 2026/Jan.

Hi,
Do you want to control the AON GPIO pin when the system suspends? On Jetpack 7.0GA, you can configure AON GPIO pin through pinmux spreadsheet. And use libgpiod to set high/low of the pin. The non-supported case is to set high/low when the system suspends.