本文主要是介绍watchdog 分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文分析s3c2410-s3c watchdog linux驱动。
通过platform总线注册watchhdog设备
struct platform_device s3c_device_wdt = {.name = "s3c2410-wdt",.id = -1,.num_resources = ARRAY_SIZE(s3c_wdt_resource),.resource = s3c_wdt_resource,
};
s3c2410wdt_probe() // platform 总线探测-> platform_get_resource() // 获取设备资源-> clk_get() // 获得soc内部watchdog模块时钟-> clk_enable() // 开启时钟-> if (s3c2410wdt_set_heartbeat(&a
这篇关于watchdog 分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!