【Linux-驱动】RTC设备驱动架构

在Linux操作系统中,RTC设备驱动的架构如下图所示:

RTC设备驱动涉及的文件:
class.c、rtc-dev.c : 建立/dev/rtc0设备,同时注册相应的操作函数。
interface.c :           作为中间层,做一个传递和封装
rtc-s3c.c :             具体的物理实现,各种操作硬件模块的函数
其他 rtc-sysfs.c rtc-proc.c

从RTC设备看所有驱动的写法
(1)所有驱动第一步是注册"驱动程序"
(2)注册"设备"
(3)系统在初始化时,会调用驱动程序的probe函数,完成基本硬件初始化
    和设备的注册。

posted @ 2017-03-25 21:02  LinuxRookie  阅读(1356)  评论(0编辑  收藏  举报