t234: Move tegra234 DTS/DTSI files to hardware/nvidia

Move DTS and DTSI files of Tegra234 to the /hardware/nvidia
respective folders part of DTS/DTSI re-organisation and
independent of nvidia-oot.

Following are movement:
      hardware/nvidia/soc/generic-dts/t23x
		tegra234-soc-base.dtsi
		tegra234-soc-display-overlay.dtsi
		tegra234-soc-overlay.dtsi
		tegra234-audio-dai-links-overlay.dtsi

      hardware/nvidia/platform/t23x/concord/dts/generic-dts
		tegra234-carveouts.dts
		tegra234-jetson.dts
		tegra234-dcb-p3737-0000-p3701-0000.dtsi
		tegra234-p3701-0000-overlay.dtsi
		tegra234-p3737-0000+p3701-0000-overlay.dts
		tegra234-p3737-0000-overlay.dtsi
		tegra234-sbsa-uart.dts
      hardware/nvidia/platform/t23x/firespray/dts/generic-dts
		tegra234-p3710-0010-a01-linux-native.dts
		tegra234-p3710-0010-a04-linux-native.dts
		tegra234-p3710-0020-a01-linux-native.dts

Bug 3523182

Change-Id: Ibdecf2fee4a392d9f462405eb229f0984b82ad07
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2808093
Reviewed-by: Jonathan Hunter <jonathanh@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
This commit is contained in:
Laxman Dewangan
2022-11-13 06:39:57 +00:00
committed by mobile promotions
parent e1f7bf59ed
commit 7f81325068
15 changed files with 0 additions and 6342 deletions

View File

@@ -4,17 +4,5 @@
# DT overlays
dtbo-y += tegra-optee.dtbo
dtbo-y += tegra194-carveouts.dtbo
dtbo-y += tegra234-carveouts.dtbo
dtbo-y += tegra194-jetson.dtbo
dtbo-y += tegra194-p3509-0000+p3668-0001-overlay.dtbo
dtbo-y += tegra234-p3737-0000+p3701-0000-overlay.dtbo
dtbo-y += tegra234-jetson.dtbo
dtbo-y += tegra234-sbsa-uart.dtbo
# Nvidia internal DT platforms
# firespray DT
dtb-y += tegra234-p3710-0010-a01-linux-native.dtb
dtb-y += tegra234-p3710-0010-a04-linux-native.dtb
dtb-y += tegra234-p3710-0020-a01-linux-native.dtb

View File

File diff suppressed because it is too large Load Diff

View File

@@ -1,38 +0,0 @@
// SPDX-License-Identifier: GPL-2.0
/dts-v1/;
/plugin/;
/ {
fragment@0 {
target-path = "/";
__overlay__ {
reserved-memory {
#address-cells = <2>;
#size-cells = <2>;
ranges;
vpr: vpr-carveout {
compatible = "nvidia,vpr-carveout";
status = "okay";
};
fsi_reserved: fsi-carveout {
compatible = "nvidia,fsi-carveout";
size = <0 0x2000000>;
alignment = <0 0x1000>;
no-map;
alloc-ranges = <0x0 0x0 0x1 0x0>;
status = "okay";
};
};
tegra-carveouts {
compatible = "nvidia,carveouts";
memory-region = <&vpr &fsi_reserved>;
status = "okay";
};
};
};
};

View File

@@ -1,551 +0,0 @@
/*
* Copyright (c) 2021, NVIDIA CORPORATION. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
* more details.
*/
/ {
fragment-t234-dcb@0 {
target-path = "/";
__overlay__ {
display@13800000 {
nvidia,dcb-image = [
55 aa 16 00 00 37 34 30 30 e9 4c 19 77 cc 56 49
44 45 4f 20 0d 00 00 00 70 01 00 00 00 00 49 42
4d 20 56 47 41 20 43 6f 6d 70 61 74 69 62 6c 65
01 00 00 00 10 00 c7 17 31 30 2f 32 36 2f 32 31
00 00 00 00 00 00 00 00 21 18 50 00 f1 2a 00 00
50 4d 49 44 00 00 00 00 00 00 00 a0 00 b0 00 b8
00 c0 00 0e 47 41 31 30 42 20 56 47 41 20 42 49
4f 53 0d 0a 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 56 65 72 73 69 6f 6e 20 39 34 2e
30 42 2e 30 30 2e 30 30 2e 32 30 20 0d 0a 00 43
6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39
36 2d 32 30 32 31 20 4e 56 49 44 49 41 20 43 6f
72 70 2e 0d 0a 00 00 00 ff ff 00 00 00 00 ff ff
47 50 55 20 42 6f 61 72 64 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 43 68 69 70 20 52 65 76 20 20 20 00 00
00 00 00 00 00 00 00 ba 91 98 96 91 9a 9a 8d 96
91 98 df ad 9a 93 9a 9e 8c 9a df d2 df b1 90 8b
df b9 90 8d df af 8d 90 9b 8a 9c 8b 96 90 91 df
aa 8c 9a f2 f5 ff 00 00 00 00 00 00 00 00 00 00
50 43 49 52 de 10 94 22 00 00 18 00 00 00 00 03
16 00 01 00 00 80 00 00 2e 8b c0 2e 8b c0 8b c0
4e 50 44 45 01 01 14 00 16 00 00 01 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ff b8 42 49 54 00 00 01 0c 06 12 45 32 01 04 00
38 02 42 02 25 00 44 02 43 02 2c 00 69 02 44 01
04 00 95 02 49 01 24 00 99 02 4d 02 29 00 bd 02
4e 00 00 00 00 00 50 02 e8 00 e6 02 53 02 18 00
ce 03 54 01 02 00 e6 03 55 01 05 00 ec 03 56 01
06 00 f1 03 78 01 08 00 f7 03 64 01 02 00 ff 03
70 02 04 00 01 04 75 01 11 00 05 04 69 02 6e 00
18 04 45 01 04 00 e8 03 00 00 86 04 86 04 fe 20
00 21 f0 2a 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 0b 94 20 00 00 00 00 00 a8 07
00 00 00 00 00 00 00 00 02 00 5c 5c 28 02 00 00
3c 02 04 00 10 00 00 00 00 f5 0e 00 00 00 00 00
00 35 44 00 00 c7 2d 00 00 00 00 00 00 00 00 00
00 00 00 00 00 72 30 00 00 e1 44 00 00 1f 45 00
00 46 45 00 00 00 00 00 00 da 04 00 00 00 00 de
04 00 00 4a 08 de 04 26 2a 4a 08 28 2a 86 04 ef
09 14 21 d4 09 d7 20 28 2a 90 00 ab 21 01 4c 08
3a 09 f0 43 00 00 fa 43 00 00 03 10 00 00 00 21
00 00 0c 21 00 00 50 4a 00 00 00 00 00 00 00 00
00 00 00 00 00 00 d5 33 00 00 bb 36 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 af 3c 00 00 00 00 00 00 e9 3c
00 00 0e 43 00 00 00 00 00 00 00 00 00 00 df 33
00 00 2e 3d 00 00 9c 43 00 00 ad 36 00 00 00 00
00 00 00 00 00 00 be 43 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 45 0b
00 00 c1 0a 00 00 5b 0b 00 00 11 3c 00 00 17 3c
00 00 1c 3c 00 00 20 3c 00 00 2a 3c 00 00 31 3c
00 00 3f 3c 00 00 81 3c 00 00 00 00 00 00 00 00
00 00 92 3c 00 00 ec 45 00 00 92 47 00 00 07 48
00 00 8d 49 00 00 7c 4b 00 00 b8 4b 00 00 e2 49
00 00 98 3c 00 00 79 3c 00 00 00 00 00 00 00 00
00 00 00 00 00 00 e8 4d 00 00 9c 3c 00 00 a5 3c
00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 00
50 b5 00 19 cf 00 28 75 0e 14 89 0e 23 00 01 23
23 01 14 ac 0e 28 18 11 00 00 00 00 d4 0e 01 00
00 f1 0d c3 0c 00 00 00 00 01 01 00 00 00 00 f4
1c 2d 4e 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 92 2d 00 00 00 00 00 00 0b 94 20 00 00 20
92 d2 01 58 03 00 00 31 30 2f 32 36 2f 32 31 00
00 00 00 00 00 00 00 00 00 00 00 21 01 10 00 00
00 80 01 00 00 00 00 00 30 30 30 30 30 30 30 30
30 30 30 30 00 00 00 00 00 00 00 00 03 42 00 00
b9 78 8f 47 ad 04 4f 3d bf 01 4c 10 55 04 be ee
54 33 00 00 00 00 00 00 c5 4c 00 00 00 00 00 00
00 00 93 4e 00 00 01 00 10 00 bf 09 30 00 02 00
94 22 00 00 00 00 01 00 44 00 6b 09 00 00 86 04
00 00 3a 09 00 00 de 04 00 00 00 00 00 00 4a 08
00 00 5c 08 00 00 45 0b 00 00 c1 0a 00 00 5b 0b
00 00 71 0b 00 00 f1 0d 00 00 c3 0c 00 00 00 00
00 00 00 00 00 00 00 00 00 00 3c 21 00 00 30 c0
61 40 00 00 00 10 00 00 00 00 08 23 61 00 80 00
00 00 80 00 00 00 88 23 61 00 80 00 00 00 80 00
00 00 08 24 61 00 80 00 00 00 80 00 00 00 88 24
61 00 80 00 00 00 80 00 00 00 08 25 61 00 80 00
00 00 80 00 00 00 88 25 61 00 80 00 00 00 80 00
00 00 08 26 61 00 80 00 00 00 80 00 00 00 00 2a
13 00 00 00 04 00 00 00 04 00 00 2a 13 00 00 00
01 00 00 00 01 00 00 6e 13 00 00 00 04 00 00 00
04 00 00 6e 13 00 00 00 01 00 00 00 01 00 4c 00
12 00 3f 00 00 00 00 00 00 00 0c 24 02 00 01 00
00 00 00 00 00 00 e4 05 02 00 7c 00 00 00 00 00
00 00 e4 05 02 00 7c 00 00 00 18 00 00 00 e4 05
02 00 7c 00 00 00 0c 00 00 00 e4 05 02 00 7c 00
00 00 04 00 00 00 e4 05 02 00 7c 00 00 00 08 00
00 00 e4 05 02 00 7c 00 00 00 14 00 00 00 20 0e
9a 00 00 00 02 00 00 00 02 00 00 0e 9a 00 00 00
02 00 00 00 02 00 00 0e 9a 00 01 00 00 00 01 00
00 00 34 c0 61 40 00 00 00 80 00 00 00 00 00 0c
82 00 ff ff ff ff 00 00 00 00 00 0c 82 00 01 00
00 00 00 00 00 00 00 0c 82 00 02 00 00 00 00 00
00 00 00 0c 82 00 04 00 00 00 00 00 00 00 00 0c
82 00 08 00 00 00 00 00 00 00 00 0c 82 00 10 00
00 00 00 00 00 00 00 0c 82 00 20 00 00 00 00 00
00 00 90 02 82 00 01 00 00 00 00 00 00 00 88 02
82 00 ff 00 00 00 00 00 00 00 c0 04 82 00 07 00
00 00 00 00 00 00 00 0a 00 00 00 00 f0 1f 00 00
00 00 88 80 08 00 00 00 0f 00 00 00 01 00 40 c0
08 00 00 00 0c 00 00 00 0c 00 40 c0 08 00 1f 00
00 00 00 00 00 00 00 0a 00 00 00 00 f0 1f 00 00
00 00 74 09 9a 00 0f 00 00 00 00 00 00 00 e8 73
13 00 01 00 00 00 01 00 00 00 0c 06 9a 00 40 00
00 00 40 00 00 00 64 00 12 00 40 00 00 00 40 00
00 00 04 14 00 00 04 00 00 00 00 00 00 00 04 14
00 00 08 00 00 00 08 00 00 00 14 38 82 00 00 00
01 00 00 00 01 00 00 0a 00 00 00 00 f0 1f 00 00
00 00 0c 14 00 00 01 00 00 00 01 00 00 00 0c 14
00 00 02 00 00 00 01 00 00 00 88 54 62 00 00 00
01 00 00 00 00 00 88 54 62 00 00 00 02 00 00 00
00 00 88 54 62 00 00 00 04 00 00 00 00 00 9c 8b
11 00 00 00 00 80 00 00 00 00 14 0c 82 00 01 00
00 00 00 00 00 00 14 0c 82 00 02 00 00 00 00 00
00 00 14 0c 82 00 04 00 00 00 00 00 00 00 14 0c
82 00 08 00 00 00 00 00 00 00 14 0c 82 00 10 00
00 00 00 00 00 00 14 0c 82 00 20 00 00 00 00 00
00 00 9c 8b 11 00 00 00 00 80 00 00 00 00 10 01
82 00 01 00 00 00 00 00 00 00 d4 06 82 00 ff 03
00 00 00 00 00 00 14 0c 82 00 3f 00 00 00 01 00
00 00 00 14 00 00 02 00 00 00 00 00 00 00 44 c1
61 60 01 00 00 00 01 00 00 00 20 87 08 00 04 00
00 00 00 00 00 00 40 00 82 00 01 00 00 00 00 00
00 00 54 9b 41 00 ff 00 00 00 00 00 00 00 68 9b
41 00 03 00 00 00 00 00 00 00 40 80 11 00 02 00
00 00 00 00 00 00 04 0c 82 00 01 00 00 00 00 00
00 00 04 14 00 00 00 04 00 00 00 00 00 00 34 04
82 00 01 00 00 00 00 00 00 00 4c 08 00 01 02 03
04 05 06 07 00 01 02 03 04 05 06 07 41 06 24 06
00 00 00 07 00 02 bf 00 01 51 00 04 bf 00 02 5e
00 01 bf 00 03 52 00 03 bf 00 84 19 00 00 4f 00
85 7b 59 98 4f 00 06 ff 00 00 4f 00 07 ff 00 00
ef 00 08 ff 00 00 ef 00 09 ff 00 00 ef 00 0a ff
00 00 ef 00 0b ff 00 00 ef 00 0c ff 00 00 ef 00
0d ff 00 00 ef 00 0e ff 00 00 ef 00 0f ff 00 00
ef 00 10 42 50 11 e4 00 11 41 42 0b e2 00 12 40
41 0a e1 00 13 70 51 12 e5 00 14 ff 00 00 ef 00
15 ff 00 00 ef 00 16 ff 00 00 ef 00 17 ff 00 00
ef 00 18 ff 00 00 ef 00 19 ff 00 00 ef 00 1a ff
00 00 ef 00 1b ff 00 00 ef 00 1c ff 00 00 ef 00
1d ff 00 00 ef 00 1e ff 00 00 ef 00 1f ff 00 00
ef 00 00 ff 00 00 0f 00 00 ff 00 00 0f 00 00 ff
00 00 0f 00 00 ff 00 00 0f 00 10 07 16 10 00 a1
0a 01 f0 10 03 00 00 00 00 ff ff ff 00 ff ff 00
10 00 00 00 00 00 00 1f 01 00 00 00 00 00 00 ff
ff ff 00 ff ff 00 10 00 00 00 00 00 00 2f 02 00
00 00 00 00 00 ff ff ff 00 ff ff 00 10 00 00 00
00 00 00 3f 03 00 00 00 00 00 00 ff ff ff 00 ff
ff 00 10 00 00 00 00 00 00 4f 04 00 00 00 00 00
00 ff ff ff 00 ff ff 00 10 00 00 00 00 00 00 5f
05 00 00 00 00 00 00 ff ff ff 00 ff ff 00 10 00
00 00 00 00 00 6f 06 00 00 00 00 00 00 ff ff ff
00 ff ff 00 10 00 00 00 00 00 00 7f 07 00 00 00
00 00 00 ff ff ff 00 ff ff 00 10 00 00 00 00 00
00 8f 00 00 00 00 00 00 00 ff ff ff 00 ff ff 00
10 00 00 00 00 00 00 9f 01 00 00 00 00 00 00 ff
ff ff 00 ff ff 00 10 00 00 00 00 00 00 af 02 00
00 00 00 00 00 ff ff ff 00 ff ff 00 10 00 00 00
00 00 00 bf 03 00 00 00 00 00 00 ff ff ff 00 ff
ff 00 10 00 00 00 00 00 00 cf 04 00 00 00 00 00
00 ff ff ff 00 ff ff 00 10 00 00 00 00 00 00 df
05 00 00 00 00 00 00 ff ff ff 00 ff ff 00 10 00
00 00 00 00 00 ef 06 00 00 00 00 00 00 ff ff ff
00 ff ff 00 10 00 00 00 00 00 00 ff 07 00 00 00
00 00 00 ff ff ff 00 ff ff 00 10 00 00 00 00 00
00 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e
0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e
1f 10 04 20 04 00 00 80 00 b8 4c 0a ff e0 93 04
00 20 d6 13 00 e0 93 04 01 20 d6 13 00 ff 00 00
00 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00
00 00 00 00 00 00 00 00 01 00 00 00 00 ff 00 00
00 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00
00 00 00 00 00 00 00 00 01 00 00 00 00 ff 00 00
00 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00
00 00 00 00 00 00 00 00 01 00 00 00 00 ff 00 00
00 00 00 00 00 20 05 11 01 00 00 35 0c 00 ff ff
ff ff ff ff ff ff ff 00 00 00 00 10 05 11 01 00
00 00 00 ff ff 00 00 00 00 00 00 00 00 00 00 00
00 30 08 10 01 14 01 15 0e 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 10 0d 17 34 b0 8f 11 00 00 00 00 00 00
00 00 00 34 a8 04 82 00 00 00 00 00 00 00 00 00
34 a0 04 82 00 00 00 00 00 00 00 00 00 34 d4 02
82 00 00 00 00 00 00 00 00 00 34 a4 04 82 00 00
00 00 00 00 00 00 00 34 7c 14 00 00 00 00 00 00
00 00 00 00 34 08 0e 82 00 00 00 00 00 00 00 00
00 34 0c 0e 82 00 00 00 00 00 00 00 00 00 34 a8
83 11 00 00 00 00 00 00 00 00 00 34 78 01 82 00
00 00 00 00 00 00 00 00 34 78 01 82 00 00 00 00
00 00 00 00 00 34 ac 04 82 00 00 00 00 00 00 00
00 00 34 94 10 82 00 00 00 00 00 00 00 00 00 34
88 10 82 00 00 00 00 00 00 00 00 00 34 8c 10 82
00 00 00 00 00 00 00 00 00 34 90 10 82 00 00 00
00 00 00 00 00 00 34 ac 83 11 00 00 00 00 00 00
00 00 00 34 78 01 82 00 00 00 00 00 00 00 00 00
34 d4 02 82 00 00 00 00 00 00 00 00 00 34 78 05
82 00 00 00 00 00 00 00 00 00 34 b0 04 82 00 00
00 00 00 00 00 00 00 34 78 01 82 00 00 00 00 00
00 00 00 00 34 7c 07 82 00 00 00 00 00 00 00 00
00 10 03 1b 05 80 00 07 60 05 08 40 08 09 60 0d
0a 40 10 0d f0 17 0c e0 15 0e 60 18 0f 40 1c 10
e0 23 15 80 24 16 26 29 17 60 2d 18 40 30 19 60
35 1a 60 39 1b 60 3d 1d e0 43 1e a5 44 1f 60 49
20 60 4d 21 60 51 22 fc 47 23 a0 58 24 66 59 25
2c 5a 26 f2 5a ff 7d f4 ed 1f 18 7c a3 82 dc b6
81 88 d5 6f da 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 4e 56 49 44 49 41 00 00 00 00 00
00 00 00 00 00 00 00 00 00 4e 56 49 44 49 41 20
43 6f 72 70 6f 72 61 74 69 6f 6e 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 42 49 4f 53
20 43 65 72 74 69 66 69 63 61 74 65 20 43 68 65
63 6b 20 46 61 69 6c 65 64 21 21 21 0d 0a 00 00
00 00 00 00 22 05 02 0e 0c 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 50 04 13 0e 07 95 01 95 01 d0 07
a0 0f 1b 00 1b 00 0f 0f 32 ff 01 3f 08 95 01 95
01 d0 07 a0 0f 1b 00 1b 00 0f 0f 32 ff 01 3f 0b
95 01 95 01 d0 07 a0 0f 1b 00 1b 00 0f 0f 32 ff
01 3f 04 e1 00 13 01 94 11 28 23 e1 00 13 01 01
01 14 ff 01 02 0c 1b 00 1b 00 40 06 80 0c 1b 00
1b 00 01 01 28 ff 01 3f 41 1b 00 1b 00 40 06 8c
0a 1b 00 28 00 01 ff 28 ff 03 3f 42 1b 00 1b 00
40 06 8c 0a 1b 00 28 00 01 ff 28 ff 03 3f 80 1b
00 1b 00 20 03 54 06 1b 00 1b 00 01 01 14 ff 01
3f 81 1b 00 1b 00 20 03 54 06 1b 00 1b 00 01 01
14 ff 01 3f 82 1b 00 1b 00 20 03 54 06 1b 00 1b
00 01 01 14 ff 01 3f 83 1b 00 1b 00 20 03 54 06
1b 00 1b 00 01 01 14 ff 01 3f 0d 1b 00 1b 00 20
03 54 06 1b 00 1b 00 01 01 14 ff 01 3f 0e 1b 00
1b 00 e8 03 d0 07 0d 00 1b 00 01 ff 28 ff 01 1f
0f 95 01 95 01 d0 07 a0 0f 1b 00 1b 00 0f 0f 32
ff 01 3f 10 04 02 06 00 00 00 07 00 07 00 07 00
07 00 07 10 05 04 10 04 0f 0f 0f 0f 2f 2f 2f 2f
1c 1c 1c 1c 0f 46 40 00 0f 0f 0f 0f 2f 2f 2f 2f
1d 1d 1d 1d 0f 46 40 00 0f 0f 0f 0f 2f 2f 2f 2f
1e 1e 1e 1e 0f 46 40 00 0f 0f 0f 0f 2f 2f 2f 2f
1f 1f 1f 1f 0f 46 40 00 0f 0f 0f 0f 2d 2d 2d 2d
19 19 19 19 0f 46 40 00 0f 0f 0f 0f 2c 2c 2c 2c
1b 1b 1b 1b 0f 46 40 00 0f 0f 0f 0f 2b 2b 2b 2b
1d 1d 1d 1d 0f 46 40 00 0f 0f 0f 0f 2a 2a 2a 2a
1f 1f 1f 1f 0f 46 40 00 0e 0e 0e 0e 29 29 29 29
18 18 18 18 0f 46 40 00 0e 0e 0e 0e 28 28 28 28
1a 1a 1a 1a 0f 46 40 00 0e 0e 0e 0e 27 27 27 27
1c 1c 1c 1c 0f 46 40 00 0e 0e 0e 0e 26 26 26 26
1e 1e 1e 1e 0f 46 40 00 0f 0f 0f 0f 2d 2d 2d 2d
19 19 19 19 0f 46 40 00 0f 0f 0f 0f 2c 2c 2c 2c
1b 1b 1b 1b 0f 46 40 00 0f 0f 0f 0f 2b 2b 2b 2b
1d 1d 1d 1d 0f 46 40 00 0f 0f 0f 0f 2a 2a 2a 2a
1f 1f 1f 1f 0f 46 40 00 20 19 04 00 00 50 32 74
40 e8 80 e4 57 01 04 04 06 76 19 00 00 13 10 00
00 49 11 00 00 47 12 00 00 45 13 00 00 43 14 00
00 41 15 00 00 3f 16 00 00 10 08 0e 05 00 2c 04
04 d1 84 00 00 00 00 0a 05 00 06 00 00 00 00 00
38 3d 3e 3f 3a 00 00 00 00 05 05 05 05 00 00 00
00 00 00 00 00 88 58 24 00 00 00 00 00 75 40 00
00 00 00 0a 05 00 06 00 00 00 00 00 38 3d 3e 3f
3a 3f 3f 3f 3f 05 05 05 05 0a 0a 0a 0a 00 00 00
00 88 58 24 00 00 00 00 00 65 19 00 00 00 00 0a
05 00 06 00 00 00 00 00 48 3a 3a 3a 3a 3a 3a 3a
3a 00 00 00 00 00 00 00 00 00 00 00 00 f8 5a 24
00 00 00 00 00 00 00 00 00 00 00 0a 0a 00 06 00
00 00 00 00 58 3a 3a 3a 3a 3a 3a 3a 3a 00 00 00
00 00 00 00 00 00 00 00 00 f8 5a 24 00 00 00 00
00 03 00 00 01 0a 05 0f 46 40 00 00 03 00 44 06
00 00 01 0a 08 0f 46 40 00 00 03 00 44 08 00 00
01 0a 05 0f 46 40 00 00 03 00 44 0a 00 00 01 0a
05 0f 46 40 00 00 03 00 44 0c 00 00 01 0a 08 0f
46 40 00 00 03 00 44 10 08 0e 05 00 2c 04 04 d1
84 00 00 00 00 0a 05 00 06 00 00 00 00 00 38 3d
3e 3f 3a 00 00 00 00 05 05 05 05 00 00 00 00 00
00 00 00 88 58 24 00 00 00 00 00 75 40 00 00 00
00 0a 05 00 06 00 00 00 00 00 38 3d 3e 3f 3a 00
00 00 00 05 05 05 05 00 00 00 00 00 00 00 00 88
58 24 00 00 00 00 00 65 19 00 00 00 00 0a 05 00
06 00 00 00 00 00 48 3a 3a 3a 3a 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 f8 5a 24 00 00
00 00 00 00 00 00 00 00 00 0a 0a 00 06 00 00 00
00 00 58 3a 3a 3a 3a 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 f8 5a 24 00 00 00 00 00 0c
00 00 01 0a 05 0f 46 40 00 00 03 00 44 0d 00 00
01 0a 08 0f 46 40 00 00 03 00 44 0e 00 00 01 0a
05 0f 46 40 00 00 03 00 44 0f 01 00 01 0a 05 0f
46 40 00 00 03 00 44 10 01 00 01 0a 08 0f 46 40
00 00 03 00 44 10 08 0e 05 00 2c 04 04 d1 84 00
00 00 00 0a 05 00 06 00 00 00 00 00 38 3d 3e 3f
3a 00 00 00 00 05 05 05 05 00 00 00 00 00 00 00
00 88 58 24 00 00 00 00 00 75 40 00 00 00 00 0a
05 00 06 00 00 00 00 00 38 3d 3e 3f 3a 3f 3f 3f
3f 05 05 05 05 05 05 05 05 00 00 00 00 88 58 24
00 00 00 00 00 65 19 00 00 00 00 0a 05 00 06 00
00 00 00 00 48 3a 3a 3a 3a 3a 3a 3a 3a 00 00 00
00 00 00 00 00 00 00 00 00 f8 5a 24 00 00 00 00
00 00 00 00 00 00 00 0a 0a 00 06 00 00 00 00 00
58 3a 3a 3a 3a 3a 3a 3a 3a 00 00 00 00 00 00 00
00 00 00 00 00 f8 5a 24 00 00 00 00 00 0c 01 00
01 0a 05 0f 46 40 00 00 03 00 44 0d 01 00 01 0a
08 0f 46 40 00 00 03 00 44 0e 02 00 01 0a 05 0f
46 40 00 00 03 00 44 0f 02 00 01 0a 05 0f 46 40
00 00 03 00 44 10 02 00 01 0a 08 0f 46 40 00 00
03 00 44 10 08 0e 05 00 2c 04 04 d1 84 00 00 00
00 0a 05 00 06 00 00 00 00 00 38 3d 3e 3f 3a 00
00 00 00 05 05 05 05 00 00 00 00 00 00 00 00 88
58 24 00 00 00 00 00 75 40 00 00 00 00 0a 05 00
06 00 00 00 00 00 38 3d 3e 3f 3a 00 00 00 00 05
05 05 05 00 00 00 00 00 00 00 00 88 58 24 00 00
00 00 00 65 19 00 00 00 00 0a 05 00 06 00 00 00
00 00 48 3a 3a 3a 3a 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 f8 5a 24 00 00 00 00 00 00
00 00 00 00 00 0a 0a 00 06 00 00 00 00 00 58 3a
3a 3a 3a 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 f8 5a 24 00 00 00 00 00 0c 00 00 01 0a
05 0f 46 40 00 00 03 00 44 0d 00 00 01 0a 08 0f
46 40 00 00 03 00 44 0e 00 00 01 0a 05 0f 46 40
00 00 03 00 44 0f 01 00 01 0a 05 0f 46 40 00 00
03 00 44 10 01 00 01 0a 08 0f 46 40 00 00 03 00
44 10 08 0e 05 00 2c 04 04 d1 84 00 00 00 00 0a
05 00 06 00 00 00 00 00 38 3d 3e 3f 3a 00 00 00
00 05 05 05 05 00 00 00 00 00 00 00 00 88 58 24
00 00 00 00 00 75 40 00 00 00 00 0a 05 00 06 00
00 00 00 00 38 3d 3e 3f 3a 3f 3f 3f 3f 05 05 05
05 08 08 08 08 00 00 00 00 88 58 24 00 00 00 00
00 65 19 00 00 00 00 0a 05 00 06 00 00 00 00 00
48 3a 3a 3a 3a 3a 3a 3a 3a 00 00 00 00 00 00 00
00 00 00 00 00 f8 5a 24 00 00 00 00 00 00 00 00
00 00 00 0a 0a 00 06 00 00 00 00 00 58 3a 3a 3a
3a 3a 3a 3a 3a 00 00 00 00 00 00 00 00 00 00 00
00 f8 5a 24 00 00 00 00 00 0c 01 00 01 0a 05 0f
46 40 00 00 03 00 44 0d 01 00 01 0a 08 0f 46 40
00 00 03 00 44 0e 02 00 01 0a 05 0f 46 40 00 00
03 00 44 0f 02 00 01 0a 05 0f 46 40 00 00 03 00
44 10 02 00 01 0a 08 0f 46 40 00 00 03 00 44 10
08 0e 05 00 2c 04 04 d1 84 00 00 00 00 0a 05 00
06 00 00 00 00 00 38 3d 3e 3f 3a 00 00 00 00 05
05 05 05 00 00 00 00 00 00 00 00 88 58 24 00 00
00 00 00 75 40 00 00 00 00 0a 05 00 06 00 00 00
00 00 38 3d 3e 3f 3a 00 00 00 00 05 05 05 05 00
00 00 00 00 00 00 00 88 58 24 00 00 00 00 00 65
19 00 00 00 00 0a 05 00 06 00 00 00 00 00 48 3a
3a 3a 3a 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 f8 5a 24 00 00 00 00 00 00 00 00 00 00
00 0a 0a 00 06 00 00 00 00 00 58 3a 3a 3a 3a 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f8
5a 24 00 00 00 00 00 0c 00 00 01 0a 05 0f 46 40
00 00 03 00 44 0d 00 00 01 0a 08 0f 46 40 00 00
03 00 44 0e 00 00 01 0a 05 0f 46 40 00 00 03 00
44 0f 01 00 01 0a 05 0f 46 40 00 00 03 00 44 10
01 00 01 0a 08 0f 46 40 00 00 03 00 44 7a 14 c0
61 40 01 00 c2 0d 74 05 00 6e 14 c0 61 40 ff ff
bf ff 00 00 00 00 6e e4 c5 61 40 fe ff ff ff 00
00 00 00 71 5b f5 19 71 5b 6f 17 5b 74 17 71 56
00 ff 72 71 6e 0c c1 61 40 fe ff ff ff 00 00 00
00 6e 40 65 61 80 fe ff ff ff 00 00 00 00 71 6e
00 23 61 40 ff ff 80 fc 00 00 23 00 71 6e 00 23
61 40 ff ff 80 fc 00 00 27 00 71 6e 00 23 61 40
ff ff 80 fc 00 00 2b 00 71 6e 00 23 61 40 ff ff
80 fc 00 00 2f 00 71 41 23 10 08 6a 18 cb bd dc
4e 5c 08 00 00 00 00 00 00 ac 18 31 19 c1 00 00
00 00 00 00 00 00 00 00 00 00 06 03 80 01 10 00
60 04 02 03 80 01 10 00 02 04 2e 23 02 01 10 00
02 00 2f 32 03 02 10 00 02 00 fe 40 04 00 00 00
00 00 0f 00 00 00 00 00 00 00 0f 00 00 00 00 00
00 00 0f 00 00 00 00 00 00 00 0f 00 00 00 00 00
00 00 0f 00 00 00 00 00 00 00 0f 00 00 00 00 00
00 00 0f 00 00 00 00 00 00 00 0f 00 00 00 00 00
00 00 0f 00 00 00 00 00 00 00 0f 00 00 00 00 00
00 00 0f 00 00 00 00 00 00 00 41 06 0f 04 02 0f
06 00 00 10 ff 03 00 80 ff 03 00 80 ff 03 00 10
ff 03 00 10 ff 03 00 10 ff 03 00 10 ff 03 00 10
ff 03 00 10 ff 03 00 10 ff 03 00 00 ff 03 00 00
ff 03 00 00 ff 03 00 00 ff 03 00 00 40 05 20 04
01 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00
00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00
00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00
00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00
00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00
00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00
00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00
00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00
00 40 05 10 04 00 46 10 00 00 ff 01 00 00 ff 02
00 00 ff 03 00 00 ff 04 00 00 ff 00 00 00 ff 00
00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00
00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00
00 00 ff 00 00 00 10 05 40 01 00 00 00 0b 03 00
00 0a 02 00 00 08 02 00 20 04 02 00 80 00 00 00
80 00 00 00 80 00 00 00 80 00 00 00 20 00 00 00
20 00 03 00 00 0c 03 00 00 0a 03 00 80 0b 03 00
80 0b 03 00 80 0b 03 00 80 0b 03 71 71 6e 14 c0
61 40 ff ff 3f fa 00 00 c0 01 74 05 00 6e 14 c0
61 40 f7 ff ff ff 08 00 00 00 6e b8 c1 61 40 ff
ff 3f 81 00 03 00 08 6e 00 23 61 40 ff ff 83 fc
00 00 00 00 71 58 40 c0 61 40 10 00 00 0a 1d 00
00 0a 04 00 00 08 04 00 20 04 04 00 80 00 00 00
80 00 00 00 80 00 00 00 80 00 00 00 20 00 00 00
20 00 1d 00 00 0c 1d 00 00 0a 1d 00 80 0a 1d 00
80 0a 1d 00 80 0a 1d 00 80 0a 1d 71 6e 00 23 61
40 ff ff fc fc 00 00 02 03 71 7a 14 c0 61 40 14
00 c2 0d 74 05 00 6e 14 c0 61 40 ff ff bf ff 00
00 00 00 74 14 00 71 6e 14 c0 61 40 ff ff ff f2
00 00 00 00 74 0a 00 6e 00 23 61 40 ff ff fc ff
00 00 01 00 6e 0c c1 61 60 ff bf ff ff 00 40 00
00 6e 14 c0 61 40 ff ff 7f ff 00 00 00 00 6e 30
c1 61 60 f0 ff ff ff 0f 00 00 00 6e 34 c0 61 40
ff ff ee 7f 00 00 00 80 56 17 ff 6e 0c c1 61 60
fc ff ff ff 01 00 00 00 6e 30 c1 61 60 0f ff ff
ff f0 00 00 00 74 0a 00 6e 30 c1 61 60 0f ff ff
ff 00 00 00 00 6e 10 c1 61 40 e0 e0 e0 e0 00 00
00 00 6e 2c c1 61 40 e0 e0 e0 e0 00 00 00 00 3a
05 15 6e 40 c1 61 60 fd ff ff ff 02 00 00 00 98
0a 01 00 00 01 fe 01 71 98 02 01 00 00 01 d0 00
6e 10 c1 61 40 e0 e0 e0 e0 10 10 10 10 6e 2c c1
61 40 e0 e0 e0 e0 10 10 10 10 71 5f 0c c1 61 60
00 01 40 ff 40 00 00 00 00 40 65 61 80 fe bf 00
bf 3a 00 03 5b 59 1b 72 71 3a 07 01 38 6e 40 c1
61 60 fe ff ff ff 01 00 00 00 72 5b ad 1c 52 e8
df 00 71 71 6e 0c c1 61 60 fe ff 00 ff 00 00 00
00 6e 30 c1 61 40 f0 ff ff ff 00 00 00 00 6e b0
c1 61 40 f0 ff ff ff 00 00 00 00 6e 34 c0 61 40
ff ff ee 7f 00 00 11 80 56 17 ff 6e 14 c0 61 40
ff ff 7f ff 00 00 80 00 6e 00 23 61 40 ff ff fc
ff 00 00 02 00 74 05 00 6e 14 c0 61 40 ff ff ff
f2 00 00 00 0d 74 05 00 6e 14 c0 61 40 ff ff bf
ff 00 00 40 00 74 05 00 6e 14 c0 61 40 f7 ff ff
ff 08 00 00 00 6e 0c c0 61 40 ff f0 f0 f0 00 03
05 05 6e b8 c1 61 40 ff ff ff 81 00 03 00 08 6e
00 23 61 40 ff ff 83 fc 00 00 00 00 6e 40 c1 61
60 fe ff ff ff 00 00 00 00 71 6e 0c c1 61 60 fd
ff ff ff 02 00 00 00 6e 30 c1 61 60 ff ff bf ff
00 00 40 00 71 10 05 40 01 01 00 00 00 00 0a 10
00 00 00 a0 40 00 00 80 40 00 00 80 40 00 00 80
40 00 00 80 40 00 00 80 40 00 00 20 00 00 32 10
80 00 0a 90 80 00 00 80 80 00 00 80 80 00 00 80
80 00 00 80 80 00 00 80 80 00 71 71 6e 40 65 61
80 fe ff ff ff 00 00 00 00 71 71 98 07 01 00 00
01 ef 10 71 98 07 01 00 00 01 ef 00 71 58 40 c0
61 40 10 00 00 00 00 32 10 00 00 00 a0 40 00 00
80 40 00 00 80 40 00 00 80 40 00 00 80 40 00 00
80 40 00 00 20 00 00 32 10 80 00 96 90 80 00 00
80 80 00 00 80 80 00 00 80 80 00 00 80 80 00 00
80 80 00 71 42 15 02 07 13 04 03 0a 04 28 23 28
23 01 04 04 06 45 1c 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 14 00 02 19 0a 03 1e 14 04
2b 28 06 1e 00 03 25 0f 04 2f 21 06 28 00 04 32
14 06 3c 00 06 14 00 02 19 0a 03 1e 14 04 2b 28
06 1e 00 03 25 0f 04 2f 21 06 28 00 04 32 14 06
3c 00 06 14 00 02 19 0a 03 1e 14 04 2b 28 06 1e
00 03 25 0f 04 2f 21 06 28 00 04 32 14 06 3c 00
06 0f 00 02 16 09 03 1d 0e 04 27 12 06 17 00 03
21 09 04 27 0e 06 1f 00 04 27 09 06 27 00 06 a7
1d 00 00 2f 1e 00 00 b7 1e 00 00 3f 1f 00 00 c7
1f 00 00 4f 20 00 00 10 08 00 00 00 10 08 00 1e
00 00 00 00 01 05 05 00 40 00 00 00 00 00 30 14
00 00 00 00 01 05 05 00 40 00 00 00 00 00 30 10
00 00 00 00 01 05 05 00 40 00 00 00 00 00 30 0c
00 00 00 00 01 05 05 00 40 00 00 00 00 00 30 0a
00 00 00 00 01 05 05 00 40 00 00 00 00 00 30 09
00 00 00 00 01 05 05 00 40 00 00 00 00 00 30 08
00 00 00 00 01 05 05 00 40 00 00 00 00 00 30 06
00 00 00 00 01 05 05 00 40 00 00 00 00 00 30 10
08 00 00 00 10 08 00 1e 00 00 00 00 00 05 05 00
00 00 00 00 00 00 00 14 00 00 00 00 00 05 05 00
00 00 00 00 00 00 00 10 00 00 00 00 03 00 01 00
50 00 00 00 00 00 00 0c 00 00 00 00 03 00 01 00
50 00 00 00 00 00 00 0a 00 00 00 00 00 05 05 00
00 00 00 00 00 00 00 09 00 00 00 00 03 00 01 00
40 00 00 00 00 00 00 08 00 00 00 00 03 00 01 00
40 00 00 00 00 00 00 06 00 00 00 00 00 05 05 00
00 00 00 00 00 00 00 10 08 00 00 00 10 08 00 1e
00 00 00 00 00 05 05 00 00 00 00 00 00 00 00 14
00 00 00 00 00 05 05 00 00 00 00 00 00 00 00 10
00 00 00 00 03 00 01 00 50 00 00 00 00 00 00 0c
00 00 00 00 03 00 01 00 50 00 00 00 00 00 00 0a
00 00 00 00 00 05 05 00 00 00 00 00 00 00 00 09
00 00 00 00 03 00 01 00 40 00 00 00 00 00 00 08
00 00 00 00 03 00 01 00 40 00 00 00 00 00 00 06
00 00 00 00 00 05 05 00 00 00 00 00 00 00 00 10
08 00 00 00 10 08 00 1e 00 00 00 00 00 05 05 00
00 00 00 00 00 00 00 14 00 00 00 00 00 05 05 00
00 00 00 00 00 00 00 10 00 00 00 00 03 00 01 00
50 00 00 00 00 00 00 0c 00 00 00 00 03 00 01 00
50 00 00 00 00 00 00 0a 00 00 00 00 00 05 05 00
00 00 00 00 00 00 00 09 00 00 00 00 03 00 01 00
40 00 00 00 00 00 00 08 00 00 00 00 03 00 01 00
40 00 00 00 00 00 00 06 00 00 00 00 00 05 05 00
00 00 00 00 00 00 00 10 08 00 00 00 10 08 00 1e
00 00 00 00 00 05 05 00 00 00 00 00 00 00 00 14
00 00 00 00 00 05 05 00 00 00 00 00 00 00 00 10
00 00 00 00 03 00 01 00 50 00 00 00 00 00 00 0c
00 00 00 00 03 00 01 00 50 00 00 00 00 00 00 0a
00 00 00 00 00 05 05 00 00 00 00 00 00 00 00 09
00 00 00 00 03 00 01 00 40 00 00 00 00 00 00 08
00 00 00 00 03 00 01 00 40 00 00 00 00 00 00 06
00 00 00 00 00 05 05 00 00 00 00 00 00 00 00 10
08 00 00 00 10 08 00 1e 00 00 00 00 00 05 05 00
00 00 00 00 00 00 00 14 00 00 00 00 00 05 05 00
00 00 00 00 00 00 00 10 00 00 00 00 03 00 01 00
50 00 00 00 00 00 00 0c 00 00 00 00 03 00 01 00
50 00 00 00 00 00 00 0a 00 00 00 00 00 05 05 00
00 00 00 00 00 00 00 09 00 00 00 00 03 00 01 00
40 00 00 00 00 00 00 08 00 00 00 00 03 00 01 00
40 00 00 00 00 00 00 06 00 00 00 00 00 05 05 00
00 00 00 00 00 00 00 ];
};
};
};
};

View File

@@ -1,389 +0,0 @@
/*
* Copyright (c) 2022, NVIDIA CORPORATION & AFFILIATES.
*
* SPDX-License-Identifier: GPL-2.0
*/
/dts-v1/;
/plugin/;
#include <dt-bindings/clock/tegra234-clock.h>
#include <dt-bindings/interrupt-controller/arm-gic.h>
#include <dt-bindings/interrupt-controller/irq.h>
#include <dt-bindings/memory/tegra234-mc.h>
#include <dt-bindings/power/tegra234-powergate.h>
#include <dt-bindings/reset/tegra234-reset.h>
#define TEGRA234_CLK_NVJPG1 20U
#define TEGRA234_CLK_GPC0CLK 41U
#define TEGRA234_CLK_NVDEC 83U
#define TEGRA234_CLK_NVENC 89U
#define TEGRA234_CLK_NVJPG 90U
#define TEGRA234_CLK_TSEC_PKA 154U
#define TEGRA234_CLK_DLA0_FALCON 174U
#define TEGRA234_CLK_DLA0_CORE 175U
#define TEGRA234_CLK_DLA1_FALCON 176U
#define TEGRA234_CLK_DLA1_CORE 177U
#define TEGRA234_CLK_NAFLL_PVA0_CORE 211U
#define TEGRA234_CLK_NAFLL_PVA0_VPS 212U
#define TEGRA234_CLK_GPC1CLK 236U
#define TEGRA234_CLK_PVA0_CPU_AXI 295U
#define TEGRA234_CLK_PVA0_VPS 297U
#define TEGRA234_CLK_GPUSYS 304U
#define TEGRA234_CLK_OFA 334U
#define TEGRA234_MEMORY_CLIENT_NVENCSRD 0x1c
#define TEGRA234_MEMORY_CLIENT_NVENCSWR 0x2b
#define TEGRA234_MEMORY_CLIENT_DLA0RDB 0x2c
#define TEGRA234_MEMORY_CLIENT_DLA0RDB1 0x2d
#define TEGRA234_MEMORY_CLIENT_DLA0WRB 0x2e
#define TEGRA234_MEMORY_CLIENT_DLA1RDB 0x2f
#define TEGRA234_MEMORY_CLIENT_OFAR1 0x3a
#define TEGRA234_MEMORY_CLIENT_OFAR 0x5d
#define TEGRA234_MEMORY_CLIENT_OFAW 0x5e
#define TEGRA234_MEMORY_CLIENT_DLA1RDB1 0x6e
#define TEGRA234_MEMORY_CLIENT_DLA1WRB 0x6f
#define TEGRA234_MEMORY_CLIENT_NVDECSRD 0x78
#define TEGRA234_MEMORY_CLIENT_NVDECSWR 0x79
#define TEGRA234_MEMORY_CLIENT_NVJPGSRD 0x7e
#define TEGRA234_MEMORY_CLIENT_NVJPGSWR 0x7f
#define TEGRA234_MEMORY_CLIENT_DLA0RDA 0xbe
#define TEGRA234_MEMORY_CLIENT_DLA0FALRDB 0xbf
#define TEGRA234_MEMORY_CLIENT_DLA0WRA 0xc0
#define TEGRA234_MEMORY_CLIENT_DLA0FALWRB 0xc1
#define TEGRA234_MEMORY_CLIENT_DLA1RDA 0xc2
#define TEGRA234_MEMORY_CLIENT_DLA1FALRDB 0xc3
#define TEGRA234_MEMORY_CLIENT_DLA1WRA 0xc4
#define TEGRA234_MEMORY_CLIENT_DLA1FALWRB 0xc5
#define TEGRA234_MEMORY_CLIENT_PVA0RDA 0xc6
#define TEGRA234_MEMORY_CLIENT_PVA0RDB 0xc7
#define TEGRA234_MEMORY_CLIENT_PVA0RDC 0xc8
#define TEGRA234_MEMORY_CLIENT_PVA0WRA 0xc9
#define TEGRA234_MEMORY_CLIENT_PVA0WRB 0xca
#define TEGRA234_MEMORY_CLIENT_PVA0WRC 0xcb
#define TEGRA234_MEMORY_CLIENT_DLA0RDA1 0xe9
#define TEGRA234_MEMORY_CLIENT_DLA1RDA1 0xea
#define TEGRA234_MEMORY_CLIENT_PVA0RDA1 0xeb
#define TEGRA234_MEMORY_CLIENT_PVA0RDB1 0xec
#define TEGRA234_MEMORY_CLIENT_NVENCSRD1 0xf0
#define TEGRA234_MEMORY_CLIENT_NVJPG1SRD 0x123
#define TEGRA234_MEMORY_CLIENT_NVJPG1SWR 0x124
#define TEGRA234_RESET_DLA0 6U
#define TEGRA234_RESET_DLA1 7U
#define TEGRA234_RESET_OFA 9U
#define TEGRA234_RESET_NVJPG1 10U
#define TEGRA234_RESET_GPU 19U
#define TEGRA234_RESET_NVDEC 44U
#define TEGRA234_RESET_NVENC 59U
#define TEGRA234_RESET_NVJPG 61U
#define TEGRA234_RESET_PVA0_ALL 66U
#define TEGRA234_POWER_DOMAIN_OFA 1U
#define TEGRA234_POWER_DOMAIN_NVDEC 23U
#define TEGRA234_POWER_DOMAIN_NVJPGA 24U
#define TEGRA234_POWER_DOMAIN_NVENC 25U
#define TEGRA234_POWER_DOMAIN_VIC 29U
#define TEGRA234_POWER_DOMAIN_PVA 30U
#define TEGRA234_POWER_DOMAIN_DLAA 32U
#define TEGRA234_POWER_DOMAIN_DLAB 33U
#define TEGRA234_POWER_DOMAIN_GPU 35U
#define TEGRA234_POWER_DOMAIN_NVJPGB 36U
#define TEGRA234_SID_NVDLA1 0x23
#define TEGRA234_SID_NVENC 0x24
#define TEGRA234_SID_NVJPG1 0x25
#define TEGRA234_SID_OFA 0x26
#define TEGRA234_SID_PVA0_VM0 0x12U
#define TEGRA234_SID_PVA0_VM1 0x13U
#define TEGRA234_SID_PVA0_VM2 0x14U
#define TEGRA234_SID_PVA0_VM3 0x15U
#define TEGRA234_SID_PVA0_VM4 0x16U
#define TEGRA234_SID_PVA0_VM5 0x17U
#define TEGRA234_SID_PVA0_VM6 0x18U
#define TEGRA234_SID_PVA0_VM7 0x19U
#define TEGRA234_SID_NVDEC 0x29
#define TEGRA234_SID_NVJPG 0x2a
#define TEGRA234_SID_NVDLA0 0x2B
#define TEGRA234_SID_PVA0 0x2C
/ {
overlay-name = "Tegra234 Jetson Overlay";
compatible = "nvidia,tegra234";
fragment@0 {
target-path = "/bus@0/host1x@13e00000";
__overlay__ {
#address-cells = <1>;
#size-cells = <1>;
interrupt-parent = <&gic>;
ranges = <0x14800000 0x14800000 0x02000000>,
<0x24700000 0x24700000 0x00080000>;
nvjpg@15380000 {
compatible = "nvidia,tegra234-nvjpg";
reg = <0x15380000 0x00040000>;
clocks = <&bpmp TEGRA234_CLK_NVJPG>;
clock-names = "nvjpg";
resets = <&bpmp TEGRA234_RESET_NVJPG>;
reset-names = "nvjpg";
power-domains = <&bpmp TEGRA234_POWER_DOMAIN_NVJPGA>;
interconnects = <&mc TEGRA234_MEMORY_CLIENT_NVJPGSRD &emc>,
<&mc TEGRA234_MEMORY_CLIENT_NVJPGSWR &emc>;
interconnect-names = "dma-mem", "write";
iommus = <&smmu_niso1 TEGRA234_SID_NVJPG>;
dma-coherent;
nvidia,host1x-class = <0xc0>;
};
nvdec@15480000 {
compatible = "nvidia,tegra234-nvdec";
reg = <0x15480000 0x00040000>;
clocks = <&bpmp TEGRA234_CLK_NVDEC>,
<&bpmp TEGRA234_CLK_FUSE>,
<&bpmp TEGRA234_CLK_TSEC_PKA>;
clock-names = "nvdec", "fuse", "tsec_pka";
resets = <&bpmp TEGRA234_RESET_NVDEC>;
reset-names = "nvdec";
power-domains = <&bpmp TEGRA234_POWER_DOMAIN_NVDEC>;
interconnects = <&mc TEGRA234_MEMORY_CLIENT_NVDECSRD &emc>,
<&mc TEGRA234_MEMORY_CLIENT_NVDECSWR &emc>;
interconnect-names = "dma-mem", "write";
iommus = <&smmu_niso1 TEGRA234_SID_NVDEC>;
dma-coherent;
nvidia,memory-controller = <&mc>;
};
nvenc@154c0000 {
compatible = "nvidia,tegra234-nvenc";
reg = <0x154c0000 0x00040000>;
clocks = <&bpmp TEGRA234_CLK_NVENC>;
clock-names = "nvenc";
resets = <&bpmp TEGRA234_RESET_NVENC>;
reset-names = "nvenc";
power-domains = <&bpmp TEGRA234_POWER_DOMAIN_NVENC>;
interconnects = <&mc TEGRA234_MEMORY_CLIENT_NVENCSRD &emc>,
<&mc TEGRA234_MEMORY_CLIENT_NVENCSWR &emc>;
interconnect-names = "dma-mem", "write";
iommus = <&smmu_niso0 TEGRA234_SID_NVENC>;
dma-coherent;
};
nvjpg@15540000 {
compatible = "nvidia,tegra234-nvjpg";
reg = <0x15540000 0x00040000>;
clocks = <&bpmp TEGRA234_CLK_NVJPG1>;
clock-names = "nvjpg";
resets = <&bpmp TEGRA234_RESET_NVJPG1>;
reset-names = "nvjpg";
power-domains = <&bpmp TEGRA234_POWER_DOMAIN_NVJPGB>;
interconnects = <&mc TEGRA234_MEMORY_CLIENT_NVJPG1SRD &emc>,
<&mc TEGRA234_MEMORY_CLIENT_NVJPG1SWR &emc>;
interconnect-names = "dma-mem", "write";
iommus = <&smmu_niso0 TEGRA234_SID_NVJPG1>;
dma-coherent;
nvidia,host1x-class = <0x07>;
};
nvdla0: nvdla0@15880000 {
compatible = "nvidia,tegra234-nvdla";
power-domains = <&bpmp TEGRA234_POWER_DOMAIN_DLAA>;
reg = <0x15880000 0x00040000>;
interrupts = <GIC_SPI 236 IRQ_TYPE_LEVEL_HIGH>;
resets = <&bpmp TEGRA234_RESET_DLA0>;
clocks = <&bpmp TEGRA234_CLK_DLA0_CORE>,
<&bpmp TEGRA234_CLK_DLA0_FALCON>;
clock-names = "nvdla0", "nvdla0_flcn";
interconnects = <&mc TEGRA234_MEMORY_CLIENT_DLA0RDA &emc>,
<&mc TEGRA234_MEMORY_CLIENT_DLA0FALRDB &emc>,
<&mc TEGRA234_MEMORY_CLIENT_DLA0WRA &emc>,
<&mc TEGRA234_MEMORY_CLIENT_DLA0FALWRB &emc>;
interconnect-names = "dma-mem", "read-1", "write", "write-1";
iommus = <&smmu_niso1 TEGRA234_SID_NVDLA0>;
dma-coherent;
status = "okay";
};
nvdla1: nvdla1@158c0000 {
compatible = "nvidia,tegra234-nvdla";
power-domains = <&bpmp TEGRA234_POWER_DOMAIN_DLAB>;
reg = <0x158c0000 0x00040000>;
interrupts = <GIC_SPI 237 IRQ_TYPE_LEVEL_HIGH>;
resets = <&bpmp TEGRA234_RESET_DLA1>;
clocks = <&bpmp TEGRA234_CLK_DLA1_CORE>,
<&bpmp TEGRA234_CLK_DLA1_FALCON>;
clock-names = "nvdla1", "nvdla1_flcn";
interconnects = <&mc TEGRA234_MEMORY_CLIENT_DLA1RDA &emc>,
<&mc TEGRA234_MEMORY_CLIENT_DLA1FALRDB &emc>,
<&mc TEGRA234_MEMORY_CLIENT_DLA1WRA &emc>,
<&mc TEGRA234_MEMORY_CLIENT_DLA1FALWRB &emc>;
interconnect-names = "dma-mem", "read-1", "write", "write-1";
iommus = <&smmu_niso0 TEGRA234_SID_NVDLA1>;
dma-coherent;
status = "okay";
};
ofa@15a50000 {
compatible = "nvidia,tegra234-ofa";
reg = <0x15a50000 0x00040000>;
clocks = <&bpmp TEGRA234_CLK_OFA>;
clock-names = "ofa";
resets = <&bpmp TEGRA234_RESET_OFA>;
reset-names = "ofa";
power-domains = <&bpmp TEGRA234_POWER_DOMAIN_OFA>;
interconnects = <&mc TEGRA234_MEMORY_CLIENT_OFAR &emc>,
<&mc TEGRA234_MEMORY_CLIENT_OFAW &emc>;
interconnect-names = "dma-mem", "write";
iommus = <&smmu_niso0 TEGRA234_SID_OFA>;
dma-coherent;
};
pva0: pva0@16000000 {
compatible = "nvidia,tegra234-pva";
power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PVA>;
reg = <0x16000000 0x800000>,
<0x24700000 0x080000>;
interrupts = <0 234 0x04>,
<0 432 0x04>,
<0 433 0x04>,
<0 434 0x04>,
<0 435 0x04>,
<0 436 0x04>,
<0 437 0x04>,
<0 438 0x04>,
<0 439 0x04>;
resets = <&bpmp TEGRA234_RESET_PVA0_ALL>;
clocks = <&bpmp TEGRA234_CLK_PVA0_CPU_AXI>,
<&bpmp TEGRA234_CLK_NAFLL_PVA0_VPS>,
<&bpmp TEGRA234_CLK_PVA0_VPS>;
clock-names = "axi", "vps0", "vps1";
iommus = <&smmu_niso1 TEGRA234_SID_PVA0>;
dma-coherent;
status = "okay";
pva0_ctx0n1: pva0_niso1_ctx0 {
compatible = "nvidia,pva-tegra186-iommu-context";
iommus = <&smmu_niso1 TEGRA234_SID_PVA0_VM0>;
dma-coherent;
status = "okay";
};
pva0_ctx1n1: pva0_niso1_ctx1 {
compatible = "nvidia,pva-tegra186-iommu-context";
iommus = <&smmu_niso1 TEGRA234_SID_PVA0_VM1>;
dma-coherent;
status = "okay";
};
pva0_ctx2n1: pva0_niso1_ctx2 {
compatible = "nvidia,pva-tegra186-iommu-context";
iommus = <&smmu_niso1 TEGRA234_SID_PVA0_VM2>;
dma-coherent;
status = "okay";
};
pva0_ctx3n1: pva0_niso1_ctx3 {
compatible = "nvidia,pva-tegra186-iommu-context";
iommus = <&smmu_niso1 TEGRA234_SID_PVA0_VM3>;
dma-coherent;
status = "okay";
};
pva0_ctx4n1: pva0_niso1_ctx4 {
compatible = "nvidia,pva-tegra186-iommu-context";
iommus = <&smmu_niso1 TEGRA234_SID_PVA0_VM4>;
dma-coherent;
status = "okay";
};
pva0_ctx5n1: pva0_niso1_ctx5 {
compatible = "nvidia,pva-tegra186-iommu-context";
iommus = <&smmu_niso1 TEGRA234_SID_PVA0_VM5>;
dma-coherent;
status = "okay";
};
pva0_ctx6n1: pva0_niso1_ctx6 {
compatible = "nvidia,pva-tegra186-iommu-context";
iommus = <&smmu_niso1 TEGRA234_SID_PVA0_VM6>;
dma-coherent;
status = "okay";
};
pva0_ctx7n1: pva0_niso1_ctx7 {
compatible = "nvidia,pva-tegra186-iommu-context";
iommus = <&smmu_niso1 TEGRA234_SID_PVA0_VM7>;
dma-coherent;
status = "okay";
};
};
};
};
fragment@1 {
target-path = "/bus@0";
__overlay__ {
#address-cells = <1>;
#size-cells = <1>;
gpu@17000000 {
compatible = "nvidia,ga10b";
reg = <0x17000000 0x01000000>,
<0x18000000 0x01000000>,
<0x03b41000 0x00001000>;
interrupt-parent = <&gic>;
interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "stall0", "stall1", "stall2", "nonstall";
power-domains = <&bpmp TEGRA234_POWER_DOMAIN_GPU>;
clocks = <&bpmp TEGRA234_CLK_GPUSYS>,
<&bpmp TEGRA234_CLK_GPC0CLK>,
<&bpmp TEGRA234_CLK_GPC1CLK>;
clock-names = "sysclk", "gpc0clk", "gpc1clk";
resets = <&bpmp TEGRA234_RESET_GPU>;
dma-coherent;
nvidia,bpmp = <&bpmp>;
status = "okay";
};
};
};
fragment@2 {
target-path = "/";
__overlay__ {
reserved-memory {
#address-cells = <2>;
#size-cells = <2>;
ranges;
linux,cma { /* Needed for nvgpu comptags */
compatible = "shared-dma-pool";
reusable;
size = <0x0 0x10000000>; /* 256MB */
alignment = <0x0 0x10000>;
linux,cma-default;
status = "okay";
};
};
};
};
};

View File

@@ -1,7 +0,0 @@
// SPDX-License-Identifier: GPL-2.0
// Copyright (c) 2022, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
/ {
};

View File

@@ -1,87 +0,0 @@
// SPDX-License-Identifier: GPL-2.0
// Copyright (c) 2022, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
/dts-v1/;
#include <dt-bindings/input/linux-event-codes.h>
#include <dt-bindings/input/gpio-keys.h>
#include "tegra234-soc-base.dtsi"
/ {
compatible = "nvidia,tegra234";
bus@0 {
spi@3270000 {
status = "okay";
flash@0 {
compatible = "jedec,spi-nor";
reg = <0>;
spi-max-frequency = <102000000>;
spi-tx-bus-width = <4>;
spi-rx-bus-width = <4>;
};
};
mmc@3460000 {
status = "okay";
bus-width = <8>;
non-removable;
};
rtc@c2a0000 {
status = "okay";
};
pmc@c360000 {
nvidia,invert-interrupt;
};
};
};
/ {
model = "p3710-0010";
compatible = "nvidia,tegra234";
aliases {
mmc0 = "/bus@0/mmc@3460000";
serial0 = &tcu;
};
chosen {
bootargs = "console=ttyS0,115200n8";
stdout-path = "serial0:115200n8";
};
gpio-keys {
compatible = "gpio-keys";
status = "okay";
force-recovery {
label = "Force Recovery";
gpios = <&gpio TEGRA234_MAIN_GPIO(G, 0) GPIO_ACTIVE_LOW>;
linux,input-type = <EV_KEY>;
linux,code = <BTN_1>;
};
power-key {
label = "Power";
gpios = <&gpio_aon TEGRA234_AON_GPIO(EE, 4) GPIO_ACTIVE_LOW>;
linux,input-type = <EV_KEY>;
linux,code = <KEY_POWER>;
wakeup-event-action = <EV_ACT_ASSERTED>;
wakeup-source;
};
suspend {
label = "Suspend";
gpios = <&gpio TEGRA234_MAIN_GPIO(G, 2) GPIO_ACTIVE_LOW>;
linux,input-type = <EV_KEY>;
linux,code = <KEY_SLEEP>;
};
};
serial {
status = "okay";
};
};

View File

@@ -1,87 +0,0 @@
// SPDX-License-Identifier: GPL-2.0
// Copyright (c) 2022, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
/dts-v1/;
#include <dt-bindings/input/linux-event-codes.h>
#include <dt-bindings/input/gpio-keys.h>
#include "tegra234-soc-base.dtsi"
/ {
compatible = "nvidia,tegra234";
bus@0 {
spi@3270000 {
status = "okay";
flash@0 {
compatible = "jedec,spi-nor";
reg = <0>;
spi-max-frequency = <102000000>;
spi-tx-bus-width = <4>;
spi-rx-bus-width = <4>;
};
};
mmc@3460000 {
status = "okay";
bus-width = <8>;
non-removable;
};
rtc@c2a0000 {
status = "okay";
};
pmc@c360000 {
nvidia,invert-interrupt;
};
};
};
/ {
model = "p3710-0010";
compatible = "nvidia,tegra234";
aliases {
mmc0 = "/bus@0/mmc@3460000";
serial0 = &tcu;
};
chosen {
bootargs = "console=ttyS0,115200n8";
stdout-path = "serial0:115200n8";
};
gpio-keys {
compatible = "gpio-keys";
status = "okay";
force-recovery {
label = "Force Recovery";
gpios = <&gpio TEGRA234_MAIN_GPIO(G, 0) GPIO_ACTIVE_LOW>;
linux,input-type = <EV_KEY>;
linux,code = <BTN_1>;
};
power-key {
label = "Power";
gpios = <&gpio_aon TEGRA234_AON_GPIO(EE, 4) GPIO_ACTIVE_LOW>;
linux,input-type = <EV_KEY>;
linux,code = <KEY_POWER>;
wakeup-event-action = <EV_ACT_ASSERTED>;
wakeup-source;
};
suspend {
label = "Suspend";
gpios = <&gpio TEGRA234_MAIN_GPIO(G, 2) GPIO_ACTIVE_LOW>;
linux,input-type = <EV_KEY>;
linux,code = <KEY_SLEEP>;
};
};
serial {
status = "okay";
};
};

View File

@@ -1,87 +0,0 @@
// SPDX-License-Identifier: GPL-2.0
// Copyright (c) 2022, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
/dts-v1/;
#include <dt-bindings/input/linux-event-codes.h>
#include <dt-bindings/input/gpio-keys.h>
#include "tegra234-soc-base.dtsi"
/ {
compatible = "nvidia,tegra234";
bus@0 {
spi@3270000 {
status = "okay";
flash@0 {
compatible = "jedec,spi-nor";
reg = <0>;
spi-max-frequency = <102000000>;
spi-tx-bus-width = <4>;
spi-rx-bus-width = <4>;
};
};
mmc@3460000 {
status = "okay";
bus-width = <8>;
non-removable;
};
rtc@c2a0000 {
status = "okay";
};
pmc@c360000 {
nvidia,invert-interrupt;
};
};
};
/ {
model = "p3710-0010";
compatible = "nvidia,tegra234";
aliases {
mmc0 = "/bus@0/mmc@3460000";
serial0 = &tcu;
};
chosen {
bootargs = "console=ttyS0,115200n8";
stdout-path = "serial0:115200n8";
};
gpio-keys {
compatible = "gpio-keys";
status = "okay";
force-recovery {
label = "Force Recovery";
gpios = <&gpio TEGRA234_MAIN_GPIO(G, 0) GPIO_ACTIVE_LOW>;
linux,input-type = <EV_KEY>;
linux,code = <BTN_1>;
};
power-key {
label = "Power";
gpios = <&gpio_aon TEGRA234_AON_GPIO(EE, 4) GPIO_ACTIVE_LOW>;
linux,input-type = <EV_KEY>;
linux,code = <KEY_POWER>;
wakeup-event-action = <EV_ACT_ASSERTED>;
wakeup-source;
};
suspend {
label = "Suspend";
gpios = <&gpio TEGRA234_MAIN_GPIO(G, 2) GPIO_ACTIVE_LOW>;
linux,input-type = <EV_KEY>;
linux,code = <KEY_SLEEP>;
};
};
serial {
status = "okay";
};
};

View File

@@ -1,275 +0,0 @@
// SPDX-License-Identifier: GPL-2.0
// Copyright (c) 2022, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
/dts-v1/;
/plugin/;
#include "tegra234-soc-overlay.dtsi"
#include "tegra234-p3737-0000-overlay.dtsi"
#include "tegra234-p3701-0000-overlay.dtsi"
#include "tegra234-audio-dai-links-overlay.dtsi"
#include "tegra234-dcb-p3737-0000-p3701-0000.dtsi"
/ {
fragment-t234-p3737-p3701@0 {
target-path = "/bpmp/i2c";
__overlay__ {
vrs@3c {
compatible = "nvidia,vrs-pseq";
reg = <0x3c>;
interrupts = <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>;
interrupt-controller;
#interrupt-cells = <3>;
status = "okay";
vrs_rtc: rtc {
status = "okay";
};
};
};
};
fragment-t234-p3737-p3701@1 {
target-path = "/bus@0/i2c@3160000";
__overlay__ {
status = "okay";
};
};
fragment-t234-p3737-p3701@2 {
target-path = "/bus@0/i2c@c240000";
__overlay__ {
status = "okay";
};
};
fragment-t234-p3737-p3701@3 {
target-path = "/bus@0/i2c@3180000";
__overlay__ {
status = "okay";
};
};
fragment-t234-p3737-p3701@4 {
target-path = "/bus@0/i2c@3190000";
__overlay__ {
status = "okay";
};
};
fragment-t234-p3737-p3701@5 {
target-path = "/bus@0/i2c@31b0000";
__overlay__ {
nvidia,hw-instance-id = <0x5>;
status = "okay";
};
};
fragment-t234-p3737-p3701@6 {
target-path = "/bus@0/i2c@31c0000";
__overlay__ {
status = "okay";
};
};
fragment-t234-p3737-p3701@7 {
target-path = "/bus@0/i2c@c250000";
__overlay__ {
status = "okay";
};
};
fragment-t234-p3737-p3701@8 {
target-path = "/bus@0/i2c@31e0000";
__overlay__ {
status = "okay";
#address-cells = <1>;
#size-cells = <0>;
rt5640: rt5640.8-001c@1c {
compatible = "realtek,rt5640";
reg = <0x1c>;
clocks = <&bpmp TEGRA234_CLK_AUD_MCLK>;
clock-names = "mclk";
realtek,dmic1-data-pin = <0>; /* RT5659_DMIC1_NULL */
realtek,dmic2-data-pin = <0>; /* RT5659_DMIC2_NULL */
realtek,jack-detect-source = <7>;
#sound-dai-cells = <1>;
sound-name-prefix = "CVB-RT";
status = "okay";
};
};
};
fragment-t234-p3737-p3701@9 {
target-path = "/";
__overlay__ {
sound {
compatible = "nvidia,tegra186-ape";
clocks = <&bpmp TEGRA234_CLK_PLLA>,
<&bpmp TEGRA234_CLK_PLLA_OUT0>,
<&bpmp TEGRA234_CLK_AUD_MCLK>;
clock-names = "pll_a", "pll_a_out0", "extern1";
assigned-clocks = <&bpmp TEGRA234_CLK_AUD_MCLK>;
assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
nvidia-audio-card,name = "NVIDIA Jetson AGX Orin APE";
nvidia-audio-card,widgets =
"Headphone", "CVB-RT Headphone Jack",
"Microphone", "CVB-RT Mic Jack",
"Speaker", "CVB-RT Int Spk",
"Microphone", "CVB-RT Int Mic";
nvidia-audio-card,routing =
"CVB-RT Headphone Jack", "CVB-RT HPOL",
"CVB-RT Headphone Jack", "CVB-RT HPOR",
"CVB-RT IN1P", "CVB-RT Mic Jack",
"CVB-RT IN2P", "CVB-RT Mic Jack",
"CVB-RT Int Spk", "CVB-RT SPOLP",
"CVB-RT Int Spk", "CVB-RT SPORP",
"CVB-RT DMIC1", "CVB-RT Int Mic",
"CVB-RT DMIC2", "CVB-RT Int Mic";
nvidia-audio-card,mclk-fs = <256>;
nvidia-audio-card,dai-link@76 {
link-name = "rt5640-playback";
codec {
sound-dai = <&rt5640 0>;
prefix = "CVB-RT";
};
};
};
reserved-memory {
#address-cells = <2>;
#size-cells = <2>;
ranges;
linux,cma { /* Needed for nvgpu comptags */
compatible = "shared-dma-pool";
reusable;
size = <0x0 0x10000000>; /* 256MB */
alignment = <0x0 0x10000>;
linux,cma-default;
status = "okay";
};
};
};
};
fragment-t234-p3737-p3701@10 {
target-path = "/cpus";
__overlay__ {
cpu_core_power_states {
C1: c1 {
compatible = "arm,idle-state";
state-name = "Clock gated";
wakeup-latency-us = <1>;
min-residency-us = <1>;
status = "okay";
};
C7: c7 {
compatible = "arm,idle-state";
state-name = "Core powergate";
wakeup-latency-us = <5000>;
arm,psci-suspend-param= <0x40000007>;
min-residency-us = <30000>;
status = "okay";
};
};
};
};
fragment-t234-p3737-p3701@11 {
target-path = "/cpus/cpu@0";
__overlay__ {
cpu-idle-states = <&C7>;
};
};
fragment-t234-p3737-p3701@12 {
target-path = "/cpus/cpu@100";
__overlay__ {
cpu-idle-states = <&C7>;
};
};
fragment-t234-p3737-p3701@13 {
target-path = "/cpus/cpu@200";
__overlay__ {
cpu-idle-states = <&C7>;
};
};
fragment-t234-p3737-p3701@14 {
target-path = "/cpus/cpu@300";
__overlay__ {
cpu-idle-states = <&C7>;
};
};
fragment-t234-p3737-p3701@15 {
target-path = "/cpus/cpu@10000";
__overlay__ {
cpu-idle-states = <&C7>;
};
};
fragment-t234-p3737-p3701@16 {
target-path = "/cpus/cpu@10100";
__overlay__ {
cpu-idle-states = <&C7>;
};
};
fragment-t234-p3737-p3701@17 {
target-path = "/cpus/cpu@10200";
__overlay__ {
cpu-idle-states = <&C7>;
};
};
fragment-t234-p3737-p3701@18 {
target-path = "/cpus/cpu@10300";
__overlay__ {
cpu-idle-states = <&C7>;
};
};
fragment-t234-p3737-p3701@19 {
target-path = "/cpus/cpu@20000";
__overlay__ {
cpu-idle-states = <&C7>;
};
};
fragment-t234-p3737-p3701@20 {
target-path = "/cpus/cpu@20100";
__overlay__ {
cpu-idle-states = <&C7>;
};
};
fragment-t234-p3737-p3701@21 {
target-path = "/cpus/cpu@20200";
__overlay__ {
cpu-idle-states = <&C7>;
};
};
fragment-t234-p3737-p3701@22 {
target-path = "/cpus/cpu@20300";
__overlay__ {
cpu-idle-states = <&C7>;
};
};
};

View File

@@ -1,13 +0,0 @@
// SPDX-License-Identifier: GPL-2.0
// Copyright (c) 2022, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
/ {
fragment-t234@0 {
__overlay__ {
ufshci@2500000 {
status = "okay";
};
};
};
};

View File

@@ -1,42 +0,0 @@
/*
* Copyright (c) 2022, NVIDIA CORPORATION. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify it
* under the terms and conditions of the GNU General Public License,
* version 2, as published by the Free Software Foundation.
*
* This program is distributed in the hope it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
* more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
/*
* Tegra234 Device-tree overlay for SBSA UART
*/
/dts-v1/;
/plugin/;
#include <dt-bindings/interrupt-controller/arm-gic.h>
/ {
overlay-name = "Tegra234 SBSA UART overlay";
compatible = "nvidia,tegra234";
fragment@0 {
target-path = "/bus@0/";
__overlay__ {
serial@31d0000 {
compatible = "arm,sbsa-uart";
reg = <0x31d0000 0x10000>;
interrupts = <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>;
current-speed = <115200>;
status = "okay";
};
};
};
};

View File

File diff suppressed because it is too large Load Diff

View File

@@ -1,190 +0,0 @@
// SPDX-License-Identifier: GPL-2.0
// Copyright (c) 2022, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
#include <dt-bindings/memory/tegra234-smmu-streamid.h>
#include <dt-bindings/soc/tegra234-powergate.h>
#include <dt-bindings/clock/tegra234-clock-oot.h>
#include <dt-bindings/reset/tegra234-reset-oot.h>
#include <dt-bindings/memory/tegra234-mc-oot.h>
/ {
fragment-t234-display@0 {
target-path = "/";
__overlay__ {
dce@d800000 {
compatible = "nvidia,tegra234-dce";
reg = <0x0 0x0d800000 0x0 0x00800000>;
interrupts =
<0 376 0x4>,
<0 377 0x4>;
interrupt-names = "wdt-remote",
"dce-sm0";
iommus = <&smmu_niso0 TEGRA234_SID_DCE>;
status = "okay";
};
display@13800000 {
compatible = "nvidia,tegra234-display";
power-domains = <&bpmp TEGRA234_POWER_DOMAIN_DISP>;
nvidia,num-dpaux-instance = <1>;
reg-names = "nvdisplay", "dpaux0", "hdacodec", "mipical";
reg = <0x0 0x13800000 0x0 0xEFFFF /* nvdisplay */
0x0 0x155C0000 0x0 0xFFFF /* dpaux0 */
0x0 0x0242c000 0x0 0x1000 /* hdacodec */
0x0 0x03990000 0x0 0x10000>; /* mipical */
interrupt-names = "nvdisplay", "dpaux0", "hdacodec";
interrupts = <0 416 4
0 419 4
0 61 4>;
nvidia,bpmp = <&bpmp>;
clocks = <&bpmp TEGRA234_CLK_HUB>,
<&bpmp TEGRA234_CLK_DISP>,
<&bpmp TEGRA234_CLK_NVDISPLAY_P0>,
<&bpmp TEGRA234_CLK_NVDISPLAY_P1>,
<&bpmp TEGRA234_CLK_DPAUX>,
<&bpmp TEGRA234_CLK_FUSE>,
<&bpmp TEGRA234_CLK_DSIPLL_VCO>,
<&bpmp TEGRA234_CLK_DSIPLL_CLKOUTPN>,
<&bpmp TEGRA234_CLK_DSIPLL_CLKOUTA>,
<&bpmp TEGRA234_CLK_SPPLL0_VCO>,
<&bpmp TEGRA234_CLK_SPPLL0_CLKOUTPN>,
<&bpmp TEGRA234_CLK_SPPLL0_CLKOUTA>,
<&bpmp TEGRA234_CLK_SPPLL0_CLKOUTB>,
<&bpmp TEGRA234_CLK_SPPLL0_DIV10>,
<&bpmp TEGRA234_CLK_SPPLL0_DIV25>,
<&bpmp TEGRA234_CLK_SPPLL0_DIV27PN>,
<&bpmp TEGRA234_CLK_SPPLL1_VCO>,
<&bpmp TEGRA234_CLK_SPPLL1_CLKOUTPN>,
<&bpmp TEGRA234_CLK_SPPLL1_DIV27PN>,
<&bpmp TEGRA234_CLK_VPLL0_REF>,
<&bpmp TEGRA234_CLK_VPLL0>,
<&bpmp TEGRA234_CLK_VPLL1>,
<&bpmp TEGRA234_CLK_NVDISPLAY_P0_REF>,
<&bpmp TEGRA234_CLK_RG0>,
<&bpmp TEGRA234_CLK_RG1>,
<&bpmp TEGRA234_CLK_DISPPLL>,
<&bpmp TEGRA234_CLK_DISPHUBPLL>,
<&bpmp TEGRA234_CLK_DSI_LP>,
<&bpmp TEGRA234_CLK_DSI_CORE>,
<&bpmp TEGRA234_CLK_DSI_PIXEL>,
<&bpmp TEGRA234_CLK_PRE_SOR0>,
<&bpmp TEGRA234_CLK_PRE_SOR1>,
<&bpmp TEGRA234_CLK_DP_LINK_REF>,
<&bpmp TEGRA234_CLK_SOR_LINKA_INPUT>,
<&bpmp TEGRA234_CLK_SOR_LINKA_AFIFO>,
<&bpmp TEGRA234_CLK_SOR_LINKA_AFIFO_M>,
<&bpmp TEGRA234_CLK_RG0_M>,
<&bpmp TEGRA234_CLK_RG1_M>,
<&bpmp TEGRA234_CLK_SOR0_M>,
<&bpmp TEGRA234_CLK_SOR1_M>,
<&bpmp TEGRA234_CLK_PLLHUB>,
<&bpmp TEGRA234_CLK_SOR0>,
<&bpmp TEGRA234_CLK_SOR1>,
<&bpmp TEGRA234_CLK_SOR_PAD_INPUT>,
<&bpmp TEGRA234_CLK_PRE_SF0>,
<&bpmp TEGRA234_CLK_SF0>,
<&bpmp TEGRA234_CLK_SF1>,
<&bpmp TEGRA234_CLK_DSI_PAD_INPUT>,
<&bpmp TEGRA234_CLK_PRE_SOR0_REF>,
<&bpmp TEGRA234_CLK_PRE_SOR1_REF>,
<&bpmp TEGRA234_CLK_SOR0_PLL_REF>,
<&bpmp TEGRA234_CLK_SOR1_PLL_REF>,
<&bpmp TEGRA234_CLK_SOR0_REF>,
<&bpmp TEGRA234_CLK_SOR1_REF>,
<&bpmp TEGRA234_CLK_OSC>,
<&bpmp TEGRA234_CLK_DSC>,
<&bpmp TEGRA234_CLK_MAUD>,
<&bpmp TEGRA234_CLK_AZA_2XBIT>,
<&bpmp TEGRA234_CLK_AZA_BIT>,
<&bpmp TEGRA234_CLK_MIPI_CAL>,
<&bpmp TEGRA234_CLK_UART_FST_MIPI_CAL>,
<&bpmp TEGRA234_CLK_SOR0_DIV>;
clock-names = "nvdisplayhub_clk",
"nvdisplay_disp_clk",
"nvdisplay_p0_clk",
"nvdisplay_p1_clk",
"dpaux0_clk",
"fuse_clk",
"dsipll_vco_clk",
"dsipll_clkoutpn_clk",
"dsipll_clkouta_clk",
"sppll0_vco_clk",
"sppll0_clkoutpn_clk",
"sppll0_clkouta_clk",
"sppll0_clkoutb_clk",
"sppll0_div10_clk",
"sppll0_div25_clk",
"sppll0_div27_clk",
"sppll1_vco_clk",
"sppll1_clkoutpn_clk",
"sppll1_div27_clk",
"vpll0_ref_clk",
"vpll0_clk",
"vpll1_clk",
"nvdisplay_p0_ref_clk",
"rg0_clk",
"rg1_clk",
"disppll_clk",
"disphubpll_clk",
"dsi_lp_clk",
"dsi_core_clk",
"dsi_pixel_clk",
"pre_sor0_clk",
"pre_sor1_clk",
"dp_link_ref_clk",
"sor_linka_input_clk",
"sor_linka_afifo_clk",
"sor_linka_afifo_m_clk",
"rg0_m_clk",
"rg1_m_clk",
"sor0_m_clk",
"sor1_m_clk",
"pllhub_clk",
"sor0_clk",
"sor1_clk",
"sor_pad_input_clk",
"pre_sf0_clk",
"sf0_clk",
"sf1_clk",
"dsi_pad_input_clk",
"pre_sor0_ref_clk",
"pre_sor1_ref_clk",
"sor0_ref_pll_clk",
"sor1_ref_pll_clk",
"sor0_ref_clk",
"sor1_ref_clk",
"osc_clk",
"dsc_clk",
"maud_clk",
"aza_2xbit_clk",
"aza_bit_clk",
"mipi_cal_clk",
"uart_fst_mipi_cal_clk",
"sor0_div_clk";
resets = <&bpmp TEGRA234_RESET_NVDISPLAY>,
<&bpmp TEGRA234_RESET_DPAUX>,
<&bpmp TEGRA234_RESET_DSI_CORE>,
<&bpmp TEGRA234_RESET_MIPI_CAL>;
reset-names = "nvdisplay_reset",
"dpaux0_reset",
"dsi_core_reset",
"mipi_cal_reset";
status = "okay";
nvidia,disp-sw-soc-chip-id = <0x2350>;
#if TEGRA_IOMMU_DT_VERSION >= DT_VERSION_2
interconnects = <&mc TEGRA234_MEMORY_CLIENT_NVDISPLAYR>,
<&mc TEGRA234_MEMORY_CLIENT_NVDISPLAYR1>;
interconnect-names = "dma-mem", "read-1";
#endif
iommus = <&smmu_iso TEGRA234_SID_ISO_NVDISPLAY>;
non-coherent;
nvdisplay-niso {
compatible = "nvidia,tegra234-display-niso";
iommus = <&smmu_niso0 TEGRA234_SID_NVDISPLAY>;
dma-coherent;
};
};
};
};
};

View File

@@ -1,980 +0,0 @@
// SPDX-License-Identifier: GPL-2.0
// Copyright (c) 2022, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
#include <dt-bindings/clock/tegra234-clock.h>
#include <dt-bindings/clock/tegra234-clock-oot.h>
#include <dt-bindings/reset/tegra234-reset.h>
#include <dt-bindings/reset/tegra234-reset-oot.h>
#include <dt-bindings/memory/tegra234-mc.h>
#include <dt-bindings/memory/tegra234-mc-oot.h>
#include <dt-bindings/memory/tegra234-smmu-streamid.h>
#include <dt-bindings/interrupt-controller/irq.h>
#include <dt-bindings/interrupt-controller/arm-gic.h>
#include <dt-bindings/gpio/tegra234-gpio.h>
#include "tegra234-soc-display-overlay.dtsi"
#define TEGRA234_POWER_DOMAIN_PVA 30U
#define TEGRA234_POWER_DOMAIN_GPU 35U
/ {
overlay-name = "Add nvidia,p3737-0000+p3701-0000 Overlay Support";
compatible = "nvidia,tegra234";
fragment-t234@0 {
target-path = "/bus@0";
__overlay__ {
watchdog@2190000 {
compatible = "nvidia,tegra-wdt-t234";
reg = <0x02190000 0x10000>, /* WDT0 */
<0x02090000 0x10000>, /* TMR0 */
<0x02080000 0x10000>; /* TKE */
interrupts = <7 0x4 8 0x4>; /* TKE shared int */
nvidia,watchdog-index = <0>;
nvidia,timer-index = <7>;
nvidia,enable-on-init;
nvidia,extend-watchdog-suspend;
timeout-sec = <120>;
nvidia,disable-debug-reset;
status = "okay";
};
tegra_pinctrl: pinmux@2430000 {
compatible = "nvidia,tegra234-pinmux";
reg = <0x2430000 0x19100>,
<0xc300000 0x4000>;
#gpio-range-cells = <3>;
status = "okay";
};
tegra_ufs: ufshci@2500000 {
compatible = "tegra234,ufs_variant";
reg = <0x02500000 0x4000>,
<0x02510000 0x1000>,
<0x02518000 0x1000>,
<0x02520000 0x1000>,
<0x02470000 0x4000>,
<0x02480000 0x4000>;
interrupts = < 0 44 0x04 >;
interconnects = <&mc TEGRA234_MEMORY_CLIENT_UFSHCR>,
<&mc TEGRA234_MEMORY_CLIENT_UFSHCW>;
interconnect-names = "dma-mem", "dma-mem";
iommus = <&smmu_niso0 TEGRA234_SID_UFSHC>;
dma-coherent;
clocks = <&bpmp TEGRA234_CLK_PLLREFE_VCOOUT>,
<&bpmp TEGRA234_CLK_MPHY_CORE_PLL_FIXED>,
<&bpmp TEGRA234_CLK_MPHY_L0_TX_SYMB>,
<&bpmp TEGRA234_CLK_MPHY_TX_1MHZ_REF>,
<&bpmp TEGRA234_CLK_MPHY_L0_RX_ANA>,
<&bpmp TEGRA234_CLK_MPHY_L0_RX_SYMB>,
<&bpmp TEGRA234_CLK_MPHY_L0_TX_LS_3XBIT>,
<&bpmp TEGRA234_CLK_MPHY_L0_RX_LS_BIT>,
<&bpmp TEGRA234_CLK_MPHY_L1_RX_ANA>,
<&bpmp TEGRA234_CLK_UFSHC>,
<&bpmp TEGRA234_CLK_UFSDEV_REF>,
<&bpmp TEGRA234_CLK_PLLP_OUT0>,
<&bpmp TEGRA234_CLK_CLK_M>,
<&bpmp TEGRA234_CLK_MPHY_FORCE_LS_MODE>,
<&bpmp TEGRA234_CLK_UPHY_PLL3>,
<&bpmp TEGRA234_CLK_MPHY_L0_TX_LS_3XBIT_DIV>,
<&bpmp TEGRA234_CLK_MPHY_L0_TX_LS_SYMB_DIV>,
<&bpmp TEGRA234_CLK_MPHY_L0_RX_LS_BIT_DIV>,
<&bpmp TEGRA234_CLK_MPHY_L0_RX_LS_SYMB_DIV>,
<&bpmp TEGRA234_CLK_MPHY_L0_TX_2X_SYMB>,
<&bpmp TEGRA234_CLK_MPHY_L0_TX_HS_SYMB_DIV>,
<&bpmp TEGRA234_CLK_MPHY_L0_RX_HS_SYMB_DIV>,
<&bpmp TEGRA234_CLK_MPHY_L0_TX_MUX_SYMB_DIV>,
<&bpmp TEGRA234_CLK_MPHY_L0_RX_MUX_SYMB_DIV>,
<&bpmp TEGRA234_CLK_OSC>;
clock-names = "pllrefe_vcoout", "mphy_core_pll_fixed",
"mphy_l0_tx_symb", "mphy_tx_1mhz_ref",
"mphy_l0_rx_ana", "mphy_l0_rx_symb",
"mphy_l0_tx_ls_3xbit", "mphy_l0_rx_ls_bit",
"mphy_l1_rx_ana", "ufshc", "ufsdev_ref",
"pll_p", "clk_m", "mphy_force_ls_mode",
"uphy_pll3", "mphy_l0_tx_ls_3xbit_div",
"mphy_l0_tx_ls_symb_div",
"mphy_l0_rx_ls_bit_div",
"mphy_l0_rx_ls_symb_div",
"mphy_l0_tx_2x_symb",
"mphy_l0_tx_hs_symb_div",
"mphy_l0_rx_hs_symb_div",
"mphy_l0_tx_mux_symb_div",
"mphy_l0_rx_mux_symb_div", "osc";
resets = <&bpmp TEGRA234_RESET_MPHY_L0_RX>,
<&bpmp TEGRA234_RESET_MPHY_L0_TX>,
<&bpmp TEGRA234_RESET_MPHY_L1_RX>,
<&bpmp TEGRA234_RESET_MPHY_L1_TX>,
<&bpmp TEGRA234_RESET_MPHY_CLK_CTL>,
<&bpmp TEGRA234_RESET_UFSHC>,
<&bpmp TEGRA234_RESET_UFSHC_AXI_M>,
<&bpmp TEGRA234_RESET_UFSHC_LP_SEQ>;
reset-names = "mphy-l0-rx-rst", "mphy-l0-tx-rst",
"mphy-l1-rx-rst", "mphy-l1-tx-rst",
"mphy-clk-ctl-rst", "ufs-rst",
"ufs-axi-m-rst", "ufshc-lp-rst";
nvidia,enable-x2-config;
nvidia,mask-fast-auto-mode;
nvidia,enable-hs-mode;
nvidia,max-hs-gear = <4>;
nvidia,max-pwm-gear = <0>;
vcc-max-microamp = <0>;
vccq-max-microamp = <0>;
vccq2-max-microamp = <0>;
nvidia,configure-uphy-pll3;
status = "disabled";
ufs_variant {
compatible = "tegra234,ufs_variant";
};
};
serial@3110000 {
compatible = "nvidia,tegra194-hsuart";
reg = <0x03110000 0x10000>;
reg-shift = <2>;
interrupts = <0 113 0x04>;
clocks = <&bpmp TEGRA234_CLK_UARTB>,
<&bpmp TEGRA234_CLK_PLLP_OUT0>;
clock-names = "serial", "parent";
resets = <&bpmp TEGRA234_RESET_UARTB>;
reset-names = "serial";
status = "okay";
};
mmc@3400000 {
compatible = "nvidia,tegra194-sdhci", "nvidia,tegra234-sdhci";
reg = <0x03400000 0x20000>;
interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&bpmp TEGRA234_CLK_SDMMC1>,
<&bpmp TEGRA234_CLK_SDMMC_LEGACY_TM>;
clock-names = "sdhci", "tmclk";
assigned-clocks = <&bpmp TEGRA234_CLK_SDMMC1>,
<&bpmp TEGRA234_CLK_PLLC4_MUXED>;
assigned-clock-parents =
<&bpmp TEGRA234_CLK_PLLC4_MUXED>,
<&bpmp TEGRA234_CLK_PLLC4_VCO_DIV2>;
resets = <&bpmp TEGRA234_RESET_SDMMC1>;
reset-names = "sdhci";
interconnects = <&mc TEGRA234_MEMORY_CLIENT_SDMMCRA &emc>,
<&mc TEGRA234_MEMORY_CLIENT_SDMMCWA &emc>;
interconnect-names = "dma-mem", "write";
iommus = <&smmu_niso1 TEGRA234_SID_SDMMC1A>;
pinctrl-names = "sdmmc-3v3", "sdmmc-1v8";
pinctrl-0 = <&sdmmc1_3v3>;
pinctrl-1 = <&sdmmc1_1v8>;
nvidia,pad-autocal-pull-up-offset-3v3-timeout =
<0x07>;
nvidia,pad-autocal-pull-down-offset-3v3-timeout =
<0x07>;
nvidia,pad-autocal-pull-up-offset-1v8-timeout = <0x06>;
nvidia,pad-autocal-pull-down-offset-1v8-timeout =
<0x07>;
nvidia,pad-autocal-pull-up-offset-sdr104 = <0x00>;
nvidia,pad-autocal-pull-down-offset-sdr104 = <0x00>;
nvidia,default-tap = <14>;
nvidia,default-trim = <0x8>;
sd-uhs-sdr25;
sd-uhs-sdr50;
sd-uhs-ddr50;
sd-uhs-sdr104;
bus-width = <4>;
cd-gpios = <&gpio TEGRA234_MAIN_GPIO(G, 7) GPIO_ACTIVE_LOW>;
disable-wp;
status = "okay";
};
hda@3510000 {
iommus = <&smmu_niso0 TEGRA234_SID_HDA>;
status = "okay";
};
rtc@c2a0000 {
status = "okay";
};
tachometer@39c0000 {
compatible = "nvidia,pwm-tegra234-tachometer";
reg = <0x039c0000 0x10>;
#pwm-cells = <2>;
clocks = <&bpmp TEGRA234_CLK_TACH0>;
clock-names = "tach";
resets = <&bpmp TEGRA234_RESET_TACH0>;
reset-names = "tach";
pulse-per-rev = <2>;
capture-window-length = <2>;
disable-clk-gate;
status = "okay";
};
gpu@17000000 {
compatible = "nvidia,ga10b";
reg = <0x17000000 0x01000000>,
<0x18000000 0x01000000>,
<0x03b41000 0x00001000>;
interrupt-parent = <&gic>;
interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "stall0", "stall1", "stall2", "nonstall";
power-domains = <&bpmp TEGRA234_POWER_DOMAIN_GPU>;
clocks = <&bpmp TEGRA234_CLK_GPUSYS>,
<&bpmp TEGRA234_CLK_GPC0CLK>,
<&bpmp TEGRA234_CLK_GPC1CLK>;
clock-names = "sysclk", "gpc0clk", "gpc1clk";
resets = <&bpmp TEGRA234_RESET_GPU>;
dma-coherent;
nvidia,bpmp = <&bpmp>;
status = "okay";
};
smmu_test {
compatible = "nvidia,smmu_test";
iommus = <&smmu_niso0 TEGRA234_SID_SMMU_TEST>;
status = "okay";
};
aconnect@2900000 {
ahub@2900800 {
compatible = "nvidia,tegra234-ahub-oot";
assigned-clocks = <&bpmp TEGRA234_CLK_PLLA>,
<&bpmp TEGRA234_CLK_PLLA_OUT0>,
<&bpmp TEGRA234_CLK_AHUB>;
assigned-parent-clocks = <0>,
<&bpmp TEGRA234_CLK_PLLA>,
<&bpmp TEGRA234_CLK_PLLP_OUT0>;
assigned-clock-rates = <294912000>,
<49152000>,
<81600000>;
#sound-dai-cells = <1>;
/*
* Below modules are upstreamed and present in v5.15,
* but not yet feature complete. Thus use OOT driver
* versions for now.
*/
i2s@2901000 {
compatible = "nvidia,tegra210-i2s-oot";
#sound-dai-cells = <1>;
nvidia,ahub-i2s-id = <0>;
};
i2s@2901100 {
compatible = "nvidia,tegra210-i2s-oot";
#sound-dai-cells = <1>;
nvidia,ahub-i2s-id = <1>;
};
i2s@2901200 {
compatible = "nvidia,tegra210-i2s-oot";
#sound-dai-cells = <1>;
nvidia,ahub-i2s-id = <2>;
status = "okay";
};
i2s@2901300 {
compatible = "nvidia,tegra210-i2s-oot";
#sound-dai-cells = <1>;
nvidia,ahub-i2s-id = <3>;
};
i2s@2901400 {
compatible = "nvidia,tegra210-i2s-oot";
#sound-dai-cells = <1>;
nvidia,ahub-i2s-id = <4>;
status = "okay";
};
i2s@2901500 {
compatible = "nvidia,tegra210-i2s-oot";
#sound-dai-cells = <1>;
nvidia,ahub-i2s-id = <5>;
};
dmic@2904000 {
compatible = "nvidia,tegra210-dmic-oot";
#sound-dai-cells = <1>;
status = "okay";
};
dmic@2904100 {
compatible = "nvidia,tegra210-dmic-oot";
#sound-dai-cells = <1>;
status = "okay";
};
dmic@2904200 {
compatible = "nvidia,tegra210-dmic-oot";
#sound-dai-cells = <1>;
};
dmic@2904300 {
compatible = "nvidia,tegra210-dmic-oot";
#sound-dai-cells = <1>;
status = "okay";
};
dspk@2905000 {
compatible = "nvidia,tegra186-dspk-oot";
#sound-dai-cells = <1>;
status = "okay";
};
dspk@2905100 {
compatible = "nvidia,tegra186-dspk-oot";
#sound-dai-cells = <1>;
status = "okay";
};
admaif@290f000 {
compatible = "nvidia,tegra186-admaif-oot";
#sound-dai-cells = <1>;
};
/*
* Below modules are upstreamed. DT device nodes
* are backported. But drivers are not in v5.15.
* Thus use existing downstream drivers and add
* '#sound-dai-cells' property needed for downstream
* machine driver.
*/
sfc@2902000 {
#sound-dai-cells = <1>;
};
sfc@2902200 {
#sound-dai-cells = <1>;
};
sfc@2902400 {
#sound-dai-cells = <1>;
};
sfc@2902600 {
#sound-dai-cells = <1>;
};
amx@2903000 {
#sound-dai-cells = <1>;
};
amx@2903100 {
#sound-dai-cells = <1>;
};
amx@2903200 {
#sound-dai-cells = <1>;
};
amx@2903300 {
#sound-dai-cells = <1>;
};
adx@2903800 {
#sound-dai-cells = <1>;
};
adx@2903900 {
#sound-dai-cells = <1>;
};
adx@2903a00 {
#sound-dai-cells = <1>;
};
adx@2903b00 {
#sound-dai-cells = <1>;
};
mvc@290a000 {
#sound-dai-cells = <1>;
};
mvc@290a200 {
#sound-dai-cells = <1>;
};
amixer@290bb00 {
#sound-dai-cells = <1>;
};
/* Below modules are upstreamed, but not in v5.15 */
tegra_ope1: processing-engine@2908000 {
compatible = "nvidia,tegra234-ope",
"nvidia,tegra210-ope";
reg = <0x2908000 0x100>;
ranges;
#address-cells = <1>;
#size-cells = <1>;
sound-name-prefix = "OPE1";
#sound-dai-cells = <1>;
equalizer@2908100 {
compatible = "nvidia,tegra234-peq",
"nvidia,tegra210-peq";
reg = <0x2908100 0x100>;
};
dynamic-range-compressor@2908200 {
compatible = "nvidia,tegra234-mbdrc",
"nvidia,tegra210-mbdrc";
reg = <0x2908200 0x200>;
};
};
tegra_asrc: asrc@2910000 {
compatible = "nvidia,tegra194-asrc";
reg = <0x2910000 0x2000>;
#address-cells = <1>;
#size-cells = <1>;
sound-name-prefix = "ASRC1";
#sound-dai-cells = <1>;
};
/* Below AHUB modules are not yet upstreamed */
tegra_arad: arad@290e400 {
compatible = "nvidia,tegra186-arad";
reg = <0x290e400 0x400>;
#address-cells = <1>;
#size-cells = <1>;
#sound-dai-cells = <1>;
};
tegra_afc1: afc@2907000 {
compatible = "nvidia,tegra234-afc",
"nvidia,tegra186-afc";
reg = <0x2907000 0x100>;
#address-cells = <1>;
#size-cells = <1>;
sound-name-prefix = "AFC1";
#sound-dai-cells = <1>;
};
tegra_afc2: afc@2907100 {
compatible = "nvidia,tegra234-afc",
"nvidia,tegra186-afc";
reg = <0x2907100 0x100>;
#address-cells = <1>;
#size-cells = <1>;
sound-name-prefix = "AFC2";
#sound-dai-cells = <1>;
};
tegra_afc3: afc@2907200 {
compatible = "nvidia,tegra234-afc",
"nvidia,tegra186-afc";
reg = <0x2907200 0x100>;
#address-cells = <1>;
#size-cells = <1>;
sound-name-prefix = "AFC3";
#sound-dai-cells = <1>;
};
tegra_afc4: afc@2907300 {
compatible = "nvidia,tegra234-afc",
"nvidia,tegra186-afc";
reg = <0x2907300 0x100>;
#address-cells = <1>;
#size-cells = <1>;
sound-name-prefix = "AFC4";
#sound-dai-cells = <1>;
};
tegra_afc5: afc@2907400 {
compatible = "nvidia,tegra234-afc",
"nvidia,tegra186-afc";
reg = <0x2907400 0x100>;
#address-cells = <1>;
#size-cells = <1>;
sound-name-prefix = "AFC5";
#sound-dai-cells = <1>;
};
tegra_afc6: afc@2907500 {
compatible = "nvidia,tegra234-afc",
"nvidia,tegra186-afc";
reg = <0x2907500 0x100>;
#address-cells = <1>;
#size-cells = <1>;
sound-name-prefix = "AFC6";
#sound-dai-cells = <1>;
};
};
/*
* Placeholder for ADSP audio device.
* Not required for L4T releases, will be
* enabled as and when needed.
*/
tegra_adsp_audio: adsp_audio {
#sound-dai-cells = <1>;
status = "disabled";
};
};
};
};
fragment-t234@1 {
target-path = "/bus@0/host1x@13e00000";
__overlay__ {
#address-cells = <1>;
#size-cells = <1>;
interrupt-parent = <&gic>;
ranges = <0x14800000 0x14800000 0x02000000>,
<0x24700000 0x24700000 0x00080000>;
se@15810000 {
compatible = "nvidia,tegra234-se1-nvhost";
reg = <0x15810000 0x10000>;
supported-algos = "drbg";
nvidia,io-coherent;
opcode_addr = <0x1004>;
clocks = <&bpmp TEGRA234_CLK_SE>;
clock-names = "se";
iommus = <&smmu_niso1 TEGRA234_SID_SES_SE0>;
dma-coherent;
interconnects = <&mc TEGRA234_MEMORY_CLIENT_SESRD &emc>,
<&mc TEGRA234_MEMORY_CLIENT_SESWR &emc>;
interconnect-names = "read", "write";
status = "okay";
};
se@15820000 {
compatible = "nvidia,tegra234-se2-nvhost";
reg = <0x15820000 0x10000>;
supported-algos = "aes", "cmac", "xts", "aead";
nvidia,io-coherent;
opcode_addr = <0x2004>;
clocks = <&bpmp TEGRA234_CLK_SE>;
clock-names = "se";
iommus = <&smmu_niso1 TEGRA234_SID_SES_SE1>;
dma-coherent;
interconnects = <&mc TEGRA234_MEMORY_CLIENT_SESRD &emc>,
<&mc TEGRA234_MEMORY_CLIENT_SESWR &emc>;
interconnect-names = "read", "write";
status = "okay";
};
se@15840000 {
compatible = "nvidia,tegra234-se4-nvhost";
reg = <0x15840000 0x10000>;
supported-algos = "sha", "sha3", "hmac";
nvidia,io-coherent;
opcode_addr = <0x4004>;
clocks = <&bpmp TEGRA234_CLK_SE>;
clock-names = "se";
iommus = <&smmu_niso1 TEGRA234_SID_SES_SE2>;
dma-coherent;
interconnects = <&mc TEGRA234_MEMORY_CLIENT_SESRD &emc>,
<&mc TEGRA234_MEMORY_CLIENT_SESWR &emc>;
interconnect-names = "read", "write";
status = "okay";
};
tsec@15500000 {
compatible = "nvidia,tegra234-tsec";
reg = <0x15500000 0x00040000>;
interrupts = <0 228 0x04>;
resets = <&bpmp TEGRA234_RESET_TSEC>;
clocks = <&bpmp TEGRA234_CLK_TSEC>,
<&bpmp TEGRA234_CLK_FUSE>,
<&bpmp TEGRA234_CLK_TSEC_PKA>;
clock-names = "tsec", "efuse", "tsec_pka";
iommus = <&smmu_niso1 TEGRA234_SID_TSEC>;
nvidia,memory-controller = <&mc>;
dma-coherent;
status = "okay";
};
tegra_soc_hwpm {
compatible = "nvidia,t234-soc-hwpm";
dma-coherent;
reg = <0xf100000 0x1000>,
<0xf101000 0x1000>,
<0xf102000 0x1000>,
<0xf103000 0x1000>,
<0xf104000 0x1000>,
<0xf105000 0x1000>,
<0xf106000 0x1000>,
<0xf107000 0x1000>,
<0xf108000 0x1000>,
<0xf109000 0x1000>,
<0xf10a000 0x1000>,
<0xf10b000 0x1000>,
<0xf10c000 0x1000>,
<0xf10d000 0x1000>,
<0xf10e000 0x1000>,
<0xf10f000 0x1000>,
<0xf110000 0x1000>,
<0xf111000 0x1000>,
<0xf112000 0x1000>,
<0xf113000 0x1000>,
<0xf114000 0x1000>,
<0xf115000 0x1000>,
<0xf116000 0x1000>,
<0xf117000 0x1000>,
<0xf118000 0x1000>,
<0xf119000 0x1000>,
<0xf11a000 0x1000>,
<0xf11b000 0x1000>,
<0xf11c000 0x1000>,
<0xf11d000 0x1000>,
<0xf11e000 0x1000>,
<0xf11f000 0x1000>,
<0xf120000 0x1000>,
<0xf121000 0x1000>,
<0xf122000 0x1000>,
<0xf123000 0x1000>,
<0xf124000 0x1000>,
<0xf125000 0x1000>,
<0xf126000 0x1000>,
<0xf127000 0x1000>,
<0xf128000 0x1000>,
<0xf129000 0x1000>,
<0xf12a000 0x1000>,
<0xf12b000 0x1000>,
<0xf12c000 0x1000>,
<0xf12d000 0x1000>,
<0xf12e000 0x1000>,
<0xf12f000 0x1000>,
<0xf130000 0x1000>,
<0xf131000 0x1000>,
<0xf132000 0x1000>,
<0xf133000 0x1000>,
<0xf14a000 0x2000>,
<0xf14d000 0x1000>;
reg-names = "perfmon_vi0",
"perfmon_vi1",
"perfmon_isp0",
"perfmon_vica0",
"perfmon_ofaa0",
"perfmon_pvav0", "perfmon_pvav1", "perfmon_pvac0",
"perfmon_nvdlab0", "perfmon_nvdlab1",
"perfmon_nvdisplay0",
"perfmon_sys0",
"perfmon_mgbe0", "perfmon_mgbe1",
"perfmon_mgbe2", "perfmon_mgbe3",
"perfmon_scf",
"perfmon_nvdeca0",
"perfmon_nvenca0",
"perfmon_mssnvlhsh0",
"perfmon_pcie0", "perfmon_pcie1",
"perfmon_pcie2", "perfmon_pcie3", "perfmon_pcie4",
"perfmon_pcie5", "perfmon_pcie6", "perfmon_pcie7",
"perfmon_pcie8", "perfmon_pcie9", "perfmon_pcie10",
"perfmon_msschannel_parta0",
"perfmon_msschannel_parta1",
"perfmon_msschannel_parta2",
"perfmon_msschannel_parta3",
"perfmon_msschannel_partb0",
"perfmon_msschannel_partb1",
"perfmon_msschannel_partb2",
"perfmon_msschannel_partb3",
"perfmon_msschannel_partc0",
"perfmon_msschannel_partc1",
"perfmon_msschannel_partc2",
"perfmon_msschannel_partc3",
"perfmon_msschannel_partd0",
"perfmon_msschannel_partd1",
"perfmon_msschannel_partd2",
"perfmon_msschannel_partd3",
"perfmon_msshub0", "perfmon_msshub1",
"perfmon_mssmcfclient0", "perfmon_mssmcfmem0",
"perfmon_mssmcfmem1",
"pma", "rtr";
clocks = <&bpmp TEGRA234_CLK_LA>,
<&bpmp TEGRA234_CLK_PLLREFE_VCOOUT_GATED>;
clock-names = "la", "parent";
resets = <&bpmp TEGRA234_RESET_LA>,
<&bpmp TEGRA234_RESET_HWPM>;
reset-names = "la", "hwpm";
iommus = <&smmu_niso1 TEGRA234_SID_HWMP_PMA>;
status = "okay";
};
pva0: pva0@16000000 {
compatible = "nvidia,tegra234-pva";
power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PVA>;
reg = <0x16000000 0x800000>,
<0x24700000 0x080000>;
interrupts = <0 234 0x04>,
<0 432 0x04>,
<0 433 0x04>,
<0 434 0x04>,
<0 435 0x04>,
<0 436 0x04>,
<0 437 0x04>,
<0 438 0x04>,
<0 439 0x04>;
resets = <&bpmp TEGRA234_RESET_PVA0_ALL>;
clocks = <&bpmp TEGRA234_CLK_PVA0_CPU_AXI>,
<&bpmp TEGRA234_CLK_NAFLL_PVA0_VPS>,
<&bpmp TEGRA234_CLK_PVA0_VPS>;
clock-names = "axi", "vps0", "vps1";
iommus = <&smmu_niso1 TEGRA234_SID_PVA0>;
dma-coherent;
status = "okay";
pva0_ctx0n1: pva0_niso1_ctx0 {
compatible = "nvidia,pva-tegra186-iommu-context";
iommus = <&smmu_niso1 TEGRA234_SID_PVA0_VM0>;
dma-coherent;
status = "okay";
};
pva0_ctx1n1: pva0_niso1_ctx1 {
compatible = "nvidia,pva-tegra186-iommu-context";
iommus = <&smmu_niso1 TEGRA234_SID_PVA0_VM1>;
dma-coherent;
status = "okay";
};
pva0_ctx2n1: pva0_niso1_ctx2 {
compatible = "nvidia,pva-tegra186-iommu-context";
iommus = <&smmu_niso1 TEGRA234_SID_PVA0_VM2>;
dma-coherent;
status = "okay";
};
pva0_ctx3n1: pva0_niso1_ctx3 {
compatible = "nvidia,pva-tegra186-iommu-context";
iommus = <&smmu_niso1 TEGRA234_SID_PVA0_VM3>;
dma-coherent;
status = "okay";
};
pva0_ctx4n1: pva0_niso1_ctx4 {
compatible = "nvidia,pva-tegra186-iommu-context";
iommus = <&smmu_niso1 TEGRA234_SID_PVA0_VM4>;
dma-coherent;
status = "okay";
};
pva0_ctx5n1: pva0_niso1_ctx5 {
compatible = "nvidia,pva-tegra186-iommu-context";
iommus = <&smmu_niso1 TEGRA234_SID_PVA0_VM5>;
dma-coherent;
status = "okay";
};
pva0_ctx6n1: pva0_niso1_ctx6 {
compatible = "nvidia,pva-tegra186-iommu-context";
iommus = <&smmu_niso1 TEGRA234_SID_PVA0_VM6>;
dma-coherent;
status = "okay";
};
pva0_ctx7n1: pva0_niso1_ctx7 {
compatible = "nvidia,pva-tegra186-iommu-context";
iommus = <&smmu_niso1 TEGRA234_SID_PVA0_VM7>;
dma-coherent;
status = "okay";
};
};
};
};
fragment-t234@2 {
target-path = "/";
__overlay__ {
aliases {
serial1 = "/bus@0/serial@3110000";
i2c0 = "/bus@0/i2c@3160000";
i2c1 = "/bus@0/i2c@c240000";
i2c2 = "/bus@0/i2c@3180000";
i2c3 = "/bus@0/i2c@3190000";
i2c4 = "/bpmp/i2c";
i2c5 = "/bus@0/i2c@31b0000";
i2c6 = "/bus@0/i2c@31c0000";
i2c7 = "/bus@0/i2c@c250000";
i2c8 = "/bus@0/i2c@31e0000";
};
};
};
fragment-t234@3 {
target-path = "/";
__overlay__ {
tegra_mce@e100000 {
compatible = "nvidia,t23x-mce";
reg = <0x0 0x0E100000 0x0 0x00010000>, /* ARI BASE Core 0*/
<0x0 0x0E110000 0x0 0x00010000>,
<0x0 0x0E120000 0x0 0x00010000>,
<0x0 0x0E130000 0x0 0x00010000>,
<0x0 0x0E140000 0x0 0x00010000>,
<0x0 0x0E150000 0x0 0x00010000>,
<0x0 0x0E160000 0x0 0x00010000>,
<0x0 0x0E170000 0x0 0x00010000>,
<0x0 0x0E180000 0x0 0x00010000>,
<0x0 0x0E190000 0x0 0x00010000>,
<0x0 0x0E1A0000 0x0 0x00010000>,
<0x0 0x0E1B0000 0x0 0x00010000>;
status = "okay";
};
};
};
fragment-t234@4 {
target-path = "/";
__overlay__ {
scf-pmu {
compatible = "nvidia,scf-pmu";
interrupts = <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>;
interrupt-affinity = <&cpu0_0>;
status = "okay";
};
};
};
fragment-t234@6 {
target-path = "/bus@0/pwm@3280000";
__overlay__ {
compatible = "nvidia,tegra234-pwm",
"nvidia,tegra194-pwm";
status = "okay";
};
};
fragment-t234@7 {
target-path = "/bus@0";
__overlay__ {
pwm2: pwm@3290000 {
compatible = "nvidia,tegra234-pwm",
"nvidia,tegra194-pwm";
reg = <0x3290000 0x10000>;
clocks = <&bpmp TEGRA234_CLK_PWM2>;
clock-names = "pwm";
resets = <&bpmp TEGRA234_RESET_PWM2>;
reset-names = "pwm";
status = "disabled";
#pwm-cells = <2>;
};
pwm3: pwm@32a0000 {
compatible = "nvidia,tegra234-pwm",
"nvidia,tegra194-pwm";
reg = <0x32a0000 0x10000>;
clocks = <&bpmp TEGRA234_CLK_PWM3>;
clock-names = "pwm";
resets = <&bpmp TEGRA234_RESET_PWM3>;
reset-names = "pwm";
status = "okay";
#pwm-cells = <2>;
};
pwm4: pwm@c340000 {
compatible = "nvidia,tegra234-pwm",
"nvidia,tegra194-pwm";
reg = <0xc340000 0x10000>;
clocks = <&bpmp TEGRA234_CLK_PWM4>;
clock-names = "pwm";
resets = <&bpmp TEGRA234_RESET_PWM4>;
reset-names = "pwm";
status = "disabled";
#pwm-cells = <2>;
};
pwm5: pwm@32c0000 {
compatible = "nvidia,tegra234-pwm",
"nvidia,tegra194-pwm";
reg = <0x32c0000 0x10000>;
clocks = <&bpmp TEGRA234_CLK_PWM5>;
clock-names = "pwm";
resets = <&bpmp TEGRA234_RESET_PWM5>;
reset-names = "pwm";
status = "okay";
#pwm-cells = <2>;
};
pwm6: pwm@32d0000 {
compatible = "nvidia,tegra234-pwm",
"nvidia,tegra194-pwm";
reg = <0x32d0000 0x10000>;
clocks = <&bpmp TEGRA234_CLK_PWM6>;
clock-names = "pwm";
resets = <&bpmp TEGRA234_RESET_PWM6>;
reset-names = "pwm";
status = "disabled";
#pwm-cells = <2>;
};
pwm7: pwm@32e0000 {
compatible = "nvidia,tegra234-pwm",
"nvidia,tegra194-pwm";
reg = <0x32e0000 0x10000>;
clocks = <&bpmp TEGRA234_CLK_PWM7>;
clock-names = "pwm";
resets = <&bpmp TEGRA234_RESET_PWM7>;
reset-names = "pwm";
status = "disabled";
#pwm-cells = <2>;
};
pwm8: pwm@32f0000 {
compatible = "nvidia,tegra234-pwm",
"nvidia,tegra194-pwm";
reg = <0x32f0000 0x10000>;
clocks = <&bpmp TEGRA234_CLK_PWM8>;
clock-names = "pwm";
resets = <&bpmp TEGRA234_RESET_PWM8>;
reset-names = "pwm";
status = "okay";
#pwm-cells = <2>;
};
};
};
fragment-t234@8 {
target-path = "/";
__overlay__ {
fan: pwm-fan {
compatible = "pwm-fan";
pwms = <&pwm3 0 45334>;
cooling-levels = <0 64 128 255>;
#cooling-cells = <2>;
};
};
};
fragment-t234@9 {
target-path = "/bus@0/pmc@c360000";
__overlay__ {
sdmmc1_3v3: sdmmc1-3v3 {
pins = "sdmmc1-hv";
power-source = <1>;
};
sdmmc1_1v8: sdmmc1-1v8 {
pins = "sdmmc1-hv";
power-source = <0>;
};
sdmmc3_3v3: sdmmc3-3v3 {
pins = "sdmmc3-hv";
power-source = <1>;
};
sdmmc3_1v8: sdmmc3-1v8 {
pins = "sdmmc3-hv";
power-source = <0>;
};
};
};
};