* Re: [PATCH 7/8] arm64: tegra: Add p3971-0089+p3834-0008 support
@ 2025-05-08 20:18 kernel test robot
0 siblings, 0 replies; 2+ messages in thread
From: kernel test robot @ 2025-05-08 20:18 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp
::::::
:::::: Manual check reason: "dtcheck: binding changes may go via different trees"
::::::
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
In-Reply-To: <20250507143802.1230919-8-thierry.reding@gmail.com>
References: <20250507143802.1230919-8-thierry.reding@gmail.com>
TO: Thierry Reding <thierry.reding@gmail.com>
TO: Thierry Reding <thierry.reding@gmail.com>
CC: Jon Hunter <jonathanh@nvidia.com>
CC: linux-tegra@vger.kernel.org
CC: devicetree@vger.kernel.org
CC: linux-arm-kernel@lists.infradead.org
Hi Thierry,
kernel test robot noticed the following build warnings:
[auto build test WARNING on robh/for-next]
[also build test WARNING on tegra/for-next vkoul-dmaengine/next abelloni/rtc-next arm64/for-next/core linus/master v6.15-rc5 next-20250508]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Thierry-Reding/dt-bindings-dma-Add-Tegra264-compatible-string/20250507-224445
base: https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git for-next
patch link: https://lore.kernel.org/r/20250507143802.1230919-8-thierry.reding%40gmail.com
patch subject: [PATCH 7/8] arm64: tegra: Add p3971-0089+p3834-0008 support
:::::: branch date: 30 hours ago
:::::: commit date: 30 hours ago
config: arm64-randconfig-052-20250508 (https://download.01.org/0day-ci/archive/20250509/202505090457.qMTY9MLk-lkp@intel.com/config)
compiler: clang version 21.0.0git (https://github.com/llvm/llvm-project f819f46284f2a79790038e1f6649172789734ae8)
dtschema version: 2025.3.dev21+ge6ea659
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250509/202505090457.qMTY9MLk-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/r/202505090457.qMTY9MLk-lkp@intel.com/
dtcheck warnings: (new ones prefixed by >>)
>> arch/arm64/boot/dts/nvidia/tegra264-p3971-0089+p3834-0008.dtb: /bus@0/serial@c5f0000: failed to match any schema with compatible: ['arm,sbsa-uart']
>> arch/arm64/boot/dts/nvidia/tegra264-p3971-0089+p3834-0008.dtb: /bus@0/pmc@c800000: failed to match any schema with compatible: ['nvidia,tegra264-pmc']
>> arch/arm64/boot/dts/nvidia/tegra264-p3971-0089+p3834-0008.dtb: bpmp (nvidia,tegra264-bpmp): compatible: 'oneOf' conditional failed, one must be fixed:
['nvidia,tegra264-bpmp', 'nvidia,tegra186-bpmp'] is too long
'nvidia,tegra264-bpmp' is not one of ['nvidia,tegra194-bpmp', 'nvidia,tegra234-bpmp']
'nvidia,tegra186-bpmp' was expected
from schema $id: http://devicetree.org/schemas/firmware/nvidia,tegra186-bpmp.yaml#
>> arch/arm64/boot/dts/nvidia/tegra264-p3971-0089+p3834-0008.dtb: /bpmp: failed to match any schema with compatible: ['nvidia,tegra264-bpmp', 'nvidia,tegra186-bpmp']
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 2+ messages in thread
* [PATCH 0/8] Add more Tegra264 support
@ 2025-05-07 14:37 Thierry Reding
2025-05-07 14:38 ` [PATCH 7/8] arm64: tegra: Add p3971-0089+p3834-0008 support Thierry Reding
0 siblings, 1 reply; 2+ messages in thread
From: Thierry Reding @ 2025-05-07 14:37 UTC (permalink / raw)
To: Thierry Reding; +Cc: Jon Hunter, linux-tegra, devicetree, linux-arm-kernel
From: Thierry Reding <treding@nvidia.com>
Hi,
continuing from a previous series, this adds more Tegra264 support,
which is mostly device tree compatible strings. Towards the end of the
series, a DT is added for the P3971-0089+P3971-0008 engineering
reference platform. This should be enough to boot to an initial ramdisk,
but patches are in the works to enable booting to a login prompt using a
root filesystem on UFS, as well as other connectivity options such as
Ethernet.
Thierry
[0]: https://lore.kernel.org/linux-tegra/20250506133118.1011777-1-thierry.reding@gmail.com/
Thierry Reding (8):
dt-bindings: dma: Add Tegra264 compatible string
dt-bindings: rtc: tegra: Document Tegra264 RTC
dt-bindings: tegra: Document P3971-0089+P3834-0008 Platform
dt-bindings: Add Tegra264 clock and reset definitions
dt-bindings: memory: Add Tegra264 definitions
arm64: tegra: Add Tegra264 support
arm64: tegra: Add p3971-0089+p3834-0008 support
arm64: defconfig: Enable Tegra241 and Tegra264
.../devicetree/bindings/arm/tegra.yaml | 5 +
.../bindings/dma/nvidia,tegra186-gpc-dma.yaml | 1 +
.../bindings/rtc/nvidia,tegra20-rtc.yaml | 1 +
arch/arm64/boot/dts/nvidia/Makefile | 2 +
.../boot/dts/nvidia/tegra264-p3834-0008.dtsi | 7 +
.../arm64/boot/dts/nvidia/tegra264-p3834.dtsi | 30 ++
.../nvidia/tegra264-p3971-0089+p3834-0008.dts | 11 +
.../dts/nvidia/tegra264-p3971-0089+p3834.dtsi | 14 +
.../boot/dts/nvidia/tegra264-p3971-0089.dtsi | 3 +
.../arm64/boot/dts/nvidia/tegra264-p3971.dtsi | 4 +
arch/arm64/boot/dts/nvidia/tegra264.dtsi | 363 ++++++++++++++++++
arch/arm64/configs/defconfig | 2 +
include/dt-bindings/clock/tegra264-clock.h | 9 +
include/dt-bindings/memory/tegra264-mc.h | 13 +
include/dt-bindings/reset/tegra264-reset.h | 7 +
15 files changed, 472 insertions(+)
create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3834-0008.dtsi
create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3834.dtsi
create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3971-0089+p3834-0008.dts
create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3971-0089+p3834.dtsi
create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3971-0089.dtsi
create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3971.dtsi
create mode 100644 arch/arm64/boot/dts/nvidia/tegra264.dtsi
create mode 100644 include/dt-bindings/clock/tegra264-clock.h
create mode 100644 include/dt-bindings/memory/tegra264-mc.h
create mode 100644 include/dt-bindings/reset/tegra264-reset.h
--
2.49.0
^ permalink raw reply [flat|nested] 2+ messages in thread
* [PATCH 7/8] arm64: tegra: Add p3971-0089+p3834-0008 support
2025-05-07 14:37 [PATCH 0/8] Add more Tegra264 support Thierry Reding
@ 2025-05-07 14:38 ` Thierry Reding
0 siblings, 0 replies; 2+ messages in thread
From: Thierry Reding @ 2025-05-07 14:38 UTC (permalink / raw)
To: Thierry Reding; +Cc: Jon Hunter, linux-tegra, devicetree, linux-arm-kernel
From: Thierry Reding <treding@nvidia.com>
The P3971-0089+P3834-0008 is an engineering reference platform for the
Tegra264 SoC.
Signed-off-by: Thierry Reding <treding@nvidia.com>
---
arch/arm64/boot/dts/nvidia/Makefile | 2 ++
.../boot/dts/nvidia/tegra264-p3834-0008.dtsi | 7 +++++
.../arm64/boot/dts/nvidia/tegra264-p3834.dtsi | 30 +++++++++++++++++++
.../nvidia/tegra264-p3971-0089+p3834-0008.dts | 11 +++++++
.../dts/nvidia/tegra264-p3971-0089+p3834.dtsi | 14 +++++++++
.../boot/dts/nvidia/tegra264-p3971-0089.dtsi | 3 ++
.../arm64/boot/dts/nvidia/tegra264-p3971.dtsi | 4 +++
7 files changed, 71 insertions(+)
create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3834-0008.dtsi
create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3834.dtsi
create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3971-0089+p3834-0008.dts
create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3971-0089+p3834.dtsi
create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3971-0089.dtsi
create mode 100644 arch/arm64/boot/dts/nvidia/tegra264-p3971.dtsi
diff --git a/arch/arm64/boot/dts/nvidia/Makefile b/arch/arm64/boot/dts/nvidia/Makefile
index 0fbb8a494dba..171e08c94d5a 100644
--- a/arch/arm64/boot/dts/nvidia/Makefile
+++ b/arch/arm64/boot/dts/nvidia/Makefile
@@ -12,6 +12,7 @@ DTC_FLAGS_tegra234-p3737-0000+p3701-0000 := -@
DTC_FLAGS_tegra234-p3740-0002+p3701-0008 := -@
DTC_FLAGS_tegra234-p3768-0000+p3767-0000 := -@
DTC_FLAGS_tegra234-p3768-0000+p3767-0005 := -@
+DTC_FLAGS_tegra264-p3971-0089+p3834-0008 := -@
dtb-$(CONFIG_ARCH_TEGRA_132_SOC) += tegra132-norrin.dtb
dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-p2371-0000.dtb
@@ -31,3 +32,4 @@ dtb-$(CONFIG_ARCH_TEGRA_234_SOC) += tegra234-p3737-0000+p3701-0008.dtb
dtb-$(CONFIG_ARCH_TEGRA_234_SOC) += tegra234-p3740-0002+p3701-0008.dtb
dtb-$(CONFIG_ARCH_TEGRA_234_SOC) += tegra234-p3768-0000+p3767-0000.dtb
dtb-$(CONFIG_ARCH_TEGRA_234_SOC) += tegra234-p3768-0000+p3767-0005.dtb
+dtb-$(CONFIG_ARCH_TEGRA_264_SOC) += tegra264-p3971-0089+p3834-0008.dtb
diff --git a/arch/arm64/boot/dts/nvidia/tegra264-p3834-0008.dtsi b/arch/arm64/boot/dts/nvidia/tegra264-p3834-0008.dtsi
new file mode 100644
index 000000000000..94ace6784749
--- /dev/null
+++ b/arch/arm64/boot/dts/nvidia/tegra264-p3834-0008.dtsi
@@ -0,0 +1,7 @@
+// SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
+
+#include "tegra264-p3834.dtsi"
+
+/ {
+ compatible = "nvidia,p3834-0008", "nvidia,tegra264";
+};
diff --git a/arch/arm64/boot/dts/nvidia/tegra264-p3834.dtsi b/arch/arm64/boot/dts/nvidia/tegra264-p3834.dtsi
new file mode 100644
index 000000000000..06795c82427a
--- /dev/null
+++ b/arch/arm64/boot/dts/nvidia/tegra264-p3834.dtsi
@@ -0,0 +1,30 @@
+// SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
+
+#include "tegra264.dtsi"
+
+/ {
+ compatible = "nvidia,p3834", "nvidia,tegra264";
+
+ aliases {
+ };
+
+ bus@0 {
+ serial@c4e0000 {
+ status = "okay";
+ };
+
+ serial@c5a0000 {
+ status = "okay";
+ };
+ };
+
+ bus@8100000000 {
+ iommu@5000000 {
+ status = "okay";
+ };
+
+ iommu@6000000 {
+ status = "okay";
+ };
+ };
+};
diff --git a/arch/arm64/boot/dts/nvidia/tegra264-p3971-0089+p3834-0008.dts b/arch/arm64/boot/dts/nvidia/tegra264-p3971-0089+p3834-0008.dts
new file mode 100644
index 000000000000..3a6f4b7e6b75
--- /dev/null
+++ b/arch/arm64/boot/dts/nvidia/tegra264-p3971-0089+p3834-0008.dts
@@ -0,0 +1,11 @@
+// SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
+/dts-v1/;
+
+// module files must be included first
+#include "tegra264-p3834-0008.dtsi"
+#include "tegra264-p3971-0089+p3834.dtsi"
+
+/ {
+ model = "NVIDIA P3971-0089+P3834-0008 Engineering Reference Platform";
+ compatible = "nvidia,p3971-0089+p3834-0008", "nvidia,p3834-0008", "nvidia,tegra264";
+};
diff --git a/arch/arm64/boot/dts/nvidia/tegra264-p3971-0089+p3834.dtsi b/arch/arm64/boot/dts/nvidia/tegra264-p3971-0089+p3834.dtsi
new file mode 100644
index 000000000000..46cfa8f1da1c
--- /dev/null
+++ b/arch/arm64/boot/dts/nvidia/tegra264-p3971-0089+p3834.dtsi
@@ -0,0 +1,14 @@
+// SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
+
+#include "tegra264-p3971-0089.dtsi"
+
+/ {
+ aliases {
+ serial0 = &{/bus@0/serial@c4e0000};
+ serial1 = &{/bus@0/serial@c5a0000};
+ };
+
+ chosen {
+ stdout-path = "serial0:115200n8";
+ };
+};
diff --git a/arch/arm64/boot/dts/nvidia/tegra264-p3971-0089.dtsi b/arch/arm64/boot/dts/nvidia/tegra264-p3971-0089.dtsi
new file mode 100644
index 000000000000..e8576cf2a0b6
--- /dev/null
+++ b/arch/arm64/boot/dts/nvidia/tegra264-p3971-0089.dtsi
@@ -0,0 +1,3 @@
+// SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
+
+#include "tegra264-p3971.dtsi"
diff --git a/arch/arm64/boot/dts/nvidia/tegra264-p3971.dtsi b/arch/arm64/boot/dts/nvidia/tegra264-p3971.dtsi
new file mode 100644
index 000000000000..6b6259b7310f
--- /dev/null
+++ b/arch/arm64/boot/dts/nvidia/tegra264-p3971.dtsi
@@ -0,0 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
+
+/ {
+};
--
2.49.0
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2025-05-08 20:18 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-08 20:18 [PATCH 7/8] arm64: tegra: Add p3971-0089+p3834-0008 support kernel test robot
-- strict thread matches above, loose matches on Subject: below --
2025-05-07 14:37 [PATCH 0/8] Add more Tegra264 support Thierry Reding
2025-05-07 14:38 ` [PATCH 7/8] arm64: tegra: Add p3971-0089+p3834-0008 support Thierry Reding
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.