blob: b04641e0140da31c76589ae1860fc803883a06a3 [file] [log] [blame]
Stelian Pop7d42a222008-01-31 21:15:53 +00001/*
Reinhard Meyer6923aba2010-11-03 11:30:23 +01002 * (C) Copyright 2007-2008
Stelian Pop5ee0c7f2011-11-01 00:00:39 +01003 * Stelian Pop <stelian@popies.net>
Reinhard Meyer6923aba2010-11-03 11:30:23 +01004 * Lead Tech Design <www.leadtechdesign.com>
Stelian Popc6381112008-03-26 19:52:31 +01005 *
Reinhard Meyer6923aba2010-11-03 11:30:23 +01006 * See file CREDITS for list of people who contributed to this
7 * project.
Stelian Pop7d42a222008-01-31 21:15:53 +00008 *
Reinhard Meyer6923aba2010-11-03 11:30:23 +01009 * This program is free software; you can redistribute it and/or
10 * modify it under the terms of the GNU General Public License as
11 * published by the Free Software Foundation; either version 2 of
12 * the License, or (at your option) any later version.
Stelian Pop7d42a222008-01-31 21:15:53 +000013 *
Reinhard Meyer6923aba2010-11-03 11:30:23 +010014 * This program is distributed in the hope that it will be useful,
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 * GNU General Public License for more details.
18 *
19 * You should have received a copy of the GNU General Public License
20 * along with this program; if not, write to the Free Software
21 * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
22 * MA 02111-1307 USA
Stelian Pop7d42a222008-01-31 21:15:53 +000023 */
Reinhard Meyer6923aba2010-11-03 11:30:23 +010024#ifndef __ASM_ARM_ARCH_HARDWARE_H__
25#define __ASM_ARM_ARCH_HARDWARE_H__
Stelian Pop7d42a222008-01-31 21:15:53 +000026
Stelian Popc6381112008-03-26 19:52:31 +010027#if defined(CONFIG_AT91RM9200)
Reinhard Meyer6923aba2010-11-03 11:30:23 +010028# include <asm/arch/at91rm9200.h>
29#elif defined(CONFIG_AT91SAM9260) || defined(CONFIG_AT91SAM9G20) || \
30 defined(CONFIG_AT91SAM9XE)
31# include <asm/arch/at91sam9260.h>
Sedji Gaouaou97a031b2009-06-25 17:04:15 +020032#elif defined(CONFIG_AT91SAM9261) || defined(CONFIG_AT91SAM9G10)
Reinhard Meyer6923aba2010-11-03 11:30:23 +010033# include <asm/arch/at91sam9261.h>
Stelian Popc6381112008-03-26 19:52:31 +010034#elif defined(CONFIG_AT91SAM9263)
Reinhard Meyer6923aba2010-11-03 11:30:23 +010035# include <asm/arch/at91sam9263.h>
Stelian Popc6381112008-03-26 19:52:31 +010036#elif defined(CONFIG_AT91SAM9RL)
Reinhard Meyer6923aba2010-11-03 11:30:23 +010037# include <asm/arch/at91sam9rl.h>
Sedji Gaouaou538566d2009-07-09 10:16:29 +020038#elif defined(CONFIG_AT91SAM9G45) || defined(CONFIG_AT91SAM9M10G45)
Reinhard Meyer6923aba2010-11-03 11:30:23 +010039# include <asm/arch/at91sam9g45.h>
Wu, Josh4320b452013-04-16 23:42:43 +000040#elif defined(CONFIG_AT91SAM9N12) || defined(CONFIG_AT91SAM9X5)
Bo Shen42aafb32012-07-05 17:21:46 +000041# include <asm/arch/at91sam9x5.h>
Stelian Popc6381112008-03-26 19:52:31 +010042#elif defined(CONFIG_AT91CAP9)
Reinhard Meyer6923aba2010-11-03 11:30:23 +010043# include <asm/arch/at91cap9.h>
Stelian Popc6381112008-03-26 19:52:31 +010044#elif defined(CONFIG_AT91X40)
Reinhard Meyer6923aba2010-11-03 11:30:23 +010045# include <asm/arch/at91x40.h>
Bo Shen60f3dd32013-05-12 22:40:54 +000046#elif defined(CONFIG_SAMA5D3)
47# include <asm/arch/sama5d3.h>
Stelian Popc6381112008-03-26 19:52:31 +010048#else
Reinhard Meyer6923aba2010-11-03 11:30:23 +010049# error "Unsupported AT91 processor"
Stelian Popc6381112008-03-26 19:52:31 +010050#endif
Stelian Pop7d42a222008-01-31 21:15:53 +000051
Reinhard Meyer6923aba2010-11-03 11:30:23 +010052#endif /* __ASM_ARM_ARCH_HARDWARE_H__ */