hkcarlos 发表于 2012-02-05 17:02

系统中哪里定义平台设备(platform)的名称?

//Watchdog平台驱动结构体,平台驱动结构体定义在platform_device.h中
static struct platform_driver s3c2410wdt_driver = {
.probe = s3c2410wdt_probe,
.remove = __devexit_p(s3c2410wdt_remove),
.shutdown = s3c2410wdt_shutdown,
.suspend = s3c2410wdt_suspend,
.resume = s3c2410wdt_resume,
//注意这里的名称一定要和系统中定义平台设备的地方一致,这样才能把平台设备与该平台设备的驱动关联起来
.driver = {
.owner = THIS_MODULE,
.name = "s3c2410-wdt",
},
};

==================
红色的这句话,我不理解,是不是driver中的name和drivce中的name要一样??
可是我在驱动源码里只看到了这一个地方定义了name值等于“s3c2410-wdt”。

hkcarlos 发表于 2012-02-05 17:08

我在目标板上的sys/devices/platform/看到有一个"s3c2410-wdt"文件,是不是就是这个平台名呀?
求解
页: [1]
查看完整版本: 系统中哪里定义平台设备(platform)的名称?