Brad Griffis
6c6ee3d529
overlay: p3737: absorb status file into top level dts
...
Make a few changes to improve the code:
1. Put the "status" file directly into the top level dts.
2. Combine all the fields from the status file into a single fragment.
3. Re-arrange fields in order by address.
Bug 4112434
Change-Id: Ib12bde175153a9e271ade3fda39a4f9751253be1
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2913675
Tested-by: Brad Griffis <bgriffis@nvidia.com >
Reviewed-by: Brad Griffis <bgriffis@nvidia.com >
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Jonathan Hunter <jonathanh@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-06-08 18:35:49 -07:00
shaochunk
497d2a23fc
t23x: overlay: specify delayed timer for GPU devfreq polling
...
In order to have stable intervals of GPU devfreq polling,
we need to specify delayed timer rather than deferrable timer
for the devfreq monitor
Bug 3823798
Change-Id: I22af46a0b1ba2ab9ba84f9c18ced472de8f8b05f
Signed-off-by: Shao-Chun Kao <shaochunk@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2909058
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Rajkumar Kasirajan <rkasirajan@nvidia.com >
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-06-06 01:55:28 -07:00
Wayne Chang
403499ae5f
t23x: concord: generic-dts: add ucsi-ccg overlay
...
We use GPIO_PBB2 for CCG4 interrupt on p3737 before TS4
while use GPIO_PY4 for it after TS4.
Add the ucsi-ccg overlay to support the interrupt changes
against the old versions of p3737.
Bug 3960851
Signed-off-by: Wayne Chang <waynec@nvidia.com >
Change-Id: Ife87208e67abc31062406f4ebfd49373ad1d9091
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2908225
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Sing-Han Chen <singhanc@nvidia.com >
Reviewed-by: Haotien Hsu <haotienh@nvidia.com >
Reviewed-by: Henry Lin <henryl@nvidia.com >
Reviewed-by: WK Tsai <wtsai@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-06-03 19:16:34 -07:00
Brad Griffis
a34f16e561
overlay: p3740: absorb status file into top level dts
...
Make a few changes to improve the code:
1. Put the "status" file directly into the top level dts.
2. Combine all the fields from the status file into a single fragment.
3. Re-arrange fields in order by address.
Bug 4112434
Change-Id: I17c45bda32dbe803122071781d0e3ce27a0674fa
Signed-off-by: Brad Griffis <bgriffis@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2914312
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Shubhi Garg <shgarg@nvidia.com >
Reviewed-by: Bibek Basu <bbasu@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-06-02 11:08:51 -07:00
Brad Griffis
e65fddd15f
overlay: p3768: modify compatible to match module
...
Use the overlay manager in UEFI such that the compatible
statement is modified to match the detected module. This approach
avoids the need for creating clone dtb's that only change the
compatible statement.
Bug 4004078
Change-Id: I3a472a9654a40d7a3f91d8642e06ad5741b5e4fc
Signed-off-by: Brad Griffis <bgriffis@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2912849
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Jonathan Hunter <jonathanh@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-05-31 18:47:20 -07:00
Brad Griffis
bebea7f883
overlay: p3767: disable sdcard for SKU0/1/3/4
...
Leave sdcard enabled by default to avoid issues with new
board bring-up, etc. Disable sdcard interface at boot
for SKU0/1/3/4 since none of those have sdcard cage.
Bug 4085900
Change-Id: I7fdd91628377af2fb8aba4b7462bdd7567225917
Signed-off-by: Brad Griffis <bgriffis@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2912792
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Jonathan Hunter <jonathanh@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-05-31 18:47:11 -07:00
Johnny Liu
2b09614ba1
t23x: nv-public/overlay: Add central actmon node
...
CCPLEX will read the actmon active average counter and calculate
the load information for the EMC. Other DFS scaling parameters are
moved to BPMP and removed in the kernel dts.
Bug 4041434
Signed-off-by: Johnny Liu <johnliu@nvidia.com >
Change-Id: I047bf263582fbd245d9660ad3a41b5493db14d73
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2896979
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-by: Ishan Shah <ishah@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-05-31 11:28:43 -07:00
shaochunk
9aa5bcb4ac
p3767: overlay: Enable GPU node for p3767
...
Enable status of GPU node for p3767 series.
Bug 4128594
Change-Id: I55a6449031a8b56f1712bdee51ca6d733db227b9
Signed-off-by: Shao-Chun Kao <shaochunk@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2910004
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com >
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com >
2023-05-30 12:16:39 -07:00
shaochunk
e3fb0fa812
p3767: overlay: Disable GPU rail-gating for combined rail
...
The GPU has combined rail with CPU and CV on p3767.
So we have to disable the rail gating feature of GPU.
Bug 4128594
Change-Id: I8cdbb6e2d67961dd79271bd6f85fe0e87461a26d
Signed-off-by: Shao-Chun Kao <shaochunk@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2909071
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-05-30 12:16:29 -07:00
Yi-Wei Wang
f02947cef4
nv-public-dts: Enable bpmp thermal node for IGX
...
Enable bpmp thermal node to enable soctherm thermal sensors for IGX.
Bug 4035713
Signed-off-by: Yi-Wei Wang <yiweiw@nvidia.com >
Change-Id: Ie226e11a1f915b96e57d2f58ce4c3fd89505431c
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2911032
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Rajkumar Kasirajan <rkasirajan@nvidia.com >
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-05-30 05:20:35 -07:00
gauthams
b4a981d649
overlay: onx: Enable SPI nodes
...
Enable SPI1 and SPI3 dt entries in overlay file for Orin NX.
Bug 4130525
Change-Id: I5fdebce938a3817a102a631a330e5fff0d558fb7
Signed-off-by: Gautham Srinivasan <gauthams@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2909363
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Jonathan Hunter <jonathanh@nvidia.com >
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-by: Vishwaroop A <va@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-05-30 05:20:00 -07:00
Mikko Perttunen
1348e3b713
UPSTREAM: arm64: tegra: Mark BPMP channels as no-memory-wc
...
The Tegra SYSRAM contains regions access to which is restricted to
certain hardware blocks on the system, and speculative accesses to
those will cause issues.
Patch 'misc: sram: Only map reserved areas in Tegra SYSRAM' attempted
to resolve this by only mapping the regions specified in the device
tree on the assumption that there are no such restricted areas within
the 64K-aligned area of memory that contains the memory we wish to map.
Turns out this assumption is wrong, as there are such areas above the
4K pages described in the device trees. As such, we need to use the
bigger hammer that is no-memory-wc, which causes the memory to be
mapped as Device memory to which speculative accesses are disallowed.
As such, the previous patch in the series,
'firmware: tegra: bpmp: do only aligned access to IPC memory area',
is required with this patch to make the BPMP driver only issue aligned
memory accesses as those are also required with Device memory.
Fixes: fec29bf04994 ("misc: sram: Only map reserved areas in Tegra SYSRAM")
Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com >
Reviewed-by: Yousaf Kaukab <ykaukab@suse.de >
Signed-off-by: Thierry Reding <treding@nvidia.com >
[mperttunen@nvidia.com: port to downstream dts]
Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com>
Change-Id: I8a864a5a858077a1f1d2d45da706559637bc3a94
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2908381
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
Tested-by: Bitan Biswas <bbiswas@nvidia.com >
2023-05-24 08:59:40 -07:00
Vishwaroop A
911b615d31
dts: tegra234: overlay: Add SPI devices
...
Add dt entries in overlay file for T234 to enable SPI
devices.
Bug 4122084
Change-Id: I7af5dc2ac876fd874576dac4ff4f2969902238f9
Signed-off-by: Vishwaroop A <va@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2909144
Reviewed-by: Jonathan Hunter <jonathanh@nvidia.com >
Reviewed-by: Brad Griffis <bgriffis@nvidia.com >
Reviewed-by: svcacv <svcacv@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
Tested-by: Dipen Patel <dipenp@nvidia.com >
2023-05-24 02:59:55 -07:00
Laxman Dewangan
6d56618410
nv-public-dts: Set file license to GPL V2.0-only
...
Set the license in SPDX format with NVIDIA copyright
for all non-upstreamed file.
Bug 4078035
Change-Id: I81a0bd0bce281f8b817c5d310c1823969dd82fa1
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2906064
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com >
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com >
2023-05-20 07:30:22 -07:00
gauthams
15bb5c4645
p3768: overlay: enable soctherm for Orin NX
...
Enable soctherm for Orin NX. This is needed for the CPU
fan to operate.
Bug 4035713
Change-Id: Ie2ffb009dabda9fdb1d5c372a836041ae917bef1
Signed-off-by: Gautham Srinivasan <gauthams@nvidia.com >
Signed-off-by: Brad Griffis <bgriffis@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2906369
Reviewed-by: Jonathan Hunter <jonathanh@nvidia.com >
Reviewed-by: svcacv <svcacv@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-05-20 07:27:42 -07:00
gauthams
6fd9c1844f
p3768: overlay: enable PWM nodes for Orin NX
...
Enable PWM's and tachometer for Orin NX.
Bug 3998955
Change-Id: Id9f8ab3ab804058e5fc1b828bdac4f5fd3ebd840
Signed-off-by: Gautham Srinivasan <gauthams@nvidia.com >
Signed-off-by: Brad Griffis <bgriffis@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2906368
Reviewed-by: Jonathan Hunter <jonathanh@nvidia.com >
Reviewed-by: svcacv <svcacv@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-05-20 07:27:38 -07:00
Brad Griffis
10915ac56a
p3768: overlay: use tegra234-overlay.dtsi
...
Use tegra234-overlay.dtsi file for underlying definitions of all the
oot modules.
Incorporate handling for different p3767 SKUs directly into the overlay.
Alphabetize names in overlay/Makefile.
Bug 3998955
Change-Id: I3ec420e9ee19d9742942655979243fc2587bb8b6
Signed-off-by: Brad Griffis <bgriffis@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2903071
Reviewed-by: Jonathan Hunter <jonathanh@nvidia.com >
Reviewed-by: svcacv <svcacv@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-05-20 07:27:33 -07:00
Brad Griffis
84aaec51e9
t234: overlay: keep display nodes disabled by default
...
The display definitions have them enabled. Defined them as disabled
and then enable them for individual platforms.
Bug 4116357
Change-Id: I1cdb64c28f51efab719cccb03f754f982c035d15
Signed-off-by: Brad Griffis <bgriffis@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2903070
Reviewed-by: Jonathan Hunter <jonathanh@nvidia.com >
Reviewed-by: svcacv <svcacv@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-05-20 07:27:29 -07:00
Shubhi Garg
aa4479fbeb
overlay: enable VRS DT node
...
VRS10 power sequencer driver is made as kernel module.
No issues are seen after enabling it in GVS.
Bug 4037363
Change-Id: If2577020f5d63b10677601533c17ba252eb2c000
Signed-off-by: Shubhi Garg <shgarg@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2905764
Reviewed-by: Bibek Basu <bbasu@nvidia.com >
Reviewed-by: svcacv <svcacv@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-05-18 23:48:35 -07:00
Shubhi Garg
59b0d49ae8
overlay: enable remaining DT nodes
...
Some nodes are disabled in base dtsi. Enabled nodes for Hope (IGX).
Bug 4054579
Change-Id: I8667ad88194ab3a6d9e41b32266fe7609523c331
Signed-off-by: Shubhi Garg <shgarg@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2905314
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Jonathan Hunter <jonathanh@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-05-18 23:46:16 -07:00
Mahesh Kumar
50b7dd900e
t23x: overlay: kstable: enable display in jetson
...
Enable display driver DT node for jetson kstable build.
Bug 3713048
Change-Id: I5f7f69e68a487f57a0798eba6f8e0213a47246a7
Signed-off-by: Mahesh Kumar <mahkumar@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2902106
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com >
Reviewed-by: Jonathan Hunter <jonathanh@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-05-17 17:36:44 -07:00
Shubhi Garg
965a5e24df
overlay: add overlay dtsi for IGX
...
Remaining nodes which are not added in upstream dtsi are added
as part of overlays.
Bug 4080340
Change-Id: If92d8638b8ff0b74ef4dbe0cd2643703bde75735
Signed-off-by: Shubhi Garg <shgarg@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2898603
Reviewed-by: Jonathan Hunter <jonathanh@nvidia.com >
Reviewed-by: svcacv <svcacv@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-05-12 13:50:05 -07:00
Gautham Srinivasan
3d2a3d81c2
overlay: Add overlay for P3768+P3767
...
Add overlay support for Jetson Orin NX P3767 module
and P3768 carrier board
Bug 3998955
Change-Id: Ie5c18695d53a0deeddac881452b7947355983ad4
Signed-off-by: Gautham Srinivasan <gauthams@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2894978
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Brad Griffis <bgriffis@nvidia.com >
Reviewed-by: Jonathan Hunter <jonathanh@nvidia.com >
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
Tested-by: Brad Griffis <bgriffis@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-05-11 20:57:53 -07:00
Laxman Dewangan
7905c373fe
tegra234.dtsi : Add ECAM register of PCIE
...
Add ECAM register entry in pcie nodes to match with
mainline v6.3-rc5 to help the base DTSI to align with
mainline.
Bug 4057304
Change-Id: I6ebfbcd768dead5947ed80b589f5533db0c46986
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2896563
Reviewed-by: Ashish Singhal <ashishsingha@nvidia.com >
Reviewed-by: Vidya Sagar <vidyas@nvidia.com >
Tested-by: Vidya Sagar <vidyas@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-05-10 06:28:38 -07:00
Shubhi Garg
2d55ddc131
overlay: fix hwpm node position and name
...
HWPM node is removed from host1x and kept inside bus@0.
Fixed name from tegra_soc_hwpm to hwpm@f100000.
Bug 3583624
Change-Id: I3834d8302a1bd574352a2dceb43dbccb6b33b6a1
Signed-off-by: Shubhi Garg <shgarg@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2900189
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-05-09 10:30:33 -07:00
Vedashree Vidwans
fb9c8f664d
tegra234: move hwpm node as independent entry
...
Currently, HWPM device node is accidentally added as part of host1x
nodes. Move HWPM as an independent node out of host1x device list.
Bug 3583624
Change-Id: I6d9148dd1635b47eb854ea0966dcaaf290523fe5
Signed-off-by: Vedashree Vidwans <vvidwans@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2898020
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com >
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com >
2023-05-05 02:33:18 -07:00
Gautham Srinivasan
2f38af083f
UPSTREAM: arm64: tegra: Support Jetson Orin NX reference platform
...
Add support for the combination of the NVIDIA Jetson Orin NX (P3767, SKU
0) module and the P3768 carrier board.
Ref CL: https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git/commit/?h=for-6.4/arm64/dt&id=e63472eda5ea84424e4bff2b809389b0ba266613
Bug 3998955
Change-Id: I8733a7020e333332acb15da0a518f5c0b14affd7
Signed-off-by: Thierry Reding <treding@nvidia.com >
Signed-off-by: Gautham Srinivasan <gauthams@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2894103
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-by: Jonathan Hunter <jonathanh@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-05-05 02:32:05 -07:00
Gautham Srinivasan
884c9fafe5
UPSTREAM: arm64: tegra: Add Jetson Orin NX support
...
This adds a device tree for the Jetson Orin NX module, which is Jetson
AGX Orin's little sibling with 6 or 8 ARM Cortex-A78AE cores, an Ampere
GPU (1024 GPU and 32 tensor cores) and a number of accelerators for
machine learning, image processing and more.
The Jetson Orin NX comes with either 8 or 16 GiB of 128-bit LPDDR5 and
supports NVME for mass storage.
Ref CL: https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git/commit/?h=for-6.4/arm64/dt&id=13b0aca303e97500e6aa6fa7965c620394c67775
Bug 3998955
Change-Id: I10aeb14293657e491e2d7627d7f2a3639b844be4
Signed-off-by: Thierry Reding <treding@nvidia.com >
Signed-off-by: Gautham Srinivasan <gauthams@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2894102
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Bibek Basu <bbasu@nvidia.com >
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-by: Jonathan Hunter <jonathanh@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-05-05 02:31:59 -07:00
shaochunk
8cbad97805
nv-public: overlay: linux-cma with 512MB for GPU requirements
...
Modify linux-cma node for contiguous memory requirements.
This is needed when the RAM size is 64GB.
Bug 4027173
Change-Id: Idf0d168a218527028b3f075c7e00a75570a6e7e9
Signed-off-by: Shao-Chun Kao <shaochunk@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2895678
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com >
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com >
2023-05-04 16:45:44 -07:00
Mikko Perttunen
5813fe6da6
tegra234: Limit host1x clock rate to 204MHz
...
More than 204MHz clock rate is unnecessary and increases power
consumption, so limit the Host1x clock rate to 204MHz.
Jira HOSTX-4711
Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com >
Change-Id: Ie3083142c125ea49b92edf28d5bb4ef762ec6947
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2897891
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Santosh BS <santoshb@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-05-04 11:49:10 -07:00
Shubhi Garg
0cf5b815ec
UPSTREAM PENDING: arm64: tegra: Add support for IGX Orin
...
Add support for the NVIDIA IGX Orin development kit having P3701
module with P3740 carrier board.
Bug 4080340
Change-Id: I3f3c8c5b180727ba13f25696c026f7236d379a7b
Signed-off-by: Shubhi Garg <shgarg@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2897627
Reviewed-by: Jonathan Hunter <jonathanh@nvidia.com >
Reviewed-by: svcacv <svcacv@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-05-04 11:47:32 -07:00
Dara Ramesh
4e610e9f8b
t23x: concord: enable RT5640 codec based on board
...
The onboard codec is not available on older board versions,
therefore the codec should only be enabled for boards TS4 and later..
Bug 3709963
Bug 3829208
Bug 4063032
Change-Id: Ia822e083ae91713d545b1bdecc1eef98cac9fa3f
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/platform/t23x/concord-dts/+/2806501
(manually cherry picked from commit 2a95e4080da5bf3e222e62cbb732e10bcf651a8b))
Signed-off-by: Dara Ramesh <dramesh@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2893048
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Ashish Singhal <ashishsingha@nvidia.com >
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com >
Reviewed-by: Sameer Pujar <spujar@nvidia.com >
Reviewed-by: Bibek Basu <bbasu@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-05-04 11:41:48 -07:00
Kartik
5b9e3ee90c
t23x: nv-public/overlay: Add alias for uart-a
...
serial-tegra driver probe is failing with following error:
serial-tegra 3100000.serial: failed to get alias id, errno -19
serial-tegra driver use device-tree alias property to assign port
numbers. Currently, this is missing for UART-A.
Add alias for (UART-A) serial@3100000 node.
Bug 4069685
Change-Id: Ie3f67e6d19180b2b1611bc1fb0170a7568470c13
Signed-off-by: Kartik <kkartik@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2894522
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-04-28 03:33:42 -07:00
Laxman Dewangan
852e896b4b
nv-public: remove unused uapi header
...
Remove unused uapi header for input-event-codes.
Bug 4078385
Change-Id: Id4a8b1a573139a77fd48a3d44a6662863c755639
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2892588
Reviewed-by: svcacv <svcacv@nvidia.com >
2023-04-23 07:44:14 -07:00
Laxman Dewangan
4a9ac4f75e
dt-binding: move gpio header under dt-bindings
...
Move gpio.h header under dt-bindings directroy.
Bug 4078385
Change-Id: I1db6a461b488458ea12d6c3753d70b2f595204fd
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2892584
Reviewed-by: svcacv <svcacv@nvidia.com >
2023-04-23 07:44:09 -07:00
Laxman Dewangan
45f234126c
dt-binding: Add gpio.h header
...
Add gpio.h header for dt-bindings.
Bug 4078385
Change-Id: Id478947d89f3fb327ee84dbf2dfd6403b0cde6bf
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2892546
2023-04-22 14:03:00 -07:00
Laxman Dewangan
226419a1d4
dt-bindings: input: Add linux event codes and gpio keys header
...
Add linux-event-codes.h and gpio-keys.h header
under dt-bindings.
Bug 4078385
Change-Id: Iaf67da3ae2355eaf9b257a197fc69b0cacd3af0f
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2892534
Reviewed-by: svcacv <svcacv@nvidia.com >
2023-04-22 10:03:17 -07:00
Jon Hunter
45f7c1fb30
arm64: tegra: Remove VRS RTC node
...
The VRS RTC device-tree node is not required because the parent device
populates the device. Therefore, remove this node from device-tree. If
the user does not wish to load the VRS RTC driver then the driver can be
'blacklisted' or removed from the Linux root file-system.
Bug 4006278
Change-Id: I332902edbca263ffbeff79159b937c6a0fcd6c13
Signed-off-by: Jon Hunter <jonathanh@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2867043
(cherry picked from commit 23ec0aeb445919473a9831a69ed4636446e3ec32)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/platform/t23x/concord-generic-dts/+/2881713
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2892502
Tested-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-by: svcacv <svcacv@nvidia.com >
2023-04-22 10:03:12 -07:00
Jon Hunter
e254c5aa50
arm64: tegra: Add support for Tegra234 Tachometer
...
Add the tachometer device to the device-tree overlay for Tegra234 Jetson
AGX Orin.
Bug 3881007
Change-Id: I0ff75f5bd8dc80e90a90379cc0dea8d16e242575
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2840161
(cherry picked from commit 1498e7e65cdfdc1ff22ca6d24e0d63ed11311884)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/platform/t23x/concord-generic-dts/+/2864774
Tested-by: Jonathan Hunter <jonathanh@nvidia.com >
Reviewed-by: Brad Griffis <bgriffis@nvidia.com >
Reviewed-by: Jonathan Hunter <jonathanh@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2892501
Tested-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-by: svcacv <svcacv@nvidia.com >
2023-04-22 10:03:08 -07:00
shaochunk
87e60b143b
generic-dts: overlay: modify CPU-EMC mapping table
...
Modify CPU-EMC mapping table and enable all CPU frequency steps.
Motivation:
- nvpmodel has different CPU cap frequency for different power
modes & platforms, we need to add more frequency steps back
- enabling all the frequency steps can keep available adjacent
CPU frequency steps have the same gap size
Frequency mapping based on Concord:
CPU - EMC
1497 - 2133
1113 - 665
115 - 204
Bug 4001806
Change-Id: Ifa1cab14bc971d1a5a5f8b89f772dddd691d9b1f
Signed-off-by: Shao-Chun Kao <shaochunk@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/soc/t23x-generic-dts/+/2890463
Reviewed-by: Sumit Gupta <sumitg@nvidia.com >
Reviewed-by: Rajkumar Kasirajan <rkasirajan@nvidia.com >
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2892500
Tested-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-by: svcacv <svcacv@nvidia.com >
2023-04-22 10:03:03 -07:00
Laxman Dewangan
3354f1f6a0
p3737: Rename status overlay file
...
Status overlay file is specific to platform. Hence,
rename this to include platform in its name.
tegra234-status-overlay.dtsi is renamed to
tegra234-p3737-0000+p3701-0000-status.dtsi
Bug 4078385
Change-Id: I9eb7b5988b4c66fe129b1d052bb87cce5ae70b83
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2891926
Reviewed-by: svcacv <svcacv@nvidia.com >
2023-04-22 10:01:36 -07:00
Laxman Dewangan
67678809cd
overlay: Rename audio-dai-links dtsi to include soc in name
...
Rename audio-dai-links overlay file to have soc in its name.
This will help to identify that this is soc specific
file and can be used by any platform.
Bug 4078385
Change-Id: I15362a73d974a5b3d26919713953cd338b7c774c
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2891925
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Sheetal . <sheetal@nvidia.com >
2023-04-22 10:01:31 -07:00
Laxman Dewangan
539fec5efc
overlay: Rename camera dtsi to include soc in name
...
Rename camera overlay file to have soc in its name.
This will help to identify that this is soc specific
file and can be used by any platform.
Bug 4078385
Change-Id: I55621968bdffe8ede2fb72217d41252bd2e87694
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2891924
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Ankur Pawar <ankurp@nvidia.com >
2023-04-22 10:01:27 -07:00
Laxman Dewangan
e83460f9fd
overlay: Rename thermal dtsi to include soc in name
...
Rename thermal overlay file to have soc in its name.
This will help to identify that this is soc specific
file and can be used by any platform.
Bug 4078385
Change-Id: I64fdf6c03f9a4b9878e0ba280753ebc1293ede00
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2891923
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Yi-Wei Wang <yiweiw@nvidia.com >
2023-04-22 10:01:23 -07:00
Laxman Dewangan
d687b95c0e
overlay: Rename tegra234-safetyservice-fsicom-overlay.dtsi
...
Rename overlay file tegra234-safetyservice-fsicom-overlay.dtsi
to tegra234-soc-safetyservice-fsicom.dtsi to specify that it
is soc dtsi file and remove overlay from name as it duplicates
with folder name.
Bug 4078385
Change-Id: I03662376e4f4e07c32837906208365348cbe8dde
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2891627
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Lovie Wang <loview@nvidia.com >
2023-04-22 10:00:49 -07:00
Laxman Dewangan
ee9ba4a950
Fix include and makefile path
...
The path of makefile and soc overlay files
has been changed from its original location.
Modify according to the new location of these
files.
Bug 4078385
Change-Id: Ib766564d13fa8b16f3346156cc24b0f775fc3fdf
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
2023-04-19 19:34:15 +00:00
Yi-Wei Wang
d9204b27bc
tegra234: Add overcurrent event node
...
Add device tree nodes for Tegra234 overcurrent event in SOC device tree
file. The user can enable the soctherm-oc-event to learn the information
regarding the overcurrent enable state and the event count via the hwmon
sysfs interface.
Bug 3571683
Signed-off-by: Yi-Wei Wang <yiweiw@nvidia.com >
Change-Id: I58f5a3bc41c7f23231c3d51aa687df708529c44d
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/soc/t23x-generic-dts/+/2862037
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Rajkumar Kasirajan <rkasirajan@nvidia.com >
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-04-19 18:19:37 +00:00
Yi-Wei Wang
51c5444cc9
tegra234: Add nvpmodel for capping clock max freq
...
Add nvpmodel node for capping the max freq of the specified clocks.
Bug 3997304
Bug 3972888
Signed-off-by: Yi-Wei Wang <yiweiw@nvidia.com >
Change-Id: I25f7eeb7b6a8911ca33e1cb3b5bb9a0b76c23b80
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/soc/t23x-generic-dts/+/2878604
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Rajkumar Kasirajan <rkasirajan@nvidia.com >
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-04-19 18:19:37 +00:00
Laxman Dewangan
2aa2bf5521
tegra234: Update cache properties
...
The DeviceTree Specification v0.3 specifies that the cache node
'compatible' and 'cache-level' properties are 'required'. Cf.
s3.8 Multi-level and Shared Cache Nodes
The 'cache-unified' property should be present if one of the
properties for unified cache is present ('cache-size', ...).
Update the Device Trees accordingly.
This change is based on mainline change
commit 27f1568b1d5fe35014074f92717b250afbe67031
Author: Pierre Gondois <pierre.gondois@arm.com >
arm64: tegra: Update cache properties
Bug 4057304
Change-Id: Idb402b1d8f29873d2403d340bbd6e4902d9b5f05
Signed-off-by: Pierre Gondois <pierre.gondois@arm.com >
Signed-off-by: Thierry Reding <treding@nvidia.com >
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/soc/t23x-generic-dts/+/2886422
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-04-19 18:19:37 +00:00
Sumit Gupta
33c7c92d3a
generic-dts: overlay: Add cpu OPP tables and interconnects property
...
Add OPP table and interconnects property to scale DDR frequency with
CPU frequency for better performance. Each operating point entry of
the OPP table has CPU freq to per MC channel bandwidth mapping.
One table is added for each cluster even though the table data is
same because the bandwidth request is per cluster. This is done
because OPP framework creates a single icc path and hence single
bandwidth request if the table is marked as 'opp-shared' and shared
among all clusters. For us, the OPP table data is same but the MC
Client ID argument to interconnects property is different for each
cluster. So, having per cluster table makes different icc path for
each cluster and helps to make per cluster BW requests.
Change-Id: I917c28e710f87121ec431fcb757615790966aa18
Signed-off-by: Sumit Gupta <sumitg@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/3rdparty/canonical/linux-jammy/+/2861607
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/soc/t23x-generic-dts/+/2883728
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-04-19 18:19:37 +00:00