人生境界:明智、中庸、诚信、谦逊
发布时间:2013-09-27 13:13:23
本节中主要讲述探测函数中的初始化和移除slot,首先看下初始化:static int __init dw_mci_init_slot(struct dw_mci *host, unsigned int id){ struct mmc_host *mmc; struct dw_mci_slot *slot; mmc = mmc_alloc_host(sizeof(struct dw_mc.........【阅读全文】
发布时间:2013-09-27 13:12:53
一、开发环境主 机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand, Kernel:2.6.30.4 编译器:arm-linux-gcc-4.3.2二、相关概念1、平台设备:通常在Linux中,把SoC系统中集成的独立外设单元(如:I2C、IIS、RTC、看门狗等)都被当作.........【阅读全文】
发布时间:2013-09-27 13:12:48
在第一部分中,rtc_device_register函数调用了rtc-dev.c中的rtc_dev_prepare。 void rtc_dev_prepare(struct rtc_device *rtc) { if (!rtc_devt) return; if (rtc->id >= RTC_DEV_MAX).........【阅读全文】
发布时间:2013-09-27 13:12:43
rtc-sysfs.c这个部分主要是有关sysfs的操作。在rtc_device_register函数中,rtc_sysfs_add_device(rtc);完成sys的操作。 void rtc_sysfs_add_device(struct rtc_device *rtc){ int err; /* not all RTCs support both alarms an.........【阅读全文】
发布时间:2013-09-27 13:12:40
本文的RTC使用I2C接口操作pcf8563,这里针对pcf8563对Linux的RTC框架进行分析。 Linux常见的驱动在driver目录下都有一个文件夹,进入kernel主目录下的drivers/rtc,发现下面包含了许多芯片的RTC驱动,我们这里是以pcf8563.........【阅读全文】