@@ -300,6 +300,7 @@ pci_map_single(struct pci_dev *pdev, void *cpu_addr, size_t size, int dir)
300300 dac_allowed = pdev ? pci_dac_dma_supported (pdev , pdev -> dma_mask ) : 0 ;
301301 return pci_map_single_1 (pdev , cpu_addr , size , dac_allowed );
302302}
303+ EXPORT_SYMBOL (pci_map_single );
303304
304305dma_addr_t
305306pci_map_page (struct pci_dev * pdev , struct page * page , unsigned long offset ,
@@ -314,6 +315,7 @@ pci_map_page(struct pci_dev *pdev, struct page *page, unsigned long offset,
314315 return pci_map_single_1 (pdev , (char * )page_address (page ) + offset ,
315316 size , dac_allowed );
316317}
318+ EXPORT_SYMBOL (pci_map_page );
317319
318320/* Unmap a single streaming mode DMA translation. The DMA_ADDR and
319321 SIZE must match what was provided for in a previous pci_map_single
@@ -379,13 +381,15 @@ pci_unmap_single(struct pci_dev *pdev, dma_addr_t dma_addr, size_t size,
379381 DBGA2 ("pci_unmap_single: sg [%lx,%lx] np %ld from %p\n" ,
380382 dma_addr , size , npages , __builtin_return_address (0 ));
381383}
384+ EXPORT_SYMBOL (pci_unmap_single );
382385
383386void
384387pci_unmap_page (struct pci_dev * pdev , dma_addr_t dma_addr ,
385388 size_t size , int direction )
386389{
387390 pci_unmap_single (pdev , dma_addr , size , direction );
388391}
392+ EXPORT_SYMBOL (pci_unmap_page );
389393
390394/* Allocate and map kernel buffer using consistent mode DMA for PCI
391395 device. Returns non-NULL cpu-view pointer to the buffer if
@@ -427,6 +431,7 @@ pci_alloc_consistent(struct pci_dev *pdev, size_t size, dma_addr_t *dma_addrp)
427431
428432 return cpu_addr ;
429433}
434+ EXPORT_SYMBOL (pci_alloc_consistent );
430435
431436/* Free and unmap a consistent DMA buffer. CPU_ADDR and DMA_ADDR must
432437 be values that were returned from pci_alloc_consistent. SIZE must
@@ -444,7 +449,7 @@ pci_free_consistent(struct pci_dev *pdev, size_t size, void *cpu_addr,
444449 DBGA2 ("pci_free_consistent: [%x,%lx] from %p\n" ,
445450 dma_addr , size , __builtin_return_address (0 ));
446451}
447-
452+ EXPORT_SYMBOL ( pci_free_consistent );
448453
449454/* Classify the elements of the scatterlist. Write dma_address
450455 of each element with:
@@ -672,6 +677,7 @@ pci_map_sg(struct pci_dev *pdev, struct scatterlist *sg, int nents,
672677 pci_unmap_sg (pdev , start , out - start , direction );
673678 return 0 ;
674679}
680+ EXPORT_SYMBOL (pci_map_sg );
675681
676682/* Unmap a set of streaming mode DMA translations. Again, cpu read
677683 rules concerning calls here are the same as for pci_unmap_single()
@@ -752,6 +758,7 @@ pci_unmap_sg(struct pci_dev *pdev, struct scatterlist *sg, int nents,
752758
753759 DBGA ("pci_unmap_sg: %ld entries\n" , nents - (end - sg ));
754760}
761+ EXPORT_SYMBOL (pci_unmap_sg );
755762
756763
757764/* Return whether the given PCI device DMA address mask can be
@@ -786,6 +793,7 @@ pci_dma_supported(struct pci_dev *pdev, u64 mask)
786793
787794 return 0 ;
788795}
796+ EXPORT_SYMBOL (pci_dma_supported );
789797
790798
791799/*
@@ -908,6 +916,7 @@ pci_dac_dma_supported(struct pci_dev *dev, u64 mask)
908916
909917 return ok ;
910918}
919+ EXPORT_SYMBOL (pci_dac_dma_supported );
911920
912921dma64_addr_t
913922pci_dac_page_to_dma (struct pci_dev * pdev , struct page * page ,
@@ -917,20 +926,22 @@ pci_dac_page_to_dma(struct pci_dev *pdev, struct page *page,
917926 + __pa (page_address (page ))
918927 + (dma64_addr_t ) offset );
919928}
929+ EXPORT_SYMBOL (pci_dac_page_to_dma );
920930
921931struct page *
922932pci_dac_dma_to_page (struct pci_dev * pdev , dma64_addr_t dma_addr )
923933{
924934 unsigned long paddr = (dma_addr & PAGE_MASK ) - alpha_mv .pci_dac_offset ;
925935 return virt_to_page (__va (paddr ));
926936}
937+ EXPORT_SYMBOL (pci_dac_dma_to_page );
927938
928939unsigned long
929940pci_dac_dma_to_offset (struct pci_dev * pdev , dma64_addr_t dma_addr )
930941{
931942 return (dma_addr & ~PAGE_MASK );
932943}
933-
944+ EXPORT_SYMBOL ( pci_dac_dma_to_offset );
934945
935946/* Helper for generic DMA-mapping functions. */
936947
@@ -957,6 +968,7 @@ alpha_gendev_to_pci(struct device *dev)
957968 /* This assumes ISA bus master with dma_mask 0xffffff. */
958969 return NULL ;
959970}
971+ EXPORT_SYMBOL (alpha_gendev_to_pci );
960972
961973int
962974dma_set_mask (struct device * dev , u64 mask )
@@ -969,3 +981,4 @@ dma_set_mask(struct device *dev, u64 mask)
969981
970982 return 0 ;
971983}
984+ EXPORT_SYMBOL (dma_set_mask );
0 commit comments