Commit Graph

72 Commits

Author SHA1 Message Date
Brad Griffis
85668a3a93 t23x: nv-platform: update p3701 qspi rx/tx trimmer
Update QSPI_COMMAND2_0 bitmask to ensure tx trimmer gets written
with a value of zero.

Bug 5484432

Change-Id: I299a6055542180ee069d2304d9d42785b8786674
Signed-off-by: Brad Griffis <bgriffis@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3475277
Reviewed-by: svcacv <svcacv@nvidia.com>
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2025-10-23 10:53:54 -07:00
Brad Griffis
e55146db67 t23x: nv-platform: update p3701 qspi rx trimmer
Update prod-settings for qspi to match hw recommendations.

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
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: svcacv <svcacv@nvidia.com>
2025-10-23 06:24:26 -07:00
Shubhi Garg
9a55ca5812 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
Reviewed-by: Bibek Basu <bbasu@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2025-09-01 21:53:57 -07:00
Brad Griffis
0fe5921a7a t23x: nv-platform: update p3767 qspi rx trimmer
Update prod-settings for qspi to match hw recommendations.

Bug 5257049
Bug 5287269

Change-Id: I648aa6d98242ad0c67da54a20b6c2837700e51cc
Signed-off-by: Brad Griffis <bgriffis@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3440480
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
Reviewed-by: svcacv <svcacv@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2025-08-26 18:08:53 -07:00
Yi Ju Huang
565fd22fb4 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
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2025-04-21 17:54:53 -07:00
Ivy Huang
08bca07742 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
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2025-04-21 17:54:44 -07:00
Ken Chang
ff2e448e8c t23x: nv-public: remove taylor dts
Move the taylor dts from nv-public to nv-partner repo.

Bug 4933746

Change-Id: I7c04ea8c0f650cf236210af5cde4003000885122
Signed-off-by: Ken Chang <kenc@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3303782
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
Reviewed-by: svcacv <svcacv@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2025-02-26 18:54:17 -08:00
Wayne
32e06b3e98 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
Reviewed-by: svcacv <svcacv@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
2025-02-19 01:39:37 -08:00
Hiteshkumar Patel
34a5de4f2c 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
Reviewed-by: svcacv <svcacv@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Dipen Patel <dipenp@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
2024-12-21 06:54:29 -08:00
Yi-Wei Wang
9c95c70255 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
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Rajkumar Kasirajan <rkasirajan@nvidia.com>
2024-12-15 21:55:40 -08:00
Yi-Wei Wang
bcacf67120 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
Reviewed-by: svcacv <svcacv@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
2024-12-07 21:56:07 -08:00
Yi-Wei Wang
f9c0ab9b7d 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
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Reviewed-by: svcacv <svcacv@nvidia.com>
2024-12-07 21:55:05 -08:00
Yi-Wei Wang
35e768c507 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
Reviewed-by: svcacv <svcacv@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
2024-12-07 19:12:14 -08:00
Yi-Wei Wang
e738e55fe6 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
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
Reviewed-by: svcacv <svcacv@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2024-12-07 19:10:30 -08:00
Brad Griffis
5fbb8984ce 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
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
2024-12-02 13:24:48 -08:00
Brad Griffis
3812f9c73a t23x: nv-public: clean up staging directory
There is no need to upstream the following files:

tegra234-p3737-0000+p3701-0004.dts
tegra234-p3737-0000+p3701-0005.dts
tegra234-p3768-0000+p3767-0001.dts
tegra234-p3768-0000+p3767-0003.dts
tegra234-p3768-0000+p3767-0004.dts

The differences between those files and the variants that already
exist upstream are limited to things that do not require dts
changes. For example differences in DRAM size are handled by
MEM-BCT.  Differences in available accelerators are managed by
UEFI. Therefore we will not be upstreaming these files and so
correspondingly remove them from the staging directory.

These staging files were modifying the compatible string to
correspond with the precise SKU being used. The *-nv.dts files
have been updated to retain those compatible strings.

Note that p3701-0008 remains in the staging folder as there is an
active effort underway to get that upstreamed. So using
"nvidia,p3701-0008" for AGX Orin Industrial is still appropriate
as there are differences in the dtb implementation for that particular
SKU, e.g. temperature thresholds are different.

Bug 4707773

Change-Id: I213c2f4fb4685f4fc02a376ad023be357edf1e52
Signed-off-by: Brad Griffis <bgriffis@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3218769
(cherry picked from commit a80675405f)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3260396
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2024-12-02 13:24:39 -08:00
Shubhi Garg
50cd4a94af 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
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Sai Pong Siu <saipongs@nvidia.com>
Reviewed-by: Bibek Basu <bbasu@nvidia.com>
Tested-by: Sai Pong Siu <saipongs@nvidia.com>
2024-11-25 22:39:00 -08:00
robelin
2b777f2643 t23x: p3737-3701 : Add PCIe pex-wake node for PCIe WAKE# on C1
Add PCIe pex-wake for C1 to enable wake on wifi

Bug 4878693

Change-Id: Idcee98f3c343b5097a098be45683f662b00bc629
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3246216
Tested-by: Robert Lin <robelin@nvidia.com>
Reviewed-by: Bibek Basu <bbasu@nvidia.com>
Reviewed-by: Shobek Attupurath <sattupurath@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Robert Lin <robelin@nvidia.com>
2024-11-22 05:24:35 -08:00
Brad Griffis
41f6d6639b 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
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
2024-11-06 10:54:04 -08:00
Revanth Kumar Uppala
c80c978870 t23x: nv-platform: Make PCIe C1 interrupt flag to GPIO_ACTIVE_LOW
This change updates the interrupt flag for the PCIe C1 controller
from IRQ_TYPE_LEVEL_LOW to GPIO_ACTIVE_LOW, aligning the
configuration with the expected GPIO active state for proper wakeup
functionality.

Bug 4895658

Change-Id: I1f09eadd2961242032f7aedfa4f0c618c60625df
Signed-off-by: Revanth Kumar Uppala <ruppala@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3239870
Tested-by: Robert Lin <robelin@nvidia.com>
Reviewed-by: Bibek Basu <bbasu@nvidia.com>
Reviewed-by: Robert Lin <robelin@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2024-11-02 04:08:57 -07:00
Yi-Wei Wang
b75727c664 t23x: dts: restructure soctherm sensors
Previously soctherm sensors were included in platform-level (cvm+cvb)
files. This change moves them to module-level files, since the settings
are module-specific.

Bug 4893772

Signed-off-by: Yi-Wei Wang <yiweiw@nvidia.com>
Change-Id: I3b52dbc6f3183ef18087921cc2782f46d3229fa0
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3226551
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
2024-10-09 21:54:21 -07:00
Vishwaroop A
1dd7612d8a dts: qspi: update parent clock and bus width
Add assigned clock parent and rate properties
in device tree for qspi and update the p3701 bus width
for qspi to 4 instead of 1.

Bug 4739710
Bug 4535595

Change-Id: I32cdc917af9ed6c4bbeb94e27d8b007ba704ca8b
Signed-off-by: Vishwaroop A <va@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3174161
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
Reviewed-by: svcacv <svcacv@nvidia.com>
2024-10-03 03:08:56 -07:00
Ninad Malwade
354519a4a5 t234: nv-platform: p3768: delete the 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.

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 delete the "suspend" key.

Bug 4868022

Change-Id: Ib027748800e271ecf95bf644a803289d69abda2c
Signed-off-by: Ninad Malwade <nmalwade@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3219226
Reviewed-by: Bibek Basu <bbasu@nvidia.com>
Reviewed-by: svcacv <svcacv@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2024-09-26 21:39:00 -07:00
Brad Griffis
ae593efe21 t23x: nv-platform: remove redundant bpmp nodes
The tmp451 sensor definition has moved to the tegra234-p3701.dtsi file
and so it is common to all platforms using AGX Orin. Remove the
older definitions from nv-platform that are no longer needed.

Bug 4707773

Change-Id: I0053e3a08f4e6e6cf4f9ebe957925b283f18fdd5
Signed-off-by: Brad Griffis <bgriffis@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3207122
(cherry picked from commit 01cbc20086)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3216039
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
2024-09-24 19:27:12 -07:00
Brad Griffis
aaa0ed3116 t23x: nv-platform: remove redundant p3767-ep
Patches have gone upstream to add p3767-ep support into the base dtb
files. Remove the nv-platform definitions since these are no longer
needed.

Bug 4707773

Change-Id: Ibfb6df91cb74814a084b23d6087f33caa0bfe922
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3207121
(cherry picked from commit 9edb64d771)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3216032
Tested-by: Brad Griffis <bgriffis@nvidia.com>
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
2024-09-24 19:26:45 -07:00
Brad Griffis
de8982e0de t23x: nv-platform: remove redundant hsuart nodes from p3768
The latest upstream files remove the need for some hsuart-related lines
in our nv-platform files for p3768. Remove these unneeded lines.

Bug 4707773

Change-Id: I48f96b0c68392986b59999ddc7f0eb0e79ca927f
Signed-off-by: Brad Griffis <bgriffis@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3207119
(cherry picked from commit 2088c3255b)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3216027
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2024-09-24 19:26:27 -07:00
Brad Griffis
a10f6254a5 t23x: dts: fix up previous patch to align with upstream
Clean up errors in this patch:

7670c8e ("UPSTREAM: arm64: tegra: Add audio support for IGX Orin")

It added nodes that were not part of the upstream patch.  Remove
those nodes since they are not present upstream.

Bug 4115300

Change-Id: Ieab09a185b0ea64e6dc71b90cfca948fb29ca68f
Signed-off-by: Brad Griffis <bgriffis@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3207071
(cherry picked from commit 3bdc809ebc)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3216021
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2024-09-24 19:26:00 -07:00
Laxman Dewangan
6bcdd520f2 t23x: nv-platforms: Remove INA device node
The INA device nodes are added in the base DTB
files which is integrated from mainline. Hence,
it is not required to add the same devices frm
override base DTB files.

Remove the duplicate entries.

Bug 4037899
Bug 4707773

Change-Id: I60e13b6daf0dec819c4ced4add019097f4735c66
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3036336
(cherry picked from commit 46c1a0c49d)
Signed-off-by: Vedant Deshpande <vedantd@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3172826
Tested-by: Brad Griffis <bgriffis@nvidia.com>
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
2024-09-24 19:25:56 -07:00
ruppala
8d0b857c8f nv-platform: Add PEX WAKE GPIO interrupt for C1 controller
Add PEX WAKE GPIO interrupt in PCIe controller-1 device tree node
to support PEX WAKE for WiFi.

Bug 4701216

Change-Id: I5132caaef02f031696e39294e20b5ea9a91e8449
Signed-off-by: ruppala <ruppala@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3210119
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Manikanta Maddireddy <mmaddireddy@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
2024-09-09 15:23:56 -07:00
Jerry Chang
0dc0f4c2a3 overlay: camera: remove deprecated properties
it's now using upstream ICC API, devm_of_icc_get().
remove below properties since they are deprecated.
- num_csi_lanes
- max_lane_speed
- max_pixel_rate
- min_bits_per_pixel
- vi_peak_byte_per_pixel
- vi_bw_margin_pct
- isp_peak_byte_per_pixel
- isp_bw_margin_pct

Bug 4712696

Change-Id: I387290e02e91d9ad2cbb7b25903e1445b3d73c2b
Signed-off-by: Jerry Chang <jerchang@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3162430
Reviewed-by: svcacv <svcacv@nvidia.com>
Reviewed-by: Praveen AC <pac@nvidia.com>
Reviewed-by: Bibek Basu <bbasu@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2024-09-09 04:39:19 -07:00
Dipen Patel
ab9b7d747f nv-platform: Add edge safety services
The edge safety is profisafe demo app which is part of the SEP package
deliverables. Add necessary DT changes so that current
userspace components related to fsicomm software stack can parse
it. This includes updating total channels, adding two new nodes
belonging to edge safety server and its related frame size and count.

Bug 4766823

Change-Id: I2326a911ab384f26f8388d7136ee2a48b91ec0b7
Signed-off-by: Dipen Patel <dipenp@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3115003
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: svcacv <svcacv@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
Reviewed-by: Bibek Basu <bbasu@nvidia.com>
2024-08-21 22:54:26 -07:00
Wayne Wang
188ebb37f1 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/+/3131844
Reviewed-by: svcacv <svcacv@nvidia.com>
Reviewed-by: Yi-Wei Wang <yiweiw@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Rajkumar Kasirajan <rkasirajan@nvidia.com>
2024-08-13 10:24:11 -07:00
Vedant Deshpande
a987d2d0ea nv-platform: Rename se nodes to crypto
Rename the se nodes to crypto to maintain synchronization with
upstream changes.

Bug 4707773

Change-Id: I3018c945ab8f85ae372c2888f6f6d893ba8878a7
Signed-off-by: Vedant Deshpande <vedantd@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3191650
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
Reviewed-by: Gautham Srinivasan <gauthams@nvidia.com>
Reviewed-by: svcacv <svcacv@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2024-08-10 05:39:13 -07:00
Vedant Deshpande
bf4f67f9d9 nv-platform: Remove duplicate PCIe nodes
Remove redundant nodes from common dtsi file which are already present
in upstream board level common include file.

Bug 4707773

Change-Id: I1f751005b3c5f19b8fea5a01c95ce912e31bc08d
Signed-off-by: Vedant Deshpande <vedantd@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3189292
Tested-by: Brad Griffis <bgriffis@nvidia.com>
Reviewed-by: Gautham Srinivasan <gauthams@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
Reviewed-by: svcacv <svcacv@nvidia.com>
2024-08-06 23:09:12 -07:00
Yi-Wei Wang
82746253aa t23x: nv-public: Disable hot surface alert for IGX
For IGX platform, the module and baseboard are inside the chassis, the
hot surface alert should not rely on on-chip or on-board thermal sensors
to judge whether the surface is hot or not. So, this change disables the
hot surface alert for IGX platform to avoid the false alarm.

Bug 4084478
Bug 4561083
Bug 4611631

Signed-off-by: Yi-Wei Wang <yiweiw@nvidia.com>
Change-Id: Ib4f9ca3e2822c593744668a82ebaabb3910ac594
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3181470
Reviewed-by: svcacv <svcacv@nvidia.com>
Reviewed-by: Rajkumar Kasirajan <rkasirajan@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
2024-07-25 12:24:01 -07:00
Vishwaroop A
4cf13bde38 nv-public: qspi: update prod entries for qspi.
Avoid configuring command2 register in prod.

Bug 4739710

Change-Id: I7c644427effa10455cb1fa02788e86ae2d6dd181
Signed-off-by: Vishwaroop A <va@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3176993
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Tested-by: Brad Griffis <bgriffis@nvidia.com>
2024-07-18 18:24:02 -07:00
Laxman Dewangan
deb67bdfad t23x: Remove override of clock speed for SBSA UART
The clock speed of the SBSA UART is configured in
common/base DTS file, hence remove the override of
this property from platform common override file.

Bug 4037899
Bug 4707773

Change-Id: Ib871ec7fe7561cfc42336d87125883a1fe224468
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3037843
(cherry picked from commit a7d01fe7f4)
Signed-off-by: Vedant Deshpande <vedantd@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3172851
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
Tested-by: Brad Griffis <bgriffis@nvidia.com>
2024-07-16 06:54:31 -07:00
Yi-Wei Wang
d08ec0eb9f nv-platform: unregister tmp451 from thermal zone
Unregister tmp451 from thermal zone as no cooling action is required
from the thermal framework. Temperature readings of tmp451 sensors are
still available from the sysfs nodes exposed by the hwmon framework.

Bug 4139424
Bug 4652433
Bug 4715251

Signed-off-by: Yi-Wei Wang <yiweiw@nvidia.com>
Change-Id: Ie7b61fc9d2712374b3b3ddb6b7448e801044cb7f
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3165613
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
Reviewed-by: svcacv <svcacv@nvidia.com>
Reviewed-by: Rajkumar Kasirajan <rkasirajan@nvidia.com>
2024-07-02 02:10:27 -07:00
Laxman Dewangan
6bdc4f9063 tegra234: Correct the PCIE prefetch memory range
Fix the PCIE prefetch memory range for p3740-0002+p3701-0008.

Bug 4650009

Change-Id: I229de350c5ab1e87b5c60181569468e00558441a
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3137700
(cherry picked from commit 57c3e682de)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3157507
Reviewed-by: Paritosh Dixit <paritoshd@nvidia.com>
Reviewed-by: Manikanta Maddireddy <mmaddireddy@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Tested-by: Jon Hunter <jonathanh@nvidia.com>
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
2024-06-18 13:39:31 -07:00
Sheetal
638b4d5881 nv-public: p3767: Remove change from mainline DT
- While enabling audio for Orin NX and Nano maniline DT are modified
  Removed the change from mainline DT and required nodes which will
  not be defined in mainline DT is added to nv-platform DT file.
- Audio related changes for Orin NX and Nano are now in mainline.
  Those will be taken while backporting.

Bug 4429992
TAS-2240

Change-Id: Ic93aabedd7b478e1b1c28e132139857e814b1c98
Signed-off-by: Sheetal <sheetal@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3082469
Reviewed-by: Sharad Gupta <sharadg@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Sameer Pujar <spujar@nvidia.com>
Reviewed-by: Sandipan Patra <spatra@nvidia.com>
Reviewed-by: Mohan kumar <mkumard@nvidia.com>
(cherry picked from commit fb98e4d8ba)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3151092
Tested-by: Brad Griffis <bgriffis@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
2024-06-06 06:24:32 -07:00
Shubhi Garg
aa281b277b nv-public: p3740: fix cvb eeprom bus id
Since IGX CVM eeprom uses different I2C controller than CVB, bus id
in eeprom manager should be different. Currently, CVM and CVB has bus@0,
which brings CVB eeprom inside wrong i2c controller. Fixes it by differentiating
bus ids. Now, bus@0 has CVM and bus@1 has CVB eeprom.

Bug 4625456

Change-Id: Ied4cd3c66bf0c1122bce9899b3fa749c4ff38d26
Signed-off-by: Shubhi Garg <shgarg@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3135834
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Bibek Basu <bbasu@nvidia.com>
Reviewed-by: svcacv <svcacv@nvidia.com>
2024-05-15 20:54:20 -07:00
Yi-Wei Wang
9394fdfa56 nv-platform: add support for p3767 0000 PX1
This change adds kernel device tree support for p3767 0000 PX1 platform.

Bug 4477796
Bug 4558654
Bug 4571535

Change-Id: I6874406fc5b73c1e108c37526845bf19be4c3472
Signed-off-by: Yi-Wei Wang <yiweiw@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3125972
Reviewed-by: Rajkumar Kasirajan <rkasirajan@nvidia.com>
Reviewed-by: svcacv <svcacv@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
2024-04-29 00:40:34 -07:00
Yi-Wei Wang
fc80e50350 nv-public: enable hot surface alert for safety IGX
Previously hot surface alert was disabled for safety IGX, but
it makes more sense to enable it to warn the user not to touch
the surface.

Bug 4084478
Bug 4561083

Change-Id: Ica725828f31c7e0336aea2376c7721130d675d96
Signed-off-by: Yi-Wei Wang <yiweiw@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3112109
Reviewed-by: Rajkumar Kasirajan <rkasirajan@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
2024-04-09 22:09:25 -07:00
Gautham Srinivasan
1d5af222e5 nv-platform: UARTA and UARTE for Orin NX and Nano
Enable UARTA and UARTE for Orin NX and Nano devices.

- UARTA is accessible via the 40-pin header with pin 8 and 10 (TX/RX)
- UARTE utilizes the M2.E connector

Bug 4502469

Change-Id: Ia4705ad8153a128d1a2a694abdc51e6483cf4e7d
Signed-off-by: Gautham Srinivasan <gauthams@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3097782
Reviewed-by: svcacv <svcacv@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
2024-03-21 09:24:32 -07:00
Ninad Malwade
01d14d7458 t23x: nv-public: move taylor dts to nv-platform
Since the taylor high and low sku dts files are the overlay
files, moving them to nv-platform and correct the include
dt file accordingly.

Bug 4404298

Change-Id: I8d1b221e09e89c9b89264a072204f20ee21c9247
Signed-off-by: Ninad Malwade <nmalwade@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3093888
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
Tested-by: Yi-Wei Wang <yiweiw@nvidia.com>
Reviewed-by: Rajkumar Kasirajan <rkasirajan@nvidia.com>
Reviewed-by: Yi-Wei Wang <yiweiw@nvidia.com>
Reviewed-by: Ken Chang <kenc@nvidia.com>
2024-03-15 00:40:02 -07:00
Hiteshkumar Patel
edea2581e4 nv-platform: Enable nvpps driver on AGX Orin
Enable nvpps driver so it can be tested.

AGX Orin has ethernet connected on mgbe0 emac so passing primary emac
mgbe0.

Bug 4489344

Change-Id: I8cbe61557364ae92c2428ec4f5db999f4c1bfe83
Signed-off-by: Hiteshkumar Patel <hiteshkumarg@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3075387
Reviewed-by: svcacv <svcacv@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Dipen Patel <dipenp@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
2024-03-14 15:39:31 -07:00
Shubhi Garg
6b483b3c28 nv-public: fix mttcan1 prod settings
For can1 controller, prod setting TDCR register address is wrong.
When we make can1 up on network with dbitrate configuration, it reads
TDCR register. Being wrong address, kernel throws cbb errors.

Bug 4504609

Change-Id: I5ee51e93d627c69c40b39e844fbfd495e5028010
Signed-off-by: Shubhi Garg <shgarg@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3087390
Reviewed-by: Bibek Basu <bbasu@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
2024-03-03 20:54:15 -08:00
Jon Hunter
4d2010af58 t23x: nv-public: Remove duplicated MGBE properties
The 'phy-mode' and 'power-domains' properties for the MGBE ethernet
controller is present in the upstream SoC and platform files and so need
to duplicate these properties in the SoC and platform overlay files.

Bug 3820445
Bug 4293378

Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
Change-Id: Ibf99701be0796a1b84db439c262a3f718587ab7b
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3082847
Reviewed-by: svcacv <svcacv@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
2024-02-23 15:54:40 -08:00
Jon Hunter
6114a37466 t23x: nv-public: Fix serial aliases
When booting Linux with GRUB, the serial console does not show the
kernel boot messages as expected. By default GRUB does not add the
'console' kernel parameter and relies on device-tree to configure the
default serial port. Device-tree configures the default serial port by
setting the property 'stdout-path=serial0:115200n8' where 'serial0' is
an alises to one of the devices serial ports. The default serial port
for Tegra234 devices is the TCU0 and so 'serial0' should be mapped to
this interface. However, the 'serial0' is being updated to be mapped to
a different UART.

Fix this by removing the additional 'serialX' aliases in the base
overlay file and add any alises that are not already defined to the
appropriate board file. This does change the mapping of some aliases but
this aligns the boards with the aliases as they are defined upstream.

Bug 4264560

Change-Id: Icf6bdb1e7d5c9abf5bdbf5378b4ed8122910b507
Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3072368
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
Reviewed-by: Paritosh Dixit <paritoshd@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
2024-02-12 14:09:30 -08:00
Wayne Wang
5767db6887 t23x: nv-public: add support for P3737 C5 PCIe EP
1. Add missing properties to enable C5 PCIe EP on P3737
2. Also add missing properties for some old p3737 boards

Bug 4428373

Change-Id: Ic7a6a36c6874a1d42fe903ce726b8aa075d108c4
Signed-off-by: Wayne Wang(SW-TEGRA) <waywang@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3040254
Reviewed-by: Manikanta Maddireddy <mmaddireddy@nvidia.com>
Reviewed-by: svcacv <svcacv@nvidia.com>
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
Reviewed-by: Bibek Basu <bbasu@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
2024-01-18 01:09:21 -08:00