Path: blob/master/arch/arm/mach-iop33x/include/mach/hardware.h
17659 views
/*1* arch/arm/mach-iop33x/include/mach/hardware.h2*/34#ifndef __HARDWARE_H5#define __HARDWARE_H67#include <asm/types.h>89/*10* Note about PCI IO space mappings11*12* To make IO space accesses efficient, we store virtual addresses in13* the IO resources.14*15* The PCI IO space is located at virtual 0xfe000000 from physical16* 0x90000000. The PCI BARs must be programmed with physical addresses,17* but when we read them, we convert them to virtual addresses. See18* arch/arm/mach-iop3xx/iop3xx-pci.c19*/20#define pcibios_assign_all_busses() 121#define PCIBIOS_MIN_IO 0x0000000022#define PCIBIOS_MIN_MEM 0x000000002324#ifndef __ASSEMBLY__25void iop33x_init_irq(void);2627extern struct platform_device iop33x_uart0_device;28extern struct platform_device iop33x_uart1_device;29#endif303132/*33* Generic chipset bits34*35*/36#include "iop33x.h"3738/*39* Board specific bits40*/41#include "iq80331.h"42#include "iq80332.h"434445#endif464748