source: rtems/bsps/arm/atsam/include/libchip/include/samv71/pio/pio_samv71q20.h @ 2afb22b

5
Last change on this file since 2afb22b was 2afb22b, checked in by Chris Johns <chrisj@…>, on 12/23/17 at 07:18:56

Remove make preinstall

A speciality of the RTEMS build system was the make preinstall step. It
copied header files from arbitrary locations into the build tree. The
header files were included via the -Bsome/build/tree/path GCC command
line option.

This has at least seven problems:

  • The make preinstall step itself needs time and disk space.
  • Errors in header files show up in the build tree copy. This makes it hard for editors to open the right file to fix the error.
  • There is no clear relationship between source and build tree header files. This makes an audit of the build process difficult.
  • The visibility of all header files in the build tree makes it difficult to enforce API barriers. For example it is discouraged to use BSP-specifics in the cpukit.
  • An introduction of a new build system is difficult.
  • Include paths specified by the -B option are system headers. This may suppress warnings.
  • The parallel build had sporadic failures on some hosts.

This patch removes the make preinstall step. All installed header
files are moved to dedicated include directories in the source tree.
Let @RTEMS_CPU@ be the target architecture, e.g. arm, powerpc, sparc,
etc. Let @RTEMS_BSP_FAMILIY@ be a BSP family base directory, e.g.
erc32, imx, qoriq, etc.

The new cpukit include directories are:

  • cpukit/include
  • cpukit/score/cpu/@RTEMS_CPU@/include
  • cpukit/libnetworking

The new BSP include directories are:

  • bsps/include
  • bsps/@RTEMS_CPU@/include
  • bsps/@RTEMS_CPU@/@RTEMS_BSP_FAMILIY@/include

There are build tree include directories for generated files.

The include directory order favours the most general header file, e.g.
it is not possible to override general header files via the include path
order.

The "bootstrap -p" option was removed. The new "bootstrap -H" option
should be used to regenerate the "headers.am" files.

Update #3254.

  • Property mode set to 100644
File size: 47.5 KB
Line 
1/* ---------------------------------------------------------------------------- */
2/*                  Atmel Microcontroller Software Support                      */
3/*                       SAM Software Package License                           */
4/* ---------------------------------------------------------------------------- */
5/* Copyright (c) 2015, Atmel Corporation                                        */
6/*                                                                              */
7/* All rights reserved.                                                         */
8/*                                                                              */
9/* Redistribution and use in source and binary forms, with or without           */
10/* modification, are permitted provided that the following condition is met:    */
11/*                                                                              */
12/* - Redistributions of source code must retain the above copyright notice,     */
13/* this list of conditions and the disclaimer below.                            */
14/*                                                                              */
15/* Atmel's name may not be used to endorse or promote products derived from     */
16/* this software without specific prior written permission.                     */
17/*                                                                              */
18/* DISCLAIMER:  THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR   */
19/* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF */
20/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE   */
21/* DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT,      */
22/* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT */
23/* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,  */
24/* OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF    */
25/* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING         */
26/* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, */
27/* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.                           */
28/* ---------------------------------------------------------------------------- */
29
30#ifndef _SAMV71Q20_PIO_
31#define _SAMV71Q20_PIO_
32
33#define PIO_PA0                   (1u << 0)  /**< \brief Pin Controlled by PA0 */
34#define PIO_PA1                   (1u << 1)  /**< \brief Pin Controlled by PA1 */
35#define PIO_PA2                   (1u << 2)  /**< \brief Pin Controlled by PA2 */
36#define PIO_PA3                   (1u << 3)  /**< \brief Pin Controlled by PA3 */
37#define PIO_PA4                   (1u << 4)  /**< \brief Pin Controlled by PA4 */
38#define PIO_PA5                   (1u << 5)  /**< \brief Pin Controlled by PA5 */
39#define PIO_PA6                   (1u << 6)  /**< \brief Pin Controlled by PA6 */
40#define PIO_PA7                   (1u << 7)  /**< \brief Pin Controlled by PA7 */
41#define PIO_PA8                   (1u << 8)  /**< \brief Pin Controlled by PA8 */
42#define PIO_PA9                   (1u << 9)  /**< \brief Pin Controlled by PA9 */
43#define PIO_PA10                  (1u << 10) /**< \brief Pin Controlled by PA10 */
44#define PIO_PA11                  (1u << 11) /**< \brief Pin Controlled by PA11 */
45#define PIO_PA12                  (1u << 12) /**< \brief Pin Controlled by PA12 */
46#define PIO_PA13                  (1u << 13) /**< \brief Pin Controlled by PA13 */
47#define PIO_PA14                  (1u << 14) /**< \brief Pin Controlled by PA14 */
48#define PIO_PA15                  (1u << 15) /**< \brief Pin Controlled by PA15 */
49#define PIO_PA16                  (1u << 16) /**< \brief Pin Controlled by PA16 */
50#define PIO_PA17                  (1u << 17) /**< \brief Pin Controlled by PA17 */
51#define PIO_PA18                  (1u << 18) /**< \brief Pin Controlled by PA18 */
52#define PIO_PA19                  (1u << 19) /**< \brief Pin Controlled by PA19 */
53#define PIO_PA20                  (1u << 20) /**< \brief Pin Controlled by PA20 */
54#define PIO_PA21                  (1u << 21) /**< \brief Pin Controlled by PA21 */
55#define PIO_PA22                  (1u << 22) /**< \brief Pin Controlled by PA22 */
56#define PIO_PA23                  (1u << 23) /**< \brief Pin Controlled by PA23 */
57#define PIO_PA24                  (1u << 24) /**< \brief Pin Controlled by PA24 */
58#define PIO_PA25                  (1u << 25) /**< \brief Pin Controlled by PA25 */
59#define PIO_PA26                  (1u << 26) /**< \brief Pin Controlled by PA26 */
60#define PIO_PA27                  (1u << 27) /**< \brief Pin Controlled by PA27 */
61#define PIO_PA28                  (1u << 28) /**< \brief Pin Controlled by PA28 */
62#define PIO_PA29                  (1u << 29) /**< \brief Pin Controlled by PA29 */
63#define PIO_PA30                  (1u << 30) /**< \brief Pin Controlled by PA30 */
64#define PIO_PA31                  (1u << 31) /**< \brief Pin Controlled by PA31 */
65#define PIO_PB0                   (1u << 0)  /**< \brief Pin Controlled by PB0 */
66#define PIO_PB1                   (1u << 1)  /**< \brief Pin Controlled by PB1 */
67#define PIO_PB2                   (1u << 2)  /**< \brief Pin Controlled by PB2 */
68#define PIO_PB3                   (1u << 3)  /**< \brief Pin Controlled by PB3 */
69#define PIO_PB4                   (1u << 4)  /**< \brief Pin Controlled by PB4 */
70#define PIO_PB5                   (1u << 5)  /**< \brief Pin Controlled by PB5 */
71#define PIO_PB6                   (1u << 6)  /**< \brief Pin Controlled by PB6 */
72#define PIO_PB7                   (1u << 7)  /**< \brief Pin Controlled by PB7 */
73#define PIO_PB8                   (1u << 8)  /**< \brief Pin Controlled by PB8 */
74#define PIO_PB9                   (1u << 9)  /**< \brief Pin Controlled by PB9 */
75#define PIO_PB12                  (1u << 12) /**< \brief Pin Controlled by PB12 */
76#define PIO_PB13                  (1u << 13) /**< \brief Pin Controlled by PB13 */
77#define PIO_PC0                   (1u << 0)  /**< \brief Pin Controlled by PC0 */
78#define PIO_PC1                   (1u << 1)  /**< \brief Pin Controlled by PC1 */
79#define PIO_PC2                   (1u << 2)  /**< \brief Pin Controlled by PC2 */
80#define PIO_PC3                   (1u << 3)  /**< \brief Pin Controlled by PC3 */
81#define PIO_PC4                   (1u << 4)  /**< \brief Pin Controlled by PC4 */
82#define PIO_PC5                   (1u << 5)  /**< \brief Pin Controlled by PC5 */
83#define PIO_PC6                   (1u << 6)  /**< \brief Pin Controlled by PC6 */
84#define PIO_PC7                   (1u << 7)  /**< \brief Pin Controlled by PC7 */
85#define PIO_PC8                   (1u << 8)  /**< \brief Pin Controlled by PC8 */
86#define PIO_PC9                   (1u << 9)  /**< \brief Pin Controlled by PC9 */
87#define PIO_PC10                  (1u << 10) /**< \brief Pin Controlled by PC10 */
88#define PIO_PC11                  (1u << 11) /**< \brief Pin Controlled by PC11 */
89#define PIO_PC12                  (1u << 12) /**< \brief Pin Controlled by PC12 */
90#define PIO_PC13                  (1u << 13) /**< \brief Pin Controlled by PC13 */
91#define PIO_PC14                  (1u << 14) /**< \brief Pin Controlled by PC14 */
92#define PIO_PC15                  (1u << 15) /**< \brief Pin Controlled by PC15 */
93#define PIO_PC16                  (1u << 16) /**< \brief Pin Controlled by PC16 */
94#define PIO_PC17                  (1u << 17) /**< \brief Pin Controlled by PC17 */
95#define PIO_PC18                  (1u << 18) /**< \brief Pin Controlled by PC18 */
96#define PIO_PC19                  (1u << 19) /**< \brief Pin Controlled by PC19 */
97#define PIO_PC20                  (1u << 20) /**< \brief Pin Controlled by PC20 */
98#define PIO_PC21                  (1u << 21) /**< \brief Pin Controlled by PC21 */
99#define PIO_PC22                  (1u << 22) /**< \brief Pin Controlled by PC22 */
100#define PIO_PC23                  (1u << 23) /**< \brief Pin Controlled by PC23 */
101#define PIO_PC24                  (1u << 24) /**< \brief Pin Controlled by PC24 */
102#define PIO_PC25                  (1u << 25) /**< \brief Pin Controlled by PC25 */
103#define PIO_PC26                  (1u << 26) /**< \brief Pin Controlled by PC26 */
104#define PIO_PC27                  (1u << 27) /**< \brief Pin Controlled by PC27 */
105#define PIO_PC28                  (1u << 28) /**< \brief Pin Controlled by PC28 */
106#define PIO_PC29                  (1u << 29) /**< \brief Pin Controlled by PC29 */
107#define PIO_PC30                  (1u << 30) /**< \brief Pin Controlled by PC30 */
108#define PIO_PC31                  (1u << 31) /**< \brief Pin Controlled by PC31 */
109#define PIO_PD0                   (1u << 0)  /**< \brief Pin Controlled by PD0 */
110#define PIO_PD1                   (1u << 1)  /**< \brief Pin Controlled by PD1 */
111#define PIO_PD2                   (1u << 2)  /**< \brief Pin Controlled by PD2 */
112#define PIO_PD3                   (1u << 3)  /**< \brief Pin Controlled by PD3 */
113#define PIO_PD4                   (1u << 4)  /**< \brief Pin Controlled by PD4 */
114#define PIO_PD5                   (1u << 5)  /**< \brief Pin Controlled by PD5 */
115#define PIO_PD6                   (1u << 6)  /**< \brief Pin Controlled by PD6 */
116#define PIO_PD7                   (1u << 7)  /**< \brief Pin Controlled by PD7 */
117#define PIO_PD8                   (1u << 8)  /**< \brief Pin Controlled by PD8 */
118#define PIO_PD9                   (1u << 9)  /**< \brief Pin Controlled by PD9 */
119#define PIO_PD10                  (1u << 10) /**< \brief Pin Controlled by PD10 */
120#define PIO_PD11                  (1u << 11) /**< \brief Pin Controlled by PD11 */
121#define PIO_PD12                  (1u << 12) /**< \brief Pin Controlled by PD12 */
122#define PIO_PD13                  (1u << 13) /**< \brief Pin Controlled by PD13 */
123#define PIO_PD14                  (1u << 14) /**< \brief Pin Controlled by PD14 */
124#define PIO_PD15                  (1u << 15) /**< \brief Pin Controlled by PD15 */
125#define PIO_PD16                  (1u << 16) /**< \brief Pin Controlled by PD16 */
126#define PIO_PD17                  (1u << 17) /**< \brief Pin Controlled by PD17 */
127#define PIO_PD18                  (1u << 18) /**< \brief Pin Controlled by PD18 */
128#define PIO_PD19                  (1u << 19) /**< \brief Pin Controlled by PD19 */
129#define PIO_PD20                  (1u << 20) /**< \brief Pin Controlled by PD20 */
130#define PIO_PD21                  (1u << 21) /**< \brief Pin Controlled by PD21 */
131#define PIO_PD22                  (1u << 22) /**< \brief Pin Controlled by PD22 */
132#define PIO_PD23                  (1u << 23) /**< \brief Pin Controlled by PD23 */
133#define PIO_PD24                  (1u << 24) /**< \brief Pin Controlled by PD24 */
134#define PIO_PD25                  (1u << 25) /**< \brief Pin Controlled by PD25 */
135#define PIO_PD26                  (1u << 26) /**< \brief Pin Controlled by PD26 */
136#define PIO_PD27                  (1u << 27) /**< \brief Pin Controlled by PD27 */
137#define PIO_PD28                  (1u << 28) /**< \brief Pin Controlled by PD28 */
138#define PIO_PD29                  (1u << 29) /**< \brief Pin Controlled by PD29 */
139#define PIO_PD30                  (1u << 30) /**< \brief Pin Controlled by PD30 */
140#define PIO_PD31                  (1u << 31) /**< \brief Pin Controlled by PD31 */
141#define PIO_PE0                   (1u << 0)  /**< \brief Pin Controlled by PE0 */
142#define PIO_PE1                   (1u << 1)  /**< \brief Pin Controlled by PE1 */
143#define PIO_PE2                   (1u << 2)  /**< \brief Pin Controlled by PE2 */
144#define PIO_PE3                   (1u << 3)  /**< \brief Pin Controlled by PE3 */
145#define PIO_PE4                   (1u << 4)  /**< \brief Pin Controlled by PE4 */
146#define PIO_PE5                   (1u << 5)  /**< \brief Pin Controlled by PE5 */
147/* ========== Pio definition for AFEC0 peripheral ========== */
148#define PIO_PD30X1_AFE0_AD0       (1u << 30) /**< \brief Afec0 signal: AFE0_AD0 */
149#define PIO_PA21X1_AFE0_AD1       (1u << 21) /**< \brief Afec0 signal: AFE0_AD1/PIODCEN2 */
150#define PIO_PA21X1_PIODCEN2       (1u << 21) /**< \brief Afec0 signal: AFE0_AD1/PIODCEN2 */
151#define PIO_PB0X1_AFE0_AD10       (1u << 0)  /**< \brief Afec0 signal: AFE0_AD10/RTCOUT0 */
152#define PIO_PB0X1_RTCOUT0         (1u << 0)  /**< \brief Afec0 signal: AFE0_AD10/RTCOUT0 */
153#define PIO_PB3X1_AFE0_AD2        (1u << 3)  /**< \brief Afec0 signal: AFE0_AD2/WKUP12 */
154#define PIO_PB3X1_WKUP12          (1u << 3)  /**< \brief Afec0 signal: AFE0_AD2/WKUP12 */
155#define PIO_PE5X1_AFE0_AD3        (1u << 5)  /**< \brief Afec0 signal: AFE0_AD3 */
156#define PIO_PE4X1_AFE0_AD4        (1u << 4)  /**< \brief Afec0 signal: AFE0_AD4 */
157#define PIO_PB2X1_AFE0_AD5        (1u << 2)  /**< \brief Afec0 signal: AFE0_AD5 */
158#define PIO_PA17X1_AFE0_AD6       (1u << 17) /**< \brief Afec0 signal: AFE0_AD6 */
159#define PIO_PA18X1_AFE0_AD7       (1u << 18) /**< \brief Afec0 signal: AFE0_AD7 */
160#define PIO_PA19X1_AFE0_AD8       (1u << 19) /**< \brief Afec0 signal: AFE0_AD8/WKUP9 */
161#define PIO_PA19X1_WKUP9          (1u << 19) /**< \brief Afec0 signal: AFE0_AD8/WKUP9 */
162#define PIO_PA20X1_AFE0_AD9       (1u << 20) /**< \brief Afec0 signal: AFE0_AD9/WKUP10 */
163#define PIO_PA20X1_WKUP10         (1u << 20) /**< \brief Afec0 signal: AFE0_AD9/WKUP10 */
164#define PIO_PA8B_AFE0_ADTRG       (1u << 8)  /**< \brief Afec0 signal: AFE0_ADTRG */
165/* ========== Pio definition for AFEC1 peripheral ========== */
166#define PIO_PB1X1_AFE1_AD0        (1u << 1)  /**< \brief Afec1 signal: AFE1_AD0/RTCOUT1 */
167#define PIO_PB1X1_RTCOUT1         (1u << 1)  /**< \brief Afec1 signal: AFE1_AD0/RTCOUT1 */
168#define PIO_PC13X1_AFE1_AD1       (1u << 13) /**< \brief Afec1 signal: AFE1_AD1 */
169#define PIO_PE3X1_AFE1_AD10       (1u << 3)  /**< \brief Afec1 signal: AFE1_AD10 */
170#define PIO_PE0X1_AFE1_AD11       (1u << 0)  /**< \brief Afec1 signal: AFE1_AD11 */
171#define PIO_PC15X1_AFE1_AD2       (1u << 15) /**< \brief Afec1 signal: AFE1_AD2 */
172#define PIO_PC12X1_AFE1_AD3       (1u << 12) /**< \brief Afec1 signal: AFE1_AD3 */
173#define PIO_PC29X1_AFE1_AD4       (1u << 29) /**< \brief Afec1 signal: AFE1_AD4 */
174#define PIO_PC30X1_AFE1_AD5       (1u << 30) /**< \brief Afec1 signal: AFE1_AD5 */
175#define PIO_PC31X1_AFE1_AD6       (1u << 31) /**< \brief Afec1 signal: AFE1_AD6 */
176#define PIO_PC26X1_AFE1_AD7       (1u << 26) /**< \brief Afec1 signal: AFE1_AD7 */
177#define PIO_PC27X1_AFE1_AD8       (1u << 27) /**< \brief Afec1 signal: AFE1_AD8 */
178#define PIO_PC0X1_AFE1_AD9        (1u << 0)  /**< \brief Afec1 signal: AFE1_AD9 */
179#define PIO_PD9C_AFE1_ADTRG       (1u << 9)  /**< \brief Afec1 signal: AFE1_ADTRG */
180/* ========== Pio definition for ARM peripheral ========== */
181#define PIO_PB7X1_SWCLK           (1u << 7)  /**< \brief Arm signal: SWCLK/TCK */
182#define PIO_PB7X1_TCK             (1u << 7)  /**< \brief Arm signal: SWCLK/TCK */
183#define PIO_PB6X1_SWDIO           (1u << 6)  /**< \brief Arm signal: SWDIO/TMS */
184#define PIO_PB6X1_TMS             (1u << 6)  /**< \brief Arm signal: SWDIO/TMS */
185#define PIO_PB4X1_TDI             (1u << 4)  /**< \brief Arm signal: TDI */
186#define PIO_PB5X1_TDO             (1u << 5)  /**< \brief Arm signal: TDO/TRACESWO/WKUP13 */
187#define PIO_PB5X1_TRACESWO        (1u << 5)  /**< \brief Arm signal: TDO/TRACESWO/WKUP13 */
188#define PIO_PB5X1_WKUP13          (1u << 5)  /**< \brief Arm signal: TDO/TRACESWO/WKUP13 */
189/* ========== Pio definition for DACC peripheral ========== */
190#define PIO_PB13X1_DAC0           (1u << 13) /**< \brief Dacc signal: DAC0 */
191#define PIO_PD0X1_DAC1            (1u << 0)  /**< \brief Dacc signal: DAC1 */
192#define PIO_PA2C_DATRG            (1u << 2)  /**< \brief Dacc signal: DATRG */
193/* ========== Pio definition for EBI peripheral ========== */
194#define PIO_PC18A_A0              (1u << 18) /**< \brief Ebi signal: A0/NBS0 */
195#define PIO_PC18A_NBS0            (1u << 18) /**< \brief Ebi signal: A0/NBS0 */
196#define PIO_PC19A_A1              (1u << 19) /**< \brief Ebi signal: A1 */
197#define PIO_PC28A_A10             (1u << 28) /**< \brief Ebi signal: A10 */
198#define PIO_PC29A_A11             (1u << 29) /**< \brief Ebi signal: A11 */
199#define PIO_PC30A_A12             (1u << 30) /**< \brief Ebi signal: A12 */
200#define PIO_PC31A_A13             (1u << 31) /**< \brief Ebi signal: A13 */
201#define PIO_PA18C_A14             (1u << 18) /**< \brief Ebi signal: A14 */
202#define PIO_PA19C_A15             (1u << 19) /**< \brief Ebi signal: A15 */
203#define PIO_PA20C_A16             (1u << 20) /**< \brief Ebi signal: A16/BA0 */
204#define PIO_PA20C_BA0             (1u << 20) /**< \brief Ebi signal: A16/BA0 */
205#define PIO_PA0C_A17              (1u << 0)  /**< \brief Ebi signal: A17/BA1 */
206#define PIO_PA0C_BA1              (1u << 0)  /**< \brief Ebi signal: A17/BA1 */
207#define PIO_PA1C_A18              (1u << 1)  /**< \brief Ebi signal: A18 */
208#define PIO_PA23C_A19             (1u << 23) /**< \brief Ebi signal: A19 */
209#define PIO_PC20A_A2              (1u << 20) /**< \brief Ebi signal: A2 */
210#define PIO_PA24C_A20             (1u << 24) /**< \brief Ebi signal: A20 */
211#define PIO_PC16A_A21             (1u << 16) /**< \brief Ebi signal: A21/NANDALE */
212#define PIO_PC16A_NANDALE         (1u << 16) /**< \brief Ebi signal: A21/NANDALE */
213#define PIO_PC17A_A22             (1u << 17) /**< \brief Ebi signal: A22/NANDCLE */
214#define PIO_PC17A_NANDCLE         (1u << 17) /**< \brief Ebi signal: A22/NANDCLE */
215#define PIO_PA25C_A23             (1u << 25) /**< \brief Ebi signal: A23 */
216#define PIO_PC21A_A3              (1u << 21) /**< \brief Ebi signal: A3 */
217#define PIO_PC22A_A4              (1u << 22) /**< \brief Ebi signal: A4 */
218#define PIO_PC23A_A5              (1u << 23) /**< \brief Ebi signal: A5 */
219#define PIO_PC24A_A6              (1u << 24) /**< \brief Ebi signal: A6 */
220#define PIO_PC25A_A7              (1u << 25) /**< \brief Ebi signal: A7 */
221#define PIO_PC26A_A8              (1u << 26) /**< \brief Ebi signal: A8 */
222#define PIO_PC27A_A9              (1u << 27) /**< \brief Ebi signal: A9 */
223#define PIO_PD17C_CAS             (1u << 17) /**< \brief Ebi signal: CAS */
224#define PIO_PC0A_D0               (1u << 0)  /**< \brief Ebi signal: D0 */
225#define PIO_PC1A_D1               (1u << 1)  /**< \brief Ebi signal: D1 */
226#define PIO_PE2A_D10              (1u << 2)  /**< \brief Ebi signal: D10 */
227#define PIO_PE3A_D11              (1u << 3)  /**< \brief Ebi signal: D11 */
228#define PIO_PE4A_D12              (1u << 4)  /**< \brief Ebi signal: D12 */
229#define PIO_PE5A_D13              (1u << 5)  /**< \brief Ebi signal: D13 */
230#define PIO_PA15A_D14             (1u << 15) /**< \brief Ebi signal: D14 */
231#define PIO_PA16A_D15             (1u << 16) /**< \brief Ebi signal: D15 */
232#define PIO_PC2A_D2               (1u << 2)  /**< \brief Ebi signal: D2 */
233#define PIO_PC3A_D3               (1u << 3)  /**< \brief Ebi signal: D3 */
234#define PIO_PC4A_D4               (1u << 4)  /**< \brief Ebi signal: D4 */
235#define PIO_PC5A_D5               (1u << 5)  /**< \brief Ebi signal: D5 */
236#define PIO_PC6A_D6               (1u << 6)  /**< \brief Ebi signal: D6 */
237#define PIO_PC7A_D7               (1u << 7)  /**< \brief Ebi signal: D7 */
238#define PIO_PE0A_D8               (1u << 0)  /**< \brief Ebi signal: D8 */
239#define PIO_PE1A_D9               (1u << 1)  /**< \brief Ebi signal: D9 */
240#define PIO_PC9A_NANDOE           (1u << 9)  /**< \brief Ebi signal: NANDOE */
241#define PIO_PC10A_NANDWE          (1u << 10) /**< \brief Ebi signal: NANDWE */
242#define PIO_PC14A_NCS0            (1u << 14) /**< \brief Ebi signal: NCS0 */
243#define PIO_PC15A_NCS1            (1u << 15) /**< \brief Ebi signal: NCS1/SDCS */
244#define PIO_PC15A_SDCS            (1u << 15) /**< \brief Ebi signal: NCS1/SDCS */
245#define PIO_PD18A_NCS1            (1u << 18) /**< \brief Ebi signal: NCS1/SDCS */
246#define PIO_PD18A_SDCS            (1u << 18) /**< \brief Ebi signal: NCS1/SDCS */
247#define PIO_PA22C_NCS2            (1u << 22) /**< \brief Ebi signal: NCS2 */
248#define PIO_PC12A_NCS3            (1u << 12) /**< \brief Ebi signal: NCS3 */
249#define PIO_PD19A_NCS3            (1u << 19) /**< \brief Ebi signal: NCS3 */
250#define PIO_PC11A_NRD             (1u << 11) /**< \brief Ebi signal: NRD */
251#define PIO_PC13A_NWAIT           (1u << 13) /**< \brief Ebi signal: NWAIT */
252#define PIO_PC8A_NWR0             (1u << 8)  /**< \brief Ebi signal: NWR0/NWE */
253#define PIO_PC8A_NWE              (1u << 8)  /**< \brief Ebi signal: NWR0/NWE */
254#define PIO_PD15C_NWR1            (1u << 15) /**< \brief Ebi signal: NWR1/NBS1 */
255#define PIO_PD15C_NBS1            (1u << 15) /**< \brief Ebi signal: NWR1/NBS1 */
256#define PIO_PD16C_RAS             (1u << 16) /**< \brief Ebi signal: RAS */
257#define PIO_PC13C_SDA10           (1u << 13) /**< \brief Ebi signal: SDA10 */
258#define PIO_PD13C_SDA10           (1u << 13) /**< \brief Ebi signal: SDA10 */
259#define PIO_PD23C_SDCK            (1u << 23) /**< \brief Ebi signal: SDCK */
260#define PIO_PD14C_SDCKE           (1u << 14) /**< \brief Ebi signal: SDCKE */
261#define PIO_PD29C_SDWE            (1u << 29) /**< \brief Ebi signal: SDWE */
262/* ========== Pio definition for GMAC peripheral ========== */
263#define PIO_PD13A_GCOL            (1u << 13) /**< \brief Gmac signal: GCOL */
264#define PIO_PD10A_GCRS            (1u << 10) /**< \brief Gmac signal: GCRS */
265#define PIO_PD8A_GMDC             (1u << 8)  /**< \brief Gmac signal: GMDC */
266#define PIO_PD9A_GMDIO            (1u << 9)  /**< \brief Gmac signal: GMDIO */
267#define PIO_PD5A_GRX0             (1u << 5)  /**< \brief Gmac signal: GRX0 */
268#define PIO_PD6A_GRX1             (1u << 6)  /**< \brief Gmac signal: GRX1 */
269#define PIO_PD11A_GRX2            (1u << 11) /**< \brief Gmac signal: GRX2 */
270#define PIO_PD12A_GRX3            (1u << 12) /**< \brief Gmac signal: GRX3 */
271#define PIO_PD14A_GRXCK           (1u << 14) /**< \brief Gmac signal: GRXCK */
272#define PIO_PD4A_GRXDV            (1u << 4)  /**< \brief Gmac signal: GRXDV */
273#define PIO_PD7A_GRXER            (1u << 7)  /**< \brief Gmac signal: GRXER */
274#define PIO_PB1B_GTSUCOMP         (1u << 1)  /**< \brief Gmac signal: GTSUCOMP */
275#define PIO_PB12B_GTSUCOMP        (1u << 12) /**< \brief Gmac signal: GTSUCOMP */
276#define PIO_PD11C_GTSUCOMP        (1u << 11) /**< \brief Gmac signal: GTSUCOMP */
277#define PIO_PD20C_GTSUCOMP        (1u << 20) /**< \brief Gmac signal: GTSUCOMP */
278#define PIO_PD2A_GTX0             (1u << 2)  /**< \brief Gmac signal: GTX0 */
279#define PIO_PD3A_GTX1             (1u << 3)  /**< \brief Gmac signal: GTX1 */
280#define PIO_PD15A_GTX2            (1u << 15) /**< \brief Gmac signal: GTX2 */
281#define PIO_PD16A_GTX3            (1u << 16) /**< \brief Gmac signal: GTX3 */
282#define PIO_PD0A_GTXCK            (1u << 0)  /**< \brief Gmac signal: GTXCK */
283#define PIO_PD1A_GTXEN            (1u << 1)  /**< \brief Gmac signal: GTXEN */
284#define PIO_PD17A_GTXER           (1u << 17) /**< \brief Gmac signal: GTXER */
285/* ========== Pio definition for HSMCI peripheral ========== */
286#define PIO_PA28C_MCCDA           (1u << 28) /**< \brief Hsmci signal: MCCDA */
287#define PIO_PA25D_MCCK            (1u << 25) /**< \brief Hsmci signal: MCCK */
288#define PIO_PA30C_MCDA0           (1u << 30) /**< \brief Hsmci signal: MCDA0 */
289#define PIO_PA31C_MCDA1           (1u << 31) /**< \brief Hsmci signal: MCDA1 */
290#define PIO_PA26C_MCDA2           (1u << 26) /**< \brief Hsmci signal: MCDA2 */
291#define PIO_PA27C_MCDA3           (1u << 27) /**< \brief Hsmci signal: MCDA3 */
292/* ========== Pio definition for ISI peripheral ========== */
293#define PIO_PD22D_ISI_D0          (1u << 22) /**< \brief Isi signal: ISI_D0 */
294#define PIO_PD21D_ISI_D1          (1u << 21) /**< \brief Isi signal: ISI_D1 */
295#define PIO_PD30D_ISI_D10         (1u << 30) /**< \brief Isi signal: ISI_D10 */
296#define PIO_PD31D_ISI_D11         (1u << 31) /**< \brief Isi signal: ISI_D11 */
297#define PIO_PB3D_ISI_D2           (1u << 3)  /**< \brief Isi signal: ISI_D2 */
298#define PIO_PA9B_ISI_D3           (1u << 9)  /**< \brief Isi signal: ISI_D3 */
299#define PIO_PA5B_ISI_D4           (1u << 5)  /**< \brief Isi signal: ISI_D4 */
300#define PIO_PD11D_ISI_D5          (1u << 11) /**< \brief Isi signal: ISI_D5 */
301#define PIO_PD12D_ISI_D6          (1u << 12) /**< \brief Isi signal: ISI_D6 */
302#define PIO_PA27D_ISI_D7          (1u << 27) /**< \brief Isi signal: ISI_D7 */
303#define PIO_PD27D_ISI_D8          (1u << 27) /**< \brief Isi signal: ISI_D8 */
304#define PIO_PD28D_ISI_D9          (1u << 28) /**< \brief Isi signal: ISI_D9 */
305#define PIO_PD24D_ISI_HSYNC       (1u << 24) /**< \brief Isi signal: ISI_HSYNC */
306#define PIO_PA24D_ISI_PCK         (1u << 24) /**< \brief Isi signal: ISI_PCK */
307#define PIO_PD25D_ISI_VSYNC       (1u << 25) /**< \brief Isi signal: ISI_VSYNC */
308/* ========== Pio definition for MCAN0 peripheral ========== */
309#define PIO_PB3A_CANRX0           (1u << 3)  /**< \brief Mcan0 signal: CANRX0 */
310#define PIO_PB2A_CANTX0           (1u << 2)  /**< \brief Mcan0 signal: CANTX0 */
311/* ========== Pio definition for MCAN1 peripheral ========== */
312#define PIO_PC12C_CANRX1          (1u << 12) /**< \brief Mcan1 signal: CANRX1 */
313#define PIO_PD28B_CANRX1          (1u << 28) /**< \brief Mcan1 signal: CANRX1 */
314#define PIO_PC14C_CANTX1          (1u << 14) /**< \brief Mcan1 signal: CANTX1 */
315#define PIO_PD12B_CANTX1          (1u << 12) /**< \brief Mcan1 signal: CANTX1 */
316/* ========== Pio definition for MLB peripheral ========== */
317#define PIO_PB4C_MLBCLK           (1u << 4)  /**< \brief Mlb signal: MLBCLK */
318#define PIO_PB5C_MLBDAT           (1u << 5)  /**< \brief Mlb signal: MLBDAT */
319#define PIO_PD10D_MLBSIG          (1u << 10) /**< \brief Mlb signal: MLBSIG */
320/* ========== Pio definition for PIOA peripheral ========== */
321#define PIO_PA21X1_AFE0_AD1       (1u << 21) /**< \brief Pioa signal: AFE0_AD1/PIODCEN2 */
322#define PIO_PA21X1_PIODCEN2       (1u << 21) /**< \brief Pioa signal: AFE0_AD1/PIODCEN2 */
323#define PIO_PA3X1_PIODC0          (1u << 3)  /**< \brief Pioa signal: PIODC0 */
324#define PIO_PA10X1_PIODC4         (1u << 10) /**< \brief Pioa signal: PIODC4 */
325#define PIO_PA12X1_PIODC6         (1u << 12) /**< \brief Pioa signal: PIODC6 */
326#define PIO_PA13X1_PIODC7         (1u << 13) /**< \brief Pioa signal: PIODC7 */
327#define PIO_PA22X1_PIODCCLK       (1u << 22) /**< \brief Pioa signal: PIODCCLK */
328#define PIO_PA4X1_WKUP3           (1u << 4)  /**< \brief Pioa signal: WKUP3/PIODC1 */
329#define PIO_PA4X1_PIODC1          (1u << 4)  /**< \brief Pioa signal: WKUP3/PIODC1 */
330#define PIO_PA5X1_WKUP4           (1u << 5)  /**< \brief Pioa signal: WKUP4/PIODC2 */
331#define PIO_PA5X1_PIODC2          (1u << 5)  /**< \brief Pioa signal: WKUP4/PIODC2 */
332#define PIO_PA9X1_WKUP6           (1u << 9)  /**< \brief Pioa signal: WKUP6/PIODC3 */
333#define PIO_PA9X1_PIODC3          (1u << 9)  /**< \brief Pioa signal: WKUP6/PIODC3 */
334#define PIO_PA11X1_WKUP7          (1u << 11) /**< \brief Pioa signal: WKUP7/PIODC5 */
335#define PIO_PA11X1_PIODC5         (1u << 11) /**< \brief Pioa signal: WKUP7/PIODC5 */
336#define PIO_PA14X1_WKUP8          (1u << 14) /**< \brief Pioa signal: WKUP8/PIODCEN1 */
337#define PIO_PA14X1_PIODCEN1       (1u << 14) /**< \brief Pioa signal: WKUP8/PIODCEN1 */
338/* ========== Pio definition for PMC peripheral ========== */
339#define PIO_PA6B_PCK0             (1u << 6)  /**< \brief Pmc signal: PCK0 */
340#define PIO_PB12D_PCK0            (1u << 12) /**< \brief Pmc signal: PCK0 */
341#define PIO_PB13B_PCK0            (1u << 13) /**< \brief Pmc signal: PCK0 */
342#define PIO_PA17B_PCK1            (1u << 17) /**< \brief Pmc signal: PCK1 */
343#define PIO_PA21B_PCK1            (1u << 21) /**< \brief Pmc signal: PCK1 */
344#define PIO_PA3C_PCK2             (1u << 3)  /**< \brief Pmc signal: PCK2 */
345#define PIO_PA18B_PCK2            (1u << 18) /**< \brief Pmc signal: PCK2 */
346#define PIO_PA31B_PCK2            (1u << 31) /**< \brief Pmc signal: PCK2 */
347#define PIO_PB3B_PCK2             (1u << 3)  /**< \brief Pmc signal: PCK2 */
348#define PIO_PD31C_PCK2            (1u << 31) /**< \brief Pmc signal: PCK2 */
349/* ========== Pio definition for PWM0 peripheral ========== */
350#define PIO_PA10B_PWMC0_PWMEXTRG0 (1u << 10) /**< \brief Pwm0 signal: PWMC0_PWMEXTRG0 */
351#define PIO_PA22B_PWMC0_PWMEXTRG1 (1u << 22) /**< \brief Pwm0 signal: PWMC0_PWMEXTRG1 */
352#define PIO_PA9C_PWMC0_PWMFI0     (1u << 9)  /**< \brief Pwm0 signal: PWMC0_PWMFI0 */
353#define PIO_PD8B_PWMC0_PWMFI1     (1u << 8)  /**< \brief Pwm0 signal: PWMC0_PWMFI1 */
354#define PIO_PD9B_PWMC0_PWMFI2     (1u << 9)  /**< \brief Pwm0 signal: PWMC0_PWMFI2 */
355#define PIO_PA0A_PWMC0_PWMH0      (1u << 0)  /**< \brief Pwm0 signal: PWMC0_PWMH0 */
356#define PIO_PA11B_PWMC0_PWMH0     (1u << 11) /**< \brief Pwm0 signal: PWMC0_PWMH0 */
357#define PIO_PA23B_PWMC0_PWMH0     (1u << 23) /**< \brief Pwm0 signal: PWMC0_PWMH0 */
358#define PIO_PB0A_PWMC0_PWMH0      (1u << 0)  /**< \brief Pwm0 signal: PWMC0_PWMH0 */
359#define PIO_PD11B_PWMC0_PWMH0     (1u << 11) /**< \brief Pwm0 signal: PWMC0_PWMH0 */
360#define PIO_PD20A_PWMC0_PWMH0     (1u << 20) /**< \brief Pwm0 signal: PWMC0_PWMH0 */
361#define PIO_PA2A_PWMC0_PWMH1      (1u << 2)  /**< \brief Pwm0 signal: PWMC0_PWMH1 */
362#define PIO_PA12B_PWMC0_PWMH1     (1u << 12) /**< \brief Pwm0 signal: PWMC0_PWMH1 */
363#define PIO_PA24B_PWMC0_PWMH1     (1u << 24) /**< \brief Pwm0 signal: PWMC0_PWMH1 */
364#define PIO_PB1A_PWMC0_PWMH1      (1u << 1)  /**< \brief Pwm0 signal: PWMC0_PWMH1 */
365#define PIO_PD21A_PWMC0_PWMH1     (1u << 21) /**< \brief Pwm0 signal: PWMC0_PWMH1 */
366#define PIO_PA13B_PWMC0_PWMH2     (1u << 13) /**< \brief Pwm0 signal: PWMC0_PWMH2 */
367#define PIO_PA25B_PWMC0_PWMH2     (1u << 25) /**< \brief Pwm0 signal: PWMC0_PWMH2 */
368#define PIO_PB4B_PWMC0_PWMH2      (1u << 4)  /**< \brief Pwm0 signal: PWMC0_PWMH2 */
369#define PIO_PC19B_PWMC0_PWMH2     (1u << 19) /**< \brief Pwm0 signal: PWMC0_PWMH2 */
370#define PIO_PD22A_PWMC0_PWMH2     (1u << 22) /**< \brief Pwm0 signal: PWMC0_PWMH2 */
371#define PIO_PA7B_PWMC0_PWMH3      (1u << 7)  /**< \brief Pwm0 signal: PWMC0_PWMH3 */
372#define PIO_PA14B_PWMC0_PWMH3     (1u << 14) /**< \brief Pwm0 signal: PWMC0_PWMH3 */
373#define PIO_PA17C_PWMC0_PWMH3     (1u << 17) /**< \brief Pwm0 signal: PWMC0_PWMH3 */
374#define PIO_PC13B_PWMC0_PWMH3     (1u << 13) /**< \brief Pwm0 signal: PWMC0_PWMH3 */
375#define PIO_PC21B_PWMC0_PWMH3     (1u << 21) /**< \brief Pwm0 signal: PWMC0_PWMH3 */
376#define PIO_PD23A_PWMC0_PWMH3     (1u << 23) /**< \brief Pwm0 signal: PWMC0_PWMH3 */
377#define PIO_PA1A_PWMC0_PWML0      (1u << 1)  /**< \brief Pwm0 signal: PWMC0_PWML0 */
378#define PIO_PA19B_PWMC0_PWML0     (1u << 19) /**< \brief Pwm0 signal: PWMC0_PWML0 */
379#define PIO_PB5B_PWMC0_PWML0      (1u << 5)  /**< \brief Pwm0 signal: PWMC0_PWML0 */
380#define PIO_PC0B_PWMC0_PWML0      (1u << 0)  /**< \brief Pwm0 signal: PWMC0_PWML0 */
381#define PIO_PD10B_PWMC0_PWML0     (1u << 10) /**< \brief Pwm0 signal: PWMC0_PWML0 */
382#define PIO_PD24A_PWMC0_PWML0     (1u << 24) /**< \brief Pwm0 signal: PWMC0_PWML0 */
383#define PIO_PA20B_PWMC0_PWML1     (1u << 20) /**< \brief Pwm0 signal: PWMC0_PWML1 */
384#define PIO_PB12A_PWMC0_PWML1     (1u << 12) /**< \brief Pwm0 signal: PWMC0_PWML1 */
385#define PIO_PC1B_PWMC0_PWML1      (1u << 1)  /**< \brief Pwm0 signal: PWMC0_PWML1 */
386#define PIO_PC18B_PWMC0_PWML1     (1u << 18) /**< \brief Pwm0 signal: PWMC0_PWML1 */
387#define PIO_PD25A_PWMC0_PWML1     (1u << 25) /**< \brief Pwm0 signal: PWMC0_PWML1 */
388#define PIO_PA16C_PWMC0_PWML2     (1u << 16) /**< \brief Pwm0 signal: PWMC0_PWML2 */
389#define PIO_PA30A_PWMC0_PWML2     (1u << 30) /**< \brief Pwm0 signal: PWMC0_PWML2 */
390#define PIO_PB13A_PWMC0_PWML2     (1u << 13) /**< \brief Pwm0 signal: PWMC0_PWML2 */
391#define PIO_PC2B_PWMC0_PWML2      (1u << 2)  /**< \brief Pwm0 signal: PWMC0_PWML2 */
392#define PIO_PC20B_PWMC0_PWML2     (1u << 20) /**< \brief Pwm0 signal: PWMC0_PWML2 */
393#define PIO_PD26A_PWMC0_PWML2     (1u << 26) /**< \brief Pwm0 signal: PWMC0_PWML2 */
394#define PIO_PA15C_PWMC0_PWML3     (1u << 15) /**< \brief Pwm0 signal: PWMC0_PWML3 */
395#define PIO_PC3B_PWMC0_PWML3      (1u << 3)  /**< \brief Pwm0 signal: PWMC0_PWML3 */
396#define PIO_PC15B_PWMC0_PWML3     (1u << 15) /**< \brief Pwm0 signal: PWMC0_PWML3 */
397#define PIO_PC22B_PWMC0_PWML3     (1u << 22) /**< \brief Pwm0 signal: PWMC0_PWML3 */
398#define PIO_PD27A_PWMC0_PWML3     (1u << 27) /**< \brief Pwm0 signal: PWMC0_PWML3 */
399/* ========== Pio definition for PWM1 peripheral ========== */
400#define PIO_PA30B_PWMC1_PWMEXTRG0 (1u << 30) /**< \brief Pwm1 signal: PWMC1_PWMEXTRG0 */
401#define PIO_PA18A_PWMC1_PWMEXTRG1 (1u << 18) /**< \brief Pwm1 signal: PWMC1_PWMEXTRG1 */
402#define PIO_PA21C_PWMC1_PWMFI0    (1u << 21) /**< \brief Pwm1 signal: PWMC1_PWMFI0 */
403#define PIO_PA26D_PWMC1_PWMFI1    (1u << 26) /**< \brief Pwm1 signal: PWMC1_PWMFI1 */
404#define PIO_PA28D_PWMC1_PWMFI2    (1u << 28) /**< \brief Pwm1 signal: PWMC1_PWMFI2 */
405#define PIO_PA12C_PWMC1_PWMH0     (1u << 12) /**< \brief Pwm1 signal: PWMC1_PWMH0 */
406#define PIO_PD1B_PWMC1_PWMH0      (1u << 1)  /**< \brief Pwm1 signal: PWMC1_PWMH0 */
407#define PIO_PA14C_PWMC1_PWMH1     (1u << 14) /**< \brief Pwm1 signal: PWMC1_PWMH1 */
408#define PIO_PD3B_PWMC1_PWMH1      (1u << 3)  /**< \brief Pwm1 signal: PWMC1_PWMH1 */
409#define PIO_PA31D_PWMC1_PWMH2     (1u << 31) /**< \brief Pwm1 signal: PWMC1_PWMH2 */
410#define PIO_PD5B_PWMC1_PWMH2      (1u << 5)  /**< \brief Pwm1 signal: PWMC1_PWMH2 */
411#define PIO_PA8A_PWMC1_PWMH3      (1u << 8)  /**< \brief Pwm1 signal: PWMC1_PWMH3 */
412#define PIO_PD7B_PWMC1_PWMH3      (1u << 7)  /**< \brief Pwm1 signal: PWMC1_PWMH3 */
413#define PIO_PA11C_PWMC1_PWML0     (1u << 11) /**< \brief Pwm1 signal: PWMC1_PWML0 */
414#define PIO_PD0B_PWMC1_PWML0      (1u << 0)  /**< \brief Pwm1 signal: PWMC1_PWML0 */
415#define PIO_PA13C_PWMC1_PWML1     (1u << 13) /**< \brief Pwm1 signal: PWMC1_PWML1 */
416#define PIO_PD2B_PWMC1_PWML1      (1u << 2)  /**< \brief Pwm1 signal: PWMC1_PWML1 */
417#define PIO_PA23D_PWMC1_PWML2     (1u << 23) /**< \brief Pwm1 signal: PWMC1_PWML2 */
418#define PIO_PD4B_PWMC1_PWML2      (1u << 4)  /**< \brief Pwm1 signal: PWMC1_PWML2 */
419#define PIO_PA5A_PWMC1_PWML3      (1u << 5)  /**< \brief Pwm1 signal: PWMC1_PWML3 */
420#define PIO_PD6B_PWMC1_PWML3      (1u << 6)  /**< \brief Pwm1 signal: PWMC1_PWML3 */
421/* ========== Pio definition for QSPI peripheral ========== */
422#define PIO_PA11A_QCS             (1u << 11) /**< \brief Qspi signal: QCS */
423#define PIO_PA13A_QIO0            (1u << 13) /**< \brief Qspi signal: QIO0 */
424#define PIO_PA12A_QIO1            (1u << 12) /**< \brief Qspi signal: QIO1 */
425#define PIO_PA17A_QIO2            (1u << 17) /**< \brief Qspi signal: QIO2 */
426#define PIO_PD31A_QIO3            (1u << 31) /**< \brief Qspi signal: QIO3 */
427#define PIO_PA14A_QSCK            (1u << 14) /**< \brief Qspi signal: QSCK */
428/* ========== Pio definition for SPI0 peripheral ========== */
429#define PIO_PD20B_SPI0_MISO       (1u << 20) /**< \brief Spi0 signal: SPI0_MISO */
430#define PIO_PD21B_SPI0_MOSI       (1u << 21) /**< \brief Spi0 signal: SPI0_MOSI */
431#define PIO_PB2D_SPI0_NPCS0       (1u << 2)  /**< \brief Spi0 signal: SPI0_NPCS0 */
432#define PIO_PA31A_SPI0_NPCS1      (1u << 31) /**< \brief Spi0 signal: SPI0_NPCS1 */
433#define PIO_PD25B_SPI0_NPCS1      (1u << 25) /**< \brief Spi0 signal: SPI0_NPCS1 */
434#define PIO_PD12C_SPI0_NPCS2      (1u << 12) /**< \brief Spi0 signal: SPI0_NPCS2 */
435#define PIO_PD27B_SPI0_NPCS3      (1u << 27) /**< \brief Spi0 signal: SPI0_NPCS3 */
436#define PIO_PD22B_SPI0_SPCK       (1u << 22) /**< \brief Spi0 signal: SPI0_SPCK */
437/* ========== Pio definition for SPI1 peripheral ========== */
438#define PIO_PC26C_SPI1_MISO       (1u << 26) /**< \brief Spi1 signal: SPI1_MISO */
439#define PIO_PC27C_SPI1_MOSI       (1u << 27) /**< \brief Spi1 signal: SPI1_MOSI */
440#define PIO_PC25C_SPI1_NPCS0      (1u << 25) /**< \brief Spi1 signal: SPI1_NPCS0 */
441#define PIO_PC28C_SPI1_NPCS1      (1u << 28) /**< \brief Spi1 signal: SPI1_NPCS1 */
442#define PIO_PD0C_SPI1_NPCS1       (1u << 0)  /**< \brief Spi1 signal: SPI1_NPCS1 */
443#define PIO_PC29C_SPI1_NPCS2      (1u << 29) /**< \brief Spi1 signal: SPI1_NPCS2 */
444#define PIO_PD1C_SPI1_NPCS2       (1u << 1)  /**< \brief Spi1 signal: SPI1_NPCS2 */
445#define PIO_PC30C_SPI1_NPCS3      (1u << 30) /**< \brief Spi1 signal: SPI1_NPCS3 */
446#define PIO_PD2C_SPI1_NPCS3       (1u << 2)  /**< \brief Spi1 signal: SPI1_NPCS3 */
447#define PIO_PC24C_SPI1_SPCK       (1u << 24) /**< \brief Spi1 signal: SPI1_SPCK */
448/* ========== Pio definition for SSC peripheral ========== */
449#define PIO_PA10C_RD              (1u << 10) /**< \brief Ssc signal: RD */
450#define PIO_PD24B_RF              (1u << 24) /**< \brief Ssc signal: RF */
451#define PIO_PA22A_RK              (1u << 22) /**< \brief Ssc signal: RK */
452#define PIO_PB5D_TD               (1u << 5)  /**< \brief Ssc signal: TD */
453#define PIO_PD10C_TD              (1u << 10) /**< \brief Ssc signal: TD */
454#define PIO_PD26B_TD              (1u << 26) /**< \brief Ssc signal: TD */
455#define PIO_PB0D_TF               (1u << 0)  /**< \brief Ssc signal: TF */
456#define PIO_PB1D_TK               (1u << 1)  /**< \brief Ssc signal: TK */
457/* ========== Pio definition for TC0 peripheral ========== */
458#define PIO_PA4B_TCLK0            (1u << 4)  /**< \brief Tc0 signal: TCLK0 */
459#define PIO_PA28B_TCLK1           (1u << 28) /**< \brief Tc0 signal: TCLK1 */
460#define PIO_PA29B_TCLK2           (1u << 29) /**< \brief Tc0 signal: TCLK2 */
461#define PIO_PA0B_TIOA0            (1u << 0)  /**< \brief Tc0 signal: TIOA0 */
462#define PIO_PA15B_TIOA1           (1u << 15) /**< \brief Tc0 signal: TIOA1 */
463#define PIO_PA26B_TIOA2           (1u << 26) /**< \brief Tc0 signal: TIOA2 */
464#define PIO_PA1B_TIOB0            (1u << 1)  /**< \brief Tc0 signal: TIOB0 */
465#define PIO_PA16B_TIOB1           (1u << 16) /**< \brief Tc0 signal: TIOB1 */
466#define PIO_PA27B_TIOB2           (1u << 27) /**< \brief Tc0 signal: TIOB2 */
467/* ========== Pio definition for TC1 peripheral ========== */
468#define PIO_PC25B_TCLK3           (1u << 25) /**< \brief Tc1 signal: TCLK3 */
469#define PIO_PC28B_TCLK4           (1u << 28) /**< \brief Tc1 signal: TCLK4 */
470#define PIO_PC31B_TCLK5           (1u << 31) /**< \brief Tc1 signal: TCLK5 */
471#define PIO_PC23B_TIOA3           (1u << 23) /**< \brief Tc1 signal: TIOA3 */
472#define PIO_PC26B_TIOA4           (1u << 26) /**< \brief Tc1 signal: TIOA4 */
473#define PIO_PC29B_TIOA5           (1u << 29) /**< \brief Tc1 signal: TIOA5 */
474#define PIO_PC24B_TIOB3           (1u << 24) /**< \brief Tc1 signal: TIOB3 */
475#define PIO_PC27B_TIOB4           (1u << 27) /**< \brief Tc1 signal: TIOB4 */
476#define PIO_PC30B_TIOB5           (1u << 30) /**< \brief Tc1 signal: TIOB5 */
477/* ========== Pio definition for TC2 peripheral ========== */
478#define PIO_PC7B_TCLK6            (1u << 7)  /**< \brief Tc2 signal: TCLK6 */
479#define PIO_PC10B_TCLK7           (1u << 10) /**< \brief Tc2 signal: TCLK7 */
480#define PIO_PC14B_TCLK8           (1u << 14) /**< \brief Tc2 signal: TCLK8 */
481#define PIO_PC5B_TIOA6            (1u << 5)  /**< \brief Tc2 signal: TIOA6 */
482#define PIO_PC8B_TIOA7            (1u << 8)  /**< \brief Tc2 signal: TIOA7 */
483#define PIO_PC11B_TIOA8           (1u << 11) /**< \brief Tc2 signal: TIOA8 */
484#define PIO_PC6B_TIOB6            (1u << 6)  /**< \brief Tc2 signal: TIOB6 */
485#define PIO_PC9B_TIOB7            (1u << 9)  /**< \brief Tc2 signal: TIOB7 */
486#define PIO_PC12B_TIOB8           (1u << 12) /**< \brief Tc2 signal: TIOB8 */
487/* ========== Pio definition for TC3 peripheral ========== */
488#define PIO_PE5B_TCLK10           (1u << 5)  /**< \brief Tc3 signal: TCLK10 */
489#define PIO_PD24C_TCLK11          (1u << 24) /**< \brief Tc3 signal: TCLK11 */
490#define PIO_PE2B_TCLK9            (1u << 2)  /**< \brief Tc3 signal: TCLK9 */
491#define PIO_PE3B_TIOA10           (1u << 3)  /**< \brief Tc3 signal: TIOA10 */
492#define PIO_PD21C_TIOA11          (1u << 21) /**< \brief Tc3 signal: TIOA11 */
493#define PIO_PE0B_TIOA9            (1u << 0)  /**< \brief Tc3 signal: TIOA9 */
494#define PIO_PE4B_TIOB10           (1u << 4)  /**< \brief Tc3 signal: TIOB10 */
495#define PIO_PD22C_TIOB11          (1u << 22) /**< \brief Tc3 signal: TIOB11 */
496#define PIO_PE1B_TIOB9            (1u << 1)  /**< \brief Tc3 signal: TIOB9 */
497/* ========== Pio definition for TWIHS0 peripheral ========== */
498#define PIO_PA4A_TWCK0            (1u << 4)  /**< \brief Twihs0 signal: TWCK0 */
499#define PIO_PA3A_TWD0             (1u << 3)  /**< \brief Twihs0 signal: TWD0 */
500/* ========== Pio definition for TWIHS1 peripheral ========== */
501#define PIO_PB5A_TWCK1            (1u << 5)  /**< \brief Twihs1 signal: TWCK1 */
502#define PIO_PB4A_TWD1             (1u << 4)  /**< \brief Twihs1 signal: TWD1 */
503/* ========== Pio definition for TWIHS2 peripheral ========== */
504#define PIO_PD28C_TWCK2           (1u << 28) /**< \brief Twihs2 signal: TWCK2 */
505#define PIO_PD27C_TWD2            (1u << 27) /**< \brief Twihs2 signal: TWD2 */
506/* ========== Pio definition for UART0 peripheral ========== */
507#define PIO_PA9A_URXD0            (1u << 9)  /**< \brief Uart0 signal: URXD0 */
508#define PIO_PA10A_UTXD0           (1u << 10) /**< \brief Uart0 signal: UTXD0 */
509/* ========== Pio definition for UART1 peripheral ========== */
510#define PIO_PA5C_URXD1            (1u << 5)  /**< \brief Uart1 signal: URXD1 */
511#define PIO_PA4C_UTXD1            (1u << 4)  /**< \brief Uart1 signal: UTXD1 */
512#define PIO_PA6C_UTXD1            (1u << 6)  /**< \brief Uart1 signal: UTXD1 */
513#define PIO_PD26D_UTXD1           (1u << 26) /**< \brief Uart1 signal: UTXD1 */
514/* ========== Pio definition for UART2 peripheral ========== */
515#define PIO_PD25C_URXD2           (1u << 25) /**< \brief Uart2 signal: URXD2 */
516#define PIO_PD26C_UTXD2           (1u << 26) /**< \brief Uart2 signal: UTXD2 */
517/* ========== Pio definition for UART3 peripheral ========== */
518#define PIO_PD28A_URXD3           (1u << 28) /**< \brief Uart3 signal: URXD3 */
519#define PIO_PD30A_UTXD3           (1u << 30) /**< \brief Uart3 signal: UTXD3 */
520#define PIO_PD31B_UTXD3           (1u << 31) /**< \brief Uart3 signal: UTXD3 */
521/* ========== Pio definition for UART4 peripheral ========== */
522#define PIO_PD18C_URXD4           (1u << 18) /**< \brief Uart4 signal: URXD4 */
523#define PIO_PD3C_UTXD4            (1u << 3)  /**< \brief Uart4 signal: UTXD4 */
524#define PIO_PD19C_UTXD4           (1u << 19) /**< \brief Uart4 signal: UTXD4 */
525/* ========== Pio definition for USART0 peripheral ========== */
526#define PIO_PB2C_CTS0             (1u << 2)  /**< \brief Usart0 signal: CTS0 */
527#define PIO_PD0D_DCD0             (1u << 0)  /**< \brief Usart0 signal: DCD0 */
528#define PIO_PD2D_DSR0             (1u << 2)  /**< \brief Usart0 signal: DSR0 */
529#define PIO_PD1D_DTR0             (1u << 1)  /**< \brief Usart0 signal: DTR0 */
530#define PIO_PD3D_RI0              (1u << 3)  /**< \brief Usart0 signal: RI0 */
531#define PIO_PB3C_RTS0             (1u << 3)  /**< \brief Usart0 signal: RTS0 */
532#define PIO_PB0C_RXD0             (1u << 0)  /**< \brief Usart0 signal: RXD0 */
533#define PIO_PB13C_SCK0            (1u << 13) /**< \brief Usart0 signal: SCK0 */
534#define PIO_PB1C_TXD0             (1u << 1)  /**< \brief Usart0 signal: TXD0 */
535/* ========== Pio definition for USART1 peripheral ========== */
536#define PIO_PA25A_CTS1            (1u << 25) /**< \brief Usart1 signal: CTS1 */
537#define PIO_PA26A_DCD1            (1u << 26) /**< \brief Usart1 signal: DCD1 */
538#define PIO_PA28A_DSR1            (1u << 28) /**< \brief Usart1 signal: DSR1 */
539#define PIO_PA27A_DTR1            (1u << 27) /**< \brief Usart1 signal: DTR1 */
540#define PIO_PA3B_LONCOL1          (1u << 3)  /**< \brief Usart1 signal: LONCOL1 */
541#define PIO_PA29A_RI1             (1u << 29) /**< \brief Usart1 signal: RI1 */
542#define PIO_PA24A_RTS1            (1u << 24) /**< \brief Usart1 signal: RTS1 */
543#define PIO_PA21A_RXD1            (1u << 21) /**< \brief Usart1 signal: RXD1 */
544#define PIO_PA23A_SCK1            (1u << 23) /**< \brief Usart1 signal: SCK1 */
545#define PIO_PB4D_TXD1             (1u << 4)  /**< \brief Usart1 signal: TXD1 */
546/* ========== Pio definition for USART2 peripheral ========== */
547#define PIO_PD19B_CTS2            (1u << 19) /**< \brief Usart2 signal: CTS2 */
548#define PIO_PD4D_DCD2             (1u << 4)  /**< \brief Usart2 signal: DCD2 */
549#define PIO_PD6D_DSR2             (1u << 6)  /**< \brief Usart2 signal: DSR2 */
550#define PIO_PD5D_DTR2             (1u << 5)  /**< \brief Usart2 signal: DTR2 */
551#define PIO_PD7D_RI2              (1u << 7)  /**< \brief Usart2 signal: RI2 */
552#define PIO_PD18B_RTS2            (1u << 18) /**< \brief Usart2 signal: RTS2 */
553#define PIO_PD15B_RXD2            (1u << 15) /**< \brief Usart2 signal: RXD2 */
554#define PIO_PD17B_SCK2            (1u << 17) /**< \brief Usart2 signal: SCK2 */
555#define PIO_PD16B_TXD2            (1u << 16) /**< \brief Usart2 signal: TXD2 */
556/* ========== Pio indexes ========== */
557#define PIO_PA0_IDX               0
558#define PIO_PA1_IDX               1
559#define PIO_PA2_IDX               2
560#define PIO_PA3_IDX               3
561#define PIO_PA4_IDX               4
562#define PIO_PA5_IDX               5
563#define PIO_PA6_IDX               6
564#define PIO_PA7_IDX               7
565#define PIO_PA8_IDX               8
566#define PIO_PA9_IDX               9
567#define PIO_PA10_IDX              10
568#define PIO_PA11_IDX              11
569#define PIO_PA12_IDX              12
570#define PIO_PA13_IDX              13
571#define PIO_PA14_IDX              14
572#define PIO_PA15_IDX              15
573#define PIO_PA16_IDX              16
574#define PIO_PA17_IDX              17
575#define PIO_PA18_IDX              18
576#define PIO_PA19_IDX              19
577#define PIO_PA20_IDX              20
578#define PIO_PA21_IDX              21
579#define PIO_PA22_IDX              22
580#define PIO_PA23_IDX              23
581#define PIO_PA24_IDX              24
582#define PIO_PA25_IDX              25
583#define PIO_PA26_IDX              26
584#define PIO_PA27_IDX              27
585#define PIO_PA28_IDX              28
586#define PIO_PA29_IDX              29
587#define PIO_PA30_IDX              30
588#define PIO_PA31_IDX              31
589#define PIO_PB0_IDX               32
590#define PIO_PB1_IDX               33
591#define PIO_PB2_IDX               34
592#define PIO_PB3_IDX               35
593#define PIO_PB4_IDX               36
594#define PIO_PB5_IDX               37
595#define PIO_PB6_IDX               38
596#define PIO_PB7_IDX               39
597#define PIO_PB8_IDX               40
598#define PIO_PB9_IDX               41
599#define PIO_PB12_IDX              44
600#define PIO_PB13_IDX              45
601#define PIO_PC0_IDX               64
602#define PIO_PC1_IDX               65
603#define PIO_PC2_IDX               66
604#define PIO_PC3_IDX               67
605#define PIO_PC4_IDX               68
606#define PIO_PC5_IDX               69
607#define PIO_PC6_IDX               70
608#define PIO_PC7_IDX               71
609#define PIO_PC8_IDX               72
610#define PIO_PC9_IDX               73
611#define PIO_PC10_IDX              74
612#define PIO_PC11_IDX              75
613#define PIO_PC12_IDX              76
614#define PIO_PC13_IDX              77
615#define PIO_PC14_IDX              78
616#define PIO_PC15_IDX              79
617#define PIO_PC16_IDX              80
618#define PIO_PC17_IDX              81
619#define PIO_PC18_IDX              82
620#define PIO_PC19_IDX              83
621#define PIO_PC20_IDX              84
622#define PIO_PC21_IDX              85
623#define PIO_PC22_IDX              86
624#define PIO_PC23_IDX              87
625#define PIO_PC24_IDX              88
626#define PIO_PC25_IDX              89
627#define PIO_PC26_IDX              90
628#define PIO_PC27_IDX              91
629#define PIO_PC28_IDX              92
630#define PIO_PC29_IDX              93
631#define PIO_PC30_IDX              94
632#define PIO_PC31_IDX              95
633#define PIO_PD0_IDX               96
634#define PIO_PD1_IDX               97
635#define PIO_PD2_IDX               98
636#define PIO_PD3_IDX               99
637#define PIO_PD4_IDX               100
638#define PIO_PD5_IDX               101
639#define PIO_PD6_IDX               102
640#define PIO_PD7_IDX               103
641#define PIO_PD8_IDX               104
642#define PIO_PD9_IDX               105
643#define PIO_PD10_IDX              106
644#define PIO_PD11_IDX              107
645#define PIO_PD12_IDX              108
646#define PIO_PD13_IDX              109
647#define PIO_PD14_IDX              110
648#define PIO_PD15_IDX              111
649#define PIO_PD16_IDX              112
650#define PIO_PD17_IDX              113
651#define PIO_PD18_IDX              114
652#define PIO_PD19_IDX              115
653#define PIO_PD20_IDX              116
654#define PIO_PD21_IDX              117
655#define PIO_PD22_IDX              118
656#define PIO_PD23_IDX              119
657#define PIO_PD24_IDX              120
658#define PIO_PD25_IDX              121
659#define PIO_PD26_IDX              122
660#define PIO_PD27_IDX              123
661#define PIO_PD28_IDX              124
662#define PIO_PD29_IDX              125
663#define PIO_PD30_IDX              126
664#define PIO_PD31_IDX              127
665#define PIO_PE0_IDX               128
666#define PIO_PE1_IDX               129
667#define PIO_PE2_IDX               130
668#define PIO_PE3_IDX               131
669#define PIO_PE4_IDX               132
670#define PIO_PE5_IDX               133
671
672#endif /* _SAMV71Q20_PIO_ */
Note: See TracBrowser for help on using the repository browser.