xref: /btstack/port/samv71-xplained-atwilc3000/ASF/sam/utils/header_files/io.h (revision 1b2596b5303dd8caeea8565532c93cca8dab8cc4)
1*1b2596b5SMatthias Ringwald /**
2*1b2596b5SMatthias Ringwald  * \file
3*1b2596b5SMatthias Ringwald  *
4*1b2596b5SMatthias Ringwald  * \brief Arch file for SAM.
5*1b2596b5SMatthias Ringwald  *
6*1b2596b5SMatthias Ringwald  * This file defines common SAM series.
7*1b2596b5SMatthias Ringwald  *
8*1b2596b5SMatthias Ringwald  * Copyright (c) 2011-2015 Atmel Corporation. All rights reserved.
9*1b2596b5SMatthias Ringwald  *
10*1b2596b5SMatthias Ringwald  * \asf_license_start
11*1b2596b5SMatthias Ringwald  *
12*1b2596b5SMatthias Ringwald  * \page License
13*1b2596b5SMatthias Ringwald  *
14*1b2596b5SMatthias Ringwald  * Redistribution and use in source and binary forms, with or without
15*1b2596b5SMatthias Ringwald  * modification, are permitted provided that the following conditions are met:
16*1b2596b5SMatthias Ringwald  *
17*1b2596b5SMatthias Ringwald  * 1. Redistributions of source code must retain the above copyright notice,
18*1b2596b5SMatthias Ringwald  *    this list of conditions and the following disclaimer.
19*1b2596b5SMatthias Ringwald  *
20*1b2596b5SMatthias Ringwald  * 2. Redistributions in binary form must reproduce the above copyright notice,
21*1b2596b5SMatthias Ringwald  *    this list of conditions and the following disclaimer in the documentation
22*1b2596b5SMatthias Ringwald  *    and/or other materials provided with the distribution.
23*1b2596b5SMatthias Ringwald  *
24*1b2596b5SMatthias Ringwald  * 3. The name of Atmel may not be used to endorse or promote products derived
25*1b2596b5SMatthias Ringwald  *    from this software without specific prior written permission.
26*1b2596b5SMatthias Ringwald  *
27*1b2596b5SMatthias Ringwald  * 4. This software may only be redistributed and used in connection with an
28*1b2596b5SMatthias Ringwald  *    Atmel microcontroller product.
29*1b2596b5SMatthias Ringwald  *
30*1b2596b5SMatthias Ringwald  * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED
31*1b2596b5SMatthias Ringwald  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
32*1b2596b5SMatthias Ringwald  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
33*1b2596b5SMatthias Ringwald  * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR
34*1b2596b5SMatthias Ringwald  * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
35*1b2596b5SMatthias Ringwald  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
36*1b2596b5SMatthias Ringwald  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
37*1b2596b5SMatthias Ringwald  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
38*1b2596b5SMatthias Ringwald  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
39*1b2596b5SMatthias Ringwald  * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
40*1b2596b5SMatthias Ringwald  * POSSIBILITY OF SUCH DAMAGE.
41*1b2596b5SMatthias Ringwald  *
42*1b2596b5SMatthias Ringwald  * \asf_license_stop
43*1b2596b5SMatthias Ringwald  *
44*1b2596b5SMatthias Ringwald  */
45*1b2596b5SMatthias Ringwald /*
46*1b2596b5SMatthias Ringwald  * Support and FAQ: visit <a href="http://www.atmel.com/design-support/">Atmel Support</a>
47*1b2596b5SMatthias Ringwald  */
48*1b2596b5SMatthias Ringwald 
49*1b2596b5SMatthias Ringwald #ifndef _SAM_IO_
50*1b2596b5SMatthias Ringwald #define _SAM_IO_
51*1b2596b5SMatthias Ringwald 
52*1b2596b5SMatthias Ringwald /* SAM3 family */
53*1b2596b5SMatthias Ringwald 
54*1b2596b5SMatthias Ringwald /* SAM3S series */
55*1b2596b5SMatthias Ringwald #if (SAM3S)
56*1b2596b5SMatthias Ringwald # if (SAM3S8 || SAM3SD8)
57*1b2596b5SMatthias Ringwald #  include "sam3s8.h"
58*1b2596b5SMatthias Ringwald # else
59*1b2596b5SMatthias Ringwald #  include "sam3s.h"
60*1b2596b5SMatthias Ringwald # endif
61*1b2596b5SMatthias Ringwald #endif
62*1b2596b5SMatthias Ringwald 
63*1b2596b5SMatthias Ringwald /* SAM3U series */
64*1b2596b5SMatthias Ringwald #if (SAM3U)
65*1b2596b5SMatthias Ringwald #  include "sam3u.h"
66*1b2596b5SMatthias Ringwald #endif
67*1b2596b5SMatthias Ringwald 
68*1b2596b5SMatthias Ringwald /* SAM3N series */
69*1b2596b5SMatthias Ringwald #if (SAM3N)
70*1b2596b5SMatthias Ringwald #  include "sam3n.h"
71*1b2596b5SMatthias Ringwald #endif
72*1b2596b5SMatthias Ringwald 
73*1b2596b5SMatthias Ringwald /* SAM3XA series */
74*1b2596b5SMatthias Ringwald #if (SAM3XA)
75*1b2596b5SMatthias Ringwald #  include "sam3xa.h"
76*1b2596b5SMatthias Ringwald #endif
77*1b2596b5SMatthias Ringwald 
78*1b2596b5SMatthias Ringwald /* SAM4S series */
79*1b2596b5SMatthias Ringwald #if (SAM4S)
80*1b2596b5SMatthias Ringwald #  include "sam4s.h"
81*1b2596b5SMatthias Ringwald #endif
82*1b2596b5SMatthias Ringwald 
83*1b2596b5SMatthias Ringwald /* SAM4L series */
84*1b2596b5SMatthias Ringwald #if (SAM4L)
85*1b2596b5SMatthias Ringwald #  include "sam4l.h"
86*1b2596b5SMatthias Ringwald #endif
87*1b2596b5SMatthias Ringwald 
88*1b2596b5SMatthias Ringwald /* SAM4E series */
89*1b2596b5SMatthias Ringwald #if (SAM4E)
90*1b2596b5SMatthias Ringwald #  include "sam4e.h"
91*1b2596b5SMatthias Ringwald #endif
92*1b2596b5SMatthias Ringwald 
93*1b2596b5SMatthias Ringwald /* SAM4N series */
94*1b2596b5SMatthias Ringwald #if (SAM4N)
95*1b2596b5SMatthias Ringwald #  include "sam4n.h"
96*1b2596b5SMatthias Ringwald #endif
97*1b2596b5SMatthias Ringwald 
98*1b2596b5SMatthias Ringwald /* SAM4C series */
99*1b2596b5SMatthias Ringwald #if (SAM4C)
100*1b2596b5SMatthias Ringwald #  include "sam4c.h"
101*1b2596b5SMatthias Ringwald #endif
102*1b2596b5SMatthias Ringwald 
103*1b2596b5SMatthias Ringwald /* SAM4CM series */
104*1b2596b5SMatthias Ringwald #if (SAM4CM)
105*1b2596b5SMatthias Ringwald #  if (SAM4CMP32 || SAM4CMS32)
106*1b2596b5SMatthias Ringwald #    include "sam4cm32.h"
107*1b2596b5SMatthias Ringwald #  else
108*1b2596b5SMatthias Ringwald #    include "sam4cm.h"
109*1b2596b5SMatthias Ringwald #  endif
110*1b2596b5SMatthias Ringwald #endif
111*1b2596b5SMatthias Ringwald 
112*1b2596b5SMatthias Ringwald /* SAM4CP series */
113*1b2596b5SMatthias Ringwald #if (SAM4CP)
114*1b2596b5SMatthias Ringwald #  include "sam4cp.h"
115*1b2596b5SMatthias Ringwald #endif
116*1b2596b5SMatthias Ringwald 
117*1b2596b5SMatthias Ringwald /* SAMG51 series */
118*1b2596b5SMatthias Ringwald #if (SAMG51)
119*1b2596b5SMatthias Ringwald #  include "samg51.h"
120*1b2596b5SMatthias Ringwald #endif
121*1b2596b5SMatthias Ringwald 
122*1b2596b5SMatthias Ringwald /* SAMG53 series */
123*1b2596b5SMatthias Ringwald #if (SAMG53)
124*1b2596b5SMatthias Ringwald #  include "samg53.h"
125*1b2596b5SMatthias Ringwald #endif
126*1b2596b5SMatthias Ringwald 
127*1b2596b5SMatthias Ringwald /* SAMG54 series */
128*1b2596b5SMatthias Ringwald #if (SAMG54)
129*1b2596b5SMatthias Ringwald #  include "samg54.h"
130*1b2596b5SMatthias Ringwald #endif
131*1b2596b5SMatthias Ringwald 
132*1b2596b5SMatthias Ringwald /* SAMG55 series */
133*1b2596b5SMatthias Ringwald #if (SAMG55)
134*1b2596b5SMatthias Ringwald #  include "samg55.h"
135*1b2596b5SMatthias Ringwald #endif
136*1b2596b5SMatthias Ringwald 
137*1b2596b5SMatthias Ringwald /* SAMV71 series */
138*1b2596b5SMatthias Ringwald #if (SAMV71)
139*1b2596b5SMatthias Ringwald #  include "samv71.h"
140*1b2596b5SMatthias Ringwald #endif
141*1b2596b5SMatthias Ringwald 
142*1b2596b5SMatthias Ringwald /* SAMV70 series */
143*1b2596b5SMatthias Ringwald #if (SAMV70)
144*1b2596b5SMatthias Ringwald #  include "samv70.h"
145*1b2596b5SMatthias Ringwald #endif
146*1b2596b5SMatthias Ringwald 
147*1b2596b5SMatthias Ringwald /* SAME70 series */
148*1b2596b5SMatthias Ringwald #if (SAME70)
149*1b2596b5SMatthias Ringwald #  include "same70.h"
150*1b2596b5SMatthias Ringwald #endif
151*1b2596b5SMatthias Ringwald 
152*1b2596b5SMatthias Ringwald /* SAMS70 series */
153*1b2596b5SMatthias Ringwald #if (SAMS70)
154*1b2596b5SMatthias Ringwald #  include "sams70.h"
155*1b2596b5SMatthias Ringwald #endif
156*1b2596b5SMatthias Ringwald 
157*1b2596b5SMatthias Ringwald #endif /* _SAM_IO_ */
158