summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/boot/dts/tegra114.dtsi5
-rw-r--r--arch/arm/boot/dts/tegra124-soc.dtsi5
-rw-r--r--arch/arm/mach-tegra/board-ardbeg.c4
-rw-r--r--arch/arm/mach-tegra/board-dalmore.c3
-rw-r--r--arch/arm/mach-tegra/board-loki.c3
-rw-r--r--arch/arm/mach-tegra/board-vcm30_t124.c3
6 files changed, 18 insertions, 5 deletions
diff --git a/arch/arm/boot/dts/tegra114.dtsi b/arch/arm/boot/dts/tegra114.dtsi
index b041abae6e22..fc28ee7b8a1c 100644
--- a/arch/arm/boot/dts/tegra114.dtsi
+++ b/arch/arm/boot/dts/tegra114.dtsi
@@ -474,6 +474,11 @@
clock-names = "pclk", "clk32k_in";
};
+ efuse@7000f800 {
+ compatible = "nvidia,tegra114-efuse";
+ reg = <0x7000f800 0x400>;
+ };
+
iommu {
compatible = "nvidia,tegra114-smmu", "nvidia,tegra30-smmu";
reg = <0x7000f010 0x02c
diff --git a/arch/arm/boot/dts/tegra124-soc.dtsi b/arch/arm/boot/dts/tegra124-soc.dtsi
index 10dc2186d166..bad24b0a6542 100644
--- a/arch/arm/boot/dts/tegra124-soc.dtsi
+++ b/arch/arm/boot/dts/tegra124-soc.dtsi
@@ -296,6 +296,11 @@
clock-names = "pclk", "clk32k_in";
};
+ efuse@7000f800 {
+ compatible = "nvidia,tegra124-efuse";
+ reg = <0x7000f800 0x400>;
+ };
+
clocks {
compatible = "simple-bus";
#address-cells = <1>;
diff --git a/arch/arm/mach-tegra/board-ardbeg.c b/arch/arm/mach-tegra/board-ardbeg.c
index 52a90fc2da9c..507e00c6812f 100644
--- a/arch/arm/mach-tegra/board-ardbeg.c
+++ b/arch/arm/mach-tegra/board-ardbeg.c
@@ -910,6 +910,8 @@ static struct of_dev_auxdata ardbeg_auxdata_lookup[] __initdata = {
OF_DEV_AUXDATA("nvidia,tegra124-pwm", 0x7000a000, "tegra-pwm", NULL),
OF_DEV_AUXDATA("nvidia,tegra124-dfll", 0x70110000, "tegra_cl_dvfs",
NULL),
+ OF_DEV_AUXDATA("nvidia,tegra124-efuse", TEGRA_FUSE_BASE, "tegra-fuse",
+ NULL),
{}
};
#endif
@@ -1286,8 +1288,6 @@ static void __init tegra_ardbeg_late_init(void)
ardbeg_soctherm_init();
ardbeg_setup_bluedroid_pm();
- tegra_register_fuse();
-
ardbeg_sysedp_dynamic_capping_init();
ardbeg_sysedp_batmon_init();
}
diff --git a/arch/arm/mach-tegra/board-dalmore.c b/arch/arm/mach-tegra/board-dalmore.c
index 5ff9ed9988ca..218a4b91fcf9 100644
--- a/arch/arm/mach-tegra/board-dalmore.c
+++ b/arch/arm/mach-tegra/board-dalmore.c
@@ -655,6 +655,8 @@ struct of_dev_auxdata dalmore_auxdata_lookup[] __initdata = {
OF_DEV_AUXDATA("nvidia,tegra114-nvavp", 0x60001000, "nvavp",
NULL),
OF_DEV_AUXDATA("nvidia,tegra114-pwm", 0x7000a000, "tegra-pwm", NULL),
+ OF_DEV_AUXDATA("nvidia,tegra114-efuse", TEGRA_FUSE_BASE, "tegra-fuse",
+ NULL),
{}
};
#endif
@@ -701,7 +703,6 @@ static void __init tegra_dalmore_late_init(void)
tegra_serial_debug_init(TEGRA_UARTD_BASE, INT_WDT_CPU, NULL, -1, -1);
dalmore_sensors_init();
dalmore_soctherm_init();
- tegra_register_fuse();
}
static void __init tegra_dalmore_dt_init(void)
diff --git a/arch/arm/mach-tegra/board-loki.c b/arch/arm/mach-tegra/board-loki.c
index 123dbea3706f..bd7cf67500c5 100644
--- a/arch/arm/mach-tegra/board-loki.c
+++ b/arch/arm/mach-tegra/board-loki.c
@@ -674,6 +674,8 @@ struct of_dev_auxdata loki_auxdata_lookup[] __initdata = {
OF_DEV_AUXDATA("nvidia,tegra124-nvavp", 0x60001000, "nvavp",
NULL),
OF_DEV_AUXDATA("nvidia,tegra124-pwm", 0x7000a000, "tegra-pwm", NULL),
+ OF_DEV_AUXDATA("nvidia,tegra124-efuse", TEGRA_FUSE_BASE, "tegra-fuse",
+ NULL),
{}
};
#endif
@@ -834,7 +836,6 @@ static void __init tegra_loki_late_init(void)
loki_fan_init();
loki_soctherm_init();
loki_setup_bluedroid_pm();
- tegra_register_fuse();
tegra_serial_debug_init(TEGRA_UARTD_BASE, INT_WDT_CPU, NULL, -1, -1);
#ifdef CONFIG_C2PORT_LOKI
tegra_loki_mcu_debugger_init();
diff --git a/arch/arm/mach-tegra/board-vcm30_t124.c b/arch/arm/mach-tegra/board-vcm30_t124.c
index d4be4ebeb655..81301771a46c 100644
--- a/arch/arm/mach-tegra/board-vcm30_t124.c
+++ b/arch/arm/mach-tegra/board-vcm30_t124.c
@@ -606,6 +606,8 @@ struct of_dev_auxdata vcm30_t124_auxdata_lookup[] __initdata = {
OF_DEV_AUXDATA("nvidia,tegra114-nvavp", 0x60001000, "nvavp",
NULL),
OF_DEV_AUXDATA("nvidia,tegra124-pwm", 0x7000a000, "tegra-pwm", NULL),
+ OF_DEV_AUXDATA("nvidia,tegra124-efuse", TEGRA_FUSE_BASE, "tegra-fuse",
+ NULL),
{}
};
#endif
@@ -657,7 +659,6 @@ static void __init tegra_vcm30_t124_late_init(void)
vcm30_t124_sensors_init();
vcm30_t124_soctherm_init();
#endif
- tegra_register_fuse();
vcm30_t124_panel_init();
}