Thanks a lot Anton,<br>From the dts entry given below, <br><pre class="done" id="97/0b/e6e9411e1792a01199c69b29f9235db64018_3/0">localbus@e0005000 {<br><a href="http://lxr.linux.no/linux+*/arch/powerpc/boot/dts/mpc8349emitx.dts#L251" id="L251" class="line" name="L251"></a>          #address-cells = <2>;<br>
<a href="http://lxr.linux.no/linux+*/arch/powerpc/boot/dts/mpc8349emitx.dts#L252" id="L252" class="line" name="L252"></a>                #size-cells = <1>;<br><a href="http://lxr.linux.no/linux+*/arch/powerpc/boot/dts/mpc8349emitx.dts#L253" id="L253" class="line" name="L253"></a>                compatible = "fsl,mpc8349e-localbus",<br>
<a href="http://lxr.linux.no/linux+*/arch/powerpc/boot/dts/mpc8349emitx.dts#L254" id="L254" class="line" name="L254"></a>                             "fsl,pq2pro-localbus";<br><a href="http://lxr.linux.no/linux+*/arch/powerpc/boot/dts/mpc8349emitx.dts#L255" id="L255" class="line" name="L255"></a>                reg = <0xe0005000 0xd8>;<br>
<a href="http://lxr.linux.no/linux+*/arch/powerpc/boot/dts/mpc8349emitx.dts#L256" id="L256" class="line" name="L256"></a>                ranges = <0x3 0x0 0xf0000000 0x210>;<br><a href="http://lxr.linux.no/linux+*/arch/powerpc/boot/dts/mpc8349emitx.dts#L257" id="L257" class="line" name="L257"></a><br>
<a href="http://lxr.linux.no/linux+*/arch/powerpc/boot/dts/mpc8349emitx.dts#L258" id="L258" class="line" name="L258"></a>                pata@3,0 {<br><a href="http://lxr.linux.no/linux+*/arch/powerpc/boot/dts/mpc8349emitx.dts#L259" id="L259" class="line" name="L259"></a>                        compatible = "fsl,mpc8349emitx-pata", "ata-generic";<br>
<a href="http://lxr.linux.no/linux+*/arch/powerpc/boot/dts/mpc8349emitx.dts#L260" id="L260" class="line" name="L260"></a>                        reg = <0x3 0x0 0x10 0x3 0x20c 0x4>;<br><a href="http://lxr.linux.no/linux+*/arch/powerpc/boot/dts/mpc8349emitx.dts#L261" id="L261" class="line" name="L261"></a>                        reg-shift = <1>;<br>
<a href="http://lxr.linux.no/linux+*/arch/powerpc/boot/dts/mpc8349emitx.dts#L262" id="L262" class="line" name="L262"></a>                        pio-mode = <6>;<br><a href="http://lxr.linux.no/linux+*/arch/powerpc/boot/dts/mpc8349emitx.dts#L263" id="L263" class="line" name="L263"></a>                        interrupts = <23 0x8>;<br>
<a href="http://lxr.linux.no/linux+*/arch/powerpc/boot/dts/mpc8349emitx.dts#L264" id="L264" class="line" name="L264"></a>                       interrupt-parent = <&ipic>;<br><a href="http://lxr.linux.no/linux+*/arch/powerpc/boot/dts/mpc8349emitx.dts#L265" id="L265" class="line" name="L265"></a>                };<br>
<a href="http://lxr.linux.no/linux+*/arch/powerpc/boot/dts/mpc8349emitx.dts#L266" id="L266" class="line" name="L266"></a>        };</pre>
<br>we can conclude that it uses ata-generic SATA/PATA controlelr driver which controls PCI-based IDE-controller where we can plug in our CF card...Am I right???<br>But in our design we don't use any controller we directly connects CF card to local bus where UPM controls it..<br>
Can you please explain how the interface is implemented in MPC8349..<br><br><pre class="done" id="97/0b/e6e9411e1792a01199c69b29f9235db64018_3/0"><br></pre><br><div class="gmail_quote">On Mon, Aug 2, 2010 at 7:18 PM, <a href="mailto:linuxppc-dev@lists.ozlabs.org">linuxppc-dev@lists.ozlabs.org</a> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">On Mon, Aug 02, 2010 at 06:08:14PM +0530, Atul Deshmukh wrote:<br>
[...]<br>
<div class="im">> 2: To access CF card in True IDE mode we have to use<br>
> "linux-kernel-source/drivers/ata/pata_platform.c" and<br>
> "linux-kernel-source/drivers/ata/libata-sff.c".....I'm going right??<br>
<br>
</div>CF IDE support was already implemented for MPC8349EmITX boards<br>
with a bit of help from UPM (User-Programmable Machine), so<br>
you can do the same for MPC8360.<br>
<br>
UPM is programmed in U-Boot, u-boot/include/configs/MPC8349ITX.h<br>
(CONFIG_SYS_BR3_PRELIM stuff), and<br>
u-boot/board/freescale/mpc8349itx/mpc8349itx.c (UPMATable).<br>
<br>
For linux part, see arch/powerpc/boot/dts/mpc8349emitx.dts (pata<br>
node), and drivers/ata/pata_of_platform.c.<br>
<br>
For HW side, you can find MPC8349EmITX schematics on Freescale<br>
site (last time I checked, no registration was required).<br>
<font color="#888888"><br>
--<br>
Anton Vorontsov<br>
email: <a href="mailto:cbouatmailru@gmail.com">cbouatmailru@gmail.com</a><br>
irc://<a href="http://irc.freenode.net/bd2" target="_blank">irc.freenode.net/bd2</a><br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Regards,<br>Atul <br><br>  <br>