<?xml version="1.0" encoding="gbk"?>
<rss version="2.0">
<channel>
 <title><![CDATA[对于linux驱动platform模型i2c总线驱动的 ..]]></title>
 <link><![CDATA[http://121.40.142.80/read.php?tid=80535]]></link>
 <description><![CDATA[Latest 20 replies of 对于linux驱动platform模型i2c总线驱动的 ..]]></description>
 <copyright><![CDATA[Copyright(C) ]]></copyright>
 <generator><![CDATA[PHPWind Forums by PHPWind Studio]]></generator>
 <lastBuildDate><![CDATA[Sun, 26 Jul 2026 19:35:31 +0000]]></lastBuildDate>
  <image>
 <url><![CDATA[images/rss.gif]]></url>
 <title><![CDATA[PHPWind Board]]></title>
 <link><![CDATA[http://121.40.142.80]]></link>
 <description><![CDATA[]]></description>
  </image>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[谢谢!!]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=80535#243572]]></link>
 <author><![CDATA[lihp1603]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Fri, 05 Jul 2013 08:25:41 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[回 6楼(lihp1603) 的帖子]]></title>
 <description><![CDATA[[quote]的意思是说，在内核里面3个pdev是不是被看成3个总线设备？[/quote]
是的，分别对应I2C0，I2C1和I2C2三个I2C总线控制器

[quote]3个设备是不是要匹配他们驱动？驱动和设备之间的匹配是不是靠name来匹配的？[/quote]
是的，而且这3个设备的驱动是同一个。是依靠name来匹配的。

[quote]而我现在的意思是说，例如现在 ..]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=80535#243363]]></link>
 <author><![CDATA[kasim]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Wed, 03 Jul 2013 13:55:40 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[回 5楼(kasim) 的帖子]]></title>
 <description><![CDATA[我的意思是说，在内核里面3个pdev是不是被看成3个总线设备？3个设备是不是要匹配他们驱动？驱动和设备之间的匹配是不是靠name来匹配的？
而我现在的意思是说，例如现在我要用i2c2来控制触摸屏，那么在调用s3c24xx_i2c_probe的时候后面传递的参数肯定就是s3c_device_i2c2了，那现在问题是在内核中那个地方判断当我要i2c2来 ..]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=80535#243158]]></link>
 <author><![CDATA[lihp1603]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Tue, 02 Jul 2013 03:50:06 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[回 4楼(lihp1603) 的帖子]]></title>
 <description><![CDATA[这三个pdev对于内核来说是三个不同的变量。虽然name栏位一样(用来匹配同一个驱动)，但相关的IO, IRQ resources都是不同的。我不清楚你所说的问题是什么。关于这三个pdev的源代码，定义在arch/arm/plat-samsung/dev-i2c*.c里。]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=80535#243154]]></link>
 <author><![CDATA[kasim]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Tue, 02 Jul 2013 03:15:20 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[回 3楼(kasim) 的帖子]]></title>
 <description><![CDATA[恩，分别是怎么判断应该传哪一个pdev?这个是个关键，因为如果光靠里面的name判断的话，那就会出问题。。。因为3条用的全部都一样的名字，而不同的是id,但我没有找到相关源码位置，求解析。。。呵呵]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=80535#243143]]></link>
 <author><![CDATA[lihp1603]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Tue, 02 Jul 2013 02:48:00 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[回 2楼(lihp1603) 的帖子]]></title>
 <description><![CDATA[三条总线会有三个pdev传进来]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=80535#243131]]></link>
 <author><![CDATA[kasim]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Tue, 02 Jul 2013 01:42:13 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[回 1楼(kasim) 的帖子]]></title>
 <description><![CDATA[恩，这个我自己分析源码的时候已经明白了，也许是我表达不清楚。
在这个函数里发生了分支，但s3c24xx_i2c_probe(struct platform_device *pdev)这里传进来的总参数是pdev,那么pdev到底是对应3条总线上的s3c_device_i2c0，还是s3c_device_i2c1，或者是s3c_device_i2c2？因为在s3c24xx_i2c_probe发生的分支是根据pdev这个pl ..]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=80535#243123]]></link>
 <author><![CDATA[lihp1603]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Tue, 02 Jul 2013 01:12:16 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[quote]可他们的对于端口不一样，I2C中断号也不一样，中断服务函数也不一样，那么在哪里开始发生分支？[/quote]
在s3c24xx_i2c_probe()函数里
[code]
&nbsp;&nbsp;&nbsp;&nbsp;/* map the registers */

&nbsp;&nbsp;&nbsp;&nbsp;res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
&nbsp;&nbsp;&nbsp;&nbsp;if (res ..]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=80535#243101]]></link>
 <author><![CDATA[kasim]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Mon, 01 Jul 2013 15:13:48 +0000]]></pubdate>
</item>
</channel></rss>