PSC-SPI and MMC-SPI driver on lite5200b EVB. Device registration problems.
gianfranco.casanova at alice.it
gianfranco.casanova at alice.it
Tue Sep 23 22:43:18 EST 2008
Hi guys
I'm using a lite5200b EVB (u-boot 1.2, kernel 2.6.26.3), using the psc-spi driver and the mmc-spi driver.
I've modified the lite5200b.dts file, I'd have SPI on PSC6 and mmc_spi connected to SPI on PSC6
first I've commented
// spi at f00 {
// compatible = "fsl,mpc5200b-spi","fsl,mpc5200-spi";
// reg = <0xf00 0x20>;
// interrupts = <2 13 0 2 14 0>;
// interrupt-parent = <&mpc5200_pic>;
// };
and then uncommented
// PSC6 in spi mode example
spi at 2c00 { // PSC6
compatible = "fsl,mpc5200b-psc-spi","fsl,mpc5200-psc-spi";
cell-index = <5>;
reg = <0x2c00 0x100>;
interrupts = <2 4 0>;
interrupt-parent = <&mpc5200_pic>;
mmc_spi at 0 {
linux,modalias = "mmc_spi";
};
};
I've also added a node to spi at 2c00 (I'm not sure about last change).
My question are:
a) Is this the right way to insert a node in device tree (in this example for mmc-spi) or there are an other way to pass the information to mmc-spi that SPI is on PSC6?
b) Why in /proc/devices I do not see any spi device (mpc5200b-psc-spi) or something like that?
Adding some printk I have:
Fun = mpc52xx_psc_spi_init Ret = 0
Is my of_register_platform_driver was ok.
c) BTW a Block device mmc in /proc/devices is added (not mmc-spi as I'm waiting), if I try to create a node and then write on device nothing happens.
Any suggestion?
Thanks J
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ozlabs.org/pipermail/linuxppc-dev/attachments/20080923/7b061b30/attachment.htm>
More information about the Linuxppc-dev
mailing list