本文基于RockPi 4A单板Linux 4.4内核介绍RK3399看门狗(watchdog)的调试方法。
一、驱动文件
RK3399 watchdog用的是新思(Synopsys)的IP,在watchdog驱动程序加载时,会注册misc设备,节点为/dev/watchdog。
驱动文件:drivers/watchdog/dw_wdt.c
二、DTS配置
配置文件:
arch/arm64/boot/dts/rockchip/rk3399.dtsi
watchdog具体配置如下:
watchdog@ff848000 {
compatible = "snps,dw-wdt";
reg = <0x0 0xff848000 0x0 0x100>; ## watchdog寄存器基地址和映射长度
clocks = <&cru PCLK_WDT&