Edit online

数据结构设计

26 Nov 2024
Watchdog 数据类型及其结构描述如下:
  • aic_wdt_dev:记录 Watchdog 控制器的配置信息。其中包含四个 Watchdog 设备:
    struct aic_wdt_dev {
        struct watchdog_device wdt_dev[WDT_CHAN_NUM];
        void __iomem *base;
        struct attribute_group attrs;
        struct clk *clk;
        struct reset_control *rst;
        u32 wdt_no;
        struct aic_wdt wdt[WDT_CHAN_NUM];
        bool dbg_continue;
        u32 clr_thd;
    };
  • aic_wdt:记录每一个 Watchdog 通道的配置信息。
    struct aic_wdt {
        u32 clr_thd;
        u32 irq_thd;
        u32 rst_thd;
    };