Hi,

I am trying to work out a way to write a QSPI serial flash interface driver
for my IP. The idea is to have an execute in place usecase.

We have a configuration port from which the spi core can be configured and a
memory mapped port from which the data can be read/write from/to serial
flash device.

As far as I can understand, I dont think it will be correct/possible to 
write this
driver making use of the generice spi framework(drivers/spi/spi.c) as that
framework is more suited for generic spi use case, where in you can load
your Image from external SPI devices into DDR and then execute. ?

But for cases, where qspi is connected to serial flash device (XIP is 
needed) what
we might need is some framework which just passes the buffers and its 
length to
our driver which in turn will configure the qspi to initiate the transfer.

What can be the best framework to use for the above use case?

I saw a device(m25p80) using mtd framework for some similar usecase.
Is it the mtd which should be used? OR will it be a
good idea to go for a generic qspi framework(drivers/qspi) which can be
used by qspi flash devices having a memory mapped interface. ?

Thanks,
Sourav

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and 
their applications. This 200-page book is written by three acclaimed 
leaders in the field. The early access version is available now. 
Download your free book today! http://p.sf.net/sfu/neotech_d2d_may
_______________________________________________
spi-devel-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/spi-devel-general

Reply via email to