2009-06-04 13:32:12 +04:00
# ifndef __MACH_MX25_H__
# define __MACH_MX25_H__
2009-11-12 23:51:55 +03:00
# define MX25_AIPS1_BASE_ADDR 0x43f00000
# define MX25_AIPS1_BASE_ADDR_VIRT 0xfc000000
2009-06-04 13:32:12 +04:00
# define MX25_AIPS1_SIZE SZ_1M
2009-11-12 23:51:55 +03:00
# define MX25_AIPS2_BASE_ADDR 0x53f00000
# define MX25_AIPS2_BASE_ADDR_VIRT 0xfc200000
2009-06-04 13:32:12 +04:00
# define MX25_AIPS2_SIZE SZ_1M
# define MX25_AVIC_BASE_ADDR 0x68000000
2009-11-12 23:51:55 +03:00
# define MX25_AVIC_BASE_ADDR_VIRT 0xfc400000
2009-06-04 13:32:12 +04:00
# define MX25_AVIC_SIZE SZ_1M
# define MX25_IOMUXC_BASE_ADDR (MX25_AIPS1_BASE_ADDR + 0xac000)
# define MX25_CRM_BASE_ADDR (MX25_AIPS2_BASE_ADDR + 0x80000)
# define MX25_GPT1_BASE_ADDR (MX25_AIPS2_BASE_ADDR + 0x90000)
# define MX25_WDOG_BASE_ADDR (MX25_AIPS2_BASE_ADDR + 0xdc000)
# define MX25_GPIO1_BASE_ADDR_VIRT (MX25_AIPS2_BASE_ADDR_VIRT + 0xcc000)
# define MX25_GPIO2_BASE_ADDR_VIRT (MX25_AIPS2_BASE_ADDR_VIRT + 0xd0000)
# define MX25_GPIO3_BASE_ADDR_VIRT (MX25_AIPS2_BASE_ADDR_VIRT + 0xa4000)
# define MX25_GPIO4_BASE_ADDR_VIRT (MX25_AIPS2_BASE_ADDR_VIRT + 0x9c000)
2009-12-16 21:07:04 +03:00
# define MX25_IO_ADDRESS(x) ( \
IMX_IO_ADDRESS ( x , MX25_AIPS1 ) ? : \
IMX_IO_ADDRESS ( x , MX25_AIPS2 ) ? : \
IMX_IO_ADDRESS ( x , MX25_AVIC ) )
2009-06-04 13:32:12 +04:00
2010-01-25 19:55:16 +03:00
# define MX25_UART1_BASE_ADDR 0x43f90000
# define MX25_UART2_BASE_ADDR 0x43f94000
2009-06-04 13:32:12 +04:00
2009-12-21 14:44:31 +03:00
# define MX25_FEC_BASE_ADDR 0x50038000
2010-01-14 12:24:14 +03:00
# define MX25_NFC_BASE_ADDR 0xbb000000
2010-01-27 16:00:48 +03:00
# define MX25_DRYICE_BASE_ADDR 0x53ffc000
2009-12-21 14:44:31 +03:00
2010-01-27 16:00:48 +03:00
# define MX25_INT_DRYICE 25
2009-12-21 14:44:31 +03:00
# define MX25_INT_FEC 57
2010-01-14 12:24:14 +03:00
# define MX25_INT_NANDFC 33
2009-12-21 14:44:31 +03:00
2010-01-25 19:55:16 +03:00
# if defined(IMX_NEEDS_DEPRECATED_SYMBOLS)
# define UART1_BASE_ADDR MX25_UART1_BASE_ADDR
# define UART2_BASE_ADDR MX25_UART2_BASE_ADDR
# endif
2010-01-08 18:02:30 +03:00
# endif /* ifndef __MACH_MX25_H__ */