From: Anton Vorontsov <avorontsov@ru.mvista.com>
To: Dushara Jayasinghe <DusharaJ@optiscan.com>
Cc: "linuxppc-dev@ozlabs.org" <linuxppc-dev@ozlabs.org>
Subject: Re: Can't load module spi_mpc83xx : No such device
Date: Tue, 3 Mar 2009 15:41:29 +0300 [thread overview]
Message-ID: <20090303124129.GA9006@oksana.dev.rtsoft.ru> (raw)
In-Reply-To: <DE0CCFFBFF707949BEABD4537A14ACBA0C083C19F8@mailsvr>
On Tue, Mar 03, 2009 at 03:11:23PM +1100, Dushara Jayasinghe wrote:
> Hi All,
>
> > Linus' tree is still lacking few patches for spi_mpc83xx driver, the
> > patches makes spi_mpc83xx work with the device tree directly.
>
> I modified the spi_mpc83xx to work with the device tree using
> mpc52xx_psc_spi.c as a guide.
> However, the device->dev->platform_data member is NULL (I thought
> the child node would provide that).
> What am I missing?
As I said, you should use -mm tree
( http://www.kernel.org/patchtypes/mm.html ), particularly these
patches:
http://userweb.kernel.org/~akpm/mmotm/broken-out/spi_mpc83xx-rework-chip-selects-handling.patch
http://userweb.kernel.org/~akpm/mmotm/broken-out/spi_mpc83xx-add-of-platform-driver-bindings.patch
> I'm trying to create the SPI driver as a loadable module which
> will be used by the m25p80 chip driver (drivers/mtd/devices) which
> also will be a loadable module. Am I on the right track?
> > [...]
> > > Part of my device tree is as follows:
> > >
> > > soc8349@e0000000 {
> > > ...
> > > spi@7000 {
> > > #address-cells = <1>;
> > > #size-cells = <0>;
> > > compatible = "fsl,spi";
> > > reg = <0x7000 0x1000>;
> > > interrupts = <0x10 0x8>;
> > > interrupt-parent = < &ipic >;
> >
> > You don't seem to have any chip-selects (i.e. gpios = <>) specified.
>
> Could you elaborate on this point please? I couldn't find any examples of
> gpios defined within SPI nodes.
Here is MMC SPI slot example for MPC8323E-RDB boards:
http://userweb.kernel.org/~akpm/mmotm/broken-out/powerpc-83xx-add-mmc-spi-support-via-the-device-tree-for-mpc8323e-rdb.patch
And documentation for the MMC SPI bindings:
http://userweb.kernel.org/~akpm/mmotm/broken-out/powerpc-add-mmc-spi-slot-bindings.patch
The OF MMC SPI bindings themselves are in the latest Linus' tree
already:
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=drivers/mmc/host/of_mmc_spi.c
For m25p80 chip you should do something similar.
Hope this helps,
--
Anton Vorontsov
email: cbouatmailru@gmail.com
irc://irc.freenode.net/bd2
prev parent reply other threads:[~2009-03-03 12:41 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-02-27 4:56 Can't load module spi_mpc83xx : No such device Dushara Jayasinghe
2009-02-27 12:54 ` Anton Vorontsov
2009-02-28 16:07 ` mpc8349e-mitx 2.6.25 serial IRQ assigned wrong Steve DeLaney
2009-03-03 4:11 ` Can't load module spi_mpc83xx : No such device Dushara Jayasinghe
2009-03-03 12:41 ` Anton Vorontsov [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20090303124129.GA9006@oksana.dev.rtsoft.ru \
--to=avorontsov@ru.mvista.com \
--cc=DusharaJ@optiscan.com \
--cc=linuxppc-dev@ozlabs.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).