summaryrefslogblamecommitdiffstats
path: root/c/src/lib/libbsp/sparc/shared/include/grpci.h
blob: 2321706200582d5b69185998fc52183a047e848c (plain) (tree)






























                                                                          
#ifndef __GRPCI_H__
#define __GRPCI_H__

#ifdef __cplusplus
extern "C" {
#endif

/* Register the GRPCI driver to the Driver Manager */
extern void grpci_register_drv(void);

/* Transfer data using GRPCI DMA unit from AMBA to PCI space. Blocks until
 * operation completes.
 */
int grpci_dma_to_pci(
	unsigned int ahb_addr,
	unsigned int pci_addr,
	unsigned int len);

/* Transfer data using GRPCI DMA unit from PCI to AMBA space. Blocks until
 * operation completes.
 */
int grpci_dma_from_pci(
	unsigned int ahb_addr,
	unsigned int pci_addr,
	unsigned int len);

#ifdef __cplusplus
}
#endif

#endif