| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | /*
 | 
					
						
							| 
									
										
										
										
											2006-01-16 22:14:15 -08:00
										 |  |  |  * Trivial I/O routine definitions, intentionally meant to be included | 
					
						
							|  |  |  |  * multiple times. Ugly I/O routine concatenation helpers taken from | 
					
						
							|  |  |  |  * alpha. Must be included _before_ io.h to avoid preprocessor-induced | 
					
						
							|  |  |  |  * routine mismatch. | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  |  */ | 
					
						
							| 
									
										
										
										
											2006-01-16 22:14:15 -08:00
										 |  |  | #define IO_CONCAT(a,b)	_IO_CONCAT(a,b)
 | 
					
						
							|  |  |  | #define _IO_CONCAT(a,b)	a ## _ ## b
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifndef __IO_PREFIX
 | 
					
						
							|  |  |  | #error "Don't include this header without a valid system prefix"
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void __iomem *IO_CONCAT(__IO_PREFIX,ioport_map)(unsigned long addr, unsigned int size); | 
					
						
							|  |  |  | void IO_CONCAT(__IO_PREFIX,ioport_unmap)(void __iomem *addr); | 
					
						
							| 
									
										
										
										
											2010-05-10 15:39:05 +09:00
										 |  |  | void IO_CONCAT(__IO_PREFIX,mem_init)(void); | 
					
						
							| 
									
										
										
										
											2006-01-16 22:14:15 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | #undef __IO_PREFIX
 |