[PATCH 1/2] timer: tegra: Bind watchdog driver when timer node is processed
Łukasz Majewski
lukma at nabladev.com
Mon Sep 8 14:41:07 CEST 2025
Hi Svyatoslav,
> вт, 26 серп. 2025 р. о 12:39 Lukasz Majewski <lukma at nabladev.com>
> пише:
> >
> > The Tegra30 SoC is a bit special, as it doesn't have the separate
> > IP block to provide watchdog functionality.
> >
> > Instead, timer IP block allows such functionality when properly
> > configured.
> >
> > As in the tegra30.dtsi there is a timer node, which "covers" all
> > timers, with 'nvidia,tegra30-timer' compatibility it was necessary
> > to manually bind U-Boot's WDT driver (based on WDT_UCLASS).
> >
> > Signed-off-by: Lukasz Majewski <lukma at nabladev.com>
> > ---
> > drivers/timer/tegra-timer.c | 18 ++++++++++++++++++
> > 1 file changed, 18 insertions(+)
> >
>
> What is the practical application for this diver in therms of Tegra
> and U-Boot overall?
You have the WDT functionality working. It uses the same DTS bindings
as ones used in Linux.
> Where is can be used so that existing means of
> U-Boot cannot handle such case?
Currently u-boot for Tegra 30 doesn't support Watchdog at all...
You have for example collibri T30 modules without WDT functionality
support.
After adding those patches you can use WDT class (and wdt command) to
control WDT.
Do you have more specific questions?
It is strange, but I've just noticed your reply (caused probably by my
"work" mail switch), so I would like to apologize for a late reply.
--
Best regards,
Lukasz Majewski
--
Nabla Software Engineering GmbH
HRB 40522 Augsburg
Phone: +49 821 45592596
E-Mail: office at nabladev.com
Geschftsfhrer : Stefano Babic
More information about the U-Boot
mailing list