Add nx targets

Change-Id: I5aa53ad971e6fe5d30069c3cfa33a9b7f2817fef
This commit is contained in:
Aaron Kling committed 2026-08-06 23:31:37 -05:00
1 parent 00d1c048c5
commit 6d57a9b543
7 files changed
+121

No files matched your search

+64
View File
@@ -0,0 +1,64 @@
# SPDX-License-Identifier: GPL-2.0-or-later
load("@rules_devicetree//devicetree:dtb.bzl", "dtb")
load("@rules_devicetree//devicetree:devicetree_library.bzl", "devicetree_library")
package(default_visibility = ["//vendor/nvidia:__subpackages__"])
devicetree_library(
name = "all_nx_dtsi",
hdrs = glob([
"*.dtsi",
]),
includes = ["."],
)
dtb(
name = "tegra210-odin.dtb",
srcs = ["tegra210-odin.dts"],
generate_symbols = True,
deps = [
":all_nx_dtsi",
"//vendor/nvidia/kernel:all_nvidia_dts",
],
)
dtb(
name = "tegra210b01-fric.dtb",
srcs = ["tegra210b01-fric.dts"],
generate_symbols = True,
deps = [
":all_nx_dtsi",
"//vendor/nvidia/kernel:all_nvidia_dts",
],
)
dtb(
name = "tegra210b01-odin.dtb",
srcs = ["tegra210b01-odin.dts"],
generate_symbols = True,
deps = [
":all_nx_dtsi",
"//vendor/nvidia/kernel:all_nvidia_dts",
],
)
dtb(
name = "tegra210b01-vali.dtb",
srcs = ["tegra210b01-vali.dts"],
generate_symbols = True,
deps = [
":all_nx_dtsi",
"//vendor/nvidia/kernel:all_nvidia_dts",
],
)
filegroup(
name = "dtbs",
srcs = [
"tegra210-odin.dtb",
"tegra210b01-fric.dtb",
"tegra210b01-odin.dtb",
"tegra210b01-vali.dtb",
],
)
+4
View File
@@ -6,6 +6,10 @@ dtb-y :=
dtbo-y :=
makefile-path := t21x/nx
dtb-y += tegra210-odin.dtb
dtb-y += tegra210b01-fric.dtb
dtb-y += tegra210b01-odin.dtb
dtb-y += tegra210b01-vali.dtb
ifneq ($(dtb-y),)
dtb-y := $(addprefix $(makefile-path)/,$(dtb-y))
+14
View File
@@ -0,0 +1,14 @@
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-FileCopyrightText: Copyright (C) 2025 The LineageOS Project
/dts-v1/;
#include "tegra210.dtsi"
/ {
clk32k_in: clock-32k {
compatible = "fixed-clock";
clock-frequency = <32768>;
#clock-cells = <0>;
};
};
+9
View File
@@ -0,0 +1,9 @@
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-FileCopyrightText: Copyright (C) 2025 The LineageOS Project
/dts-v1/;
#include "tegra210b01-nx-common.dtsi"
/ {
};
+12
View File
@@ -0,0 +1,12 @@
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-FileCopyrightText: Copyright (C) 2025 The LineageOS Project
#include "tegra210b01.dtsi"
/ {
clk32k_in: clock-32k {
compatible = "fixed-clock";
clock-frequency = <32768>;
#clock-cells = <0>;
};
};
+9
View File
@@ -0,0 +1,9 @@
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-FileCopyrightText: Copyright (C) 2025 The LineageOS Project
/dts-v1/;
#include "tegra210b01-nx-common.dtsi"
/ {
};
+9
View File
@@ -0,0 +1,9 @@
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-FileCopyrightText: Copyright (C) 2025 The LineageOS Project
/dts-v1/;
#include "tegra210b01-nx-common.dtsi"
/ {
};