pmppc7448/mv64x60 DMA from PCI to memory

2006-05-25 Thread Phil Nitschke
On Wed, 2006-05-24 at 13:52 -0700, Mark A. Greer wrote: On Wed, May 24, 2006 at 11:53:54AM +0930, Phil Nitschke wrote: On Tue, 2006-05-23 at 16:54 -0700, Mark A. Greer wrote: You say that you don't see any PCI traffic. Does that mean you have a PCI analyzer and that you are sure that

pmppc7448/mv64x60 DMA from PCI to memory

2006-05-24 Thread Phil Nitschke
Hi, I'm working on a project using this processor: http://www.artesyncp.com/products/PmPPC7448.html on a custom VME carrier, as shown below. We're wanting to suck large amounts of data from a PCI device which _cannot_ perform bus-mastered DMA (it is a PCI Target only). The Marvell Chip used by

pmppc7448/mv64x60 DMA from PCI to memory

2006-05-24 Thread Phil Nitschke
On Tue, 2006-05-23 at 16:54 -0700, Mark A. Greer wrote: You say that you don't see any PCI traffic. Does that mean you have a PCI analyzer and that you are sure that its set up correctly? I don't have a PCI analyzer, however the JTAG used to program the PCI device has been configured to

pmppc7448/mv64x60 DMA from PCI to memory

2006-05-24 Thread Mark A. Greer
On Wed, May 24, 2006 at 11:53:54AM +0930, Phil Nitschke wrote: On Tue, 2006-05-23 at 16:54 -0700, Mark A. Greer wrote: You say that you don't see any PCI traffic. Does that mean you have a PCI analyzer and that you are sure that its set up correctly? I don't have a PCI analyzer, however

pmppc7448/mv64x60 DMA from PCI to memory

2006-05-23 Thread Mark A. Greer
Hi Phil, On Wed, May 24, 2006 at 12:20:04AM +0930, Phil Nitschke wrote: I've written a collection of simple routines to program the Marvell IDMA controller, for example: mv64x6x_init_dma_channel(); mv64x6x_set_dma_mode(); mv64x6x_set_src_addr(); mv64x6x_set_dst_addr();