| 
									
										
										
										
											2011-01-15 18:25:14 +08:00
										 |  |  | /*
 | 
					
						
							|  |  |  |  * linux/arch/unicore32/include/asm/pci.h | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Code specific to PKUnity SoC and UniCore ISA | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Copyright (C) 2001-2010 GUAN Xue-tao | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * This program is free software; you can redistribute it and/or modify | 
					
						
							|  |  |  |  * it under the terms of the GNU General Public License version 2 as | 
					
						
							|  |  |  |  * published by the Free Software Foundation. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | #ifndef __UNICORE_PCI_H__
 | 
					
						
							|  |  |  | #define __UNICORE_PCI_H__
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifdef __KERNEL__
 | 
					
						
							|  |  |  | #include <asm-generic/pci-dma-compat.h>
 | 
					
						
							| 
									
										
										
										
											2012-03-16 17:48:29 -06:00
										 |  |  | #include <asm-generic/pci-bridge.h>
 | 
					
						
							| 
									
										
										
										
											2011-01-15 18:25:14 +08:00
										 |  |  | #include <asm-generic/pci.h>
 | 
					
						
							|  |  |  | #include <mach/hardware.h> /* for PCIBIOS_MIN_* */
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifdef CONFIG_PCI
 | 
					
						
							|  |  |  | static inline void pci_dma_burst_advice(struct pci_dev *pdev, | 
					
						
							|  |  |  | 					enum pci_dma_burst_strategy *strat, | 
					
						
							|  |  |  | 					unsigned long *strategy_parameter) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	*strat = PCI_DMA_BURST_INFINITY; | 
					
						
							|  |  |  | 	*strategy_parameter = ~0UL; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #define HAVE_PCI_MMAP
 | 
					
						
							|  |  |  | extern int pci_mmap_page_range(struct pci_dev *dev, struct vm_area_struct *vma, | 
					
						
							|  |  |  | 	enum pci_mmap_state mmap_state, int write_combine); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif /* __KERNEL__ */
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif
 |