mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-02 09:46:37 +03:00
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 <lukma@nabladev.com> Reviewed-by: Svyatoslav Ryhel <clamor95@gmail.com> Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
This commit is contained in:
committed by
Svyatoslav Ryhel
parent
4f7057962d
commit
e50f80d137
@@ -4,6 +4,7 @@
|
||||
*/
|
||||
|
||||
#include <dm.h>
|
||||
#include <dm/lists.h>
|
||||
#include <errno.h>
|
||||
#include <timer.h>
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user