[i2c] AMBA device registering
Mark M. Hoffman
mhoffman at lightlink.com
Thu Aug 17 13:52:54 CEST 2006
Hi Drasko:
* Drasko Draskovic <drasko.draskovic at gmail.com> [2006-08-14 15:35:43 +0200]:
> Hi all.
> can anybody explain me these lines:
>
> for (pid = 0, i = 0; i < 4; i++)
> pid |= (readl(tmp + 0xfe0 + 4 * i) & 255) << (i *
> 8);
> for (cid = 0, i = 0; i < 4; i++)
> cid |= (readl(tmp + 0xff0 + 4 * i) & 255) << (i *
> 8);
>
> iounmap(tmp);
>
> if (cid == 0xb105f00d)
> dev->periphid = pid;
>
> if (dev->periphid)
> ret = device_register(&dev->dev);
> else
> ret = -ENODEV;
>
> in amba.c, in /arc/arm/common. I pasted the whole
> amba_device_register() fnc. below.
> [...]
Better to ask these questions on a Linux/ARM mailing list:
http://www.arm.linux.org.uk/mailinglists/lists.php
Regards,
--
Mark M. Hoffman
mhoffman at lightlink.com
More information about the i2c
mailing list