diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/boot/dts/tegra114.dtsi | 5 | ||||
-rw-r--r-- | arch/arm/boot/dts/tegra124-soc.dtsi | 5 | ||||
-rw-r--r-- | arch/arm/mach-tegra/board-ardbeg.c | 4 | ||||
-rw-r--r-- | arch/arm/mach-tegra/board-dalmore.c | 3 | ||||
-rw-r--r-- | arch/arm/mach-tegra/board-loki.c | 3 | ||||
-rw-r--r-- | arch/arm/mach-tegra/board-vcm30_t124.c | 3 |
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(); } |