@ -1,8 +1,8 @@
/*
* include / asm - v850 / pci . h - - PCI support
*
* Copyright ( C ) 2001 , 02 NEC Corporation
* Copyright ( C ) 2001 , 02 Miles Bader < miles @ gnu . org >
* Copyright ( C ) 2001 , 02 , 05 NEC Corporation
* Copyright ( C ) 2001 , 02 , 05 Miles Bader < miles @ gnu . org >
*
* This file is subject to the terms and conditions of the GNU General
* Public License . See the file COPYING in the main directory of this
@ -48,12 +48,12 @@ pci_unmap_single (struct pci_dev *pdev, dma_addr_t dma_addr, size_t size,
perform a pci_dma_sync_for_device , and then the device again owns
the buffer . */
extern void
pci_dma_sync_single_for_cpu ( struct pci_dev * dev , dma_addr_t dma_addr , size_t size ,
int dir ) ;
pci_dma_sync_single_for_cpu ( struct pci_dev * dev , dma_addr_t dma_addr ,
size_t size , int dir ) ;
extern void
pci_dma_sync_single_for_device ( struct pci_dev * dev , dma_addr_t dma_addr , size_t size ,
int dir ) ;
pci_dma_sync_single_for_device ( struct pci_dev * dev , dma_addr_t dma_addr ,
size_t size , int dir ) ;
/* Do multiple DMA mappings at once. */
@ -65,6 +65,28 @@ extern void
pci_unmap_sg ( struct pci_dev * pdev , struct scatterlist * sg , int sg_len ,
int dir ) ;
/* SG-list versions of pci_dma_sync functions. */
extern void
pci_dma_sync_sg_for_cpu ( struct pci_dev * dev ,
struct scatterlist * sg , int sg_len ,
int dir ) ;
extern void
pci_dma_sync_sg_for_device ( struct pci_dev * dev ,
struct scatterlist * sg , int sg_len ,
int dir ) ;
# define pci_map_page(dev, page, offs, size, dir) \
pci_map_single ( dev , ( page_address ( page ) + ( offs ) ) , size , dir )
# define pci_unmap_page(dev,addr,sz,dir) \
pci_unmap_single ( dev , addr , sz , dir )
/* Test for pci_map_single or pci_map_page having generated an error. */
static inline int
pci_dma_mapping_error ( dma_addr_t dma_addr )
{
return dma_addr = = 0 ;
}
/* Allocate and map kernel buffer using consistent mode DMA for PCI
device . Returns non - NULL cpu - view pointer to the buffer if
successful and sets * DMA_ADDR to the pci side dma address as well ,
@ -91,6 +113,9 @@ static inline void pci_dma_burst_advice(struct pci_dev *pdev,
}
# endif
extern void __iomem * pci_iomap ( struct pci_dev * dev , int bar , unsigned long max ) ;
extern void pci_iounmap ( struct pci_dev * dev , void __iomem * addr ) ;
static inline void pcibios_add_platform_entries ( struct pci_dev * dev )
{
}