如题,我把开发板提供的驱动程序重新加载一次,insmod一下,但是出现了无法注册的情况,于是我就把s3c6400.c里面驱动的名字修改一下 变成.name = s3c6410-uart 结果加载能加载了,但是在/dev里面没有发现该设备节点。。。我有哪里做错了????其实我看了samsung.c 和 s3c6400.c 整个串口驱动,有一点终究不明白:就是传递给probe函数的platform_device结构,究竟是从哪里获得的,我找遍整个驱动,都没有发现这个设备结构,probe不是匹配driver和device的两个在总线上的名字而相互找到对方吗?那么这个platform_device是怎么获得的呢?
所以我提出两个问题:
1)在我加载开发板提供的串口驱动程序的步骤上,出现了什么错误?
2)在串口驱动程序中probe函数时如何对device和driver进行匹配的?
希望搞过6410串口驱动的高手帮帮小弟。。