watchdog module_amba_driver

 

 

/*
 * module_amba_driver() - Helper macro for drivers that don't do anything
 * special in module init/exit.  This eliminates a lot of boilerplate.  Each
 * module may only use this macro once, and calling it replaces module_init()
 * and module_exit()
 */
#define module_amba_driver(__amba_drv) \
        module_driver(__amba_drv, amba_driver_register, amba_driver_unregister)

 

#define module_driver(__driver, __register, __unregister, ...) \
static int __init __driver##_init(void) \
{ \
        return __register(&(__driver) , ##__VA_ARGS__); \
} 

 

SP805

# ALPHA Architecture

# ARM Architecture

config ARM_SP805_WATCHDOG
        tristate "ARM SP805 Watchdog"
        depends on (ARM || ARM64 || COMPILE_TEST) && ARM_AMBA
        select WATCHDOG_CORE
        help
          ARM Primecell SP805 Watchdog timer. This will reboot your system when
          the timeout is reached.

 

上一篇:Redisson的看门狗watchDog机制是怎么实现的?


下一篇:OpenFaaS实战之五:大话watchdog