576 Commits

Author SHA1 Message Date
amohil
21daec5a0c t23x: nv-public: cell warnings & hidden warnings
Types of warnings fixed:
- /home/amohil/l4t-rel-38-generic-release-20251029T114108/out/l4t-generic-debug-aarch64/nvidia/kernel-noble/kernel-devicetree/generic-dts/../../../../../..//hardware/nvidia/t264/nv-public/nv-platform/tegra264-p3971-0000.dtsi:473.3-13: Warning (reg_format): /regulator-vcc-src-fet:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 2)

Changes:
- Remove reg property

Bug 3782641

Change-Id: Ia42061b2bda03b272f18690d0933cb60982c8277
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3479855
Reviewed-by: Anjanii Mohil <amohil@nvidia.com>
Reviewed-by: Bibek Basu <bbasu@nvidia.com>
Reviewed-by: Shubhi Garg <shgarg@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Tested-by: Anjanii Mohil <amohil@nvidia.com>
rel-38_eng_2025-12-16 rel-38_eng_2025-12-05 rel-38_eng_2025-11-25 rel-38_eng_2025-11-12
2025-11-03 23:42:12 -08:00
amohil
915768d207 t23x: nv-public: Fix device tree compiler warnings
Types of warnings fixed:
- /home/amohil/l4t-rel-38-generic-release-20251014T044059/hardware/nvidia/t23x/nv-public/nv-soc/tegra234-soc-prod-overlay.dtsi:509.15-517.5: Warning (spi_bus_bridge): /bus@0/spi@3240000: incorrect #address-cells for SPI bus
- /home/amohil/l4t-rel-38-generic-release-20251014T044059/out/l4t-generic-debug-aarch64/nvidia/kernel-noble/kernel-devicetree/generic-dts/../../../../../..//hardware/nvidia/t23x/nv-public/nv-platform/
tegra234-p3768-0000+p3767-xxxx-nv-common.dtsi:63.10-72.6: Warning (spi_bus_bridge): /bus@0/spi@3210000/spi@0: incorrect #address-cells for SPI bus

Add missing #address-cells and #size-cells properties

Add #address-cells = <1>, #size-cells = <0>

Bug 3782641

Change-Id: I83867237a8f8bb2c92b09b4b731831e8ccad0717
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3476852
Tested-by: Anjanii Mohil <amohil@nvidia.com>
Reviewed-by: Anjanii Mohil <amohil@nvidia.com>
Reviewed-by: Bibek Basu <bbasu@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Shubhi Garg <shgarg@nvidia.com>
2025-10-29 03:12:18 -07:00
Brad Griffis
0e5293a41c t23x: nv-platform: update p3701 qspi rx trimmer
Update prod-settings for qspi to match hw recommendations.

Cherry pick notes: squashes a minor follow-on fixup.

Bug 5484432

Change-Id: I82b11a2e6996b17bf085e3665d42f940b5e752e4
Signed-off-by: Brad Griffis <bgriffis@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3471548
(cherry picked from commit e55146db67)
(cherry picked from commit 85668a3a93)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3475279
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
2025-10-23 15:27:27 -07:00
Yi Ju Huang
eddfded360 t23x: dts: temporarily remove framebuffer
A dce-fw crash is happening due to improper handoff of display
framebuffer from uefi to the kernel.

Remove the /chosen/framebuffer node temporarily until t23x kernel
display hand-off is supported.

Bug 5411101

Change-Id: Ib5a200a92d94cb59870d6528667d4c17d6ae2012
Signed-off-by: Ivy Huang <yijuh@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3433780
(cherry picked from commit 2e8b144a8f9d2b91794956c849883ddf6c18b18e
in dev-main)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3454531
Reviewed-by: Andrew Chew <achew@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
Tested-by: Andrew Chew <achew@nvidia.com>
rel-38_eng_2025-10-06
2025-09-18 13:56:53 -07:00
Shubhi Garg
1ffe0b2bb4 t23x: move mttcan prod settings to soc
MTTCAN prod setttings for TDCR is not specific for Concord (P3701).
It will valid for all platforms based on T234 SoC. With this change,
prod settings will be applied for Orin NX.

Bug 5451961

Change-Id: I10d93d000903f9752560435717cb71861e6b399c
Signed-off-by: Shubhi Garg <shgarg@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3442879
(cherry picked from commit 9a55ca5812)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3446039
Reviewed-by: Bibek Basu <bbasu@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2025-09-10 03:57:09 -07:00
Praveen AC
f1c9521e5d [P3762/P3783]:Virtual i2c mux support all Hawks
Add virtual i2c bus support for 2nd,3rd & 4th Hawks
to read/write EEPROM data while streaming

Bug 4807682

Change-Id: I76e4a1128a66f22d13f7ee2c04c64d42da519080
Signed-off-by: Praveen AC <pac@nvidia.com>
(cherry picked from commit e96aba03cf)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3258815
Reviewed-by: svcacv <svcacv@nvidia.com>
Reviewed-by: Bibek Basu <bbasu@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Ankur Pawar <ankurp@nvidia.com>
jetson_38.2.2 jetson_38.2.1 jetson_38.2
2025-05-23 11:56:42 -07:00
Sungbae Yoo
b6c54fa3ca dts: optee: Add stdout-path and console node
Bug 5237817

Change-Id: Ie9333e4f08ddedbcb6bf4dc953783f09827384de
Signed-off-by: Sungbae Yoo <sungbaey@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3347019
Reviewed-by: svcacv <svcacv@nvidia.com>
Reviewed-by: Nitin Kumbhar <nkumbhar@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Mark Zhang <markz@nvidia.com>
2025-05-09 21:07:46 -07:00
Bruce Xu
211c8a4b67 nv-public: remove serialno in bootarg
after enable bootconfig since 2024/12/25, serialno is read from eeprom.
there is conflict with the hardcoded serialno in bootarg.

here is the changes to enable bootconfig with serialno reading:
https://git-master.nvidia.com/r/c/tegra/bootloader/uefi/edk2-nvidia/+/3246057
https://git-master.nvidia.com/r/c/tegra/bootloader/uefi/edk2-nvidia/+/3270705

here is the boot failure(no more useful info. looks no correct partition is mounted due to the conflict):
[    3.592828][    T1]   #0: NVIDIA Firespray HDA at 0x3518000 irq 93^M
[    3.601620][    T1] Freeing unused kernel memory: 5376K^M
[    3.604326][    T1] Run /init as init process^M
[    3.609939][    T1] init: init first stage started!^M
[    3.613994][    T1] init: Loading module /lib/modules/ivc_ext.ko with args ''^M
[    3.621074][    T1] ivc_ext: loading out-of-tree module taints kernel.^M
[    3.627387][    T1] ivc_ext: module verification failed: signature and/or required key missing - tainting kernel^M
[    3.637608][    T1] Inserting ivc_ext.ko module^M
[    3.637666][    T1] init: Loaded kernel module /lib/modules/ivc_ext.ko^M
[    3.648310][    T1] init: Loading module /lib/modules/tegra_hv.ko with args ''^M
[    3.656096][    T1] init: Loaded kernel module /lib/modules/tegra_hv.ko^M
[    3.662399][    T1] init: Loading module /lib/modules/tegra_hv_vblk_oops.ko with args ''^M
[    3.670817][    T1] init: Loaded kernel module /lib/modules/tegra_hv_vblk_oops.ko^M
[    3.677970][    T1] init: Loading module /lib/modules/tegra_vblk.ko with args ''^M
[    3.686055][    T1] init: Loaded kernel module /lib/modules/tegra_vblk.ko^M
[    3.692144][    T1] init: Loading module /lib/modules/ivc-cdev.ko with args ''^M
[    3.699716][    T1] ivc-cdev: hypervisor not present^M
[    3.790480][    T1] ^@
I> Task: Trigger mailbox for PSC-BL1 exit^M
I> Sending opcode 0x4d420802 to psc^M
I> Received ACK from psc^M
I> Task: Trigger load FSI keyblob^M
I> Sending opcode OP_FSI_KEYBLOB to psc-fw^M
I> Sending opcode 0x53535452 to psc^M
I> Sent opcode to psc^M

did not check further whether this conflict caused the boot issue.
but really don't need the hardcoded parameter.
so remove the hardcoded serialno in bootarg.
after remove it, boot is OK.

Bug 4958861

Change-Id: I6b1b34759e7441b0a749fbec292935d7e12e6c91
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3322151
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Chun Ng <chunn@nvidia.com>
Reviewed-by: Guosheng Xu <brucex@nvidia.com>
Tested-by: Guosheng Xu <brucex@nvidia.com>
2025-04-30 11:22:51 -07:00
Yi Ju Huang
4724fee17d t234: nv-platform: remove IGX PCIe C5 resize in overlay file
The resize fix is now upstream. Remove the duplicate fix
in the override file.

Bug 4309882

Change-Id: I2e2e6f2a3307b2993c1024173159b73387894362
Signed-off-by: Yi Ju Huang <yijuh@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3344157
(cherry picked from commit 565fd22fb4)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3345345
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2025-04-23 15:12:12 -07:00
Jon Hunter
51841bdbe5 arm64: tegra: Resize aperture for the IGX PCIe C5 slot
Some discrete graphics cards such as the NVIDIA RTX A6000 support
resizable BARs. When connecting an A6000 card to the NVIDIA IGX Orin
platform, resizing the BAR1 aperture to 8GB fails because the current
device-tree configuration for the PCIe C5 slot cannot support this.
Fix this by updating the device-tree 'reg' and 'ranges' properties for
the PCIe C5 slot to support this.

Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
Link: https://lore.kernel.org/r/20250116151903.476047-1-jonathanh@nvidia.com
Signed-off-by: Thierry Reding <treding@nvidia.com>
(cherry picked from commit 6d4bfe6d86af1ef52bdb4592c9afb2037f24f2c4 mainline)

Bug 4309882

Change-Id: If6f66d5ee77ac3e7b13a31e9aed958b3008c2e45
Signed-off-by: Yi Ju Huang <yijuh@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3344136
(cherry picked from commit 3ad362efba)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3345344
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
2025-04-23 15:12:08 -07:00
Ivy Huang
1b9a54c118 Revert "t234: nv-platform: p3768: delete the suspend key"
This reverts commit 354519a4a5.

Reason for revert: the fix is now upstream. Remove the
duplicate fix in the override file.

Bug 4868022

Change-Id: I4373016c81a4007e258f25486b46ecbbcba55d06
Signed-off-by: Yi Ju Huang <yijuh@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3344169
(cherry picked from commit 08bca07742)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3345343
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
2025-04-23 15:12:03 -07:00
Ninad Malwade
2a1ae7928a arm64: tegra: Remove the Orin NX/Nano suspend key
As per the Orin Nano Dev Kit schematic, GPIO_G.02 is not available
on this device family. It should not be used at all on Orin NX/Nano.
Having this unused pin mapped as the suspend key can lead to
unpredictable behavior for low power modes.

Orin NX/Nano uses GPIO_EE.04 as both a "power" button and a "suspend"
button. However, we cannot have two gpio-keys mapped to the same
GPIO. Therefore remove the "suspend" key.

Cc: stable@vger.kernel.org
Fixes: e63472eda5ea ("arm64: tegra: Support Jetson Orin NX reference platform")
Signed-off-by: Ninad Malwade <nmalwade@nvidia.com>
Signed-off-by: Ivy Huang <yijuh@nvidia.com>
Link: https://lore.kernel.org/r/20250206224034.3691397-1-yijuh@nvidia.com
Signed-off-by: Thierry Reding <treding@nvidia.com>
(cherry picked from commit bb8a3ad25f098b6ea9b1d0f522427b4ad53a7bba mainline)

Bug 4868022

Change-Id: I8520b4b3a44ee56067ebadf3e3bc9a21ea125a70
Signed-off-by: Yi Ju Huang <yijuh@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3344135
(cherry picked from commit 2f23bd48f5)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3345342
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2025-04-23 15:11:59 -07:00
Wayne
b8b5e08db8 t23x: nv-public: remove px1 dts
Move the px1 dts from nv-public to nv-partner repo.

Bug 4933746

Signed-off-by: Wayne Wang(SW-TEGRA) <waywang@nvidia.com>
Change-Id: I928d0fc5d3905bb256f1ff5ff0432c287dafcdac
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3301625
(cherry picked from commit 32e06b3e98)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3306509
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
2025-03-06 09:15:08 -08:00
Yijun Zhou
0440a552b5 t23x: nv-public: Correct license for Android
Device-tree code should use GPL license.

Bug 5095651

Change-Id: Id9c82f3c1b48dafe34d2ff2b1ef8edaff7728530
Signed-off-by: Yijun Zhou <yijunz@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3305055
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
2025-02-25 22:16:24 -08:00
Yijun Zhou
2039982712 android: embed AVB key0 in cpubl-dtb
UEFI needs this data under protected cpubl-dtb to determine green state.
The value is test key only and will be overriden on signing server.

Bug 4264841

Change-Id: I9897c06e2f191abf619a734caecad33f33848d8d
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3262316
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
Tested-by: Yijun Zhou <yijunz@nvidia.com>
Reviewed-by: Byungkuk Seo <bseo@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2025-02-19 03:08:28 -08:00
Ritu Chaudhary
19e485e69e nv-public: Enable DPCM links
Enable DPCM links and update the widgets property of sound
node.

Bug 4596841

Change-Id: Ia42ee4bbbe519788f74b51921bc4fb9a47b09f06
Signed-off-by: Ritu Chaudhary <rituc@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3297629
Tested-by: Sheetal . <sheetal@nvidia.com>
Reviewed-by: Mohan kumar <mkumard@nvidia.com>
Reviewed-by: svcacv <svcacv@nvidia.com>
Reviewed-by: Sameer Pujar <spujar@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2025-02-17 04:02:55 -08:00
Yi Ju Huang
369f63f7fd t23x: nv-soc: remove disablement of sce-fabric
The SCE fabric disablement is now upstream. Remove the
duplicate fix in the override file.

Bug 4369009

Change-Id: Ie822ede04b61a96dae8096fc9ddc369b4c9669b6
Signed-off-by: Yi Ju Huang <yijuh@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3295634
(cherry picked from commit da79c21a2e)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3298149
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
2025-02-11 23:39:25 -08:00
Sumit Gupta
692bce2cf5 arm64: tegra: Disable Tegra234 sce-fabric node
Access to safety cluster engine (SCE) fabric registers was blocked
by firewall after the introduction of Functional Safety Island in
Tegra234. After that, any access by software to SCE registers is
correctly resulting in the internal bus error. However, when CPUs
try accessing the SCE-fabric registers to print error info,
another firewall error occurs as the fabric registers are also
firewall protected. This results in a second error to be printed.
Disable the SCE fabric node to avoid printing the misleading error.
The first error info will be printed by the interrupt from the
fabric causing the actual access.

Cc: stable@vger.kernel.org
Fixes: 302e154000ec ("arm64: tegra: Add node for CBB 2.0 on Tegra234")
Signed-off-by: Sumit Gupta <sumitg@nvidia.com>
Signed-off-by: Ivy Huang <yijuh@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
Link: https://lore.kernel.org/r/20241218000737.1789569-3-yijuh@nvidia.com
Signed-off-by: Thierry Reding <treding@nvidia.com>
(cherry picked from mainline commit a5e6fc0a10fe280989f1367a3b4f8047c7d00ea6)

Bug 4369009

Change-Id: Ia0a5906362a636b07730792c8802daca2d53cc36
Signed-off-by: Yi Ju Huang <yijuh@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3295633
(cherry picked from commit f05e1511ba)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3298148
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
2025-02-11 23:39:21 -08:00
Yi Ju Huang
d7b7b31fda t23x: nv-soc: remove DCE typo fix in overlay file
The Tegra DCE fabric typo fix is now upstream. Remove the
duplicate fix in the override file.

Bug 4369009

Change-Id: I03b2695abcfa5cf0a8b9430351d5586934b7e129
Signed-off-by: Yi Ju Huang <yijuh@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3295630
(cherry picked from commit e3b19dcab0)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3298147
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2025-02-11 23:39:17 -08:00
Sumit Gupta
7c6bee8b30 arm64: tegra: Fix typo in Tegra234 dce-fabric compatible
The compatible string for the Tegra DCE fabric is currently defined as
'nvidia,tegra234-sce-fabric' but this is incorrect because this is the
compatible string for SCE fabric. Update the compatible for the DCE
fabric to correct the compatible string.

This compatible needs to be correct in order for the interconnect
to catch things such as improper data accesses.

Cc: stable@vger.kernel.org
Fixes: 302e154000ec ("arm64: tegra: Add node for CBB 2.0 on Tegra234")
Signed-off-by: Sumit Gupta <sumitg@nvidia.com>
Signed-off-by: Ivy Huang <yijuh@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
Link: https://lore.kernel.org/r/20241218000737.1789569-2-yijuh@nvidia.com
Signed-off-by: Thierry Reding <treding@nvidia.com>
(cherry picked from mainline commit 604120fd9e9df50ee0e803d3c6e77a1f45d2c58e)

Bug 4369009

Change-Id: I68743045fc4621527b0ebdf2c97ed23b4fc50d22
Signed-off-by: Yi Ju Huang <yijuh@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3295605
(cherry picked from commit 309236c6bd)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3298146
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2025-02-11 23:39:13 -08:00
Brad Griffis
07bbe2fdcf arm64: tegra: Fix Tegra234 PCIe interrupt-map
For interrupt-map entries, the DTS specification requires
that #address-cells is defined for both the child node and the
interrupt parent.  For the PCIe interrupt-map entries, the parent
node ("gic") has not specified #address-cells. The existing layout
of the PCIe interrupt-map entries indicates that it assumes
that #address-cells is zero for this node.

Explicitly set #address-cells to zero for "gic" so that it complies
with the device tree specification.

NVIDIA EDK2 works around this issue by assuming #address-cells
is zero in this scenario, but that workaround is being removed and so
this update is needed or else NVIDIA EDK2 cannot successfully parse the
device tree and the board cannot boot.

Fixes: ec142c44b026 ("arm64: tegra: Add P2U and PCIe controller nodes to Tegra234 DT")
Signed-off-by: Brad Griffis <bgriffis@nvidia.com>
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/20241213235602.452303-1-bgriffis@nvidia.com
Signed-off-by: Thierry Reding <treding@nvidia.com>
(cherry picked from mainline commit b615fbd70fce8582d92b3bdbbf3c9b80cadcfb55)

JIRA TEGRAUEFI-3252

Change-Id: I6dfe58de9346f79ed02b5bd0ff427e317b631db3
Signed-off-by: Brad Griffis <bgriffis@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3295646
(cherry picked from commit 6476a872ee)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3296123
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
2025-02-05 07:08:37 -08:00
Brad Griffis
be2e2fc352 Revert "t234: soc: add missing cells parms to intc"
This reverts commit d544ee193d.

Reason: remove override-implementation and replace with the
upstream implementation.

JIRA TEGRAUEFI-3252

Change-Id: Id47240170a4e7267316e7fa0811da8cfe45c0a94
Signed-off-by: Brad Griffis <bgriffis@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3295645
(cherry picked from commit ba684a7ad2)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3296122
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
2025-02-05 07:08:33 -08:00
Vinod Atyam
e4e70506b1 t23x: dts: Add hdmi hotplug support for p3767
HDMI hotplug is detection is done using gpio pin. Updated display
property with gpio pin details for p3767.

Bug 4373614
Bug 4151995
Bug 4374769

Change-Id: Ib2bcf8423030f9522674caa6bcb22c9dad2de536
Signed-off-by: Vinod Atyam <vatyam@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3020682
(cherry picked from commit 11a8b72cf5)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3293810
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
2025-02-04 21:27:16 -08:00
Ankur Pawar
09dba03b85 t23x: DT: IMX390: modify WDR and SDR mode
Modify the following settings.
-Image dimensions
-Pixel clock
-Default, min and max gain
-Default, min and max exposure time
-PWL points(for WDR mode)

Bug 4774547

Change-Id: Ic21194a1a734af84b0a713cc770711ad8eb220a3
Signed-off-by: Ankur Pawar <ankurp@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3193163
(cherry picked from commit a11daeb06b)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3283634
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Praveen AC <pac@nvidia.com>
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2025-01-29 08:24:02 -08:00
Akihiro Mizusawa
2800aa3976 t23x: Remove power-domains from ISP
Remove the power-domains property from host1x ISP node, to prevent
nvhost from making power domain requests.

Bug 3805317

Change-Id: Iddc0166a9b793e8eba51a33c0cda0ab4e3e36bd4
Signed-off-by: Akihiro Mizusawa <amizusawa@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3278012
Reviewed-by: Chinniah Poosapadi <cpoosapadi@nvidia.com>
Reviewed-by: Frank Chen <frankc@nvidia.com>
Reviewed-by: svcacv <svcacv@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2025-01-18 07:56:18 -08:00
Gautham Srinivasan
8d23843c99 t23x: overlay: add jetson-io support for ONX super
Add compatible strings to support Orin NX/Nano super
configuration in jetson-io tool.

Bug 4131473

Change-Id: Ia49e1cd5195203bd456dd3b21dd2173f1d44a6bf
Signed-off-by: Gautham Srinivasan <gauthams@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3273805
(cherry picked from commit 85ce314b25)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3276198
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Bibek Basu <bbasu@nvidia.com>
2025-01-07 17:45:41 -08:00
Hiteshkumar Patel
1c4dfd0cc1 t23x: dts: Add IGX500 to public repo
Add IGX500 dts support to nv-public

Bug 5018940

Change-Id: Ida4a7de3d060dc660acbbdbf9b5020ba198dc5d3
Signed-off-by: Hiteshkumar Patel <hiteshkumarg@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3271404
(cherry picked from commit 34a5de4f2c)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3275750
Reviewed-by: Dipen Patel <dipenp@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2025-01-07 17:43:42 -08:00
Yijun Zhou
2c26f25676 android: enable use-partition-name-suffixes
Android native support support suffix for android partition now.

Bug 4264841

Change-Id: Icaf70333c88196cd5e10ce5104159dd830fa0833
Signed-off-by: Yijun Zhou <yijunz@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3263814
Reviewed-by: Jian-Min Liu <jianminl@nvidia.com>
Reviewed-by: svc-sw-mobile-l4t <svc-sw-mobile-l4t@nvidia.com>
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
Reviewed-by: svcacv <svcacv@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2024-12-30 19:14:58 -08:00
Yi-Wei Wang
d309ec101b t23x: dts: Update the model string of p3767 super
Append a "Super" in the model string of p3767 super configurations.

Bug 4997111
Bug 4285189
Bug 3733987
Bug 3734903
Bug 3559424
Bug 3290570

Signed-off-by: Yi-Wei Wang <yiweiw@nvidia.com>
Change-Id: If9e4c8e4934e5e6bd855dbfd4293a21a73b2d51a
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3268360
(cherry picked from commit 9c95c70255)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3268527
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Rajkumar Kasirajan <rkasirajan@nvidia.com>
2024-12-19 06:41:32 -08:00
Ritu Chaudhary
c7747eb458 t23x: nv-public: Remove redundant nodes in DT
- Upstream DT only enables the IO ports which are exposed out of CVB.
- Remove unnecessary IO nodes from downstream DT.
- Removed nodes are :
  agx/concord(p3737) : I2S3, I2S5, DMIC1, DMIC2, DMIC4, DSPK1, DSPK2
  igx(p3740)         : I2S3, I2S5, DMIC1, DMIC2, DMIC4, DSPK1, DSPK2
  nano/nx (p3768)    : I2S1, I2S3, I2S5, DMIC1, DMIC2, DMIC3, DMIC4,
                       DSPK1, DSPK2

Bug 4961348

Change-Id: Id493ae743446d888fe322dd3887729376555541f
Signed-off-by: Ritu Chaudhary <rituc@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3263289
Reviewed-by: Mohan kumar <mkumard@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Sheetal . <sheetal@nvidia.com>
Reviewed-by: svcacv <svcacv@nvidia.com>
2024-12-19 06:23:15 -08:00
Yi-Wei Wang
33dd9f277a t23x: dts: Support Orin NX 16GB super platform
Add support for Orin NX 16GB super platform.

Bug 4997111
Bug 4285189
Bug 3290570

Signed-off-by: Yi-Wei Wang <yiweiw@nvidia.com>
Change-Id: I8501d21b2117a332da5407d0826b0bd4a0e61aad
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3263749
(cherry picked from commit 35e768c507)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3265958
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2024-12-14 11:35:59 -08:00
Yi-Wei Wang
353b102c9a t23x: dts: Support Orin NX 8GB super platform
Add support for Orin NX 8GB super platform.

Bug 4997111
Bug 4285189
Bug 3559424

Signed-off-by: Yi-Wei Wang <yiweiw@nvidia.com>
Change-Id: I5cd84616f4b56927157a03d2da6a571129fb5a14
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3263748
(cherry picked from commit e738e55fe6)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3265957
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
2024-12-14 11:35:55 -08:00
Yi-Wei Wang
e31fbbe3fd t23x: dts: Support Orin Nano 8GB super platform
Add support for Orin Nano 8GB super platform.

Bug 4997111
Bug 4285189
Bug 3733987

Signed-off-by: Yi-Wei Wang <yiweiw@nvidia.com>
Change-Id: I5123724fce638267a577c06e61d6a6fe6d51aa5c
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3263747
(cherry picked from commit bcacf67120)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3265956
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
2024-12-14 11:35:51 -08:00
Yi-Wei Wang
e4534d60dd t23x: dts: Support Orin Nano 4GB super platform
Add support for Orin Nano 4GB super platform.

Bug 4997111
Bug 4285189
Bug 3734903

Signed-off-by: Yi-Wei Wang <yiweiw@nvidia.com>
Change-Id: I17635d0a27fd43cfe8b3084f7f59b0d6abbadbd5
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3263267
(cherry picked from commit f9c0ab9b7d)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3265955
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2024-12-14 11:35:47 -08:00
Chun Ng
7c06ceffce t23x: nv-public: Disable unused nodes
Disable unused nodes in kdump kernel to removes the cbb errors and
occasionally system hang issue caused by these nodes. It also reduced
kdump kernel boot time from ~30s to 8s.

Bug 4958861

Change-Id: I112e7cfad44aba99d9119f3c6c37c33c7ae11b34
Signed-off-by: Chun Ng <chunn@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3261533
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: svcacv <svcacv@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Evan Wei <evwei@nvidia.com>
2024-12-06 04:20:47 -08:00
Brad Griffis
5e65c422d0 t23x: nv-public: remove staging directory
The last file in this directory is now upstream:

tegra234-p3737-0000+p3701-0008.dts

Remove the staging directory completely as we have no further
need for this directory.

Bug 4707773

Change-Id: Id91595219776c503009a4a3005a701fd90e75818
Signed-off-by: Brad Griffis <bgriffis@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3260398
(cherry picked from commit 5fbb8984ce)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3260520
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
2024-12-03 19:06:32 -08:00
Dara Stotland
bd70105ad2 arm64: tegra: Create SKU8 AGX Orin board file
The existing tegra234-p3737-0000+p3701-0000.dtb is compatible
with the following modules:

p3701-0000
p3701-0004
p3701-0005

Add support for p3701-0008. Move data that is common to all SKUs
to a new file called tegra234-p3737-0000+p3701.dtsi. Update Makefile.

Signed-off-by: Dara Stotland <dstotland@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
(cherry picked from mainline commit b8b248de004251625fa0b285cea007eff3441e6d)

Bug 4707773

Change-Id: Id5f3ab820a48216305ef69b8a19cc95b0875816a
Signed-off-by: Brad Griffis <bgriffis@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3260397
(cherry picked from commit 5210a9d4ed)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3260519
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2024-12-03 19:06:28 -08:00
Santosh Reddy Galma
6bc42e1ca0 t23x: nv-soc: add simplefb DT node for display
- Add simplefb device-tree node which is required to show
early boot-up logs on display when UEFI initializes display
- Default status of the node is disabled by default in DT
and is enabled dynamically by UEFI only when it initializes display

- Following information is contained in the simplefb node.

i) Add display power-domain property. Without this, genpd driver
will powergate the display power-domain during kernel boot.

ii) Add all display clocks handles (even if not enabled by UEFI).
Without this, kernel CCF will disable clocks during kernel boot-up.

iii) Add reference to fb reserved region memory node.
fb reserved region node is updated by UEFI driver when it
initializes display.

iv) Add width, height, stride properties initialized to
"0" and format of display surface initialized to 32bit RGB pixel
format. These are updated by UEFI when it initializes display as
per UEFI display surface properties.

Bug 3601162
Bug 4650169

Change-Id: If938853e1d29c08753e71e94bfd5a9a007a9585a
Signed-off-by: Santosh Reddy Galma <galmar@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/soc/t23x/+/2917196
(cherry picked from 8baa582f3e4b26d1354bb05ee4c88c868ba2e6a7)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2942107
(cherry picked from commit 8b898bc900)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2978254
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2024-12-03 18:50:15 -08:00
Santosh Reddy Galma
3c9f1cd343 t23x: nv-soc: Add display fb carveout DT node
- Add display fb carveout region node to the list of
reserved memory regions
- UEFI updates the "reg" property with base address and
size of display fb carveout memory region and "status"
of display fb carveout region node to "okay" if UEFI
initializes display.
- keeping the fb carveout region node disabled by default
such that it is enabled by UEFI dynamically only when UEFI
initializes display and handsoff display fb carveout region
to kernel.
- add display fb reserved region node handle to display DT node
for unity mapping of display reserved region when SMMU driver
comes up in kernel only if display fb carveout region DT node
is enabled by UEFI.

Bug 3601162
Bug 4650169

Change-Id: Ia7060558e0723f4c04c2b026bc93a7e58692898a
Signed-off-by: Santosh Reddy Galma <galmar@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/soc/t23x/+/2857443
(cherry picked from 5b2263f878459f4795e079d475cb0c3f416aaf7d)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2942106
(cherry picked from commit 09beba7104)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2978255
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
2024-12-03 18:50:11 -08:00
Wayne Wang
7cef76ea8a p3768: dts: disable PCIe C8 in p3767 0000 PX1
Since PX1 does not use PCIe C8, set it to disabled.

Bug 4601516

Signed-off-by: Wayne Wang(SW-TEGRA) <waywang@nvidia.com>
Change-Id: Ic757fdf87e4efcbca609b25d41cf8a523746c2c7
(cherry picked from commit 40a3011636474e2b361444422cf6ef8a40a5e2ca)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3188633
Reviewed-by: svcacv <svcacv@nvidia.com>
Reviewed-by: Yi-Wei Wang <yiweiw@nvidia.com>
Reviewed-by: Rajkumar Kasirajan <rkasirajan@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2024-11-29 07:47:39 -08:00
Shubhi Garg
d965364840 t23x: nv-public: add warning to enable TPM device
Since China restricts enabling TPM due to security concerns, adding
a warning note for users enabling TPM to contact Nvidia first.

Bug 4974233

Change-Id: Id231b5e2e90870f4c73c01faf0d3fb4ead2f67e2
Signed-off-by: Shubhi Garg <shgarg@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3256524
(cherry picked from commit 50cd4a94af)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3257875
Reviewed-by: Bibek Basu <bbasu@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2024-11-28 12:55:07 -08:00
Mikko Perttunen
37f753a246 t23x: nv-soc: Add host1x syncpoint shim
Add memory node for the syncpoint shim and reference to it from
the host1x node.

Jira HOSTX-5722
Bug 4919132

Change-Id: Iee03b8c515f3a7da9c870df57777ef7d22563d57
Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3252020
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Reviewed-by: Santosh BS <santoshb@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Reviewed-by: Lakshmanan Selvi Muthusamy <lm@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2024-11-26 13:15:00 -08:00
Sheetal
a4e7904eb5 nv-platform: Enable AHUB IPs
The NV common DT files contain data for downstream nodes. They are
used to enable all AHUB nodes, even if there is no connection to CVB.
However, some IO nodes are not enabled, and the downstream sound node
entry expects all IOs to be connected to DAI. This leads to APE card
registration failures.

Bug 4944318

Change-Id: I2a7000a27459fbb3004b73ce7891adf22c266e3a
Signed-off-by: Sheetal <sheetal@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3246473
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: svcacv <svcacv@nvidia.com>
Reviewed-by: Mohan kumar <mkumard@nvidia.com>
Reviewed-by: Sameer Pujar <spujar@nvidia.com>
2024-11-17 19:15:52 -08:00
Mark Zhang
1a33506e87 dts: optee: Update fTPM v2.0 nodes
This patch updates the fTPM nodes in Tegra234 OP-TEE dts to conform to the fTPM v2.0 design.

Bug 200771475
Bug 4610123

Change-Id: I6a620f7097b9b7a3b6698f50c3cc0e8b83c7c7f8
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3193965
(cherry picked from commit a082494d45)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3209491
Tested-by: Mark Zhang <markz@nvidia.com>
Reviewed-by: svc-bootloader-acv <svc-bootloader-acv@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Jimmy Zhang <jimmzhang@nvidia.com>
Reviewed-by: Nitin Kumbhar <nkumbhar@nvidia.com>
2024-11-17 16:27:12 -08:00
Girish Mahadevan
d69491744a t234: soc: add mapping for scratch register space
Add the mapping for the scratch register space needed for StMM
TA. StMM needs to know A/B used during boot to access appropriate
GPT.

Bug 4261930

Change-Id: I76aef309cc390f664010cc65426bc36137e6519b
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3240524
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Nitin Kumbhar <nkumbhar@nvidia.com>
Reviewed-by: Mark Zhang <markz@nvidia.com>
Reviewed-by: svc-bootloader-acv <svc-bootloader-acv@nvidia.com>
Reviewed-by: Jimmy Zhang <jimmzhang@nvidia.com>
Tested-by: Mark Zhang <markz@nvidia.com>
2024-11-17 16:27:08 -08:00
Gautham Srinivasan
599ccf6ee3 t23x: overlay: rename csi connector pins
Rename csi camera connector pins to 22 instead of 24.

Bug 4888305

Change-Id: I6e53e3184637ed4025398c65499caf3f6b623ca7
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3237691
(cherry picked from commit 3a75233537)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3243984
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Gautham Srinivasan <gauthams@nvidia.com>
Tested-by: Gautham Srinivasan <gauthams@nvidia.com>
Reviewed-by: Bibek Basu <bbasu@nvidia.com>
2024-11-14 17:32:37 -08:00
Yijun Zhou
cfda14f180 bootargs: move common androidboot. param to bootconfig
Remove common androidboot.<param> from cmdline and set "bootconfig".

Bug 4256908

Change-Id: I5f77bc3645ec888c8272bc31f923b854b82f2340
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3112136
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Yijun Zhou <yijunz@nvidia.com>
Reviewed-by: svc-sw-mobile-l4t <svc-sw-mobile-l4t@nvidia.com>
Reviewed-by: Ankita Garg <ankitag@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Tested-by: Yijun Zhou <yijunz@nvidia.com>
2024-11-08 03:53:11 -08:00
Brad Griffis
465ae11d59 t23x: dts: enable crypto for Orin NX/Nano
Enable crypto accelerators for Orin NX/Nano.

Additionally:

1. Remove the compatibles "nvidia,tegra234-se2-aes" and
   "nvidia,tegra234-se4-hash" since the OOT crypto modules
   are now aligned with upstream.

2. Remove reference to crypto@15810000 since it is not valid.

Bug 4883011

Change-Id: I075c54a194ec46dd2727067fc35b9891ef934770
Signed-off-by: Brad Griffis <bgriffis@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3241042
(cherry picked from commit 41f6d6639b)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3244111
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Hiteshkumar Patel <hiteshkumarg@nvidia.com>
2024-11-07 16:32:10 -08:00
Akhil R
066def4143 nv-public: Fix DMA REQ_SEL ID for SPI2
REQ_SEL ID for spi@c260000 is '16' as per the flow control mapping
document. Update the incorrect value in the device tree.

Bug 4945416

Signed-off-by: Akhil R <akhilrajeev@nvidia.com>
Change-Id: I42e5f9f4bbc896976c4861934fb2f8170e8edf1b
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3243637
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Bibek Basu <bbasu@nvidia.com>
2024-11-07 16:29:49 -08:00
Hiteshkumar Patel
842eef1ded t23x: nv-public: Disable IMX219 auto-detection
Disable IMX219 auto-detection. It was introducing boot error as
"imx219_board_setup: error during i2c read probe (-121)" when
IMX219 sensor is not connected.

Bug 4777964
Bug 4911127

Change-Id: I43349fb3ca40067df3e4f8132c2058a794c8fbf9
Signed-off-by: Hiteshkumar Patel <hiteshkumarg@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3239680
(cherry picked from commit 924686a94f)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3242813
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
2024-11-06 02:18:35 -08:00