| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | /*
 | 
					
						
							| 
									
										
										
										
											2008-08-05 16:14:15 +01:00
										 |  |  |  * arch/arm/mach-iop32x/include/mach/hardware.h | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  |  */ | 
					
						
							| 
									
										
										
										
											2006-09-18 23:26:25 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | #ifndef __HARDWARE_H
 | 
					
						
							|  |  |  | #define __HARDWARE_H
 | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | #include <asm/types.h>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /*
 | 
					
						
							|  |  |  |  * Note about PCI IO space mappings | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * To make IO space accesses efficient, we store virtual addresses in | 
					
						
							|  |  |  |  * the IO resources. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * The PCI IO space is located at virtual 0xfe000000 from physical | 
					
						
							| 
									
										
										
										
											2006-09-18 23:26:25 +01:00
										 |  |  |  * 0x90000000. The PCI BARs must be programmed with physical addresses, | 
					
						
							|  |  |  |  * but when we read them, we convert them to virtual addresses. See | 
					
						
							|  |  |  |  * arch/arm/plat-iop/pci.c. | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-09-18 23:26:25 +01:00
										 |  |  | #ifndef __ASSEMBLY__
 | 
					
						
							|  |  |  | void iop32x_init_irq(void); | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | /*
 | 
					
						
							|  |  |  |  * Generic chipset bits | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2006-09-18 23:26:25 +01:00
										 |  |  | #include "iop32x.h"
 | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | /*
 | 
					
						
							|  |  |  |  * Board specific bits | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2006-09-21 02:46:03 +01:00
										 |  |  | #include "glantank.h"
 | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | #include "iq80321.h"
 | 
					
						
							|  |  |  | #include "iq31244.h"
 | 
					
						
							| 
									
										
										
										
											2006-09-21 02:42:12 +01:00
										 |  |  | #include "n2100.h"
 | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-09-18 23:26:25 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | #endif
 |