S3C6410 SPI 驱动

Jerffsan 2010-09-26 06:06:02
1. 把arch/arm/mach-s3c6410 mach-smdk.c中
spi_board_info s3c_spi_dev[] __initdata = {
[0] = {
....
},
[1] = {
.modalias = "s3c-spi",
...(保持原有的数据不变)
}
}

2.编译内核:把s3c6410 spi 驱动编入内核

3. 日志发现platform_driver_probe(&s3c_spi_driver, s3c_spi_probe);
中s3c_spi_probe没有调用

4.烧入板子后在/dev没有发现s3c-spi的节点, mdev -s命令后,s3c_spi_probe 没有被调用,依旧没有发现spi的节点,

请问应该如何解决/dev没有节点的问题? 谢谢
...全文
603 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
落叶行健 2013-03-01
  • 打赏
  • 举报
回复
平台类注册流程不知道你是不是少了什么呀???
zrj0663 2012-09-20
  • 打赏
  • 举报
回复
求救····
kkduanxixi 2012-06-07
  • 打赏
  • 举报
回复
不知lz是否已经解决此问题,我也遇到了这个情况,网上资料好少啊
xiaoyetangtang 2010-12-31
  • 打赏
  • 举报
回复
spi_board_info s3c_spi_dev[] __initdata = {
[0] = {
....
},
[1] = {
.modalias = "s3c-spi",
...(保持原有的数据不变)
}
}
不是在这里修改 .modalias = "s3c-spi"
是在 arch/arm/plat_s3c64xx 里的dev_spi.c文件里 struct platform_device s3c_device_spi0 或者是struct platform_device s3c_device_spi1 (看你用哪个) 里的 .name = "s3c-spi" 这里看这个名字对不
confidence321 2010-12-31
  • 打赏
  • 举报
回复
我也遇到了同样的问题,就是加载进去了,无法调用probe,无法自动探测设备。我把内核的驱动程序加进去,也无法探测, 资料又少, 无计可施了。你现在解决了没?帮帮兄弟吧。

21,616

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧