From: Lukasz Majewski Date: Thu, 18 Sep 2025 08:42:06 +0000 (+0200) Subject: timer: tegra: Bind watchdog to timer node X-Git-Tag: v2026.01-rc2~46^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e50f80d137b4b4bf80d3d208b7651579372aa2aa;p=thirdparty%2Fu-boot.git timer: tegra: Bind watchdog to timer node Bind watchdog driver to the Tegra timer node since it uses one of the timers to act as a watchdog and has no dedicated hardware block. Signed-off-by: Lukasz Majewski Reviewed-by: Svyatoslav Ryhel Signed-off-by: Svyatoslav Ryhel --- diff --git a/drivers/timer/tegra-timer.c b/drivers/timer/tegra-timer.c index 3545424889d..778b65b6062 100644 --- a/drivers/timer/tegra-timer.c +++ b/drivers/timer/tegra-timer.c @@ -4,6 +4,7 @@ */ #include +#include #include #include @@ -106,6 +107,14 @@ static int tegra_timer_probe(struct udevice *dev) return 0; } +static int tegra_timer_bind(struct udevice *dev) +{ + if (CONFIG_IS_ENABLED(WDT_TEGRA)) + return device_bind_driver_to_node(dev, "tegra_wdt", "tegra-wdt", + dev_ofnode(dev), NULL); + return 0; +} + static const struct timer_ops tegra_timer_ops = { .get_count = tegra_timer_get_count, }; @@ -123,6 +132,7 @@ U_BOOT_DRIVER(tegra_timer) = { .name = "tegra_timer", .id = UCLASS_TIMER, .of_match = tegra_timer_ids, + .bind = tegra_timer_bind, .probe = tegra_timer_probe, .ops = &tegra_timer_ops, .flags = DM_FLAG_PRE_RELOC,