1 /**
2  * \file
3  *
4  * \brief Component description for PIO
5  *
6  * Copyright (c) 2019 Microchip Technology Inc.
7  *
8  * \license_start
9  *
10  * \page License
11  *
12  * SPDX-License-Identifier: Apache-2.0
13  *
14  * Licensed under the Apache License, Version 2.0 (the "License");
15  * you may not use this file except in compliance with the License.
16  * You may obtain a copy of the License at
17  *
18  *   http://www.apache.org/licenses/LICENSE-2.0
19  *
20  * Unless required by applicable law or agreed to in writing, software
21  * distributed under the License is distributed on an "AS IS" BASIS,
22  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
23  * See the License for the specific language governing permissions and
24  * limitations under the License.
25  *
26  * \license_stop
27  *
28  */
29 
30 /* file generated from device description version 2017-01-08T14:00:00Z */
31 #ifndef _SAMV71_PIO_COMPONENT_H_
32 #define _SAMV71_PIO_COMPONENT_H_
33 #define _SAMV71_PIO_COMPONENT_         /**< \deprecated  Backward compatibility for ASF */
34 
35 /** \addtogroup SAMV_SAMV71 Parallel Input/Output Controller
36  *  @{
37  */
38 /* ========================================================================== */
39 /**  SOFTWARE API DEFINITION FOR PIO */
40 /* ========================================================================== */
41 #ifndef COMPONENT_TYPEDEF_STYLE
42   #define COMPONENT_TYPEDEF_STYLE 'R'  /**< Defines default style of typedefs for the component header files ('R' = RFO, 'N' = NTO)*/
43 #endif
44 
45 #define PIO_11004                      /**< (PIO) Module ID */
46 #define REV_PIO U                      /**< (PIO) Module revision */
47 
48 /* -------- PIO_PER : (PIO Offset: 0x00) (/W 32) PIO Enable Register -------- */
49 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
50 #if COMPONENT_TYPEDEF_STYLE == 'N'
51 typedef union {
52   struct {
53     uint32_t P0:1;                      /**< bit:      0  PIO Enable                               */
54     uint32_t P1:1;                      /**< bit:      1  PIO Enable                               */
55     uint32_t P2:1;                      /**< bit:      2  PIO Enable                               */
56     uint32_t P3:1;                      /**< bit:      3  PIO Enable                               */
57     uint32_t P4:1;                      /**< bit:      4  PIO Enable                               */
58     uint32_t P5:1;                      /**< bit:      5  PIO Enable                               */
59     uint32_t P6:1;                      /**< bit:      6  PIO Enable                               */
60     uint32_t P7:1;                      /**< bit:      7  PIO Enable                               */
61     uint32_t P8:1;                      /**< bit:      8  PIO Enable                               */
62     uint32_t P9:1;                      /**< bit:      9  PIO Enable                               */
63     uint32_t P10:1;                     /**< bit:     10  PIO Enable                               */
64     uint32_t P11:1;                     /**< bit:     11  PIO Enable                               */
65     uint32_t P12:1;                     /**< bit:     12  PIO Enable                               */
66     uint32_t P13:1;                     /**< bit:     13  PIO Enable                               */
67     uint32_t P14:1;                     /**< bit:     14  PIO Enable                               */
68     uint32_t P15:1;                     /**< bit:     15  PIO Enable                               */
69     uint32_t P16:1;                     /**< bit:     16  PIO Enable                               */
70     uint32_t P17:1;                     /**< bit:     17  PIO Enable                               */
71     uint32_t P18:1;                     /**< bit:     18  PIO Enable                               */
72     uint32_t P19:1;                     /**< bit:     19  PIO Enable                               */
73     uint32_t P20:1;                     /**< bit:     20  PIO Enable                               */
74     uint32_t P21:1;                     /**< bit:     21  PIO Enable                               */
75     uint32_t P22:1;                     /**< bit:     22  PIO Enable                               */
76     uint32_t P23:1;                     /**< bit:     23  PIO Enable                               */
77     uint32_t P24:1;                     /**< bit:     24  PIO Enable                               */
78     uint32_t P25:1;                     /**< bit:     25  PIO Enable                               */
79     uint32_t P26:1;                     /**< bit:     26  PIO Enable                               */
80     uint32_t P27:1;                     /**< bit:     27  PIO Enable                               */
81     uint32_t P28:1;                     /**< bit:     28  PIO Enable                               */
82     uint32_t P29:1;                     /**< bit:     29  PIO Enable                               */
83     uint32_t P30:1;                     /**< bit:     30  PIO Enable                               */
84     uint32_t P31:1;                     /**< bit:     31  PIO Enable                               */
85   } bit;                                /**< Structure used for bit  access */
86   struct {
87     uint32_t P:32;                      /**< bit:  0..31  PIO Enable                               */
88   } vec;                                /**< Structure used for vec  access  */
89   uint32_t reg;                         /**< Type used for register access */
90 } PIO_PER_Type;
91 #endif
92 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
93 
94 #define PIO_PER_OFFSET                      (0x00)                                        /**<  (PIO_PER) PIO Enable Register  Offset */
95 
96 #define PIO_PER_P0_Pos                      0                                              /**< (PIO_PER) PIO Enable Position */
97 #define PIO_PER_P0_Msk                      (_U_(0x1) << PIO_PER_P0_Pos)                   /**< (PIO_PER) PIO Enable Mask */
98 #define PIO_PER_P0                          PIO_PER_P0_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P0_Msk instead */
99 #define PIO_PER_P1_Pos                      1                                              /**< (PIO_PER) PIO Enable Position */
100 #define PIO_PER_P1_Msk                      (_U_(0x1) << PIO_PER_P1_Pos)                   /**< (PIO_PER) PIO Enable Mask */
101 #define PIO_PER_P1                          PIO_PER_P1_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P1_Msk instead */
102 #define PIO_PER_P2_Pos                      2                                              /**< (PIO_PER) PIO Enable Position */
103 #define PIO_PER_P2_Msk                      (_U_(0x1) << PIO_PER_P2_Pos)                   /**< (PIO_PER) PIO Enable Mask */
104 #define PIO_PER_P2                          PIO_PER_P2_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P2_Msk instead */
105 #define PIO_PER_P3_Pos                      3                                              /**< (PIO_PER) PIO Enable Position */
106 #define PIO_PER_P3_Msk                      (_U_(0x1) << PIO_PER_P3_Pos)                   /**< (PIO_PER) PIO Enable Mask */
107 #define PIO_PER_P3                          PIO_PER_P3_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P3_Msk instead */
108 #define PIO_PER_P4_Pos                      4                                              /**< (PIO_PER) PIO Enable Position */
109 #define PIO_PER_P4_Msk                      (_U_(0x1) << PIO_PER_P4_Pos)                   /**< (PIO_PER) PIO Enable Mask */
110 #define PIO_PER_P4                          PIO_PER_P4_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P4_Msk instead */
111 #define PIO_PER_P5_Pos                      5                                              /**< (PIO_PER) PIO Enable Position */
112 #define PIO_PER_P5_Msk                      (_U_(0x1) << PIO_PER_P5_Pos)                   /**< (PIO_PER) PIO Enable Mask */
113 #define PIO_PER_P5                          PIO_PER_P5_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P5_Msk instead */
114 #define PIO_PER_P6_Pos                      6                                              /**< (PIO_PER) PIO Enable Position */
115 #define PIO_PER_P6_Msk                      (_U_(0x1) << PIO_PER_P6_Pos)                   /**< (PIO_PER) PIO Enable Mask */
116 #define PIO_PER_P6                          PIO_PER_P6_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P6_Msk instead */
117 #define PIO_PER_P7_Pos                      7                                              /**< (PIO_PER) PIO Enable Position */
118 #define PIO_PER_P7_Msk                      (_U_(0x1) << PIO_PER_P7_Pos)                   /**< (PIO_PER) PIO Enable Mask */
119 #define PIO_PER_P7                          PIO_PER_P7_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P7_Msk instead */
120 #define PIO_PER_P8_Pos                      8                                              /**< (PIO_PER) PIO Enable Position */
121 #define PIO_PER_P8_Msk                      (_U_(0x1) << PIO_PER_P8_Pos)                   /**< (PIO_PER) PIO Enable Mask */
122 #define PIO_PER_P8                          PIO_PER_P8_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P8_Msk instead */
123 #define PIO_PER_P9_Pos                      9                                              /**< (PIO_PER) PIO Enable Position */
124 #define PIO_PER_P9_Msk                      (_U_(0x1) << PIO_PER_P9_Pos)                   /**< (PIO_PER) PIO Enable Mask */
125 #define PIO_PER_P9                          PIO_PER_P9_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P9_Msk instead */
126 #define PIO_PER_P10_Pos                     10                                             /**< (PIO_PER) PIO Enable Position */
127 #define PIO_PER_P10_Msk                     (_U_(0x1) << PIO_PER_P10_Pos)                  /**< (PIO_PER) PIO Enable Mask */
128 #define PIO_PER_P10                         PIO_PER_P10_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P10_Msk instead */
129 #define PIO_PER_P11_Pos                     11                                             /**< (PIO_PER) PIO Enable Position */
130 #define PIO_PER_P11_Msk                     (_U_(0x1) << PIO_PER_P11_Pos)                  /**< (PIO_PER) PIO Enable Mask */
131 #define PIO_PER_P11                         PIO_PER_P11_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P11_Msk instead */
132 #define PIO_PER_P12_Pos                     12                                             /**< (PIO_PER) PIO Enable Position */
133 #define PIO_PER_P12_Msk                     (_U_(0x1) << PIO_PER_P12_Pos)                  /**< (PIO_PER) PIO Enable Mask */
134 #define PIO_PER_P12                         PIO_PER_P12_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P12_Msk instead */
135 #define PIO_PER_P13_Pos                     13                                             /**< (PIO_PER) PIO Enable Position */
136 #define PIO_PER_P13_Msk                     (_U_(0x1) << PIO_PER_P13_Pos)                  /**< (PIO_PER) PIO Enable Mask */
137 #define PIO_PER_P13                         PIO_PER_P13_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P13_Msk instead */
138 #define PIO_PER_P14_Pos                     14                                             /**< (PIO_PER) PIO Enable Position */
139 #define PIO_PER_P14_Msk                     (_U_(0x1) << PIO_PER_P14_Pos)                  /**< (PIO_PER) PIO Enable Mask */
140 #define PIO_PER_P14                         PIO_PER_P14_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P14_Msk instead */
141 #define PIO_PER_P15_Pos                     15                                             /**< (PIO_PER) PIO Enable Position */
142 #define PIO_PER_P15_Msk                     (_U_(0x1) << PIO_PER_P15_Pos)                  /**< (PIO_PER) PIO Enable Mask */
143 #define PIO_PER_P15                         PIO_PER_P15_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P15_Msk instead */
144 #define PIO_PER_P16_Pos                     16                                             /**< (PIO_PER) PIO Enable Position */
145 #define PIO_PER_P16_Msk                     (_U_(0x1) << PIO_PER_P16_Pos)                  /**< (PIO_PER) PIO Enable Mask */
146 #define PIO_PER_P16                         PIO_PER_P16_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P16_Msk instead */
147 #define PIO_PER_P17_Pos                     17                                             /**< (PIO_PER) PIO Enable Position */
148 #define PIO_PER_P17_Msk                     (_U_(0x1) << PIO_PER_P17_Pos)                  /**< (PIO_PER) PIO Enable Mask */
149 #define PIO_PER_P17                         PIO_PER_P17_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P17_Msk instead */
150 #define PIO_PER_P18_Pos                     18                                             /**< (PIO_PER) PIO Enable Position */
151 #define PIO_PER_P18_Msk                     (_U_(0x1) << PIO_PER_P18_Pos)                  /**< (PIO_PER) PIO Enable Mask */
152 #define PIO_PER_P18                         PIO_PER_P18_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P18_Msk instead */
153 #define PIO_PER_P19_Pos                     19                                             /**< (PIO_PER) PIO Enable Position */
154 #define PIO_PER_P19_Msk                     (_U_(0x1) << PIO_PER_P19_Pos)                  /**< (PIO_PER) PIO Enable Mask */
155 #define PIO_PER_P19                         PIO_PER_P19_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P19_Msk instead */
156 #define PIO_PER_P20_Pos                     20                                             /**< (PIO_PER) PIO Enable Position */
157 #define PIO_PER_P20_Msk                     (_U_(0x1) << PIO_PER_P20_Pos)                  /**< (PIO_PER) PIO Enable Mask */
158 #define PIO_PER_P20                         PIO_PER_P20_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P20_Msk instead */
159 #define PIO_PER_P21_Pos                     21                                             /**< (PIO_PER) PIO Enable Position */
160 #define PIO_PER_P21_Msk                     (_U_(0x1) << PIO_PER_P21_Pos)                  /**< (PIO_PER) PIO Enable Mask */
161 #define PIO_PER_P21                         PIO_PER_P21_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P21_Msk instead */
162 #define PIO_PER_P22_Pos                     22                                             /**< (PIO_PER) PIO Enable Position */
163 #define PIO_PER_P22_Msk                     (_U_(0x1) << PIO_PER_P22_Pos)                  /**< (PIO_PER) PIO Enable Mask */
164 #define PIO_PER_P22                         PIO_PER_P22_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P22_Msk instead */
165 #define PIO_PER_P23_Pos                     23                                             /**< (PIO_PER) PIO Enable Position */
166 #define PIO_PER_P23_Msk                     (_U_(0x1) << PIO_PER_P23_Pos)                  /**< (PIO_PER) PIO Enable Mask */
167 #define PIO_PER_P23                         PIO_PER_P23_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P23_Msk instead */
168 #define PIO_PER_P24_Pos                     24                                             /**< (PIO_PER) PIO Enable Position */
169 #define PIO_PER_P24_Msk                     (_U_(0x1) << PIO_PER_P24_Pos)                  /**< (PIO_PER) PIO Enable Mask */
170 #define PIO_PER_P24                         PIO_PER_P24_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P24_Msk instead */
171 #define PIO_PER_P25_Pos                     25                                             /**< (PIO_PER) PIO Enable Position */
172 #define PIO_PER_P25_Msk                     (_U_(0x1) << PIO_PER_P25_Pos)                  /**< (PIO_PER) PIO Enable Mask */
173 #define PIO_PER_P25                         PIO_PER_P25_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P25_Msk instead */
174 #define PIO_PER_P26_Pos                     26                                             /**< (PIO_PER) PIO Enable Position */
175 #define PIO_PER_P26_Msk                     (_U_(0x1) << PIO_PER_P26_Pos)                  /**< (PIO_PER) PIO Enable Mask */
176 #define PIO_PER_P26                         PIO_PER_P26_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P26_Msk instead */
177 #define PIO_PER_P27_Pos                     27                                             /**< (PIO_PER) PIO Enable Position */
178 #define PIO_PER_P27_Msk                     (_U_(0x1) << PIO_PER_P27_Pos)                  /**< (PIO_PER) PIO Enable Mask */
179 #define PIO_PER_P27                         PIO_PER_P27_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P27_Msk instead */
180 #define PIO_PER_P28_Pos                     28                                             /**< (PIO_PER) PIO Enable Position */
181 #define PIO_PER_P28_Msk                     (_U_(0x1) << PIO_PER_P28_Pos)                  /**< (PIO_PER) PIO Enable Mask */
182 #define PIO_PER_P28                         PIO_PER_P28_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P28_Msk instead */
183 #define PIO_PER_P29_Pos                     29                                             /**< (PIO_PER) PIO Enable Position */
184 #define PIO_PER_P29_Msk                     (_U_(0x1) << PIO_PER_P29_Pos)                  /**< (PIO_PER) PIO Enable Mask */
185 #define PIO_PER_P29                         PIO_PER_P29_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P29_Msk instead */
186 #define PIO_PER_P30_Pos                     30                                             /**< (PIO_PER) PIO Enable Position */
187 #define PIO_PER_P30_Msk                     (_U_(0x1) << PIO_PER_P30_Pos)                  /**< (PIO_PER) PIO Enable Mask */
188 #define PIO_PER_P30                         PIO_PER_P30_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P30_Msk instead */
189 #define PIO_PER_P31_Pos                     31                                             /**< (PIO_PER) PIO Enable Position */
190 #define PIO_PER_P31_Msk                     (_U_(0x1) << PIO_PER_P31_Pos)                  /**< (PIO_PER) PIO Enable Mask */
191 #define PIO_PER_P31                         PIO_PER_P31_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PER_P31_Msk instead */
192 #define PIO_PER_MASK                        _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_PER) Register MASK  (Use PIO_PER_Msk instead)  */
193 #define PIO_PER_Msk                         _U_(0xFFFFFFFF)                                /**< (PIO_PER) Register Mask  */
194 
195 #define PIO_PER_P_Pos                       0                                              /**< (PIO_PER Position) PIO Enable */
196 #define PIO_PER_P_Msk                       (_U_(0xFFFFFFFF) << PIO_PER_P_Pos)             /**< (PIO_PER Mask) P */
197 #define PIO_PER_P(value)                    (PIO_PER_P_Msk & ((value) << PIO_PER_P_Pos))
198 
199 /* -------- PIO_PDR : (PIO Offset: 0x04) (/W 32) PIO Disable Register -------- */
200 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
201 #if COMPONENT_TYPEDEF_STYLE == 'N'
202 typedef union {
203   struct {
204     uint32_t P0:1;                      /**< bit:      0  PIO Disable                              */
205     uint32_t P1:1;                      /**< bit:      1  PIO Disable                              */
206     uint32_t P2:1;                      /**< bit:      2  PIO Disable                              */
207     uint32_t P3:1;                      /**< bit:      3  PIO Disable                              */
208     uint32_t P4:1;                      /**< bit:      4  PIO Disable                              */
209     uint32_t P5:1;                      /**< bit:      5  PIO Disable                              */
210     uint32_t P6:1;                      /**< bit:      6  PIO Disable                              */
211     uint32_t P7:1;                      /**< bit:      7  PIO Disable                              */
212     uint32_t P8:1;                      /**< bit:      8  PIO Disable                              */
213     uint32_t P9:1;                      /**< bit:      9  PIO Disable                              */
214     uint32_t P10:1;                     /**< bit:     10  PIO Disable                              */
215     uint32_t P11:1;                     /**< bit:     11  PIO Disable                              */
216     uint32_t P12:1;                     /**< bit:     12  PIO Disable                              */
217     uint32_t P13:1;                     /**< bit:     13  PIO Disable                              */
218     uint32_t P14:1;                     /**< bit:     14  PIO Disable                              */
219     uint32_t P15:1;                     /**< bit:     15  PIO Disable                              */
220     uint32_t P16:1;                     /**< bit:     16  PIO Disable                              */
221     uint32_t P17:1;                     /**< bit:     17  PIO Disable                              */
222     uint32_t P18:1;                     /**< bit:     18  PIO Disable                              */
223     uint32_t P19:1;                     /**< bit:     19  PIO Disable                              */
224     uint32_t P20:1;                     /**< bit:     20  PIO Disable                              */
225     uint32_t P21:1;                     /**< bit:     21  PIO Disable                              */
226     uint32_t P22:1;                     /**< bit:     22  PIO Disable                              */
227     uint32_t P23:1;                     /**< bit:     23  PIO Disable                              */
228     uint32_t P24:1;                     /**< bit:     24  PIO Disable                              */
229     uint32_t P25:1;                     /**< bit:     25  PIO Disable                              */
230     uint32_t P26:1;                     /**< bit:     26  PIO Disable                              */
231     uint32_t P27:1;                     /**< bit:     27  PIO Disable                              */
232     uint32_t P28:1;                     /**< bit:     28  PIO Disable                              */
233     uint32_t P29:1;                     /**< bit:     29  PIO Disable                              */
234     uint32_t P30:1;                     /**< bit:     30  PIO Disable                              */
235     uint32_t P31:1;                     /**< bit:     31  PIO Disable                              */
236   } bit;                                /**< Structure used for bit  access */
237   struct {
238     uint32_t P:32;                      /**< bit:  0..31  PIO Disable                              */
239   } vec;                                /**< Structure used for vec  access  */
240   uint32_t reg;                         /**< Type used for register access */
241 } PIO_PDR_Type;
242 #endif
243 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
244 
245 #define PIO_PDR_OFFSET                      (0x04)                                        /**<  (PIO_PDR) PIO Disable Register  Offset */
246 
247 #define PIO_PDR_P0_Pos                      0                                              /**< (PIO_PDR) PIO Disable Position */
248 #define PIO_PDR_P0_Msk                      (_U_(0x1) << PIO_PDR_P0_Pos)                   /**< (PIO_PDR) PIO Disable Mask */
249 #define PIO_PDR_P0                          PIO_PDR_P0_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P0_Msk instead */
250 #define PIO_PDR_P1_Pos                      1                                              /**< (PIO_PDR) PIO Disable Position */
251 #define PIO_PDR_P1_Msk                      (_U_(0x1) << PIO_PDR_P1_Pos)                   /**< (PIO_PDR) PIO Disable Mask */
252 #define PIO_PDR_P1                          PIO_PDR_P1_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P1_Msk instead */
253 #define PIO_PDR_P2_Pos                      2                                              /**< (PIO_PDR) PIO Disable Position */
254 #define PIO_PDR_P2_Msk                      (_U_(0x1) << PIO_PDR_P2_Pos)                   /**< (PIO_PDR) PIO Disable Mask */
255 #define PIO_PDR_P2                          PIO_PDR_P2_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P2_Msk instead */
256 #define PIO_PDR_P3_Pos                      3                                              /**< (PIO_PDR) PIO Disable Position */
257 #define PIO_PDR_P3_Msk                      (_U_(0x1) << PIO_PDR_P3_Pos)                   /**< (PIO_PDR) PIO Disable Mask */
258 #define PIO_PDR_P3                          PIO_PDR_P3_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P3_Msk instead */
259 #define PIO_PDR_P4_Pos                      4                                              /**< (PIO_PDR) PIO Disable Position */
260 #define PIO_PDR_P4_Msk                      (_U_(0x1) << PIO_PDR_P4_Pos)                   /**< (PIO_PDR) PIO Disable Mask */
261 #define PIO_PDR_P4                          PIO_PDR_P4_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P4_Msk instead */
262 #define PIO_PDR_P5_Pos                      5                                              /**< (PIO_PDR) PIO Disable Position */
263 #define PIO_PDR_P5_Msk                      (_U_(0x1) << PIO_PDR_P5_Pos)                   /**< (PIO_PDR) PIO Disable Mask */
264 #define PIO_PDR_P5                          PIO_PDR_P5_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P5_Msk instead */
265 #define PIO_PDR_P6_Pos                      6                                              /**< (PIO_PDR) PIO Disable Position */
266 #define PIO_PDR_P6_Msk                      (_U_(0x1) << PIO_PDR_P6_Pos)                   /**< (PIO_PDR) PIO Disable Mask */
267 #define PIO_PDR_P6                          PIO_PDR_P6_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P6_Msk instead */
268 #define PIO_PDR_P7_Pos                      7                                              /**< (PIO_PDR) PIO Disable Position */
269 #define PIO_PDR_P7_Msk                      (_U_(0x1) << PIO_PDR_P7_Pos)                   /**< (PIO_PDR) PIO Disable Mask */
270 #define PIO_PDR_P7                          PIO_PDR_P7_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P7_Msk instead */
271 #define PIO_PDR_P8_Pos                      8                                              /**< (PIO_PDR) PIO Disable Position */
272 #define PIO_PDR_P8_Msk                      (_U_(0x1) << PIO_PDR_P8_Pos)                   /**< (PIO_PDR) PIO Disable Mask */
273 #define PIO_PDR_P8                          PIO_PDR_P8_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P8_Msk instead */
274 #define PIO_PDR_P9_Pos                      9                                              /**< (PIO_PDR) PIO Disable Position */
275 #define PIO_PDR_P9_Msk                      (_U_(0x1) << PIO_PDR_P9_Pos)                   /**< (PIO_PDR) PIO Disable Mask */
276 #define PIO_PDR_P9                          PIO_PDR_P9_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P9_Msk instead */
277 #define PIO_PDR_P10_Pos                     10                                             /**< (PIO_PDR) PIO Disable Position */
278 #define PIO_PDR_P10_Msk                     (_U_(0x1) << PIO_PDR_P10_Pos)                  /**< (PIO_PDR) PIO Disable Mask */
279 #define PIO_PDR_P10                         PIO_PDR_P10_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P10_Msk instead */
280 #define PIO_PDR_P11_Pos                     11                                             /**< (PIO_PDR) PIO Disable Position */
281 #define PIO_PDR_P11_Msk                     (_U_(0x1) << PIO_PDR_P11_Pos)                  /**< (PIO_PDR) PIO Disable Mask */
282 #define PIO_PDR_P11                         PIO_PDR_P11_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P11_Msk instead */
283 #define PIO_PDR_P12_Pos                     12                                             /**< (PIO_PDR) PIO Disable Position */
284 #define PIO_PDR_P12_Msk                     (_U_(0x1) << PIO_PDR_P12_Pos)                  /**< (PIO_PDR) PIO Disable Mask */
285 #define PIO_PDR_P12                         PIO_PDR_P12_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P12_Msk instead */
286 #define PIO_PDR_P13_Pos                     13                                             /**< (PIO_PDR) PIO Disable Position */
287 #define PIO_PDR_P13_Msk                     (_U_(0x1) << PIO_PDR_P13_Pos)                  /**< (PIO_PDR) PIO Disable Mask */
288 #define PIO_PDR_P13                         PIO_PDR_P13_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P13_Msk instead */
289 #define PIO_PDR_P14_Pos                     14                                             /**< (PIO_PDR) PIO Disable Position */
290 #define PIO_PDR_P14_Msk                     (_U_(0x1) << PIO_PDR_P14_Pos)                  /**< (PIO_PDR) PIO Disable Mask */
291 #define PIO_PDR_P14                         PIO_PDR_P14_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P14_Msk instead */
292 #define PIO_PDR_P15_Pos                     15                                             /**< (PIO_PDR) PIO Disable Position */
293 #define PIO_PDR_P15_Msk                     (_U_(0x1) << PIO_PDR_P15_Pos)                  /**< (PIO_PDR) PIO Disable Mask */
294 #define PIO_PDR_P15                         PIO_PDR_P15_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P15_Msk instead */
295 #define PIO_PDR_P16_Pos                     16                                             /**< (PIO_PDR) PIO Disable Position */
296 #define PIO_PDR_P16_Msk                     (_U_(0x1) << PIO_PDR_P16_Pos)                  /**< (PIO_PDR) PIO Disable Mask */
297 #define PIO_PDR_P16                         PIO_PDR_P16_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P16_Msk instead */
298 #define PIO_PDR_P17_Pos                     17                                             /**< (PIO_PDR) PIO Disable Position */
299 #define PIO_PDR_P17_Msk                     (_U_(0x1) << PIO_PDR_P17_Pos)                  /**< (PIO_PDR) PIO Disable Mask */
300 #define PIO_PDR_P17                         PIO_PDR_P17_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P17_Msk instead */
301 #define PIO_PDR_P18_Pos                     18                                             /**< (PIO_PDR) PIO Disable Position */
302 #define PIO_PDR_P18_Msk                     (_U_(0x1) << PIO_PDR_P18_Pos)                  /**< (PIO_PDR) PIO Disable Mask */
303 #define PIO_PDR_P18                         PIO_PDR_P18_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P18_Msk instead */
304 #define PIO_PDR_P19_Pos                     19                                             /**< (PIO_PDR) PIO Disable Position */
305 #define PIO_PDR_P19_Msk                     (_U_(0x1) << PIO_PDR_P19_Pos)                  /**< (PIO_PDR) PIO Disable Mask */
306 #define PIO_PDR_P19                         PIO_PDR_P19_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P19_Msk instead */
307 #define PIO_PDR_P20_Pos                     20                                             /**< (PIO_PDR) PIO Disable Position */
308 #define PIO_PDR_P20_Msk                     (_U_(0x1) << PIO_PDR_P20_Pos)                  /**< (PIO_PDR) PIO Disable Mask */
309 #define PIO_PDR_P20                         PIO_PDR_P20_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P20_Msk instead */
310 #define PIO_PDR_P21_Pos                     21                                             /**< (PIO_PDR) PIO Disable Position */
311 #define PIO_PDR_P21_Msk                     (_U_(0x1) << PIO_PDR_P21_Pos)                  /**< (PIO_PDR) PIO Disable Mask */
312 #define PIO_PDR_P21                         PIO_PDR_P21_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P21_Msk instead */
313 #define PIO_PDR_P22_Pos                     22                                             /**< (PIO_PDR) PIO Disable Position */
314 #define PIO_PDR_P22_Msk                     (_U_(0x1) << PIO_PDR_P22_Pos)                  /**< (PIO_PDR) PIO Disable Mask */
315 #define PIO_PDR_P22                         PIO_PDR_P22_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P22_Msk instead */
316 #define PIO_PDR_P23_Pos                     23                                             /**< (PIO_PDR) PIO Disable Position */
317 #define PIO_PDR_P23_Msk                     (_U_(0x1) << PIO_PDR_P23_Pos)                  /**< (PIO_PDR) PIO Disable Mask */
318 #define PIO_PDR_P23                         PIO_PDR_P23_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P23_Msk instead */
319 #define PIO_PDR_P24_Pos                     24                                             /**< (PIO_PDR) PIO Disable Position */
320 #define PIO_PDR_P24_Msk                     (_U_(0x1) << PIO_PDR_P24_Pos)                  /**< (PIO_PDR) PIO Disable Mask */
321 #define PIO_PDR_P24                         PIO_PDR_P24_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P24_Msk instead */
322 #define PIO_PDR_P25_Pos                     25                                             /**< (PIO_PDR) PIO Disable Position */
323 #define PIO_PDR_P25_Msk                     (_U_(0x1) << PIO_PDR_P25_Pos)                  /**< (PIO_PDR) PIO Disable Mask */
324 #define PIO_PDR_P25                         PIO_PDR_P25_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P25_Msk instead */
325 #define PIO_PDR_P26_Pos                     26                                             /**< (PIO_PDR) PIO Disable Position */
326 #define PIO_PDR_P26_Msk                     (_U_(0x1) << PIO_PDR_P26_Pos)                  /**< (PIO_PDR) PIO Disable Mask */
327 #define PIO_PDR_P26                         PIO_PDR_P26_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P26_Msk instead */
328 #define PIO_PDR_P27_Pos                     27                                             /**< (PIO_PDR) PIO Disable Position */
329 #define PIO_PDR_P27_Msk                     (_U_(0x1) << PIO_PDR_P27_Pos)                  /**< (PIO_PDR) PIO Disable Mask */
330 #define PIO_PDR_P27                         PIO_PDR_P27_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P27_Msk instead */
331 #define PIO_PDR_P28_Pos                     28                                             /**< (PIO_PDR) PIO Disable Position */
332 #define PIO_PDR_P28_Msk                     (_U_(0x1) << PIO_PDR_P28_Pos)                  /**< (PIO_PDR) PIO Disable Mask */
333 #define PIO_PDR_P28                         PIO_PDR_P28_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P28_Msk instead */
334 #define PIO_PDR_P29_Pos                     29                                             /**< (PIO_PDR) PIO Disable Position */
335 #define PIO_PDR_P29_Msk                     (_U_(0x1) << PIO_PDR_P29_Pos)                  /**< (PIO_PDR) PIO Disable Mask */
336 #define PIO_PDR_P29                         PIO_PDR_P29_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P29_Msk instead */
337 #define PIO_PDR_P30_Pos                     30                                             /**< (PIO_PDR) PIO Disable Position */
338 #define PIO_PDR_P30_Msk                     (_U_(0x1) << PIO_PDR_P30_Pos)                  /**< (PIO_PDR) PIO Disable Mask */
339 #define PIO_PDR_P30                         PIO_PDR_P30_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P30_Msk instead */
340 #define PIO_PDR_P31_Pos                     31                                             /**< (PIO_PDR) PIO Disable Position */
341 #define PIO_PDR_P31_Msk                     (_U_(0x1) << PIO_PDR_P31_Pos)                  /**< (PIO_PDR) PIO Disable Mask */
342 #define PIO_PDR_P31                         PIO_PDR_P31_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDR_P31_Msk instead */
343 #define PIO_PDR_MASK                        _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_PDR) Register MASK  (Use PIO_PDR_Msk instead)  */
344 #define PIO_PDR_Msk                         _U_(0xFFFFFFFF)                                /**< (PIO_PDR) Register Mask  */
345 
346 #define PIO_PDR_P_Pos                       0                                              /**< (PIO_PDR Position) PIO Disable */
347 #define PIO_PDR_P_Msk                       (_U_(0xFFFFFFFF) << PIO_PDR_P_Pos)             /**< (PIO_PDR Mask) P */
348 #define PIO_PDR_P(value)                    (PIO_PDR_P_Msk & ((value) << PIO_PDR_P_Pos))
349 
350 /* -------- PIO_PSR : (PIO Offset: 0x08) (R/ 32) PIO Status Register -------- */
351 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
352 #if COMPONENT_TYPEDEF_STYLE == 'N'
353 typedef union {
354   struct {
355     uint32_t P0:1;                      /**< bit:      0  PIO Status                               */
356     uint32_t P1:1;                      /**< bit:      1  PIO Status                               */
357     uint32_t P2:1;                      /**< bit:      2  PIO Status                               */
358     uint32_t P3:1;                      /**< bit:      3  PIO Status                               */
359     uint32_t P4:1;                      /**< bit:      4  PIO Status                               */
360     uint32_t P5:1;                      /**< bit:      5  PIO Status                               */
361     uint32_t P6:1;                      /**< bit:      6  PIO Status                               */
362     uint32_t P7:1;                      /**< bit:      7  PIO Status                               */
363     uint32_t P8:1;                      /**< bit:      8  PIO Status                               */
364     uint32_t P9:1;                      /**< bit:      9  PIO Status                               */
365     uint32_t P10:1;                     /**< bit:     10  PIO Status                               */
366     uint32_t P11:1;                     /**< bit:     11  PIO Status                               */
367     uint32_t P12:1;                     /**< bit:     12  PIO Status                               */
368     uint32_t P13:1;                     /**< bit:     13  PIO Status                               */
369     uint32_t P14:1;                     /**< bit:     14  PIO Status                               */
370     uint32_t P15:1;                     /**< bit:     15  PIO Status                               */
371     uint32_t P16:1;                     /**< bit:     16  PIO Status                               */
372     uint32_t P17:1;                     /**< bit:     17  PIO Status                               */
373     uint32_t P18:1;                     /**< bit:     18  PIO Status                               */
374     uint32_t P19:1;                     /**< bit:     19  PIO Status                               */
375     uint32_t P20:1;                     /**< bit:     20  PIO Status                               */
376     uint32_t P21:1;                     /**< bit:     21  PIO Status                               */
377     uint32_t P22:1;                     /**< bit:     22  PIO Status                               */
378     uint32_t P23:1;                     /**< bit:     23  PIO Status                               */
379     uint32_t P24:1;                     /**< bit:     24  PIO Status                               */
380     uint32_t P25:1;                     /**< bit:     25  PIO Status                               */
381     uint32_t P26:1;                     /**< bit:     26  PIO Status                               */
382     uint32_t P27:1;                     /**< bit:     27  PIO Status                               */
383     uint32_t P28:1;                     /**< bit:     28  PIO Status                               */
384     uint32_t P29:1;                     /**< bit:     29  PIO Status                               */
385     uint32_t P30:1;                     /**< bit:     30  PIO Status                               */
386     uint32_t P31:1;                     /**< bit:     31  PIO Status                               */
387   } bit;                                /**< Structure used for bit  access */
388   struct {
389     uint32_t P:32;                      /**< bit:  0..31  PIO Status                               */
390   } vec;                                /**< Structure used for vec  access  */
391   uint32_t reg;                         /**< Type used for register access */
392 } PIO_PSR_Type;
393 #endif
394 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
395 
396 #define PIO_PSR_OFFSET                      (0x08)                                        /**<  (PIO_PSR) PIO Status Register  Offset */
397 
398 #define PIO_PSR_P0_Pos                      0                                              /**< (PIO_PSR) PIO Status Position */
399 #define PIO_PSR_P0_Msk                      (_U_(0x1) << PIO_PSR_P0_Pos)                   /**< (PIO_PSR) PIO Status Mask */
400 #define PIO_PSR_P0                          PIO_PSR_P0_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P0_Msk instead */
401 #define PIO_PSR_P1_Pos                      1                                              /**< (PIO_PSR) PIO Status Position */
402 #define PIO_PSR_P1_Msk                      (_U_(0x1) << PIO_PSR_P1_Pos)                   /**< (PIO_PSR) PIO Status Mask */
403 #define PIO_PSR_P1                          PIO_PSR_P1_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P1_Msk instead */
404 #define PIO_PSR_P2_Pos                      2                                              /**< (PIO_PSR) PIO Status Position */
405 #define PIO_PSR_P2_Msk                      (_U_(0x1) << PIO_PSR_P2_Pos)                   /**< (PIO_PSR) PIO Status Mask */
406 #define PIO_PSR_P2                          PIO_PSR_P2_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P2_Msk instead */
407 #define PIO_PSR_P3_Pos                      3                                              /**< (PIO_PSR) PIO Status Position */
408 #define PIO_PSR_P3_Msk                      (_U_(0x1) << PIO_PSR_P3_Pos)                   /**< (PIO_PSR) PIO Status Mask */
409 #define PIO_PSR_P3                          PIO_PSR_P3_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P3_Msk instead */
410 #define PIO_PSR_P4_Pos                      4                                              /**< (PIO_PSR) PIO Status Position */
411 #define PIO_PSR_P4_Msk                      (_U_(0x1) << PIO_PSR_P4_Pos)                   /**< (PIO_PSR) PIO Status Mask */
412 #define PIO_PSR_P4                          PIO_PSR_P4_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P4_Msk instead */
413 #define PIO_PSR_P5_Pos                      5                                              /**< (PIO_PSR) PIO Status Position */
414 #define PIO_PSR_P5_Msk                      (_U_(0x1) << PIO_PSR_P5_Pos)                   /**< (PIO_PSR) PIO Status Mask */
415 #define PIO_PSR_P5                          PIO_PSR_P5_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P5_Msk instead */
416 #define PIO_PSR_P6_Pos                      6                                              /**< (PIO_PSR) PIO Status Position */
417 #define PIO_PSR_P6_Msk                      (_U_(0x1) << PIO_PSR_P6_Pos)                   /**< (PIO_PSR) PIO Status Mask */
418 #define PIO_PSR_P6                          PIO_PSR_P6_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P6_Msk instead */
419 #define PIO_PSR_P7_Pos                      7                                              /**< (PIO_PSR) PIO Status Position */
420 #define PIO_PSR_P7_Msk                      (_U_(0x1) << PIO_PSR_P7_Pos)                   /**< (PIO_PSR) PIO Status Mask */
421 #define PIO_PSR_P7                          PIO_PSR_P7_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P7_Msk instead */
422 #define PIO_PSR_P8_Pos                      8                                              /**< (PIO_PSR) PIO Status Position */
423 #define PIO_PSR_P8_Msk                      (_U_(0x1) << PIO_PSR_P8_Pos)                   /**< (PIO_PSR) PIO Status Mask */
424 #define PIO_PSR_P8                          PIO_PSR_P8_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P8_Msk instead */
425 #define PIO_PSR_P9_Pos                      9                                              /**< (PIO_PSR) PIO Status Position */
426 #define PIO_PSR_P9_Msk                      (_U_(0x1) << PIO_PSR_P9_Pos)                   /**< (PIO_PSR) PIO Status Mask */
427 #define PIO_PSR_P9                          PIO_PSR_P9_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P9_Msk instead */
428 #define PIO_PSR_P10_Pos                     10                                             /**< (PIO_PSR) PIO Status Position */
429 #define PIO_PSR_P10_Msk                     (_U_(0x1) << PIO_PSR_P10_Pos)                  /**< (PIO_PSR) PIO Status Mask */
430 #define PIO_PSR_P10                         PIO_PSR_P10_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P10_Msk instead */
431 #define PIO_PSR_P11_Pos                     11                                             /**< (PIO_PSR) PIO Status Position */
432 #define PIO_PSR_P11_Msk                     (_U_(0x1) << PIO_PSR_P11_Pos)                  /**< (PIO_PSR) PIO Status Mask */
433 #define PIO_PSR_P11                         PIO_PSR_P11_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P11_Msk instead */
434 #define PIO_PSR_P12_Pos                     12                                             /**< (PIO_PSR) PIO Status Position */
435 #define PIO_PSR_P12_Msk                     (_U_(0x1) << PIO_PSR_P12_Pos)                  /**< (PIO_PSR) PIO Status Mask */
436 #define PIO_PSR_P12                         PIO_PSR_P12_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P12_Msk instead */
437 #define PIO_PSR_P13_Pos                     13                                             /**< (PIO_PSR) PIO Status Position */
438 #define PIO_PSR_P13_Msk                     (_U_(0x1) << PIO_PSR_P13_Pos)                  /**< (PIO_PSR) PIO Status Mask */
439 #define PIO_PSR_P13                         PIO_PSR_P13_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P13_Msk instead */
440 #define PIO_PSR_P14_Pos                     14                                             /**< (PIO_PSR) PIO Status Position */
441 #define PIO_PSR_P14_Msk                     (_U_(0x1) << PIO_PSR_P14_Pos)                  /**< (PIO_PSR) PIO Status Mask */
442 #define PIO_PSR_P14                         PIO_PSR_P14_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P14_Msk instead */
443 #define PIO_PSR_P15_Pos                     15                                             /**< (PIO_PSR) PIO Status Position */
444 #define PIO_PSR_P15_Msk                     (_U_(0x1) << PIO_PSR_P15_Pos)                  /**< (PIO_PSR) PIO Status Mask */
445 #define PIO_PSR_P15                         PIO_PSR_P15_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P15_Msk instead */
446 #define PIO_PSR_P16_Pos                     16                                             /**< (PIO_PSR) PIO Status Position */
447 #define PIO_PSR_P16_Msk                     (_U_(0x1) << PIO_PSR_P16_Pos)                  /**< (PIO_PSR) PIO Status Mask */
448 #define PIO_PSR_P16                         PIO_PSR_P16_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P16_Msk instead */
449 #define PIO_PSR_P17_Pos                     17                                             /**< (PIO_PSR) PIO Status Position */
450 #define PIO_PSR_P17_Msk                     (_U_(0x1) << PIO_PSR_P17_Pos)                  /**< (PIO_PSR) PIO Status Mask */
451 #define PIO_PSR_P17                         PIO_PSR_P17_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P17_Msk instead */
452 #define PIO_PSR_P18_Pos                     18                                             /**< (PIO_PSR) PIO Status Position */
453 #define PIO_PSR_P18_Msk                     (_U_(0x1) << PIO_PSR_P18_Pos)                  /**< (PIO_PSR) PIO Status Mask */
454 #define PIO_PSR_P18                         PIO_PSR_P18_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P18_Msk instead */
455 #define PIO_PSR_P19_Pos                     19                                             /**< (PIO_PSR) PIO Status Position */
456 #define PIO_PSR_P19_Msk                     (_U_(0x1) << PIO_PSR_P19_Pos)                  /**< (PIO_PSR) PIO Status Mask */
457 #define PIO_PSR_P19                         PIO_PSR_P19_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P19_Msk instead */
458 #define PIO_PSR_P20_Pos                     20                                             /**< (PIO_PSR) PIO Status Position */
459 #define PIO_PSR_P20_Msk                     (_U_(0x1) << PIO_PSR_P20_Pos)                  /**< (PIO_PSR) PIO Status Mask */
460 #define PIO_PSR_P20                         PIO_PSR_P20_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P20_Msk instead */
461 #define PIO_PSR_P21_Pos                     21                                             /**< (PIO_PSR) PIO Status Position */
462 #define PIO_PSR_P21_Msk                     (_U_(0x1) << PIO_PSR_P21_Pos)                  /**< (PIO_PSR) PIO Status Mask */
463 #define PIO_PSR_P21                         PIO_PSR_P21_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P21_Msk instead */
464 #define PIO_PSR_P22_Pos                     22                                             /**< (PIO_PSR) PIO Status Position */
465 #define PIO_PSR_P22_Msk                     (_U_(0x1) << PIO_PSR_P22_Pos)                  /**< (PIO_PSR) PIO Status Mask */
466 #define PIO_PSR_P22                         PIO_PSR_P22_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P22_Msk instead */
467 #define PIO_PSR_P23_Pos                     23                                             /**< (PIO_PSR) PIO Status Position */
468 #define PIO_PSR_P23_Msk                     (_U_(0x1) << PIO_PSR_P23_Pos)                  /**< (PIO_PSR) PIO Status Mask */
469 #define PIO_PSR_P23                         PIO_PSR_P23_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P23_Msk instead */
470 #define PIO_PSR_P24_Pos                     24                                             /**< (PIO_PSR) PIO Status Position */
471 #define PIO_PSR_P24_Msk                     (_U_(0x1) << PIO_PSR_P24_Pos)                  /**< (PIO_PSR) PIO Status Mask */
472 #define PIO_PSR_P24                         PIO_PSR_P24_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P24_Msk instead */
473 #define PIO_PSR_P25_Pos                     25                                             /**< (PIO_PSR) PIO Status Position */
474 #define PIO_PSR_P25_Msk                     (_U_(0x1) << PIO_PSR_P25_Pos)                  /**< (PIO_PSR) PIO Status Mask */
475 #define PIO_PSR_P25                         PIO_PSR_P25_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P25_Msk instead */
476 #define PIO_PSR_P26_Pos                     26                                             /**< (PIO_PSR) PIO Status Position */
477 #define PIO_PSR_P26_Msk                     (_U_(0x1) << PIO_PSR_P26_Pos)                  /**< (PIO_PSR) PIO Status Mask */
478 #define PIO_PSR_P26                         PIO_PSR_P26_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P26_Msk instead */
479 #define PIO_PSR_P27_Pos                     27                                             /**< (PIO_PSR) PIO Status Position */
480 #define PIO_PSR_P27_Msk                     (_U_(0x1) << PIO_PSR_P27_Pos)                  /**< (PIO_PSR) PIO Status Mask */
481 #define PIO_PSR_P27                         PIO_PSR_P27_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P27_Msk instead */
482 #define PIO_PSR_P28_Pos                     28                                             /**< (PIO_PSR) PIO Status Position */
483 #define PIO_PSR_P28_Msk                     (_U_(0x1) << PIO_PSR_P28_Pos)                  /**< (PIO_PSR) PIO Status Mask */
484 #define PIO_PSR_P28                         PIO_PSR_P28_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P28_Msk instead */
485 #define PIO_PSR_P29_Pos                     29                                             /**< (PIO_PSR) PIO Status Position */
486 #define PIO_PSR_P29_Msk                     (_U_(0x1) << PIO_PSR_P29_Pos)                  /**< (PIO_PSR) PIO Status Mask */
487 #define PIO_PSR_P29                         PIO_PSR_P29_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P29_Msk instead */
488 #define PIO_PSR_P30_Pos                     30                                             /**< (PIO_PSR) PIO Status Position */
489 #define PIO_PSR_P30_Msk                     (_U_(0x1) << PIO_PSR_P30_Pos)                  /**< (PIO_PSR) PIO Status Mask */
490 #define PIO_PSR_P30                         PIO_PSR_P30_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P30_Msk instead */
491 #define PIO_PSR_P31_Pos                     31                                             /**< (PIO_PSR) PIO Status Position */
492 #define PIO_PSR_P31_Msk                     (_U_(0x1) << PIO_PSR_P31_Pos)                  /**< (PIO_PSR) PIO Status Mask */
493 #define PIO_PSR_P31                         PIO_PSR_P31_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PSR_P31_Msk instead */
494 #define PIO_PSR_MASK                        _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_PSR) Register MASK  (Use PIO_PSR_Msk instead)  */
495 #define PIO_PSR_Msk                         _U_(0xFFFFFFFF)                                /**< (PIO_PSR) Register Mask  */
496 
497 #define PIO_PSR_P_Pos                       0                                              /**< (PIO_PSR Position) PIO Status */
498 #define PIO_PSR_P_Msk                       (_U_(0xFFFFFFFF) << PIO_PSR_P_Pos)             /**< (PIO_PSR Mask) P */
499 #define PIO_PSR_P(value)                    (PIO_PSR_P_Msk & ((value) << PIO_PSR_P_Pos))
500 
501 /* -------- PIO_OER : (PIO Offset: 0x10) (/W 32) Output Enable Register -------- */
502 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
503 #if COMPONENT_TYPEDEF_STYLE == 'N'
504 typedef union {
505   struct {
506     uint32_t P0:1;                      /**< bit:      0  Output Enable                            */
507     uint32_t P1:1;                      /**< bit:      1  Output Enable                            */
508     uint32_t P2:1;                      /**< bit:      2  Output Enable                            */
509     uint32_t P3:1;                      /**< bit:      3  Output Enable                            */
510     uint32_t P4:1;                      /**< bit:      4  Output Enable                            */
511     uint32_t P5:1;                      /**< bit:      5  Output Enable                            */
512     uint32_t P6:1;                      /**< bit:      6  Output Enable                            */
513     uint32_t P7:1;                      /**< bit:      7  Output Enable                            */
514     uint32_t P8:1;                      /**< bit:      8  Output Enable                            */
515     uint32_t P9:1;                      /**< bit:      9  Output Enable                            */
516     uint32_t P10:1;                     /**< bit:     10  Output Enable                            */
517     uint32_t P11:1;                     /**< bit:     11  Output Enable                            */
518     uint32_t P12:1;                     /**< bit:     12  Output Enable                            */
519     uint32_t P13:1;                     /**< bit:     13  Output Enable                            */
520     uint32_t P14:1;                     /**< bit:     14  Output Enable                            */
521     uint32_t P15:1;                     /**< bit:     15  Output Enable                            */
522     uint32_t P16:1;                     /**< bit:     16  Output Enable                            */
523     uint32_t P17:1;                     /**< bit:     17  Output Enable                            */
524     uint32_t P18:1;                     /**< bit:     18  Output Enable                            */
525     uint32_t P19:1;                     /**< bit:     19  Output Enable                            */
526     uint32_t P20:1;                     /**< bit:     20  Output Enable                            */
527     uint32_t P21:1;                     /**< bit:     21  Output Enable                            */
528     uint32_t P22:1;                     /**< bit:     22  Output Enable                            */
529     uint32_t P23:1;                     /**< bit:     23  Output Enable                            */
530     uint32_t P24:1;                     /**< bit:     24  Output Enable                            */
531     uint32_t P25:1;                     /**< bit:     25  Output Enable                            */
532     uint32_t P26:1;                     /**< bit:     26  Output Enable                            */
533     uint32_t P27:1;                     /**< bit:     27  Output Enable                            */
534     uint32_t P28:1;                     /**< bit:     28  Output Enable                            */
535     uint32_t P29:1;                     /**< bit:     29  Output Enable                            */
536     uint32_t P30:1;                     /**< bit:     30  Output Enable                            */
537     uint32_t P31:1;                     /**< bit:     31  Output Enable                            */
538   } bit;                                /**< Structure used for bit  access */
539   struct {
540     uint32_t P:32;                      /**< bit:  0..31  Output Enable                            */
541   } vec;                                /**< Structure used for vec  access  */
542   uint32_t reg;                         /**< Type used for register access */
543 } PIO_OER_Type;
544 #endif
545 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
546 
547 #define PIO_OER_OFFSET                      (0x10)                                        /**<  (PIO_OER) Output Enable Register  Offset */
548 
549 #define PIO_OER_P0_Pos                      0                                              /**< (PIO_OER) Output Enable Position */
550 #define PIO_OER_P0_Msk                      (_U_(0x1) << PIO_OER_P0_Pos)                   /**< (PIO_OER) Output Enable Mask */
551 #define PIO_OER_P0                          PIO_OER_P0_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P0_Msk instead */
552 #define PIO_OER_P1_Pos                      1                                              /**< (PIO_OER) Output Enable Position */
553 #define PIO_OER_P1_Msk                      (_U_(0x1) << PIO_OER_P1_Pos)                   /**< (PIO_OER) Output Enable Mask */
554 #define PIO_OER_P1                          PIO_OER_P1_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P1_Msk instead */
555 #define PIO_OER_P2_Pos                      2                                              /**< (PIO_OER) Output Enable Position */
556 #define PIO_OER_P2_Msk                      (_U_(0x1) << PIO_OER_P2_Pos)                   /**< (PIO_OER) Output Enable Mask */
557 #define PIO_OER_P2                          PIO_OER_P2_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P2_Msk instead */
558 #define PIO_OER_P3_Pos                      3                                              /**< (PIO_OER) Output Enable Position */
559 #define PIO_OER_P3_Msk                      (_U_(0x1) << PIO_OER_P3_Pos)                   /**< (PIO_OER) Output Enable Mask */
560 #define PIO_OER_P3                          PIO_OER_P3_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P3_Msk instead */
561 #define PIO_OER_P4_Pos                      4                                              /**< (PIO_OER) Output Enable Position */
562 #define PIO_OER_P4_Msk                      (_U_(0x1) << PIO_OER_P4_Pos)                   /**< (PIO_OER) Output Enable Mask */
563 #define PIO_OER_P4                          PIO_OER_P4_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P4_Msk instead */
564 #define PIO_OER_P5_Pos                      5                                              /**< (PIO_OER) Output Enable Position */
565 #define PIO_OER_P5_Msk                      (_U_(0x1) << PIO_OER_P5_Pos)                   /**< (PIO_OER) Output Enable Mask */
566 #define PIO_OER_P5                          PIO_OER_P5_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P5_Msk instead */
567 #define PIO_OER_P6_Pos                      6                                              /**< (PIO_OER) Output Enable Position */
568 #define PIO_OER_P6_Msk                      (_U_(0x1) << PIO_OER_P6_Pos)                   /**< (PIO_OER) Output Enable Mask */
569 #define PIO_OER_P6                          PIO_OER_P6_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P6_Msk instead */
570 #define PIO_OER_P7_Pos                      7                                              /**< (PIO_OER) Output Enable Position */
571 #define PIO_OER_P7_Msk                      (_U_(0x1) << PIO_OER_P7_Pos)                   /**< (PIO_OER) Output Enable Mask */
572 #define PIO_OER_P7                          PIO_OER_P7_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P7_Msk instead */
573 #define PIO_OER_P8_Pos                      8                                              /**< (PIO_OER) Output Enable Position */
574 #define PIO_OER_P8_Msk                      (_U_(0x1) << PIO_OER_P8_Pos)                   /**< (PIO_OER) Output Enable Mask */
575 #define PIO_OER_P8                          PIO_OER_P8_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P8_Msk instead */
576 #define PIO_OER_P9_Pos                      9                                              /**< (PIO_OER) Output Enable Position */
577 #define PIO_OER_P9_Msk                      (_U_(0x1) << PIO_OER_P9_Pos)                   /**< (PIO_OER) Output Enable Mask */
578 #define PIO_OER_P9                          PIO_OER_P9_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P9_Msk instead */
579 #define PIO_OER_P10_Pos                     10                                             /**< (PIO_OER) Output Enable Position */
580 #define PIO_OER_P10_Msk                     (_U_(0x1) << PIO_OER_P10_Pos)                  /**< (PIO_OER) Output Enable Mask */
581 #define PIO_OER_P10                         PIO_OER_P10_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P10_Msk instead */
582 #define PIO_OER_P11_Pos                     11                                             /**< (PIO_OER) Output Enable Position */
583 #define PIO_OER_P11_Msk                     (_U_(0x1) << PIO_OER_P11_Pos)                  /**< (PIO_OER) Output Enable Mask */
584 #define PIO_OER_P11                         PIO_OER_P11_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P11_Msk instead */
585 #define PIO_OER_P12_Pos                     12                                             /**< (PIO_OER) Output Enable Position */
586 #define PIO_OER_P12_Msk                     (_U_(0x1) << PIO_OER_P12_Pos)                  /**< (PIO_OER) Output Enable Mask */
587 #define PIO_OER_P12                         PIO_OER_P12_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P12_Msk instead */
588 #define PIO_OER_P13_Pos                     13                                             /**< (PIO_OER) Output Enable Position */
589 #define PIO_OER_P13_Msk                     (_U_(0x1) << PIO_OER_P13_Pos)                  /**< (PIO_OER) Output Enable Mask */
590 #define PIO_OER_P13                         PIO_OER_P13_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P13_Msk instead */
591 #define PIO_OER_P14_Pos                     14                                             /**< (PIO_OER) Output Enable Position */
592 #define PIO_OER_P14_Msk                     (_U_(0x1) << PIO_OER_P14_Pos)                  /**< (PIO_OER) Output Enable Mask */
593 #define PIO_OER_P14                         PIO_OER_P14_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P14_Msk instead */
594 #define PIO_OER_P15_Pos                     15                                             /**< (PIO_OER) Output Enable Position */
595 #define PIO_OER_P15_Msk                     (_U_(0x1) << PIO_OER_P15_Pos)                  /**< (PIO_OER) Output Enable Mask */
596 #define PIO_OER_P15                         PIO_OER_P15_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P15_Msk instead */
597 #define PIO_OER_P16_Pos                     16                                             /**< (PIO_OER) Output Enable Position */
598 #define PIO_OER_P16_Msk                     (_U_(0x1) << PIO_OER_P16_Pos)                  /**< (PIO_OER) Output Enable Mask */
599 #define PIO_OER_P16                         PIO_OER_P16_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P16_Msk instead */
600 #define PIO_OER_P17_Pos                     17                                             /**< (PIO_OER) Output Enable Position */
601 #define PIO_OER_P17_Msk                     (_U_(0x1) << PIO_OER_P17_Pos)                  /**< (PIO_OER) Output Enable Mask */
602 #define PIO_OER_P17                         PIO_OER_P17_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P17_Msk instead */
603 #define PIO_OER_P18_Pos                     18                                             /**< (PIO_OER) Output Enable Position */
604 #define PIO_OER_P18_Msk                     (_U_(0x1) << PIO_OER_P18_Pos)                  /**< (PIO_OER) Output Enable Mask */
605 #define PIO_OER_P18                         PIO_OER_P18_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P18_Msk instead */
606 #define PIO_OER_P19_Pos                     19                                             /**< (PIO_OER) Output Enable Position */
607 #define PIO_OER_P19_Msk                     (_U_(0x1) << PIO_OER_P19_Pos)                  /**< (PIO_OER) Output Enable Mask */
608 #define PIO_OER_P19                         PIO_OER_P19_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P19_Msk instead */
609 #define PIO_OER_P20_Pos                     20                                             /**< (PIO_OER) Output Enable Position */
610 #define PIO_OER_P20_Msk                     (_U_(0x1) << PIO_OER_P20_Pos)                  /**< (PIO_OER) Output Enable Mask */
611 #define PIO_OER_P20                         PIO_OER_P20_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P20_Msk instead */
612 #define PIO_OER_P21_Pos                     21                                             /**< (PIO_OER) Output Enable Position */
613 #define PIO_OER_P21_Msk                     (_U_(0x1) << PIO_OER_P21_Pos)                  /**< (PIO_OER) Output Enable Mask */
614 #define PIO_OER_P21                         PIO_OER_P21_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P21_Msk instead */
615 #define PIO_OER_P22_Pos                     22                                             /**< (PIO_OER) Output Enable Position */
616 #define PIO_OER_P22_Msk                     (_U_(0x1) << PIO_OER_P22_Pos)                  /**< (PIO_OER) Output Enable Mask */
617 #define PIO_OER_P22                         PIO_OER_P22_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P22_Msk instead */
618 #define PIO_OER_P23_Pos                     23                                             /**< (PIO_OER) Output Enable Position */
619 #define PIO_OER_P23_Msk                     (_U_(0x1) << PIO_OER_P23_Pos)                  /**< (PIO_OER) Output Enable Mask */
620 #define PIO_OER_P23                         PIO_OER_P23_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P23_Msk instead */
621 #define PIO_OER_P24_Pos                     24                                             /**< (PIO_OER) Output Enable Position */
622 #define PIO_OER_P24_Msk                     (_U_(0x1) << PIO_OER_P24_Pos)                  /**< (PIO_OER) Output Enable Mask */
623 #define PIO_OER_P24                         PIO_OER_P24_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P24_Msk instead */
624 #define PIO_OER_P25_Pos                     25                                             /**< (PIO_OER) Output Enable Position */
625 #define PIO_OER_P25_Msk                     (_U_(0x1) << PIO_OER_P25_Pos)                  /**< (PIO_OER) Output Enable Mask */
626 #define PIO_OER_P25                         PIO_OER_P25_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P25_Msk instead */
627 #define PIO_OER_P26_Pos                     26                                             /**< (PIO_OER) Output Enable Position */
628 #define PIO_OER_P26_Msk                     (_U_(0x1) << PIO_OER_P26_Pos)                  /**< (PIO_OER) Output Enable Mask */
629 #define PIO_OER_P26                         PIO_OER_P26_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P26_Msk instead */
630 #define PIO_OER_P27_Pos                     27                                             /**< (PIO_OER) Output Enable Position */
631 #define PIO_OER_P27_Msk                     (_U_(0x1) << PIO_OER_P27_Pos)                  /**< (PIO_OER) Output Enable Mask */
632 #define PIO_OER_P27                         PIO_OER_P27_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P27_Msk instead */
633 #define PIO_OER_P28_Pos                     28                                             /**< (PIO_OER) Output Enable Position */
634 #define PIO_OER_P28_Msk                     (_U_(0x1) << PIO_OER_P28_Pos)                  /**< (PIO_OER) Output Enable Mask */
635 #define PIO_OER_P28                         PIO_OER_P28_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P28_Msk instead */
636 #define PIO_OER_P29_Pos                     29                                             /**< (PIO_OER) Output Enable Position */
637 #define PIO_OER_P29_Msk                     (_U_(0x1) << PIO_OER_P29_Pos)                  /**< (PIO_OER) Output Enable Mask */
638 #define PIO_OER_P29                         PIO_OER_P29_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P29_Msk instead */
639 #define PIO_OER_P30_Pos                     30                                             /**< (PIO_OER) Output Enable Position */
640 #define PIO_OER_P30_Msk                     (_U_(0x1) << PIO_OER_P30_Pos)                  /**< (PIO_OER) Output Enable Mask */
641 #define PIO_OER_P30                         PIO_OER_P30_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P30_Msk instead */
642 #define PIO_OER_P31_Pos                     31                                             /**< (PIO_OER) Output Enable Position */
643 #define PIO_OER_P31_Msk                     (_U_(0x1) << PIO_OER_P31_Pos)                  /**< (PIO_OER) Output Enable Mask */
644 #define PIO_OER_P31                         PIO_OER_P31_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OER_P31_Msk instead */
645 #define PIO_OER_MASK                        _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_OER) Register MASK  (Use PIO_OER_Msk instead)  */
646 #define PIO_OER_Msk                         _U_(0xFFFFFFFF)                                /**< (PIO_OER) Register Mask  */
647 
648 #define PIO_OER_P_Pos                       0                                              /**< (PIO_OER Position) Output Enable */
649 #define PIO_OER_P_Msk                       (_U_(0xFFFFFFFF) << PIO_OER_P_Pos)             /**< (PIO_OER Mask) P */
650 #define PIO_OER_P(value)                    (PIO_OER_P_Msk & ((value) << PIO_OER_P_Pos))
651 
652 /* -------- PIO_ODR : (PIO Offset: 0x14) (/W 32) Output Disable Register -------- */
653 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
654 #if COMPONENT_TYPEDEF_STYLE == 'N'
655 typedef union {
656   struct {
657     uint32_t P0:1;                      /**< bit:      0  Output Disable                           */
658     uint32_t P1:1;                      /**< bit:      1  Output Disable                           */
659     uint32_t P2:1;                      /**< bit:      2  Output Disable                           */
660     uint32_t P3:1;                      /**< bit:      3  Output Disable                           */
661     uint32_t P4:1;                      /**< bit:      4  Output Disable                           */
662     uint32_t P5:1;                      /**< bit:      5  Output Disable                           */
663     uint32_t P6:1;                      /**< bit:      6  Output Disable                           */
664     uint32_t P7:1;                      /**< bit:      7  Output Disable                           */
665     uint32_t P8:1;                      /**< bit:      8  Output Disable                           */
666     uint32_t P9:1;                      /**< bit:      9  Output Disable                           */
667     uint32_t P10:1;                     /**< bit:     10  Output Disable                           */
668     uint32_t P11:1;                     /**< bit:     11  Output Disable                           */
669     uint32_t P12:1;                     /**< bit:     12  Output Disable                           */
670     uint32_t P13:1;                     /**< bit:     13  Output Disable                           */
671     uint32_t P14:1;                     /**< bit:     14  Output Disable                           */
672     uint32_t P15:1;                     /**< bit:     15  Output Disable                           */
673     uint32_t P16:1;                     /**< bit:     16  Output Disable                           */
674     uint32_t P17:1;                     /**< bit:     17  Output Disable                           */
675     uint32_t P18:1;                     /**< bit:     18  Output Disable                           */
676     uint32_t P19:1;                     /**< bit:     19  Output Disable                           */
677     uint32_t P20:1;                     /**< bit:     20  Output Disable                           */
678     uint32_t P21:1;                     /**< bit:     21  Output Disable                           */
679     uint32_t P22:1;                     /**< bit:     22  Output Disable                           */
680     uint32_t P23:1;                     /**< bit:     23  Output Disable                           */
681     uint32_t P24:1;                     /**< bit:     24  Output Disable                           */
682     uint32_t P25:1;                     /**< bit:     25  Output Disable                           */
683     uint32_t P26:1;                     /**< bit:     26  Output Disable                           */
684     uint32_t P27:1;                     /**< bit:     27  Output Disable                           */
685     uint32_t P28:1;                     /**< bit:     28  Output Disable                           */
686     uint32_t P29:1;                     /**< bit:     29  Output Disable                           */
687     uint32_t P30:1;                     /**< bit:     30  Output Disable                           */
688     uint32_t P31:1;                     /**< bit:     31  Output Disable                           */
689   } bit;                                /**< Structure used for bit  access */
690   struct {
691     uint32_t P:32;                      /**< bit:  0..31  Output Disable                           */
692   } vec;                                /**< Structure used for vec  access  */
693   uint32_t reg;                         /**< Type used for register access */
694 } PIO_ODR_Type;
695 #endif
696 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
697 
698 #define PIO_ODR_OFFSET                      (0x14)                                        /**<  (PIO_ODR) Output Disable Register  Offset */
699 
700 #define PIO_ODR_P0_Pos                      0                                              /**< (PIO_ODR) Output Disable Position */
701 #define PIO_ODR_P0_Msk                      (_U_(0x1) << PIO_ODR_P0_Pos)                   /**< (PIO_ODR) Output Disable Mask */
702 #define PIO_ODR_P0                          PIO_ODR_P0_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P0_Msk instead */
703 #define PIO_ODR_P1_Pos                      1                                              /**< (PIO_ODR) Output Disable Position */
704 #define PIO_ODR_P1_Msk                      (_U_(0x1) << PIO_ODR_P1_Pos)                   /**< (PIO_ODR) Output Disable Mask */
705 #define PIO_ODR_P1                          PIO_ODR_P1_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P1_Msk instead */
706 #define PIO_ODR_P2_Pos                      2                                              /**< (PIO_ODR) Output Disable Position */
707 #define PIO_ODR_P2_Msk                      (_U_(0x1) << PIO_ODR_P2_Pos)                   /**< (PIO_ODR) Output Disable Mask */
708 #define PIO_ODR_P2                          PIO_ODR_P2_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P2_Msk instead */
709 #define PIO_ODR_P3_Pos                      3                                              /**< (PIO_ODR) Output Disable Position */
710 #define PIO_ODR_P3_Msk                      (_U_(0x1) << PIO_ODR_P3_Pos)                   /**< (PIO_ODR) Output Disable Mask */
711 #define PIO_ODR_P3                          PIO_ODR_P3_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P3_Msk instead */
712 #define PIO_ODR_P4_Pos                      4                                              /**< (PIO_ODR) Output Disable Position */
713 #define PIO_ODR_P4_Msk                      (_U_(0x1) << PIO_ODR_P4_Pos)                   /**< (PIO_ODR) Output Disable Mask */
714 #define PIO_ODR_P4                          PIO_ODR_P4_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P4_Msk instead */
715 #define PIO_ODR_P5_Pos                      5                                              /**< (PIO_ODR) Output Disable Position */
716 #define PIO_ODR_P5_Msk                      (_U_(0x1) << PIO_ODR_P5_Pos)                   /**< (PIO_ODR) Output Disable Mask */
717 #define PIO_ODR_P5                          PIO_ODR_P5_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P5_Msk instead */
718 #define PIO_ODR_P6_Pos                      6                                              /**< (PIO_ODR) Output Disable Position */
719 #define PIO_ODR_P6_Msk                      (_U_(0x1) << PIO_ODR_P6_Pos)                   /**< (PIO_ODR) Output Disable Mask */
720 #define PIO_ODR_P6                          PIO_ODR_P6_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P6_Msk instead */
721 #define PIO_ODR_P7_Pos                      7                                              /**< (PIO_ODR) Output Disable Position */
722 #define PIO_ODR_P7_Msk                      (_U_(0x1) << PIO_ODR_P7_Pos)                   /**< (PIO_ODR) Output Disable Mask */
723 #define PIO_ODR_P7                          PIO_ODR_P7_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P7_Msk instead */
724 #define PIO_ODR_P8_Pos                      8                                              /**< (PIO_ODR) Output Disable Position */
725 #define PIO_ODR_P8_Msk                      (_U_(0x1) << PIO_ODR_P8_Pos)                   /**< (PIO_ODR) Output Disable Mask */
726 #define PIO_ODR_P8                          PIO_ODR_P8_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P8_Msk instead */
727 #define PIO_ODR_P9_Pos                      9                                              /**< (PIO_ODR) Output Disable Position */
728 #define PIO_ODR_P9_Msk                      (_U_(0x1) << PIO_ODR_P9_Pos)                   /**< (PIO_ODR) Output Disable Mask */
729 #define PIO_ODR_P9                          PIO_ODR_P9_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P9_Msk instead */
730 #define PIO_ODR_P10_Pos                     10                                             /**< (PIO_ODR) Output Disable Position */
731 #define PIO_ODR_P10_Msk                     (_U_(0x1) << PIO_ODR_P10_Pos)                  /**< (PIO_ODR) Output Disable Mask */
732 #define PIO_ODR_P10                         PIO_ODR_P10_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P10_Msk instead */
733 #define PIO_ODR_P11_Pos                     11                                             /**< (PIO_ODR) Output Disable Position */
734 #define PIO_ODR_P11_Msk                     (_U_(0x1) << PIO_ODR_P11_Pos)                  /**< (PIO_ODR) Output Disable Mask */
735 #define PIO_ODR_P11                         PIO_ODR_P11_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P11_Msk instead */
736 #define PIO_ODR_P12_Pos                     12                                             /**< (PIO_ODR) Output Disable Position */
737 #define PIO_ODR_P12_Msk                     (_U_(0x1) << PIO_ODR_P12_Pos)                  /**< (PIO_ODR) Output Disable Mask */
738 #define PIO_ODR_P12                         PIO_ODR_P12_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P12_Msk instead */
739 #define PIO_ODR_P13_Pos                     13                                             /**< (PIO_ODR) Output Disable Position */
740 #define PIO_ODR_P13_Msk                     (_U_(0x1) << PIO_ODR_P13_Pos)                  /**< (PIO_ODR) Output Disable Mask */
741 #define PIO_ODR_P13                         PIO_ODR_P13_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P13_Msk instead */
742 #define PIO_ODR_P14_Pos                     14                                             /**< (PIO_ODR) Output Disable Position */
743 #define PIO_ODR_P14_Msk                     (_U_(0x1) << PIO_ODR_P14_Pos)                  /**< (PIO_ODR) Output Disable Mask */
744 #define PIO_ODR_P14                         PIO_ODR_P14_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P14_Msk instead */
745 #define PIO_ODR_P15_Pos                     15                                             /**< (PIO_ODR) Output Disable Position */
746 #define PIO_ODR_P15_Msk                     (_U_(0x1) << PIO_ODR_P15_Pos)                  /**< (PIO_ODR) Output Disable Mask */
747 #define PIO_ODR_P15                         PIO_ODR_P15_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P15_Msk instead */
748 #define PIO_ODR_P16_Pos                     16                                             /**< (PIO_ODR) Output Disable Position */
749 #define PIO_ODR_P16_Msk                     (_U_(0x1) << PIO_ODR_P16_Pos)                  /**< (PIO_ODR) Output Disable Mask */
750 #define PIO_ODR_P16                         PIO_ODR_P16_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P16_Msk instead */
751 #define PIO_ODR_P17_Pos                     17                                             /**< (PIO_ODR) Output Disable Position */
752 #define PIO_ODR_P17_Msk                     (_U_(0x1) << PIO_ODR_P17_Pos)                  /**< (PIO_ODR) Output Disable Mask */
753 #define PIO_ODR_P17                         PIO_ODR_P17_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P17_Msk instead */
754 #define PIO_ODR_P18_Pos                     18                                             /**< (PIO_ODR) Output Disable Position */
755 #define PIO_ODR_P18_Msk                     (_U_(0x1) << PIO_ODR_P18_Pos)                  /**< (PIO_ODR) Output Disable Mask */
756 #define PIO_ODR_P18                         PIO_ODR_P18_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P18_Msk instead */
757 #define PIO_ODR_P19_Pos                     19                                             /**< (PIO_ODR) Output Disable Position */
758 #define PIO_ODR_P19_Msk                     (_U_(0x1) << PIO_ODR_P19_Pos)                  /**< (PIO_ODR) Output Disable Mask */
759 #define PIO_ODR_P19                         PIO_ODR_P19_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P19_Msk instead */
760 #define PIO_ODR_P20_Pos                     20                                             /**< (PIO_ODR) Output Disable Position */
761 #define PIO_ODR_P20_Msk                     (_U_(0x1) << PIO_ODR_P20_Pos)                  /**< (PIO_ODR) Output Disable Mask */
762 #define PIO_ODR_P20                         PIO_ODR_P20_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P20_Msk instead */
763 #define PIO_ODR_P21_Pos                     21                                             /**< (PIO_ODR) Output Disable Position */
764 #define PIO_ODR_P21_Msk                     (_U_(0x1) << PIO_ODR_P21_Pos)                  /**< (PIO_ODR) Output Disable Mask */
765 #define PIO_ODR_P21                         PIO_ODR_P21_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P21_Msk instead */
766 #define PIO_ODR_P22_Pos                     22                                             /**< (PIO_ODR) Output Disable Position */
767 #define PIO_ODR_P22_Msk                     (_U_(0x1) << PIO_ODR_P22_Pos)                  /**< (PIO_ODR) Output Disable Mask */
768 #define PIO_ODR_P22                         PIO_ODR_P22_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P22_Msk instead */
769 #define PIO_ODR_P23_Pos                     23                                             /**< (PIO_ODR) Output Disable Position */
770 #define PIO_ODR_P23_Msk                     (_U_(0x1) << PIO_ODR_P23_Pos)                  /**< (PIO_ODR) Output Disable Mask */
771 #define PIO_ODR_P23                         PIO_ODR_P23_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P23_Msk instead */
772 #define PIO_ODR_P24_Pos                     24                                             /**< (PIO_ODR) Output Disable Position */
773 #define PIO_ODR_P24_Msk                     (_U_(0x1) << PIO_ODR_P24_Pos)                  /**< (PIO_ODR) Output Disable Mask */
774 #define PIO_ODR_P24                         PIO_ODR_P24_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P24_Msk instead */
775 #define PIO_ODR_P25_Pos                     25                                             /**< (PIO_ODR) Output Disable Position */
776 #define PIO_ODR_P25_Msk                     (_U_(0x1) << PIO_ODR_P25_Pos)                  /**< (PIO_ODR) Output Disable Mask */
777 #define PIO_ODR_P25                         PIO_ODR_P25_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P25_Msk instead */
778 #define PIO_ODR_P26_Pos                     26                                             /**< (PIO_ODR) Output Disable Position */
779 #define PIO_ODR_P26_Msk                     (_U_(0x1) << PIO_ODR_P26_Pos)                  /**< (PIO_ODR) Output Disable Mask */
780 #define PIO_ODR_P26                         PIO_ODR_P26_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P26_Msk instead */
781 #define PIO_ODR_P27_Pos                     27                                             /**< (PIO_ODR) Output Disable Position */
782 #define PIO_ODR_P27_Msk                     (_U_(0x1) << PIO_ODR_P27_Pos)                  /**< (PIO_ODR) Output Disable Mask */
783 #define PIO_ODR_P27                         PIO_ODR_P27_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P27_Msk instead */
784 #define PIO_ODR_P28_Pos                     28                                             /**< (PIO_ODR) Output Disable Position */
785 #define PIO_ODR_P28_Msk                     (_U_(0x1) << PIO_ODR_P28_Pos)                  /**< (PIO_ODR) Output Disable Mask */
786 #define PIO_ODR_P28                         PIO_ODR_P28_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P28_Msk instead */
787 #define PIO_ODR_P29_Pos                     29                                             /**< (PIO_ODR) Output Disable Position */
788 #define PIO_ODR_P29_Msk                     (_U_(0x1) << PIO_ODR_P29_Pos)                  /**< (PIO_ODR) Output Disable Mask */
789 #define PIO_ODR_P29                         PIO_ODR_P29_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P29_Msk instead */
790 #define PIO_ODR_P30_Pos                     30                                             /**< (PIO_ODR) Output Disable Position */
791 #define PIO_ODR_P30_Msk                     (_U_(0x1) << PIO_ODR_P30_Pos)                  /**< (PIO_ODR) Output Disable Mask */
792 #define PIO_ODR_P30                         PIO_ODR_P30_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P30_Msk instead */
793 #define PIO_ODR_P31_Pos                     31                                             /**< (PIO_ODR) Output Disable Position */
794 #define PIO_ODR_P31_Msk                     (_U_(0x1) << PIO_ODR_P31_Pos)                  /**< (PIO_ODR) Output Disable Mask */
795 #define PIO_ODR_P31                         PIO_ODR_P31_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODR_P31_Msk instead */
796 #define PIO_ODR_MASK                        _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_ODR) Register MASK  (Use PIO_ODR_Msk instead)  */
797 #define PIO_ODR_Msk                         _U_(0xFFFFFFFF)                                /**< (PIO_ODR) Register Mask  */
798 
799 #define PIO_ODR_P_Pos                       0                                              /**< (PIO_ODR Position) Output Disable */
800 #define PIO_ODR_P_Msk                       (_U_(0xFFFFFFFF) << PIO_ODR_P_Pos)             /**< (PIO_ODR Mask) P */
801 #define PIO_ODR_P(value)                    (PIO_ODR_P_Msk & ((value) << PIO_ODR_P_Pos))
802 
803 /* -------- PIO_OSR : (PIO Offset: 0x18) (R/ 32) Output Status Register -------- */
804 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
805 #if COMPONENT_TYPEDEF_STYLE == 'N'
806 typedef union {
807   struct {
808     uint32_t P0:1;                      /**< bit:      0  Output Status                            */
809     uint32_t P1:1;                      /**< bit:      1  Output Status                            */
810     uint32_t P2:1;                      /**< bit:      2  Output Status                            */
811     uint32_t P3:1;                      /**< bit:      3  Output Status                            */
812     uint32_t P4:1;                      /**< bit:      4  Output Status                            */
813     uint32_t P5:1;                      /**< bit:      5  Output Status                            */
814     uint32_t P6:1;                      /**< bit:      6  Output Status                            */
815     uint32_t P7:1;                      /**< bit:      7  Output Status                            */
816     uint32_t P8:1;                      /**< bit:      8  Output Status                            */
817     uint32_t P9:1;                      /**< bit:      9  Output Status                            */
818     uint32_t P10:1;                     /**< bit:     10  Output Status                            */
819     uint32_t P11:1;                     /**< bit:     11  Output Status                            */
820     uint32_t P12:1;                     /**< bit:     12  Output Status                            */
821     uint32_t P13:1;                     /**< bit:     13  Output Status                            */
822     uint32_t P14:1;                     /**< bit:     14  Output Status                            */
823     uint32_t P15:1;                     /**< bit:     15  Output Status                            */
824     uint32_t P16:1;                     /**< bit:     16  Output Status                            */
825     uint32_t P17:1;                     /**< bit:     17  Output Status                            */
826     uint32_t P18:1;                     /**< bit:     18  Output Status                            */
827     uint32_t P19:1;                     /**< bit:     19  Output Status                            */
828     uint32_t P20:1;                     /**< bit:     20  Output Status                            */
829     uint32_t P21:1;                     /**< bit:     21  Output Status                            */
830     uint32_t P22:1;                     /**< bit:     22  Output Status                            */
831     uint32_t P23:1;                     /**< bit:     23  Output Status                            */
832     uint32_t P24:1;                     /**< bit:     24  Output Status                            */
833     uint32_t P25:1;                     /**< bit:     25  Output Status                            */
834     uint32_t P26:1;                     /**< bit:     26  Output Status                            */
835     uint32_t P27:1;                     /**< bit:     27  Output Status                            */
836     uint32_t P28:1;                     /**< bit:     28  Output Status                            */
837     uint32_t P29:1;                     /**< bit:     29  Output Status                            */
838     uint32_t P30:1;                     /**< bit:     30  Output Status                            */
839     uint32_t P31:1;                     /**< bit:     31  Output Status                            */
840   } bit;                                /**< Structure used for bit  access */
841   struct {
842     uint32_t P:32;                      /**< bit:  0..31  Output Status                            */
843   } vec;                                /**< Structure used for vec  access  */
844   uint32_t reg;                         /**< Type used for register access */
845 } PIO_OSR_Type;
846 #endif
847 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
848 
849 #define PIO_OSR_OFFSET                      (0x18)                                        /**<  (PIO_OSR) Output Status Register  Offset */
850 
851 #define PIO_OSR_P0_Pos                      0                                              /**< (PIO_OSR) Output Status Position */
852 #define PIO_OSR_P0_Msk                      (_U_(0x1) << PIO_OSR_P0_Pos)                   /**< (PIO_OSR) Output Status Mask */
853 #define PIO_OSR_P0                          PIO_OSR_P0_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P0_Msk instead */
854 #define PIO_OSR_P1_Pos                      1                                              /**< (PIO_OSR) Output Status Position */
855 #define PIO_OSR_P1_Msk                      (_U_(0x1) << PIO_OSR_P1_Pos)                   /**< (PIO_OSR) Output Status Mask */
856 #define PIO_OSR_P1                          PIO_OSR_P1_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P1_Msk instead */
857 #define PIO_OSR_P2_Pos                      2                                              /**< (PIO_OSR) Output Status Position */
858 #define PIO_OSR_P2_Msk                      (_U_(0x1) << PIO_OSR_P2_Pos)                   /**< (PIO_OSR) Output Status Mask */
859 #define PIO_OSR_P2                          PIO_OSR_P2_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P2_Msk instead */
860 #define PIO_OSR_P3_Pos                      3                                              /**< (PIO_OSR) Output Status Position */
861 #define PIO_OSR_P3_Msk                      (_U_(0x1) << PIO_OSR_P3_Pos)                   /**< (PIO_OSR) Output Status Mask */
862 #define PIO_OSR_P3                          PIO_OSR_P3_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P3_Msk instead */
863 #define PIO_OSR_P4_Pos                      4                                              /**< (PIO_OSR) Output Status Position */
864 #define PIO_OSR_P4_Msk                      (_U_(0x1) << PIO_OSR_P4_Pos)                   /**< (PIO_OSR) Output Status Mask */
865 #define PIO_OSR_P4                          PIO_OSR_P4_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P4_Msk instead */
866 #define PIO_OSR_P5_Pos                      5                                              /**< (PIO_OSR) Output Status Position */
867 #define PIO_OSR_P5_Msk                      (_U_(0x1) << PIO_OSR_P5_Pos)                   /**< (PIO_OSR) Output Status Mask */
868 #define PIO_OSR_P5                          PIO_OSR_P5_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P5_Msk instead */
869 #define PIO_OSR_P6_Pos                      6                                              /**< (PIO_OSR) Output Status Position */
870 #define PIO_OSR_P6_Msk                      (_U_(0x1) << PIO_OSR_P6_Pos)                   /**< (PIO_OSR) Output Status Mask */
871 #define PIO_OSR_P6                          PIO_OSR_P6_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P6_Msk instead */
872 #define PIO_OSR_P7_Pos                      7                                              /**< (PIO_OSR) Output Status Position */
873 #define PIO_OSR_P7_Msk                      (_U_(0x1) << PIO_OSR_P7_Pos)                   /**< (PIO_OSR) Output Status Mask */
874 #define PIO_OSR_P7                          PIO_OSR_P7_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P7_Msk instead */
875 #define PIO_OSR_P8_Pos                      8                                              /**< (PIO_OSR) Output Status Position */
876 #define PIO_OSR_P8_Msk                      (_U_(0x1) << PIO_OSR_P8_Pos)                   /**< (PIO_OSR) Output Status Mask */
877 #define PIO_OSR_P8                          PIO_OSR_P8_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P8_Msk instead */
878 #define PIO_OSR_P9_Pos                      9                                              /**< (PIO_OSR) Output Status Position */
879 #define PIO_OSR_P9_Msk                      (_U_(0x1) << PIO_OSR_P9_Pos)                   /**< (PIO_OSR) Output Status Mask */
880 #define PIO_OSR_P9                          PIO_OSR_P9_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P9_Msk instead */
881 #define PIO_OSR_P10_Pos                     10                                             /**< (PIO_OSR) Output Status Position */
882 #define PIO_OSR_P10_Msk                     (_U_(0x1) << PIO_OSR_P10_Pos)                  /**< (PIO_OSR) Output Status Mask */
883 #define PIO_OSR_P10                         PIO_OSR_P10_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P10_Msk instead */
884 #define PIO_OSR_P11_Pos                     11                                             /**< (PIO_OSR) Output Status Position */
885 #define PIO_OSR_P11_Msk                     (_U_(0x1) << PIO_OSR_P11_Pos)                  /**< (PIO_OSR) Output Status Mask */
886 #define PIO_OSR_P11                         PIO_OSR_P11_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P11_Msk instead */
887 #define PIO_OSR_P12_Pos                     12                                             /**< (PIO_OSR) Output Status Position */
888 #define PIO_OSR_P12_Msk                     (_U_(0x1) << PIO_OSR_P12_Pos)                  /**< (PIO_OSR) Output Status Mask */
889 #define PIO_OSR_P12                         PIO_OSR_P12_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P12_Msk instead */
890 #define PIO_OSR_P13_Pos                     13                                             /**< (PIO_OSR) Output Status Position */
891 #define PIO_OSR_P13_Msk                     (_U_(0x1) << PIO_OSR_P13_Pos)                  /**< (PIO_OSR) Output Status Mask */
892 #define PIO_OSR_P13                         PIO_OSR_P13_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P13_Msk instead */
893 #define PIO_OSR_P14_Pos                     14                                             /**< (PIO_OSR) Output Status Position */
894 #define PIO_OSR_P14_Msk                     (_U_(0x1) << PIO_OSR_P14_Pos)                  /**< (PIO_OSR) Output Status Mask */
895 #define PIO_OSR_P14                         PIO_OSR_P14_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P14_Msk instead */
896 #define PIO_OSR_P15_Pos                     15                                             /**< (PIO_OSR) Output Status Position */
897 #define PIO_OSR_P15_Msk                     (_U_(0x1) << PIO_OSR_P15_Pos)                  /**< (PIO_OSR) Output Status Mask */
898 #define PIO_OSR_P15                         PIO_OSR_P15_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P15_Msk instead */
899 #define PIO_OSR_P16_Pos                     16                                             /**< (PIO_OSR) Output Status Position */
900 #define PIO_OSR_P16_Msk                     (_U_(0x1) << PIO_OSR_P16_Pos)                  /**< (PIO_OSR) Output Status Mask */
901 #define PIO_OSR_P16                         PIO_OSR_P16_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P16_Msk instead */
902 #define PIO_OSR_P17_Pos                     17                                             /**< (PIO_OSR) Output Status Position */
903 #define PIO_OSR_P17_Msk                     (_U_(0x1) << PIO_OSR_P17_Pos)                  /**< (PIO_OSR) Output Status Mask */
904 #define PIO_OSR_P17                         PIO_OSR_P17_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P17_Msk instead */
905 #define PIO_OSR_P18_Pos                     18                                             /**< (PIO_OSR) Output Status Position */
906 #define PIO_OSR_P18_Msk                     (_U_(0x1) << PIO_OSR_P18_Pos)                  /**< (PIO_OSR) Output Status Mask */
907 #define PIO_OSR_P18                         PIO_OSR_P18_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P18_Msk instead */
908 #define PIO_OSR_P19_Pos                     19                                             /**< (PIO_OSR) Output Status Position */
909 #define PIO_OSR_P19_Msk                     (_U_(0x1) << PIO_OSR_P19_Pos)                  /**< (PIO_OSR) Output Status Mask */
910 #define PIO_OSR_P19                         PIO_OSR_P19_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P19_Msk instead */
911 #define PIO_OSR_P20_Pos                     20                                             /**< (PIO_OSR) Output Status Position */
912 #define PIO_OSR_P20_Msk                     (_U_(0x1) << PIO_OSR_P20_Pos)                  /**< (PIO_OSR) Output Status Mask */
913 #define PIO_OSR_P20                         PIO_OSR_P20_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P20_Msk instead */
914 #define PIO_OSR_P21_Pos                     21                                             /**< (PIO_OSR) Output Status Position */
915 #define PIO_OSR_P21_Msk                     (_U_(0x1) << PIO_OSR_P21_Pos)                  /**< (PIO_OSR) Output Status Mask */
916 #define PIO_OSR_P21                         PIO_OSR_P21_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P21_Msk instead */
917 #define PIO_OSR_P22_Pos                     22                                             /**< (PIO_OSR) Output Status Position */
918 #define PIO_OSR_P22_Msk                     (_U_(0x1) << PIO_OSR_P22_Pos)                  /**< (PIO_OSR) Output Status Mask */
919 #define PIO_OSR_P22                         PIO_OSR_P22_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P22_Msk instead */
920 #define PIO_OSR_P23_Pos                     23                                             /**< (PIO_OSR) Output Status Position */
921 #define PIO_OSR_P23_Msk                     (_U_(0x1) << PIO_OSR_P23_Pos)                  /**< (PIO_OSR) Output Status Mask */
922 #define PIO_OSR_P23                         PIO_OSR_P23_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P23_Msk instead */
923 #define PIO_OSR_P24_Pos                     24                                             /**< (PIO_OSR) Output Status Position */
924 #define PIO_OSR_P24_Msk                     (_U_(0x1) << PIO_OSR_P24_Pos)                  /**< (PIO_OSR) Output Status Mask */
925 #define PIO_OSR_P24                         PIO_OSR_P24_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P24_Msk instead */
926 #define PIO_OSR_P25_Pos                     25                                             /**< (PIO_OSR) Output Status Position */
927 #define PIO_OSR_P25_Msk                     (_U_(0x1) << PIO_OSR_P25_Pos)                  /**< (PIO_OSR) Output Status Mask */
928 #define PIO_OSR_P25                         PIO_OSR_P25_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P25_Msk instead */
929 #define PIO_OSR_P26_Pos                     26                                             /**< (PIO_OSR) Output Status Position */
930 #define PIO_OSR_P26_Msk                     (_U_(0x1) << PIO_OSR_P26_Pos)                  /**< (PIO_OSR) Output Status Mask */
931 #define PIO_OSR_P26                         PIO_OSR_P26_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P26_Msk instead */
932 #define PIO_OSR_P27_Pos                     27                                             /**< (PIO_OSR) Output Status Position */
933 #define PIO_OSR_P27_Msk                     (_U_(0x1) << PIO_OSR_P27_Pos)                  /**< (PIO_OSR) Output Status Mask */
934 #define PIO_OSR_P27                         PIO_OSR_P27_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P27_Msk instead */
935 #define PIO_OSR_P28_Pos                     28                                             /**< (PIO_OSR) Output Status Position */
936 #define PIO_OSR_P28_Msk                     (_U_(0x1) << PIO_OSR_P28_Pos)                  /**< (PIO_OSR) Output Status Mask */
937 #define PIO_OSR_P28                         PIO_OSR_P28_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P28_Msk instead */
938 #define PIO_OSR_P29_Pos                     29                                             /**< (PIO_OSR) Output Status Position */
939 #define PIO_OSR_P29_Msk                     (_U_(0x1) << PIO_OSR_P29_Pos)                  /**< (PIO_OSR) Output Status Mask */
940 #define PIO_OSR_P29                         PIO_OSR_P29_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P29_Msk instead */
941 #define PIO_OSR_P30_Pos                     30                                             /**< (PIO_OSR) Output Status Position */
942 #define PIO_OSR_P30_Msk                     (_U_(0x1) << PIO_OSR_P30_Pos)                  /**< (PIO_OSR) Output Status Mask */
943 #define PIO_OSR_P30                         PIO_OSR_P30_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P30_Msk instead */
944 #define PIO_OSR_P31_Pos                     31                                             /**< (PIO_OSR) Output Status Position */
945 #define PIO_OSR_P31_Msk                     (_U_(0x1) << PIO_OSR_P31_Pos)                  /**< (PIO_OSR) Output Status Mask */
946 #define PIO_OSR_P31                         PIO_OSR_P31_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OSR_P31_Msk instead */
947 #define PIO_OSR_MASK                        _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_OSR) Register MASK  (Use PIO_OSR_Msk instead)  */
948 #define PIO_OSR_Msk                         _U_(0xFFFFFFFF)                                /**< (PIO_OSR) Register Mask  */
949 
950 #define PIO_OSR_P_Pos                       0                                              /**< (PIO_OSR Position) Output Status */
951 #define PIO_OSR_P_Msk                       (_U_(0xFFFFFFFF) << PIO_OSR_P_Pos)             /**< (PIO_OSR Mask) P */
952 #define PIO_OSR_P(value)                    (PIO_OSR_P_Msk & ((value) << PIO_OSR_P_Pos))
953 
954 /* -------- PIO_IFER : (PIO Offset: 0x20) (/W 32) Glitch Input Filter Enable Register -------- */
955 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
956 #if COMPONENT_TYPEDEF_STYLE == 'N'
957 typedef union {
958   struct {
959     uint32_t P0:1;                      /**< bit:      0  Input Filter Enable                      */
960     uint32_t P1:1;                      /**< bit:      1  Input Filter Enable                      */
961     uint32_t P2:1;                      /**< bit:      2  Input Filter Enable                      */
962     uint32_t P3:1;                      /**< bit:      3  Input Filter Enable                      */
963     uint32_t P4:1;                      /**< bit:      4  Input Filter Enable                      */
964     uint32_t P5:1;                      /**< bit:      5  Input Filter Enable                      */
965     uint32_t P6:1;                      /**< bit:      6  Input Filter Enable                      */
966     uint32_t P7:1;                      /**< bit:      7  Input Filter Enable                      */
967     uint32_t P8:1;                      /**< bit:      8  Input Filter Enable                      */
968     uint32_t P9:1;                      /**< bit:      9  Input Filter Enable                      */
969     uint32_t P10:1;                     /**< bit:     10  Input Filter Enable                      */
970     uint32_t P11:1;                     /**< bit:     11  Input Filter Enable                      */
971     uint32_t P12:1;                     /**< bit:     12  Input Filter Enable                      */
972     uint32_t P13:1;                     /**< bit:     13  Input Filter Enable                      */
973     uint32_t P14:1;                     /**< bit:     14  Input Filter Enable                      */
974     uint32_t P15:1;                     /**< bit:     15  Input Filter Enable                      */
975     uint32_t P16:1;                     /**< bit:     16  Input Filter Enable                      */
976     uint32_t P17:1;                     /**< bit:     17  Input Filter Enable                      */
977     uint32_t P18:1;                     /**< bit:     18  Input Filter Enable                      */
978     uint32_t P19:1;                     /**< bit:     19  Input Filter Enable                      */
979     uint32_t P20:1;                     /**< bit:     20  Input Filter Enable                      */
980     uint32_t P21:1;                     /**< bit:     21  Input Filter Enable                      */
981     uint32_t P22:1;                     /**< bit:     22  Input Filter Enable                      */
982     uint32_t P23:1;                     /**< bit:     23  Input Filter Enable                      */
983     uint32_t P24:1;                     /**< bit:     24  Input Filter Enable                      */
984     uint32_t P25:1;                     /**< bit:     25  Input Filter Enable                      */
985     uint32_t P26:1;                     /**< bit:     26  Input Filter Enable                      */
986     uint32_t P27:1;                     /**< bit:     27  Input Filter Enable                      */
987     uint32_t P28:1;                     /**< bit:     28  Input Filter Enable                      */
988     uint32_t P29:1;                     /**< bit:     29  Input Filter Enable                      */
989     uint32_t P30:1;                     /**< bit:     30  Input Filter Enable                      */
990     uint32_t P31:1;                     /**< bit:     31  Input Filter Enable                      */
991   } bit;                                /**< Structure used for bit  access */
992   struct {
993     uint32_t P:32;                      /**< bit:  0..31  Input Filter Enable                      */
994   } vec;                                /**< Structure used for vec  access  */
995   uint32_t reg;                         /**< Type used for register access */
996 } PIO_IFER_Type;
997 #endif
998 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
999 
1000 #define PIO_IFER_OFFSET                     (0x20)                                        /**<  (PIO_IFER) Glitch Input Filter Enable Register  Offset */
1001 
1002 #define PIO_IFER_P0_Pos                     0                                              /**< (PIO_IFER) Input Filter Enable Position */
1003 #define PIO_IFER_P0_Msk                     (_U_(0x1) << PIO_IFER_P0_Pos)                  /**< (PIO_IFER) Input Filter Enable Mask */
1004 #define PIO_IFER_P0                         PIO_IFER_P0_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P0_Msk instead */
1005 #define PIO_IFER_P1_Pos                     1                                              /**< (PIO_IFER) Input Filter Enable Position */
1006 #define PIO_IFER_P1_Msk                     (_U_(0x1) << PIO_IFER_P1_Pos)                  /**< (PIO_IFER) Input Filter Enable Mask */
1007 #define PIO_IFER_P1                         PIO_IFER_P1_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P1_Msk instead */
1008 #define PIO_IFER_P2_Pos                     2                                              /**< (PIO_IFER) Input Filter Enable Position */
1009 #define PIO_IFER_P2_Msk                     (_U_(0x1) << PIO_IFER_P2_Pos)                  /**< (PIO_IFER) Input Filter Enable Mask */
1010 #define PIO_IFER_P2                         PIO_IFER_P2_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P2_Msk instead */
1011 #define PIO_IFER_P3_Pos                     3                                              /**< (PIO_IFER) Input Filter Enable Position */
1012 #define PIO_IFER_P3_Msk                     (_U_(0x1) << PIO_IFER_P3_Pos)                  /**< (PIO_IFER) Input Filter Enable Mask */
1013 #define PIO_IFER_P3                         PIO_IFER_P3_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P3_Msk instead */
1014 #define PIO_IFER_P4_Pos                     4                                              /**< (PIO_IFER) Input Filter Enable Position */
1015 #define PIO_IFER_P4_Msk                     (_U_(0x1) << PIO_IFER_P4_Pos)                  /**< (PIO_IFER) Input Filter Enable Mask */
1016 #define PIO_IFER_P4                         PIO_IFER_P4_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P4_Msk instead */
1017 #define PIO_IFER_P5_Pos                     5                                              /**< (PIO_IFER) Input Filter Enable Position */
1018 #define PIO_IFER_P5_Msk                     (_U_(0x1) << PIO_IFER_P5_Pos)                  /**< (PIO_IFER) Input Filter Enable Mask */
1019 #define PIO_IFER_P5                         PIO_IFER_P5_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P5_Msk instead */
1020 #define PIO_IFER_P6_Pos                     6                                              /**< (PIO_IFER) Input Filter Enable Position */
1021 #define PIO_IFER_P6_Msk                     (_U_(0x1) << PIO_IFER_P6_Pos)                  /**< (PIO_IFER) Input Filter Enable Mask */
1022 #define PIO_IFER_P6                         PIO_IFER_P6_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P6_Msk instead */
1023 #define PIO_IFER_P7_Pos                     7                                              /**< (PIO_IFER) Input Filter Enable Position */
1024 #define PIO_IFER_P7_Msk                     (_U_(0x1) << PIO_IFER_P7_Pos)                  /**< (PIO_IFER) Input Filter Enable Mask */
1025 #define PIO_IFER_P7                         PIO_IFER_P7_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P7_Msk instead */
1026 #define PIO_IFER_P8_Pos                     8                                              /**< (PIO_IFER) Input Filter Enable Position */
1027 #define PIO_IFER_P8_Msk                     (_U_(0x1) << PIO_IFER_P8_Pos)                  /**< (PIO_IFER) Input Filter Enable Mask */
1028 #define PIO_IFER_P8                         PIO_IFER_P8_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P8_Msk instead */
1029 #define PIO_IFER_P9_Pos                     9                                              /**< (PIO_IFER) Input Filter Enable Position */
1030 #define PIO_IFER_P9_Msk                     (_U_(0x1) << PIO_IFER_P9_Pos)                  /**< (PIO_IFER) Input Filter Enable Mask */
1031 #define PIO_IFER_P9                         PIO_IFER_P9_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P9_Msk instead */
1032 #define PIO_IFER_P10_Pos                    10                                             /**< (PIO_IFER) Input Filter Enable Position */
1033 #define PIO_IFER_P10_Msk                    (_U_(0x1) << PIO_IFER_P10_Pos)                 /**< (PIO_IFER) Input Filter Enable Mask */
1034 #define PIO_IFER_P10                        PIO_IFER_P10_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P10_Msk instead */
1035 #define PIO_IFER_P11_Pos                    11                                             /**< (PIO_IFER) Input Filter Enable Position */
1036 #define PIO_IFER_P11_Msk                    (_U_(0x1) << PIO_IFER_P11_Pos)                 /**< (PIO_IFER) Input Filter Enable Mask */
1037 #define PIO_IFER_P11                        PIO_IFER_P11_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P11_Msk instead */
1038 #define PIO_IFER_P12_Pos                    12                                             /**< (PIO_IFER) Input Filter Enable Position */
1039 #define PIO_IFER_P12_Msk                    (_U_(0x1) << PIO_IFER_P12_Pos)                 /**< (PIO_IFER) Input Filter Enable Mask */
1040 #define PIO_IFER_P12                        PIO_IFER_P12_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P12_Msk instead */
1041 #define PIO_IFER_P13_Pos                    13                                             /**< (PIO_IFER) Input Filter Enable Position */
1042 #define PIO_IFER_P13_Msk                    (_U_(0x1) << PIO_IFER_P13_Pos)                 /**< (PIO_IFER) Input Filter Enable Mask */
1043 #define PIO_IFER_P13                        PIO_IFER_P13_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P13_Msk instead */
1044 #define PIO_IFER_P14_Pos                    14                                             /**< (PIO_IFER) Input Filter Enable Position */
1045 #define PIO_IFER_P14_Msk                    (_U_(0x1) << PIO_IFER_P14_Pos)                 /**< (PIO_IFER) Input Filter Enable Mask */
1046 #define PIO_IFER_P14                        PIO_IFER_P14_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P14_Msk instead */
1047 #define PIO_IFER_P15_Pos                    15                                             /**< (PIO_IFER) Input Filter Enable Position */
1048 #define PIO_IFER_P15_Msk                    (_U_(0x1) << PIO_IFER_P15_Pos)                 /**< (PIO_IFER) Input Filter Enable Mask */
1049 #define PIO_IFER_P15                        PIO_IFER_P15_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P15_Msk instead */
1050 #define PIO_IFER_P16_Pos                    16                                             /**< (PIO_IFER) Input Filter Enable Position */
1051 #define PIO_IFER_P16_Msk                    (_U_(0x1) << PIO_IFER_P16_Pos)                 /**< (PIO_IFER) Input Filter Enable Mask */
1052 #define PIO_IFER_P16                        PIO_IFER_P16_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P16_Msk instead */
1053 #define PIO_IFER_P17_Pos                    17                                             /**< (PIO_IFER) Input Filter Enable Position */
1054 #define PIO_IFER_P17_Msk                    (_U_(0x1) << PIO_IFER_P17_Pos)                 /**< (PIO_IFER) Input Filter Enable Mask */
1055 #define PIO_IFER_P17                        PIO_IFER_P17_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P17_Msk instead */
1056 #define PIO_IFER_P18_Pos                    18                                             /**< (PIO_IFER) Input Filter Enable Position */
1057 #define PIO_IFER_P18_Msk                    (_U_(0x1) << PIO_IFER_P18_Pos)                 /**< (PIO_IFER) Input Filter Enable Mask */
1058 #define PIO_IFER_P18                        PIO_IFER_P18_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P18_Msk instead */
1059 #define PIO_IFER_P19_Pos                    19                                             /**< (PIO_IFER) Input Filter Enable Position */
1060 #define PIO_IFER_P19_Msk                    (_U_(0x1) << PIO_IFER_P19_Pos)                 /**< (PIO_IFER) Input Filter Enable Mask */
1061 #define PIO_IFER_P19                        PIO_IFER_P19_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P19_Msk instead */
1062 #define PIO_IFER_P20_Pos                    20                                             /**< (PIO_IFER) Input Filter Enable Position */
1063 #define PIO_IFER_P20_Msk                    (_U_(0x1) << PIO_IFER_P20_Pos)                 /**< (PIO_IFER) Input Filter Enable Mask */
1064 #define PIO_IFER_P20                        PIO_IFER_P20_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P20_Msk instead */
1065 #define PIO_IFER_P21_Pos                    21                                             /**< (PIO_IFER) Input Filter Enable Position */
1066 #define PIO_IFER_P21_Msk                    (_U_(0x1) << PIO_IFER_P21_Pos)                 /**< (PIO_IFER) Input Filter Enable Mask */
1067 #define PIO_IFER_P21                        PIO_IFER_P21_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P21_Msk instead */
1068 #define PIO_IFER_P22_Pos                    22                                             /**< (PIO_IFER) Input Filter Enable Position */
1069 #define PIO_IFER_P22_Msk                    (_U_(0x1) << PIO_IFER_P22_Pos)                 /**< (PIO_IFER) Input Filter Enable Mask */
1070 #define PIO_IFER_P22                        PIO_IFER_P22_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P22_Msk instead */
1071 #define PIO_IFER_P23_Pos                    23                                             /**< (PIO_IFER) Input Filter Enable Position */
1072 #define PIO_IFER_P23_Msk                    (_U_(0x1) << PIO_IFER_P23_Pos)                 /**< (PIO_IFER) Input Filter Enable Mask */
1073 #define PIO_IFER_P23                        PIO_IFER_P23_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P23_Msk instead */
1074 #define PIO_IFER_P24_Pos                    24                                             /**< (PIO_IFER) Input Filter Enable Position */
1075 #define PIO_IFER_P24_Msk                    (_U_(0x1) << PIO_IFER_P24_Pos)                 /**< (PIO_IFER) Input Filter Enable Mask */
1076 #define PIO_IFER_P24                        PIO_IFER_P24_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P24_Msk instead */
1077 #define PIO_IFER_P25_Pos                    25                                             /**< (PIO_IFER) Input Filter Enable Position */
1078 #define PIO_IFER_P25_Msk                    (_U_(0x1) << PIO_IFER_P25_Pos)                 /**< (PIO_IFER) Input Filter Enable Mask */
1079 #define PIO_IFER_P25                        PIO_IFER_P25_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P25_Msk instead */
1080 #define PIO_IFER_P26_Pos                    26                                             /**< (PIO_IFER) Input Filter Enable Position */
1081 #define PIO_IFER_P26_Msk                    (_U_(0x1) << PIO_IFER_P26_Pos)                 /**< (PIO_IFER) Input Filter Enable Mask */
1082 #define PIO_IFER_P26                        PIO_IFER_P26_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P26_Msk instead */
1083 #define PIO_IFER_P27_Pos                    27                                             /**< (PIO_IFER) Input Filter Enable Position */
1084 #define PIO_IFER_P27_Msk                    (_U_(0x1) << PIO_IFER_P27_Pos)                 /**< (PIO_IFER) Input Filter Enable Mask */
1085 #define PIO_IFER_P27                        PIO_IFER_P27_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P27_Msk instead */
1086 #define PIO_IFER_P28_Pos                    28                                             /**< (PIO_IFER) Input Filter Enable Position */
1087 #define PIO_IFER_P28_Msk                    (_U_(0x1) << PIO_IFER_P28_Pos)                 /**< (PIO_IFER) Input Filter Enable Mask */
1088 #define PIO_IFER_P28                        PIO_IFER_P28_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P28_Msk instead */
1089 #define PIO_IFER_P29_Pos                    29                                             /**< (PIO_IFER) Input Filter Enable Position */
1090 #define PIO_IFER_P29_Msk                    (_U_(0x1) << PIO_IFER_P29_Pos)                 /**< (PIO_IFER) Input Filter Enable Mask */
1091 #define PIO_IFER_P29                        PIO_IFER_P29_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P29_Msk instead */
1092 #define PIO_IFER_P30_Pos                    30                                             /**< (PIO_IFER) Input Filter Enable Position */
1093 #define PIO_IFER_P30_Msk                    (_U_(0x1) << PIO_IFER_P30_Pos)                 /**< (PIO_IFER) Input Filter Enable Mask */
1094 #define PIO_IFER_P30                        PIO_IFER_P30_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P30_Msk instead */
1095 #define PIO_IFER_P31_Pos                    31                                             /**< (PIO_IFER) Input Filter Enable Position */
1096 #define PIO_IFER_P31_Msk                    (_U_(0x1) << PIO_IFER_P31_Pos)                 /**< (PIO_IFER) Input Filter Enable Mask */
1097 #define PIO_IFER_P31                        PIO_IFER_P31_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFER_P31_Msk instead */
1098 #define PIO_IFER_MASK                       _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_IFER) Register MASK  (Use PIO_IFER_Msk instead)  */
1099 #define PIO_IFER_Msk                        _U_(0xFFFFFFFF)                                /**< (PIO_IFER) Register Mask  */
1100 
1101 #define PIO_IFER_P_Pos                      0                                              /**< (PIO_IFER Position) Input Filter Enable */
1102 #define PIO_IFER_P_Msk                      (_U_(0xFFFFFFFF) << PIO_IFER_P_Pos)            /**< (PIO_IFER Mask) P */
1103 #define PIO_IFER_P(value)                   (PIO_IFER_P_Msk & ((value) << PIO_IFER_P_Pos))
1104 
1105 /* -------- PIO_IFDR : (PIO Offset: 0x24) (/W 32) Glitch Input Filter Disable Register -------- */
1106 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
1107 #if COMPONENT_TYPEDEF_STYLE == 'N'
1108 typedef union {
1109   struct {
1110     uint32_t P0:1;                      /**< bit:      0  Input Filter Disable                     */
1111     uint32_t P1:1;                      /**< bit:      1  Input Filter Disable                     */
1112     uint32_t P2:1;                      /**< bit:      2  Input Filter Disable                     */
1113     uint32_t P3:1;                      /**< bit:      3  Input Filter Disable                     */
1114     uint32_t P4:1;                      /**< bit:      4  Input Filter Disable                     */
1115     uint32_t P5:1;                      /**< bit:      5  Input Filter Disable                     */
1116     uint32_t P6:1;                      /**< bit:      6  Input Filter Disable                     */
1117     uint32_t P7:1;                      /**< bit:      7  Input Filter Disable                     */
1118     uint32_t P8:1;                      /**< bit:      8  Input Filter Disable                     */
1119     uint32_t P9:1;                      /**< bit:      9  Input Filter Disable                     */
1120     uint32_t P10:1;                     /**< bit:     10  Input Filter Disable                     */
1121     uint32_t P11:1;                     /**< bit:     11  Input Filter Disable                     */
1122     uint32_t P12:1;                     /**< bit:     12  Input Filter Disable                     */
1123     uint32_t P13:1;                     /**< bit:     13  Input Filter Disable                     */
1124     uint32_t P14:1;                     /**< bit:     14  Input Filter Disable                     */
1125     uint32_t P15:1;                     /**< bit:     15  Input Filter Disable                     */
1126     uint32_t P16:1;                     /**< bit:     16  Input Filter Disable                     */
1127     uint32_t P17:1;                     /**< bit:     17  Input Filter Disable                     */
1128     uint32_t P18:1;                     /**< bit:     18  Input Filter Disable                     */
1129     uint32_t P19:1;                     /**< bit:     19  Input Filter Disable                     */
1130     uint32_t P20:1;                     /**< bit:     20  Input Filter Disable                     */
1131     uint32_t P21:1;                     /**< bit:     21  Input Filter Disable                     */
1132     uint32_t P22:1;                     /**< bit:     22  Input Filter Disable                     */
1133     uint32_t P23:1;                     /**< bit:     23  Input Filter Disable                     */
1134     uint32_t P24:1;                     /**< bit:     24  Input Filter Disable                     */
1135     uint32_t P25:1;                     /**< bit:     25  Input Filter Disable                     */
1136     uint32_t P26:1;                     /**< bit:     26  Input Filter Disable                     */
1137     uint32_t P27:1;                     /**< bit:     27  Input Filter Disable                     */
1138     uint32_t P28:1;                     /**< bit:     28  Input Filter Disable                     */
1139     uint32_t P29:1;                     /**< bit:     29  Input Filter Disable                     */
1140     uint32_t P30:1;                     /**< bit:     30  Input Filter Disable                     */
1141     uint32_t P31:1;                     /**< bit:     31  Input Filter Disable                     */
1142   } bit;                                /**< Structure used for bit  access */
1143   struct {
1144     uint32_t P:32;                      /**< bit:  0..31  Input Filter Disable                     */
1145   } vec;                                /**< Structure used for vec  access  */
1146   uint32_t reg;                         /**< Type used for register access */
1147 } PIO_IFDR_Type;
1148 #endif
1149 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
1150 
1151 #define PIO_IFDR_OFFSET                     (0x24)                                        /**<  (PIO_IFDR) Glitch Input Filter Disable Register  Offset */
1152 
1153 #define PIO_IFDR_P0_Pos                     0                                              /**< (PIO_IFDR) Input Filter Disable Position */
1154 #define PIO_IFDR_P0_Msk                     (_U_(0x1) << PIO_IFDR_P0_Pos)                  /**< (PIO_IFDR) Input Filter Disable Mask */
1155 #define PIO_IFDR_P0                         PIO_IFDR_P0_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P0_Msk instead */
1156 #define PIO_IFDR_P1_Pos                     1                                              /**< (PIO_IFDR) Input Filter Disable Position */
1157 #define PIO_IFDR_P1_Msk                     (_U_(0x1) << PIO_IFDR_P1_Pos)                  /**< (PIO_IFDR) Input Filter Disable Mask */
1158 #define PIO_IFDR_P1                         PIO_IFDR_P1_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P1_Msk instead */
1159 #define PIO_IFDR_P2_Pos                     2                                              /**< (PIO_IFDR) Input Filter Disable Position */
1160 #define PIO_IFDR_P2_Msk                     (_U_(0x1) << PIO_IFDR_P2_Pos)                  /**< (PIO_IFDR) Input Filter Disable Mask */
1161 #define PIO_IFDR_P2                         PIO_IFDR_P2_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P2_Msk instead */
1162 #define PIO_IFDR_P3_Pos                     3                                              /**< (PIO_IFDR) Input Filter Disable Position */
1163 #define PIO_IFDR_P3_Msk                     (_U_(0x1) << PIO_IFDR_P3_Pos)                  /**< (PIO_IFDR) Input Filter Disable Mask */
1164 #define PIO_IFDR_P3                         PIO_IFDR_P3_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P3_Msk instead */
1165 #define PIO_IFDR_P4_Pos                     4                                              /**< (PIO_IFDR) Input Filter Disable Position */
1166 #define PIO_IFDR_P4_Msk                     (_U_(0x1) << PIO_IFDR_P4_Pos)                  /**< (PIO_IFDR) Input Filter Disable Mask */
1167 #define PIO_IFDR_P4                         PIO_IFDR_P4_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P4_Msk instead */
1168 #define PIO_IFDR_P5_Pos                     5                                              /**< (PIO_IFDR) Input Filter Disable Position */
1169 #define PIO_IFDR_P5_Msk                     (_U_(0x1) << PIO_IFDR_P5_Pos)                  /**< (PIO_IFDR) Input Filter Disable Mask */
1170 #define PIO_IFDR_P5                         PIO_IFDR_P5_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P5_Msk instead */
1171 #define PIO_IFDR_P6_Pos                     6                                              /**< (PIO_IFDR) Input Filter Disable Position */
1172 #define PIO_IFDR_P6_Msk                     (_U_(0x1) << PIO_IFDR_P6_Pos)                  /**< (PIO_IFDR) Input Filter Disable Mask */
1173 #define PIO_IFDR_P6                         PIO_IFDR_P6_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P6_Msk instead */
1174 #define PIO_IFDR_P7_Pos                     7                                              /**< (PIO_IFDR) Input Filter Disable Position */
1175 #define PIO_IFDR_P7_Msk                     (_U_(0x1) << PIO_IFDR_P7_Pos)                  /**< (PIO_IFDR) Input Filter Disable Mask */
1176 #define PIO_IFDR_P7                         PIO_IFDR_P7_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P7_Msk instead */
1177 #define PIO_IFDR_P8_Pos                     8                                              /**< (PIO_IFDR) Input Filter Disable Position */
1178 #define PIO_IFDR_P8_Msk                     (_U_(0x1) << PIO_IFDR_P8_Pos)                  /**< (PIO_IFDR) Input Filter Disable Mask */
1179 #define PIO_IFDR_P8                         PIO_IFDR_P8_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P8_Msk instead */
1180 #define PIO_IFDR_P9_Pos                     9                                              /**< (PIO_IFDR) Input Filter Disable Position */
1181 #define PIO_IFDR_P9_Msk                     (_U_(0x1) << PIO_IFDR_P9_Pos)                  /**< (PIO_IFDR) Input Filter Disable Mask */
1182 #define PIO_IFDR_P9                         PIO_IFDR_P9_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P9_Msk instead */
1183 #define PIO_IFDR_P10_Pos                    10                                             /**< (PIO_IFDR) Input Filter Disable Position */
1184 #define PIO_IFDR_P10_Msk                    (_U_(0x1) << PIO_IFDR_P10_Pos)                 /**< (PIO_IFDR) Input Filter Disable Mask */
1185 #define PIO_IFDR_P10                        PIO_IFDR_P10_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P10_Msk instead */
1186 #define PIO_IFDR_P11_Pos                    11                                             /**< (PIO_IFDR) Input Filter Disable Position */
1187 #define PIO_IFDR_P11_Msk                    (_U_(0x1) << PIO_IFDR_P11_Pos)                 /**< (PIO_IFDR) Input Filter Disable Mask */
1188 #define PIO_IFDR_P11                        PIO_IFDR_P11_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P11_Msk instead */
1189 #define PIO_IFDR_P12_Pos                    12                                             /**< (PIO_IFDR) Input Filter Disable Position */
1190 #define PIO_IFDR_P12_Msk                    (_U_(0x1) << PIO_IFDR_P12_Pos)                 /**< (PIO_IFDR) Input Filter Disable Mask */
1191 #define PIO_IFDR_P12                        PIO_IFDR_P12_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P12_Msk instead */
1192 #define PIO_IFDR_P13_Pos                    13                                             /**< (PIO_IFDR) Input Filter Disable Position */
1193 #define PIO_IFDR_P13_Msk                    (_U_(0x1) << PIO_IFDR_P13_Pos)                 /**< (PIO_IFDR) Input Filter Disable Mask */
1194 #define PIO_IFDR_P13                        PIO_IFDR_P13_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P13_Msk instead */
1195 #define PIO_IFDR_P14_Pos                    14                                             /**< (PIO_IFDR) Input Filter Disable Position */
1196 #define PIO_IFDR_P14_Msk                    (_U_(0x1) << PIO_IFDR_P14_Pos)                 /**< (PIO_IFDR) Input Filter Disable Mask */
1197 #define PIO_IFDR_P14                        PIO_IFDR_P14_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P14_Msk instead */
1198 #define PIO_IFDR_P15_Pos                    15                                             /**< (PIO_IFDR) Input Filter Disable Position */
1199 #define PIO_IFDR_P15_Msk                    (_U_(0x1) << PIO_IFDR_P15_Pos)                 /**< (PIO_IFDR) Input Filter Disable Mask */
1200 #define PIO_IFDR_P15                        PIO_IFDR_P15_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P15_Msk instead */
1201 #define PIO_IFDR_P16_Pos                    16                                             /**< (PIO_IFDR) Input Filter Disable Position */
1202 #define PIO_IFDR_P16_Msk                    (_U_(0x1) << PIO_IFDR_P16_Pos)                 /**< (PIO_IFDR) Input Filter Disable Mask */
1203 #define PIO_IFDR_P16                        PIO_IFDR_P16_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P16_Msk instead */
1204 #define PIO_IFDR_P17_Pos                    17                                             /**< (PIO_IFDR) Input Filter Disable Position */
1205 #define PIO_IFDR_P17_Msk                    (_U_(0x1) << PIO_IFDR_P17_Pos)                 /**< (PIO_IFDR) Input Filter Disable Mask */
1206 #define PIO_IFDR_P17                        PIO_IFDR_P17_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P17_Msk instead */
1207 #define PIO_IFDR_P18_Pos                    18                                             /**< (PIO_IFDR) Input Filter Disable Position */
1208 #define PIO_IFDR_P18_Msk                    (_U_(0x1) << PIO_IFDR_P18_Pos)                 /**< (PIO_IFDR) Input Filter Disable Mask */
1209 #define PIO_IFDR_P18                        PIO_IFDR_P18_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P18_Msk instead */
1210 #define PIO_IFDR_P19_Pos                    19                                             /**< (PIO_IFDR) Input Filter Disable Position */
1211 #define PIO_IFDR_P19_Msk                    (_U_(0x1) << PIO_IFDR_P19_Pos)                 /**< (PIO_IFDR) Input Filter Disable Mask */
1212 #define PIO_IFDR_P19                        PIO_IFDR_P19_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P19_Msk instead */
1213 #define PIO_IFDR_P20_Pos                    20                                             /**< (PIO_IFDR) Input Filter Disable Position */
1214 #define PIO_IFDR_P20_Msk                    (_U_(0x1) << PIO_IFDR_P20_Pos)                 /**< (PIO_IFDR) Input Filter Disable Mask */
1215 #define PIO_IFDR_P20                        PIO_IFDR_P20_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P20_Msk instead */
1216 #define PIO_IFDR_P21_Pos                    21                                             /**< (PIO_IFDR) Input Filter Disable Position */
1217 #define PIO_IFDR_P21_Msk                    (_U_(0x1) << PIO_IFDR_P21_Pos)                 /**< (PIO_IFDR) Input Filter Disable Mask */
1218 #define PIO_IFDR_P21                        PIO_IFDR_P21_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P21_Msk instead */
1219 #define PIO_IFDR_P22_Pos                    22                                             /**< (PIO_IFDR) Input Filter Disable Position */
1220 #define PIO_IFDR_P22_Msk                    (_U_(0x1) << PIO_IFDR_P22_Pos)                 /**< (PIO_IFDR) Input Filter Disable Mask */
1221 #define PIO_IFDR_P22                        PIO_IFDR_P22_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P22_Msk instead */
1222 #define PIO_IFDR_P23_Pos                    23                                             /**< (PIO_IFDR) Input Filter Disable Position */
1223 #define PIO_IFDR_P23_Msk                    (_U_(0x1) << PIO_IFDR_P23_Pos)                 /**< (PIO_IFDR) Input Filter Disable Mask */
1224 #define PIO_IFDR_P23                        PIO_IFDR_P23_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P23_Msk instead */
1225 #define PIO_IFDR_P24_Pos                    24                                             /**< (PIO_IFDR) Input Filter Disable Position */
1226 #define PIO_IFDR_P24_Msk                    (_U_(0x1) << PIO_IFDR_P24_Pos)                 /**< (PIO_IFDR) Input Filter Disable Mask */
1227 #define PIO_IFDR_P24                        PIO_IFDR_P24_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P24_Msk instead */
1228 #define PIO_IFDR_P25_Pos                    25                                             /**< (PIO_IFDR) Input Filter Disable Position */
1229 #define PIO_IFDR_P25_Msk                    (_U_(0x1) << PIO_IFDR_P25_Pos)                 /**< (PIO_IFDR) Input Filter Disable Mask */
1230 #define PIO_IFDR_P25                        PIO_IFDR_P25_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P25_Msk instead */
1231 #define PIO_IFDR_P26_Pos                    26                                             /**< (PIO_IFDR) Input Filter Disable Position */
1232 #define PIO_IFDR_P26_Msk                    (_U_(0x1) << PIO_IFDR_P26_Pos)                 /**< (PIO_IFDR) Input Filter Disable Mask */
1233 #define PIO_IFDR_P26                        PIO_IFDR_P26_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P26_Msk instead */
1234 #define PIO_IFDR_P27_Pos                    27                                             /**< (PIO_IFDR) Input Filter Disable Position */
1235 #define PIO_IFDR_P27_Msk                    (_U_(0x1) << PIO_IFDR_P27_Pos)                 /**< (PIO_IFDR) Input Filter Disable Mask */
1236 #define PIO_IFDR_P27                        PIO_IFDR_P27_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P27_Msk instead */
1237 #define PIO_IFDR_P28_Pos                    28                                             /**< (PIO_IFDR) Input Filter Disable Position */
1238 #define PIO_IFDR_P28_Msk                    (_U_(0x1) << PIO_IFDR_P28_Pos)                 /**< (PIO_IFDR) Input Filter Disable Mask */
1239 #define PIO_IFDR_P28                        PIO_IFDR_P28_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P28_Msk instead */
1240 #define PIO_IFDR_P29_Pos                    29                                             /**< (PIO_IFDR) Input Filter Disable Position */
1241 #define PIO_IFDR_P29_Msk                    (_U_(0x1) << PIO_IFDR_P29_Pos)                 /**< (PIO_IFDR) Input Filter Disable Mask */
1242 #define PIO_IFDR_P29                        PIO_IFDR_P29_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P29_Msk instead */
1243 #define PIO_IFDR_P30_Pos                    30                                             /**< (PIO_IFDR) Input Filter Disable Position */
1244 #define PIO_IFDR_P30_Msk                    (_U_(0x1) << PIO_IFDR_P30_Pos)                 /**< (PIO_IFDR) Input Filter Disable Mask */
1245 #define PIO_IFDR_P30                        PIO_IFDR_P30_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P30_Msk instead */
1246 #define PIO_IFDR_P31_Pos                    31                                             /**< (PIO_IFDR) Input Filter Disable Position */
1247 #define PIO_IFDR_P31_Msk                    (_U_(0x1) << PIO_IFDR_P31_Pos)                 /**< (PIO_IFDR) Input Filter Disable Mask */
1248 #define PIO_IFDR_P31                        PIO_IFDR_P31_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFDR_P31_Msk instead */
1249 #define PIO_IFDR_MASK                       _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_IFDR) Register MASK  (Use PIO_IFDR_Msk instead)  */
1250 #define PIO_IFDR_Msk                        _U_(0xFFFFFFFF)                                /**< (PIO_IFDR) Register Mask  */
1251 
1252 #define PIO_IFDR_P_Pos                      0                                              /**< (PIO_IFDR Position) Input Filter Disable */
1253 #define PIO_IFDR_P_Msk                      (_U_(0xFFFFFFFF) << PIO_IFDR_P_Pos)            /**< (PIO_IFDR Mask) P */
1254 #define PIO_IFDR_P(value)                   (PIO_IFDR_P_Msk & ((value) << PIO_IFDR_P_Pos))
1255 
1256 /* -------- PIO_IFSR : (PIO Offset: 0x28) (R/ 32) Glitch Input Filter Status Register -------- */
1257 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
1258 #if COMPONENT_TYPEDEF_STYLE == 'N'
1259 typedef union {
1260   struct {
1261     uint32_t P0:1;                      /**< bit:      0  Input Filter Status                      */
1262     uint32_t P1:1;                      /**< bit:      1  Input Filter Status                      */
1263     uint32_t P2:1;                      /**< bit:      2  Input Filter Status                      */
1264     uint32_t P3:1;                      /**< bit:      3  Input Filter Status                      */
1265     uint32_t P4:1;                      /**< bit:      4  Input Filter Status                      */
1266     uint32_t P5:1;                      /**< bit:      5  Input Filter Status                      */
1267     uint32_t P6:1;                      /**< bit:      6  Input Filter Status                      */
1268     uint32_t P7:1;                      /**< bit:      7  Input Filter Status                      */
1269     uint32_t P8:1;                      /**< bit:      8  Input Filter Status                      */
1270     uint32_t P9:1;                      /**< bit:      9  Input Filter Status                      */
1271     uint32_t P10:1;                     /**< bit:     10  Input Filter Status                      */
1272     uint32_t P11:1;                     /**< bit:     11  Input Filter Status                      */
1273     uint32_t P12:1;                     /**< bit:     12  Input Filter Status                      */
1274     uint32_t P13:1;                     /**< bit:     13  Input Filter Status                      */
1275     uint32_t P14:1;                     /**< bit:     14  Input Filter Status                      */
1276     uint32_t P15:1;                     /**< bit:     15  Input Filter Status                      */
1277     uint32_t P16:1;                     /**< bit:     16  Input Filter Status                      */
1278     uint32_t P17:1;                     /**< bit:     17  Input Filter Status                      */
1279     uint32_t P18:1;                     /**< bit:     18  Input Filter Status                      */
1280     uint32_t P19:1;                     /**< bit:     19  Input Filter Status                      */
1281     uint32_t P20:1;                     /**< bit:     20  Input Filter Status                      */
1282     uint32_t P21:1;                     /**< bit:     21  Input Filter Status                      */
1283     uint32_t P22:1;                     /**< bit:     22  Input Filter Status                      */
1284     uint32_t P23:1;                     /**< bit:     23  Input Filter Status                      */
1285     uint32_t P24:1;                     /**< bit:     24  Input Filter Status                      */
1286     uint32_t P25:1;                     /**< bit:     25  Input Filter Status                      */
1287     uint32_t P26:1;                     /**< bit:     26  Input Filter Status                      */
1288     uint32_t P27:1;                     /**< bit:     27  Input Filter Status                      */
1289     uint32_t P28:1;                     /**< bit:     28  Input Filter Status                      */
1290     uint32_t P29:1;                     /**< bit:     29  Input Filter Status                      */
1291     uint32_t P30:1;                     /**< bit:     30  Input Filter Status                      */
1292     uint32_t P31:1;                     /**< bit:     31  Input Filter Status                      */
1293   } bit;                                /**< Structure used for bit  access */
1294   struct {
1295     uint32_t P:32;                      /**< bit:  0..31  Input Filter Status                      */
1296   } vec;                                /**< Structure used for vec  access  */
1297   uint32_t reg;                         /**< Type used for register access */
1298 } PIO_IFSR_Type;
1299 #endif
1300 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
1301 
1302 #define PIO_IFSR_OFFSET                     (0x28)                                        /**<  (PIO_IFSR) Glitch Input Filter Status Register  Offset */
1303 
1304 #define PIO_IFSR_P0_Pos                     0                                              /**< (PIO_IFSR) Input Filter Status Position */
1305 #define PIO_IFSR_P0_Msk                     (_U_(0x1) << PIO_IFSR_P0_Pos)                  /**< (PIO_IFSR) Input Filter Status Mask */
1306 #define PIO_IFSR_P0                         PIO_IFSR_P0_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P0_Msk instead */
1307 #define PIO_IFSR_P1_Pos                     1                                              /**< (PIO_IFSR) Input Filter Status Position */
1308 #define PIO_IFSR_P1_Msk                     (_U_(0x1) << PIO_IFSR_P1_Pos)                  /**< (PIO_IFSR) Input Filter Status Mask */
1309 #define PIO_IFSR_P1                         PIO_IFSR_P1_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P1_Msk instead */
1310 #define PIO_IFSR_P2_Pos                     2                                              /**< (PIO_IFSR) Input Filter Status Position */
1311 #define PIO_IFSR_P2_Msk                     (_U_(0x1) << PIO_IFSR_P2_Pos)                  /**< (PIO_IFSR) Input Filter Status Mask */
1312 #define PIO_IFSR_P2                         PIO_IFSR_P2_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P2_Msk instead */
1313 #define PIO_IFSR_P3_Pos                     3                                              /**< (PIO_IFSR) Input Filter Status Position */
1314 #define PIO_IFSR_P3_Msk                     (_U_(0x1) << PIO_IFSR_P3_Pos)                  /**< (PIO_IFSR) Input Filter Status Mask */
1315 #define PIO_IFSR_P3                         PIO_IFSR_P3_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P3_Msk instead */
1316 #define PIO_IFSR_P4_Pos                     4                                              /**< (PIO_IFSR) Input Filter Status Position */
1317 #define PIO_IFSR_P4_Msk                     (_U_(0x1) << PIO_IFSR_P4_Pos)                  /**< (PIO_IFSR) Input Filter Status Mask */
1318 #define PIO_IFSR_P4                         PIO_IFSR_P4_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P4_Msk instead */
1319 #define PIO_IFSR_P5_Pos                     5                                              /**< (PIO_IFSR) Input Filter Status Position */
1320 #define PIO_IFSR_P5_Msk                     (_U_(0x1) << PIO_IFSR_P5_Pos)                  /**< (PIO_IFSR) Input Filter Status Mask */
1321 #define PIO_IFSR_P5                         PIO_IFSR_P5_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P5_Msk instead */
1322 #define PIO_IFSR_P6_Pos                     6                                              /**< (PIO_IFSR) Input Filter Status Position */
1323 #define PIO_IFSR_P6_Msk                     (_U_(0x1) << PIO_IFSR_P6_Pos)                  /**< (PIO_IFSR) Input Filter Status Mask */
1324 #define PIO_IFSR_P6                         PIO_IFSR_P6_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P6_Msk instead */
1325 #define PIO_IFSR_P7_Pos                     7                                              /**< (PIO_IFSR) Input Filter Status Position */
1326 #define PIO_IFSR_P7_Msk                     (_U_(0x1) << PIO_IFSR_P7_Pos)                  /**< (PIO_IFSR) Input Filter Status Mask */
1327 #define PIO_IFSR_P7                         PIO_IFSR_P7_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P7_Msk instead */
1328 #define PIO_IFSR_P8_Pos                     8                                              /**< (PIO_IFSR) Input Filter Status Position */
1329 #define PIO_IFSR_P8_Msk                     (_U_(0x1) << PIO_IFSR_P8_Pos)                  /**< (PIO_IFSR) Input Filter Status Mask */
1330 #define PIO_IFSR_P8                         PIO_IFSR_P8_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P8_Msk instead */
1331 #define PIO_IFSR_P9_Pos                     9                                              /**< (PIO_IFSR) Input Filter Status Position */
1332 #define PIO_IFSR_P9_Msk                     (_U_(0x1) << PIO_IFSR_P9_Pos)                  /**< (PIO_IFSR) Input Filter Status Mask */
1333 #define PIO_IFSR_P9                         PIO_IFSR_P9_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P9_Msk instead */
1334 #define PIO_IFSR_P10_Pos                    10                                             /**< (PIO_IFSR) Input Filter Status Position */
1335 #define PIO_IFSR_P10_Msk                    (_U_(0x1) << PIO_IFSR_P10_Pos)                 /**< (PIO_IFSR) Input Filter Status Mask */
1336 #define PIO_IFSR_P10                        PIO_IFSR_P10_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P10_Msk instead */
1337 #define PIO_IFSR_P11_Pos                    11                                             /**< (PIO_IFSR) Input Filter Status Position */
1338 #define PIO_IFSR_P11_Msk                    (_U_(0x1) << PIO_IFSR_P11_Pos)                 /**< (PIO_IFSR) Input Filter Status Mask */
1339 #define PIO_IFSR_P11                        PIO_IFSR_P11_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P11_Msk instead */
1340 #define PIO_IFSR_P12_Pos                    12                                             /**< (PIO_IFSR) Input Filter Status Position */
1341 #define PIO_IFSR_P12_Msk                    (_U_(0x1) << PIO_IFSR_P12_Pos)                 /**< (PIO_IFSR) Input Filter Status Mask */
1342 #define PIO_IFSR_P12                        PIO_IFSR_P12_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P12_Msk instead */
1343 #define PIO_IFSR_P13_Pos                    13                                             /**< (PIO_IFSR) Input Filter Status Position */
1344 #define PIO_IFSR_P13_Msk                    (_U_(0x1) << PIO_IFSR_P13_Pos)                 /**< (PIO_IFSR) Input Filter Status Mask */
1345 #define PIO_IFSR_P13                        PIO_IFSR_P13_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P13_Msk instead */
1346 #define PIO_IFSR_P14_Pos                    14                                             /**< (PIO_IFSR) Input Filter Status Position */
1347 #define PIO_IFSR_P14_Msk                    (_U_(0x1) << PIO_IFSR_P14_Pos)                 /**< (PIO_IFSR) Input Filter Status Mask */
1348 #define PIO_IFSR_P14                        PIO_IFSR_P14_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P14_Msk instead */
1349 #define PIO_IFSR_P15_Pos                    15                                             /**< (PIO_IFSR) Input Filter Status Position */
1350 #define PIO_IFSR_P15_Msk                    (_U_(0x1) << PIO_IFSR_P15_Pos)                 /**< (PIO_IFSR) Input Filter Status Mask */
1351 #define PIO_IFSR_P15                        PIO_IFSR_P15_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P15_Msk instead */
1352 #define PIO_IFSR_P16_Pos                    16                                             /**< (PIO_IFSR) Input Filter Status Position */
1353 #define PIO_IFSR_P16_Msk                    (_U_(0x1) << PIO_IFSR_P16_Pos)                 /**< (PIO_IFSR) Input Filter Status Mask */
1354 #define PIO_IFSR_P16                        PIO_IFSR_P16_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P16_Msk instead */
1355 #define PIO_IFSR_P17_Pos                    17                                             /**< (PIO_IFSR) Input Filter Status Position */
1356 #define PIO_IFSR_P17_Msk                    (_U_(0x1) << PIO_IFSR_P17_Pos)                 /**< (PIO_IFSR) Input Filter Status Mask */
1357 #define PIO_IFSR_P17                        PIO_IFSR_P17_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P17_Msk instead */
1358 #define PIO_IFSR_P18_Pos                    18                                             /**< (PIO_IFSR) Input Filter Status Position */
1359 #define PIO_IFSR_P18_Msk                    (_U_(0x1) << PIO_IFSR_P18_Pos)                 /**< (PIO_IFSR) Input Filter Status Mask */
1360 #define PIO_IFSR_P18                        PIO_IFSR_P18_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P18_Msk instead */
1361 #define PIO_IFSR_P19_Pos                    19                                             /**< (PIO_IFSR) Input Filter Status Position */
1362 #define PIO_IFSR_P19_Msk                    (_U_(0x1) << PIO_IFSR_P19_Pos)                 /**< (PIO_IFSR) Input Filter Status Mask */
1363 #define PIO_IFSR_P19                        PIO_IFSR_P19_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P19_Msk instead */
1364 #define PIO_IFSR_P20_Pos                    20                                             /**< (PIO_IFSR) Input Filter Status Position */
1365 #define PIO_IFSR_P20_Msk                    (_U_(0x1) << PIO_IFSR_P20_Pos)                 /**< (PIO_IFSR) Input Filter Status Mask */
1366 #define PIO_IFSR_P20                        PIO_IFSR_P20_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P20_Msk instead */
1367 #define PIO_IFSR_P21_Pos                    21                                             /**< (PIO_IFSR) Input Filter Status Position */
1368 #define PIO_IFSR_P21_Msk                    (_U_(0x1) << PIO_IFSR_P21_Pos)                 /**< (PIO_IFSR) Input Filter Status Mask */
1369 #define PIO_IFSR_P21                        PIO_IFSR_P21_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P21_Msk instead */
1370 #define PIO_IFSR_P22_Pos                    22                                             /**< (PIO_IFSR) Input Filter Status Position */
1371 #define PIO_IFSR_P22_Msk                    (_U_(0x1) << PIO_IFSR_P22_Pos)                 /**< (PIO_IFSR) Input Filter Status Mask */
1372 #define PIO_IFSR_P22                        PIO_IFSR_P22_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P22_Msk instead */
1373 #define PIO_IFSR_P23_Pos                    23                                             /**< (PIO_IFSR) Input Filter Status Position */
1374 #define PIO_IFSR_P23_Msk                    (_U_(0x1) << PIO_IFSR_P23_Pos)                 /**< (PIO_IFSR) Input Filter Status Mask */
1375 #define PIO_IFSR_P23                        PIO_IFSR_P23_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P23_Msk instead */
1376 #define PIO_IFSR_P24_Pos                    24                                             /**< (PIO_IFSR) Input Filter Status Position */
1377 #define PIO_IFSR_P24_Msk                    (_U_(0x1) << PIO_IFSR_P24_Pos)                 /**< (PIO_IFSR) Input Filter Status Mask */
1378 #define PIO_IFSR_P24                        PIO_IFSR_P24_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P24_Msk instead */
1379 #define PIO_IFSR_P25_Pos                    25                                             /**< (PIO_IFSR) Input Filter Status Position */
1380 #define PIO_IFSR_P25_Msk                    (_U_(0x1) << PIO_IFSR_P25_Pos)                 /**< (PIO_IFSR) Input Filter Status Mask */
1381 #define PIO_IFSR_P25                        PIO_IFSR_P25_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P25_Msk instead */
1382 #define PIO_IFSR_P26_Pos                    26                                             /**< (PIO_IFSR) Input Filter Status Position */
1383 #define PIO_IFSR_P26_Msk                    (_U_(0x1) << PIO_IFSR_P26_Pos)                 /**< (PIO_IFSR) Input Filter Status Mask */
1384 #define PIO_IFSR_P26                        PIO_IFSR_P26_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P26_Msk instead */
1385 #define PIO_IFSR_P27_Pos                    27                                             /**< (PIO_IFSR) Input Filter Status Position */
1386 #define PIO_IFSR_P27_Msk                    (_U_(0x1) << PIO_IFSR_P27_Pos)                 /**< (PIO_IFSR) Input Filter Status Mask */
1387 #define PIO_IFSR_P27                        PIO_IFSR_P27_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P27_Msk instead */
1388 #define PIO_IFSR_P28_Pos                    28                                             /**< (PIO_IFSR) Input Filter Status Position */
1389 #define PIO_IFSR_P28_Msk                    (_U_(0x1) << PIO_IFSR_P28_Pos)                 /**< (PIO_IFSR) Input Filter Status Mask */
1390 #define PIO_IFSR_P28                        PIO_IFSR_P28_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P28_Msk instead */
1391 #define PIO_IFSR_P29_Pos                    29                                             /**< (PIO_IFSR) Input Filter Status Position */
1392 #define PIO_IFSR_P29_Msk                    (_U_(0x1) << PIO_IFSR_P29_Pos)                 /**< (PIO_IFSR) Input Filter Status Mask */
1393 #define PIO_IFSR_P29                        PIO_IFSR_P29_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P29_Msk instead */
1394 #define PIO_IFSR_P30_Pos                    30                                             /**< (PIO_IFSR) Input Filter Status Position */
1395 #define PIO_IFSR_P30_Msk                    (_U_(0x1) << PIO_IFSR_P30_Pos)                 /**< (PIO_IFSR) Input Filter Status Mask */
1396 #define PIO_IFSR_P30                        PIO_IFSR_P30_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P30_Msk instead */
1397 #define PIO_IFSR_P31_Pos                    31                                             /**< (PIO_IFSR) Input Filter Status Position */
1398 #define PIO_IFSR_P31_Msk                    (_U_(0x1) << PIO_IFSR_P31_Pos)                 /**< (PIO_IFSR) Input Filter Status Mask */
1399 #define PIO_IFSR_P31                        PIO_IFSR_P31_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSR_P31_Msk instead */
1400 #define PIO_IFSR_MASK                       _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_IFSR) Register MASK  (Use PIO_IFSR_Msk instead)  */
1401 #define PIO_IFSR_Msk                        _U_(0xFFFFFFFF)                                /**< (PIO_IFSR) Register Mask  */
1402 
1403 #define PIO_IFSR_P_Pos                      0                                              /**< (PIO_IFSR Position) Input Filter Status */
1404 #define PIO_IFSR_P_Msk                      (_U_(0xFFFFFFFF) << PIO_IFSR_P_Pos)            /**< (PIO_IFSR Mask) P */
1405 #define PIO_IFSR_P(value)                   (PIO_IFSR_P_Msk & ((value) << PIO_IFSR_P_Pos))
1406 
1407 /* -------- PIO_SODR : (PIO Offset: 0x30) (/W 32) Set Output Data Register -------- */
1408 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
1409 #if COMPONENT_TYPEDEF_STYLE == 'N'
1410 typedef union {
1411   struct {
1412     uint32_t P0:1;                      /**< bit:      0  Set Output Data                          */
1413     uint32_t P1:1;                      /**< bit:      1  Set Output Data                          */
1414     uint32_t P2:1;                      /**< bit:      2  Set Output Data                          */
1415     uint32_t P3:1;                      /**< bit:      3  Set Output Data                          */
1416     uint32_t P4:1;                      /**< bit:      4  Set Output Data                          */
1417     uint32_t P5:1;                      /**< bit:      5  Set Output Data                          */
1418     uint32_t P6:1;                      /**< bit:      6  Set Output Data                          */
1419     uint32_t P7:1;                      /**< bit:      7  Set Output Data                          */
1420     uint32_t P8:1;                      /**< bit:      8  Set Output Data                          */
1421     uint32_t P9:1;                      /**< bit:      9  Set Output Data                          */
1422     uint32_t P10:1;                     /**< bit:     10  Set Output Data                          */
1423     uint32_t P11:1;                     /**< bit:     11  Set Output Data                          */
1424     uint32_t P12:1;                     /**< bit:     12  Set Output Data                          */
1425     uint32_t P13:1;                     /**< bit:     13  Set Output Data                          */
1426     uint32_t P14:1;                     /**< bit:     14  Set Output Data                          */
1427     uint32_t P15:1;                     /**< bit:     15  Set Output Data                          */
1428     uint32_t P16:1;                     /**< bit:     16  Set Output Data                          */
1429     uint32_t P17:1;                     /**< bit:     17  Set Output Data                          */
1430     uint32_t P18:1;                     /**< bit:     18  Set Output Data                          */
1431     uint32_t P19:1;                     /**< bit:     19  Set Output Data                          */
1432     uint32_t P20:1;                     /**< bit:     20  Set Output Data                          */
1433     uint32_t P21:1;                     /**< bit:     21  Set Output Data                          */
1434     uint32_t P22:1;                     /**< bit:     22  Set Output Data                          */
1435     uint32_t P23:1;                     /**< bit:     23  Set Output Data                          */
1436     uint32_t P24:1;                     /**< bit:     24  Set Output Data                          */
1437     uint32_t P25:1;                     /**< bit:     25  Set Output Data                          */
1438     uint32_t P26:1;                     /**< bit:     26  Set Output Data                          */
1439     uint32_t P27:1;                     /**< bit:     27  Set Output Data                          */
1440     uint32_t P28:1;                     /**< bit:     28  Set Output Data                          */
1441     uint32_t P29:1;                     /**< bit:     29  Set Output Data                          */
1442     uint32_t P30:1;                     /**< bit:     30  Set Output Data                          */
1443     uint32_t P31:1;                     /**< bit:     31  Set Output Data                          */
1444   } bit;                                /**< Structure used for bit  access */
1445   struct {
1446     uint32_t P:32;                      /**< bit:  0..31  Set Output Data                          */
1447   } vec;                                /**< Structure used for vec  access  */
1448   uint32_t reg;                         /**< Type used for register access */
1449 } PIO_SODR_Type;
1450 #endif
1451 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
1452 
1453 #define PIO_SODR_OFFSET                     (0x30)                                        /**<  (PIO_SODR) Set Output Data Register  Offset */
1454 
1455 #define PIO_SODR_P0_Pos                     0                                              /**< (PIO_SODR) Set Output Data Position */
1456 #define PIO_SODR_P0_Msk                     (_U_(0x1) << PIO_SODR_P0_Pos)                  /**< (PIO_SODR) Set Output Data Mask */
1457 #define PIO_SODR_P0                         PIO_SODR_P0_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P0_Msk instead */
1458 #define PIO_SODR_P1_Pos                     1                                              /**< (PIO_SODR) Set Output Data Position */
1459 #define PIO_SODR_P1_Msk                     (_U_(0x1) << PIO_SODR_P1_Pos)                  /**< (PIO_SODR) Set Output Data Mask */
1460 #define PIO_SODR_P1                         PIO_SODR_P1_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P1_Msk instead */
1461 #define PIO_SODR_P2_Pos                     2                                              /**< (PIO_SODR) Set Output Data Position */
1462 #define PIO_SODR_P2_Msk                     (_U_(0x1) << PIO_SODR_P2_Pos)                  /**< (PIO_SODR) Set Output Data Mask */
1463 #define PIO_SODR_P2                         PIO_SODR_P2_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P2_Msk instead */
1464 #define PIO_SODR_P3_Pos                     3                                              /**< (PIO_SODR) Set Output Data Position */
1465 #define PIO_SODR_P3_Msk                     (_U_(0x1) << PIO_SODR_P3_Pos)                  /**< (PIO_SODR) Set Output Data Mask */
1466 #define PIO_SODR_P3                         PIO_SODR_P3_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P3_Msk instead */
1467 #define PIO_SODR_P4_Pos                     4                                              /**< (PIO_SODR) Set Output Data Position */
1468 #define PIO_SODR_P4_Msk                     (_U_(0x1) << PIO_SODR_P4_Pos)                  /**< (PIO_SODR) Set Output Data Mask */
1469 #define PIO_SODR_P4                         PIO_SODR_P4_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P4_Msk instead */
1470 #define PIO_SODR_P5_Pos                     5                                              /**< (PIO_SODR) Set Output Data Position */
1471 #define PIO_SODR_P5_Msk                     (_U_(0x1) << PIO_SODR_P5_Pos)                  /**< (PIO_SODR) Set Output Data Mask */
1472 #define PIO_SODR_P5                         PIO_SODR_P5_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P5_Msk instead */
1473 #define PIO_SODR_P6_Pos                     6                                              /**< (PIO_SODR) Set Output Data Position */
1474 #define PIO_SODR_P6_Msk                     (_U_(0x1) << PIO_SODR_P6_Pos)                  /**< (PIO_SODR) Set Output Data Mask */
1475 #define PIO_SODR_P6                         PIO_SODR_P6_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P6_Msk instead */
1476 #define PIO_SODR_P7_Pos                     7                                              /**< (PIO_SODR) Set Output Data Position */
1477 #define PIO_SODR_P7_Msk                     (_U_(0x1) << PIO_SODR_P7_Pos)                  /**< (PIO_SODR) Set Output Data Mask */
1478 #define PIO_SODR_P7                         PIO_SODR_P7_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P7_Msk instead */
1479 #define PIO_SODR_P8_Pos                     8                                              /**< (PIO_SODR) Set Output Data Position */
1480 #define PIO_SODR_P8_Msk                     (_U_(0x1) << PIO_SODR_P8_Pos)                  /**< (PIO_SODR) Set Output Data Mask */
1481 #define PIO_SODR_P8                         PIO_SODR_P8_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P8_Msk instead */
1482 #define PIO_SODR_P9_Pos                     9                                              /**< (PIO_SODR) Set Output Data Position */
1483 #define PIO_SODR_P9_Msk                     (_U_(0x1) << PIO_SODR_P9_Pos)                  /**< (PIO_SODR) Set Output Data Mask */
1484 #define PIO_SODR_P9                         PIO_SODR_P9_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P9_Msk instead */
1485 #define PIO_SODR_P10_Pos                    10                                             /**< (PIO_SODR) Set Output Data Position */
1486 #define PIO_SODR_P10_Msk                    (_U_(0x1) << PIO_SODR_P10_Pos)                 /**< (PIO_SODR) Set Output Data Mask */
1487 #define PIO_SODR_P10                        PIO_SODR_P10_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P10_Msk instead */
1488 #define PIO_SODR_P11_Pos                    11                                             /**< (PIO_SODR) Set Output Data Position */
1489 #define PIO_SODR_P11_Msk                    (_U_(0x1) << PIO_SODR_P11_Pos)                 /**< (PIO_SODR) Set Output Data Mask */
1490 #define PIO_SODR_P11                        PIO_SODR_P11_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P11_Msk instead */
1491 #define PIO_SODR_P12_Pos                    12                                             /**< (PIO_SODR) Set Output Data Position */
1492 #define PIO_SODR_P12_Msk                    (_U_(0x1) << PIO_SODR_P12_Pos)                 /**< (PIO_SODR) Set Output Data Mask */
1493 #define PIO_SODR_P12                        PIO_SODR_P12_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P12_Msk instead */
1494 #define PIO_SODR_P13_Pos                    13                                             /**< (PIO_SODR) Set Output Data Position */
1495 #define PIO_SODR_P13_Msk                    (_U_(0x1) << PIO_SODR_P13_Pos)                 /**< (PIO_SODR) Set Output Data Mask */
1496 #define PIO_SODR_P13                        PIO_SODR_P13_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P13_Msk instead */
1497 #define PIO_SODR_P14_Pos                    14                                             /**< (PIO_SODR) Set Output Data Position */
1498 #define PIO_SODR_P14_Msk                    (_U_(0x1) << PIO_SODR_P14_Pos)                 /**< (PIO_SODR) Set Output Data Mask */
1499 #define PIO_SODR_P14                        PIO_SODR_P14_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P14_Msk instead */
1500 #define PIO_SODR_P15_Pos                    15                                             /**< (PIO_SODR) Set Output Data Position */
1501 #define PIO_SODR_P15_Msk                    (_U_(0x1) << PIO_SODR_P15_Pos)                 /**< (PIO_SODR) Set Output Data Mask */
1502 #define PIO_SODR_P15                        PIO_SODR_P15_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P15_Msk instead */
1503 #define PIO_SODR_P16_Pos                    16                                             /**< (PIO_SODR) Set Output Data Position */
1504 #define PIO_SODR_P16_Msk                    (_U_(0x1) << PIO_SODR_P16_Pos)                 /**< (PIO_SODR) Set Output Data Mask */
1505 #define PIO_SODR_P16                        PIO_SODR_P16_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P16_Msk instead */
1506 #define PIO_SODR_P17_Pos                    17                                             /**< (PIO_SODR) Set Output Data Position */
1507 #define PIO_SODR_P17_Msk                    (_U_(0x1) << PIO_SODR_P17_Pos)                 /**< (PIO_SODR) Set Output Data Mask */
1508 #define PIO_SODR_P17                        PIO_SODR_P17_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P17_Msk instead */
1509 #define PIO_SODR_P18_Pos                    18                                             /**< (PIO_SODR) Set Output Data Position */
1510 #define PIO_SODR_P18_Msk                    (_U_(0x1) << PIO_SODR_P18_Pos)                 /**< (PIO_SODR) Set Output Data Mask */
1511 #define PIO_SODR_P18                        PIO_SODR_P18_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P18_Msk instead */
1512 #define PIO_SODR_P19_Pos                    19                                             /**< (PIO_SODR) Set Output Data Position */
1513 #define PIO_SODR_P19_Msk                    (_U_(0x1) << PIO_SODR_P19_Pos)                 /**< (PIO_SODR) Set Output Data Mask */
1514 #define PIO_SODR_P19                        PIO_SODR_P19_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P19_Msk instead */
1515 #define PIO_SODR_P20_Pos                    20                                             /**< (PIO_SODR) Set Output Data Position */
1516 #define PIO_SODR_P20_Msk                    (_U_(0x1) << PIO_SODR_P20_Pos)                 /**< (PIO_SODR) Set Output Data Mask */
1517 #define PIO_SODR_P20                        PIO_SODR_P20_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P20_Msk instead */
1518 #define PIO_SODR_P21_Pos                    21                                             /**< (PIO_SODR) Set Output Data Position */
1519 #define PIO_SODR_P21_Msk                    (_U_(0x1) << PIO_SODR_P21_Pos)                 /**< (PIO_SODR) Set Output Data Mask */
1520 #define PIO_SODR_P21                        PIO_SODR_P21_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P21_Msk instead */
1521 #define PIO_SODR_P22_Pos                    22                                             /**< (PIO_SODR) Set Output Data Position */
1522 #define PIO_SODR_P22_Msk                    (_U_(0x1) << PIO_SODR_P22_Pos)                 /**< (PIO_SODR) Set Output Data Mask */
1523 #define PIO_SODR_P22                        PIO_SODR_P22_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P22_Msk instead */
1524 #define PIO_SODR_P23_Pos                    23                                             /**< (PIO_SODR) Set Output Data Position */
1525 #define PIO_SODR_P23_Msk                    (_U_(0x1) << PIO_SODR_P23_Pos)                 /**< (PIO_SODR) Set Output Data Mask */
1526 #define PIO_SODR_P23                        PIO_SODR_P23_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P23_Msk instead */
1527 #define PIO_SODR_P24_Pos                    24                                             /**< (PIO_SODR) Set Output Data Position */
1528 #define PIO_SODR_P24_Msk                    (_U_(0x1) << PIO_SODR_P24_Pos)                 /**< (PIO_SODR) Set Output Data Mask */
1529 #define PIO_SODR_P24                        PIO_SODR_P24_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P24_Msk instead */
1530 #define PIO_SODR_P25_Pos                    25                                             /**< (PIO_SODR) Set Output Data Position */
1531 #define PIO_SODR_P25_Msk                    (_U_(0x1) << PIO_SODR_P25_Pos)                 /**< (PIO_SODR) Set Output Data Mask */
1532 #define PIO_SODR_P25                        PIO_SODR_P25_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P25_Msk instead */
1533 #define PIO_SODR_P26_Pos                    26                                             /**< (PIO_SODR) Set Output Data Position */
1534 #define PIO_SODR_P26_Msk                    (_U_(0x1) << PIO_SODR_P26_Pos)                 /**< (PIO_SODR) Set Output Data Mask */
1535 #define PIO_SODR_P26                        PIO_SODR_P26_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P26_Msk instead */
1536 #define PIO_SODR_P27_Pos                    27                                             /**< (PIO_SODR) Set Output Data Position */
1537 #define PIO_SODR_P27_Msk                    (_U_(0x1) << PIO_SODR_P27_Pos)                 /**< (PIO_SODR) Set Output Data Mask */
1538 #define PIO_SODR_P27                        PIO_SODR_P27_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P27_Msk instead */
1539 #define PIO_SODR_P28_Pos                    28                                             /**< (PIO_SODR) Set Output Data Position */
1540 #define PIO_SODR_P28_Msk                    (_U_(0x1) << PIO_SODR_P28_Pos)                 /**< (PIO_SODR) Set Output Data Mask */
1541 #define PIO_SODR_P28                        PIO_SODR_P28_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P28_Msk instead */
1542 #define PIO_SODR_P29_Pos                    29                                             /**< (PIO_SODR) Set Output Data Position */
1543 #define PIO_SODR_P29_Msk                    (_U_(0x1) << PIO_SODR_P29_Pos)                 /**< (PIO_SODR) Set Output Data Mask */
1544 #define PIO_SODR_P29                        PIO_SODR_P29_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P29_Msk instead */
1545 #define PIO_SODR_P30_Pos                    30                                             /**< (PIO_SODR) Set Output Data Position */
1546 #define PIO_SODR_P30_Msk                    (_U_(0x1) << PIO_SODR_P30_Pos)                 /**< (PIO_SODR) Set Output Data Mask */
1547 #define PIO_SODR_P30                        PIO_SODR_P30_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P30_Msk instead */
1548 #define PIO_SODR_P31_Pos                    31                                             /**< (PIO_SODR) Set Output Data Position */
1549 #define PIO_SODR_P31_Msk                    (_U_(0x1) << PIO_SODR_P31_Pos)                 /**< (PIO_SODR) Set Output Data Mask */
1550 #define PIO_SODR_P31                        PIO_SODR_P31_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SODR_P31_Msk instead */
1551 #define PIO_SODR_MASK                       _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_SODR) Register MASK  (Use PIO_SODR_Msk instead)  */
1552 #define PIO_SODR_Msk                        _U_(0xFFFFFFFF)                                /**< (PIO_SODR) Register Mask  */
1553 
1554 #define PIO_SODR_P_Pos                      0                                              /**< (PIO_SODR Position) Set Output Data */
1555 #define PIO_SODR_P_Msk                      (_U_(0xFFFFFFFF) << PIO_SODR_P_Pos)            /**< (PIO_SODR Mask) P */
1556 #define PIO_SODR_P(value)                   (PIO_SODR_P_Msk & ((value) << PIO_SODR_P_Pos))
1557 
1558 /* -------- PIO_CODR : (PIO Offset: 0x34) (/W 32) Clear Output Data Register -------- */
1559 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
1560 #if COMPONENT_TYPEDEF_STYLE == 'N'
1561 typedef union {
1562   struct {
1563     uint32_t P0:1;                      /**< bit:      0  Clear Output Data                        */
1564     uint32_t P1:1;                      /**< bit:      1  Clear Output Data                        */
1565     uint32_t P2:1;                      /**< bit:      2  Clear Output Data                        */
1566     uint32_t P3:1;                      /**< bit:      3  Clear Output Data                        */
1567     uint32_t P4:1;                      /**< bit:      4  Clear Output Data                        */
1568     uint32_t P5:1;                      /**< bit:      5  Clear Output Data                        */
1569     uint32_t P6:1;                      /**< bit:      6  Clear Output Data                        */
1570     uint32_t P7:1;                      /**< bit:      7  Clear Output Data                        */
1571     uint32_t P8:1;                      /**< bit:      8  Clear Output Data                        */
1572     uint32_t P9:1;                      /**< bit:      9  Clear Output Data                        */
1573     uint32_t P10:1;                     /**< bit:     10  Clear Output Data                        */
1574     uint32_t P11:1;                     /**< bit:     11  Clear Output Data                        */
1575     uint32_t P12:1;                     /**< bit:     12  Clear Output Data                        */
1576     uint32_t P13:1;                     /**< bit:     13  Clear Output Data                        */
1577     uint32_t P14:1;                     /**< bit:     14  Clear Output Data                        */
1578     uint32_t P15:1;                     /**< bit:     15  Clear Output Data                        */
1579     uint32_t P16:1;                     /**< bit:     16  Clear Output Data                        */
1580     uint32_t P17:1;                     /**< bit:     17  Clear Output Data                        */
1581     uint32_t P18:1;                     /**< bit:     18  Clear Output Data                        */
1582     uint32_t P19:1;                     /**< bit:     19  Clear Output Data                        */
1583     uint32_t P20:1;                     /**< bit:     20  Clear Output Data                        */
1584     uint32_t P21:1;                     /**< bit:     21  Clear Output Data                        */
1585     uint32_t P22:1;                     /**< bit:     22  Clear Output Data                        */
1586     uint32_t P23:1;                     /**< bit:     23  Clear Output Data                        */
1587     uint32_t P24:1;                     /**< bit:     24  Clear Output Data                        */
1588     uint32_t P25:1;                     /**< bit:     25  Clear Output Data                        */
1589     uint32_t P26:1;                     /**< bit:     26  Clear Output Data                        */
1590     uint32_t P27:1;                     /**< bit:     27  Clear Output Data                        */
1591     uint32_t P28:1;                     /**< bit:     28  Clear Output Data                        */
1592     uint32_t P29:1;                     /**< bit:     29  Clear Output Data                        */
1593     uint32_t P30:1;                     /**< bit:     30  Clear Output Data                        */
1594     uint32_t P31:1;                     /**< bit:     31  Clear Output Data                        */
1595   } bit;                                /**< Structure used for bit  access */
1596   struct {
1597     uint32_t P:32;                      /**< bit:  0..31  Clear Output Data                        */
1598   } vec;                                /**< Structure used for vec  access  */
1599   uint32_t reg;                         /**< Type used for register access */
1600 } PIO_CODR_Type;
1601 #endif
1602 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
1603 
1604 #define PIO_CODR_OFFSET                     (0x34)                                        /**<  (PIO_CODR) Clear Output Data Register  Offset */
1605 
1606 #define PIO_CODR_P0_Pos                     0                                              /**< (PIO_CODR) Clear Output Data Position */
1607 #define PIO_CODR_P0_Msk                     (_U_(0x1) << PIO_CODR_P0_Pos)                  /**< (PIO_CODR) Clear Output Data Mask */
1608 #define PIO_CODR_P0                         PIO_CODR_P0_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P0_Msk instead */
1609 #define PIO_CODR_P1_Pos                     1                                              /**< (PIO_CODR) Clear Output Data Position */
1610 #define PIO_CODR_P1_Msk                     (_U_(0x1) << PIO_CODR_P1_Pos)                  /**< (PIO_CODR) Clear Output Data Mask */
1611 #define PIO_CODR_P1                         PIO_CODR_P1_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P1_Msk instead */
1612 #define PIO_CODR_P2_Pos                     2                                              /**< (PIO_CODR) Clear Output Data Position */
1613 #define PIO_CODR_P2_Msk                     (_U_(0x1) << PIO_CODR_P2_Pos)                  /**< (PIO_CODR) Clear Output Data Mask */
1614 #define PIO_CODR_P2                         PIO_CODR_P2_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P2_Msk instead */
1615 #define PIO_CODR_P3_Pos                     3                                              /**< (PIO_CODR) Clear Output Data Position */
1616 #define PIO_CODR_P3_Msk                     (_U_(0x1) << PIO_CODR_P3_Pos)                  /**< (PIO_CODR) Clear Output Data Mask */
1617 #define PIO_CODR_P3                         PIO_CODR_P3_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P3_Msk instead */
1618 #define PIO_CODR_P4_Pos                     4                                              /**< (PIO_CODR) Clear Output Data Position */
1619 #define PIO_CODR_P4_Msk                     (_U_(0x1) << PIO_CODR_P4_Pos)                  /**< (PIO_CODR) Clear Output Data Mask */
1620 #define PIO_CODR_P4                         PIO_CODR_P4_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P4_Msk instead */
1621 #define PIO_CODR_P5_Pos                     5                                              /**< (PIO_CODR) Clear Output Data Position */
1622 #define PIO_CODR_P5_Msk                     (_U_(0x1) << PIO_CODR_P5_Pos)                  /**< (PIO_CODR) Clear Output Data Mask */
1623 #define PIO_CODR_P5                         PIO_CODR_P5_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P5_Msk instead */
1624 #define PIO_CODR_P6_Pos                     6                                              /**< (PIO_CODR) Clear Output Data Position */
1625 #define PIO_CODR_P6_Msk                     (_U_(0x1) << PIO_CODR_P6_Pos)                  /**< (PIO_CODR) Clear Output Data Mask */
1626 #define PIO_CODR_P6                         PIO_CODR_P6_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P6_Msk instead */
1627 #define PIO_CODR_P7_Pos                     7                                              /**< (PIO_CODR) Clear Output Data Position */
1628 #define PIO_CODR_P7_Msk                     (_U_(0x1) << PIO_CODR_P7_Pos)                  /**< (PIO_CODR) Clear Output Data Mask */
1629 #define PIO_CODR_P7                         PIO_CODR_P7_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P7_Msk instead */
1630 #define PIO_CODR_P8_Pos                     8                                              /**< (PIO_CODR) Clear Output Data Position */
1631 #define PIO_CODR_P8_Msk                     (_U_(0x1) << PIO_CODR_P8_Pos)                  /**< (PIO_CODR) Clear Output Data Mask */
1632 #define PIO_CODR_P8                         PIO_CODR_P8_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P8_Msk instead */
1633 #define PIO_CODR_P9_Pos                     9                                              /**< (PIO_CODR) Clear Output Data Position */
1634 #define PIO_CODR_P9_Msk                     (_U_(0x1) << PIO_CODR_P9_Pos)                  /**< (PIO_CODR) Clear Output Data Mask */
1635 #define PIO_CODR_P9                         PIO_CODR_P9_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P9_Msk instead */
1636 #define PIO_CODR_P10_Pos                    10                                             /**< (PIO_CODR) Clear Output Data Position */
1637 #define PIO_CODR_P10_Msk                    (_U_(0x1) << PIO_CODR_P10_Pos)                 /**< (PIO_CODR) Clear Output Data Mask */
1638 #define PIO_CODR_P10                        PIO_CODR_P10_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P10_Msk instead */
1639 #define PIO_CODR_P11_Pos                    11                                             /**< (PIO_CODR) Clear Output Data Position */
1640 #define PIO_CODR_P11_Msk                    (_U_(0x1) << PIO_CODR_P11_Pos)                 /**< (PIO_CODR) Clear Output Data Mask */
1641 #define PIO_CODR_P11                        PIO_CODR_P11_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P11_Msk instead */
1642 #define PIO_CODR_P12_Pos                    12                                             /**< (PIO_CODR) Clear Output Data Position */
1643 #define PIO_CODR_P12_Msk                    (_U_(0x1) << PIO_CODR_P12_Pos)                 /**< (PIO_CODR) Clear Output Data Mask */
1644 #define PIO_CODR_P12                        PIO_CODR_P12_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P12_Msk instead */
1645 #define PIO_CODR_P13_Pos                    13                                             /**< (PIO_CODR) Clear Output Data Position */
1646 #define PIO_CODR_P13_Msk                    (_U_(0x1) << PIO_CODR_P13_Pos)                 /**< (PIO_CODR) Clear Output Data Mask */
1647 #define PIO_CODR_P13                        PIO_CODR_P13_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P13_Msk instead */
1648 #define PIO_CODR_P14_Pos                    14                                             /**< (PIO_CODR) Clear Output Data Position */
1649 #define PIO_CODR_P14_Msk                    (_U_(0x1) << PIO_CODR_P14_Pos)                 /**< (PIO_CODR) Clear Output Data Mask */
1650 #define PIO_CODR_P14                        PIO_CODR_P14_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P14_Msk instead */
1651 #define PIO_CODR_P15_Pos                    15                                             /**< (PIO_CODR) Clear Output Data Position */
1652 #define PIO_CODR_P15_Msk                    (_U_(0x1) << PIO_CODR_P15_Pos)                 /**< (PIO_CODR) Clear Output Data Mask */
1653 #define PIO_CODR_P15                        PIO_CODR_P15_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P15_Msk instead */
1654 #define PIO_CODR_P16_Pos                    16                                             /**< (PIO_CODR) Clear Output Data Position */
1655 #define PIO_CODR_P16_Msk                    (_U_(0x1) << PIO_CODR_P16_Pos)                 /**< (PIO_CODR) Clear Output Data Mask */
1656 #define PIO_CODR_P16                        PIO_CODR_P16_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P16_Msk instead */
1657 #define PIO_CODR_P17_Pos                    17                                             /**< (PIO_CODR) Clear Output Data Position */
1658 #define PIO_CODR_P17_Msk                    (_U_(0x1) << PIO_CODR_P17_Pos)                 /**< (PIO_CODR) Clear Output Data Mask */
1659 #define PIO_CODR_P17                        PIO_CODR_P17_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P17_Msk instead */
1660 #define PIO_CODR_P18_Pos                    18                                             /**< (PIO_CODR) Clear Output Data Position */
1661 #define PIO_CODR_P18_Msk                    (_U_(0x1) << PIO_CODR_P18_Pos)                 /**< (PIO_CODR) Clear Output Data Mask */
1662 #define PIO_CODR_P18                        PIO_CODR_P18_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P18_Msk instead */
1663 #define PIO_CODR_P19_Pos                    19                                             /**< (PIO_CODR) Clear Output Data Position */
1664 #define PIO_CODR_P19_Msk                    (_U_(0x1) << PIO_CODR_P19_Pos)                 /**< (PIO_CODR) Clear Output Data Mask */
1665 #define PIO_CODR_P19                        PIO_CODR_P19_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P19_Msk instead */
1666 #define PIO_CODR_P20_Pos                    20                                             /**< (PIO_CODR) Clear Output Data Position */
1667 #define PIO_CODR_P20_Msk                    (_U_(0x1) << PIO_CODR_P20_Pos)                 /**< (PIO_CODR) Clear Output Data Mask */
1668 #define PIO_CODR_P20                        PIO_CODR_P20_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P20_Msk instead */
1669 #define PIO_CODR_P21_Pos                    21                                             /**< (PIO_CODR) Clear Output Data Position */
1670 #define PIO_CODR_P21_Msk                    (_U_(0x1) << PIO_CODR_P21_Pos)                 /**< (PIO_CODR) Clear Output Data Mask */
1671 #define PIO_CODR_P21                        PIO_CODR_P21_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P21_Msk instead */
1672 #define PIO_CODR_P22_Pos                    22                                             /**< (PIO_CODR) Clear Output Data Position */
1673 #define PIO_CODR_P22_Msk                    (_U_(0x1) << PIO_CODR_P22_Pos)                 /**< (PIO_CODR) Clear Output Data Mask */
1674 #define PIO_CODR_P22                        PIO_CODR_P22_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P22_Msk instead */
1675 #define PIO_CODR_P23_Pos                    23                                             /**< (PIO_CODR) Clear Output Data Position */
1676 #define PIO_CODR_P23_Msk                    (_U_(0x1) << PIO_CODR_P23_Pos)                 /**< (PIO_CODR) Clear Output Data Mask */
1677 #define PIO_CODR_P23                        PIO_CODR_P23_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P23_Msk instead */
1678 #define PIO_CODR_P24_Pos                    24                                             /**< (PIO_CODR) Clear Output Data Position */
1679 #define PIO_CODR_P24_Msk                    (_U_(0x1) << PIO_CODR_P24_Pos)                 /**< (PIO_CODR) Clear Output Data Mask */
1680 #define PIO_CODR_P24                        PIO_CODR_P24_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P24_Msk instead */
1681 #define PIO_CODR_P25_Pos                    25                                             /**< (PIO_CODR) Clear Output Data Position */
1682 #define PIO_CODR_P25_Msk                    (_U_(0x1) << PIO_CODR_P25_Pos)                 /**< (PIO_CODR) Clear Output Data Mask */
1683 #define PIO_CODR_P25                        PIO_CODR_P25_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P25_Msk instead */
1684 #define PIO_CODR_P26_Pos                    26                                             /**< (PIO_CODR) Clear Output Data Position */
1685 #define PIO_CODR_P26_Msk                    (_U_(0x1) << PIO_CODR_P26_Pos)                 /**< (PIO_CODR) Clear Output Data Mask */
1686 #define PIO_CODR_P26                        PIO_CODR_P26_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P26_Msk instead */
1687 #define PIO_CODR_P27_Pos                    27                                             /**< (PIO_CODR) Clear Output Data Position */
1688 #define PIO_CODR_P27_Msk                    (_U_(0x1) << PIO_CODR_P27_Pos)                 /**< (PIO_CODR) Clear Output Data Mask */
1689 #define PIO_CODR_P27                        PIO_CODR_P27_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P27_Msk instead */
1690 #define PIO_CODR_P28_Pos                    28                                             /**< (PIO_CODR) Clear Output Data Position */
1691 #define PIO_CODR_P28_Msk                    (_U_(0x1) << PIO_CODR_P28_Pos)                 /**< (PIO_CODR) Clear Output Data Mask */
1692 #define PIO_CODR_P28                        PIO_CODR_P28_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P28_Msk instead */
1693 #define PIO_CODR_P29_Pos                    29                                             /**< (PIO_CODR) Clear Output Data Position */
1694 #define PIO_CODR_P29_Msk                    (_U_(0x1) << PIO_CODR_P29_Pos)                 /**< (PIO_CODR) Clear Output Data Mask */
1695 #define PIO_CODR_P29                        PIO_CODR_P29_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P29_Msk instead */
1696 #define PIO_CODR_P30_Pos                    30                                             /**< (PIO_CODR) Clear Output Data Position */
1697 #define PIO_CODR_P30_Msk                    (_U_(0x1) << PIO_CODR_P30_Pos)                 /**< (PIO_CODR) Clear Output Data Mask */
1698 #define PIO_CODR_P30                        PIO_CODR_P30_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P30_Msk instead */
1699 #define PIO_CODR_P31_Pos                    31                                             /**< (PIO_CODR) Clear Output Data Position */
1700 #define PIO_CODR_P31_Msk                    (_U_(0x1) << PIO_CODR_P31_Pos)                 /**< (PIO_CODR) Clear Output Data Mask */
1701 #define PIO_CODR_P31                        PIO_CODR_P31_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_CODR_P31_Msk instead */
1702 #define PIO_CODR_MASK                       _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_CODR) Register MASK  (Use PIO_CODR_Msk instead)  */
1703 #define PIO_CODR_Msk                        _U_(0xFFFFFFFF)                                /**< (PIO_CODR) Register Mask  */
1704 
1705 #define PIO_CODR_P_Pos                      0                                              /**< (PIO_CODR Position) Clear Output Data */
1706 #define PIO_CODR_P_Msk                      (_U_(0xFFFFFFFF) << PIO_CODR_P_Pos)            /**< (PIO_CODR Mask) P */
1707 #define PIO_CODR_P(value)                   (PIO_CODR_P_Msk & ((value) << PIO_CODR_P_Pos))
1708 
1709 /* -------- PIO_ODSR : (PIO Offset: 0x38) (R/W 32) Output Data Status Register -------- */
1710 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
1711 #if COMPONENT_TYPEDEF_STYLE == 'N'
1712 typedef union {
1713   struct {
1714     uint32_t P0:1;                      /**< bit:      0  Output Data Status                       */
1715     uint32_t P1:1;                      /**< bit:      1  Output Data Status                       */
1716     uint32_t P2:1;                      /**< bit:      2  Output Data Status                       */
1717     uint32_t P3:1;                      /**< bit:      3  Output Data Status                       */
1718     uint32_t P4:1;                      /**< bit:      4  Output Data Status                       */
1719     uint32_t P5:1;                      /**< bit:      5  Output Data Status                       */
1720     uint32_t P6:1;                      /**< bit:      6  Output Data Status                       */
1721     uint32_t P7:1;                      /**< bit:      7  Output Data Status                       */
1722     uint32_t P8:1;                      /**< bit:      8  Output Data Status                       */
1723     uint32_t P9:1;                      /**< bit:      9  Output Data Status                       */
1724     uint32_t P10:1;                     /**< bit:     10  Output Data Status                       */
1725     uint32_t P11:1;                     /**< bit:     11  Output Data Status                       */
1726     uint32_t P12:1;                     /**< bit:     12  Output Data Status                       */
1727     uint32_t P13:1;                     /**< bit:     13  Output Data Status                       */
1728     uint32_t P14:1;                     /**< bit:     14  Output Data Status                       */
1729     uint32_t P15:1;                     /**< bit:     15  Output Data Status                       */
1730     uint32_t P16:1;                     /**< bit:     16  Output Data Status                       */
1731     uint32_t P17:1;                     /**< bit:     17  Output Data Status                       */
1732     uint32_t P18:1;                     /**< bit:     18  Output Data Status                       */
1733     uint32_t P19:1;                     /**< bit:     19  Output Data Status                       */
1734     uint32_t P20:1;                     /**< bit:     20  Output Data Status                       */
1735     uint32_t P21:1;                     /**< bit:     21  Output Data Status                       */
1736     uint32_t P22:1;                     /**< bit:     22  Output Data Status                       */
1737     uint32_t P23:1;                     /**< bit:     23  Output Data Status                       */
1738     uint32_t P24:1;                     /**< bit:     24  Output Data Status                       */
1739     uint32_t P25:1;                     /**< bit:     25  Output Data Status                       */
1740     uint32_t P26:1;                     /**< bit:     26  Output Data Status                       */
1741     uint32_t P27:1;                     /**< bit:     27  Output Data Status                       */
1742     uint32_t P28:1;                     /**< bit:     28  Output Data Status                       */
1743     uint32_t P29:1;                     /**< bit:     29  Output Data Status                       */
1744     uint32_t P30:1;                     /**< bit:     30  Output Data Status                       */
1745     uint32_t P31:1;                     /**< bit:     31  Output Data Status                       */
1746   } bit;                                /**< Structure used for bit  access */
1747   struct {
1748     uint32_t P:32;                      /**< bit:  0..31  Output Data Status                       */
1749   } vec;                                /**< Structure used for vec  access  */
1750   uint32_t reg;                         /**< Type used for register access */
1751 } PIO_ODSR_Type;
1752 #endif
1753 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
1754 
1755 #define PIO_ODSR_OFFSET                     (0x38)                                        /**<  (PIO_ODSR) Output Data Status Register  Offset */
1756 
1757 #define PIO_ODSR_P0_Pos                     0                                              /**< (PIO_ODSR) Output Data Status Position */
1758 #define PIO_ODSR_P0_Msk                     (_U_(0x1) << PIO_ODSR_P0_Pos)                  /**< (PIO_ODSR) Output Data Status Mask */
1759 #define PIO_ODSR_P0                         PIO_ODSR_P0_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P0_Msk instead */
1760 #define PIO_ODSR_P1_Pos                     1                                              /**< (PIO_ODSR) Output Data Status Position */
1761 #define PIO_ODSR_P1_Msk                     (_U_(0x1) << PIO_ODSR_P1_Pos)                  /**< (PIO_ODSR) Output Data Status Mask */
1762 #define PIO_ODSR_P1                         PIO_ODSR_P1_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P1_Msk instead */
1763 #define PIO_ODSR_P2_Pos                     2                                              /**< (PIO_ODSR) Output Data Status Position */
1764 #define PIO_ODSR_P2_Msk                     (_U_(0x1) << PIO_ODSR_P2_Pos)                  /**< (PIO_ODSR) Output Data Status Mask */
1765 #define PIO_ODSR_P2                         PIO_ODSR_P2_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P2_Msk instead */
1766 #define PIO_ODSR_P3_Pos                     3                                              /**< (PIO_ODSR) Output Data Status Position */
1767 #define PIO_ODSR_P3_Msk                     (_U_(0x1) << PIO_ODSR_P3_Pos)                  /**< (PIO_ODSR) Output Data Status Mask */
1768 #define PIO_ODSR_P3                         PIO_ODSR_P3_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P3_Msk instead */
1769 #define PIO_ODSR_P4_Pos                     4                                              /**< (PIO_ODSR) Output Data Status Position */
1770 #define PIO_ODSR_P4_Msk                     (_U_(0x1) << PIO_ODSR_P4_Pos)                  /**< (PIO_ODSR) Output Data Status Mask */
1771 #define PIO_ODSR_P4                         PIO_ODSR_P4_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P4_Msk instead */
1772 #define PIO_ODSR_P5_Pos                     5                                              /**< (PIO_ODSR) Output Data Status Position */
1773 #define PIO_ODSR_P5_Msk                     (_U_(0x1) << PIO_ODSR_P5_Pos)                  /**< (PIO_ODSR) Output Data Status Mask */
1774 #define PIO_ODSR_P5                         PIO_ODSR_P5_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P5_Msk instead */
1775 #define PIO_ODSR_P6_Pos                     6                                              /**< (PIO_ODSR) Output Data Status Position */
1776 #define PIO_ODSR_P6_Msk                     (_U_(0x1) << PIO_ODSR_P6_Pos)                  /**< (PIO_ODSR) Output Data Status Mask */
1777 #define PIO_ODSR_P6                         PIO_ODSR_P6_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P6_Msk instead */
1778 #define PIO_ODSR_P7_Pos                     7                                              /**< (PIO_ODSR) Output Data Status Position */
1779 #define PIO_ODSR_P7_Msk                     (_U_(0x1) << PIO_ODSR_P7_Pos)                  /**< (PIO_ODSR) Output Data Status Mask */
1780 #define PIO_ODSR_P7                         PIO_ODSR_P7_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P7_Msk instead */
1781 #define PIO_ODSR_P8_Pos                     8                                              /**< (PIO_ODSR) Output Data Status Position */
1782 #define PIO_ODSR_P8_Msk                     (_U_(0x1) << PIO_ODSR_P8_Pos)                  /**< (PIO_ODSR) Output Data Status Mask */
1783 #define PIO_ODSR_P8                         PIO_ODSR_P8_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P8_Msk instead */
1784 #define PIO_ODSR_P9_Pos                     9                                              /**< (PIO_ODSR) Output Data Status Position */
1785 #define PIO_ODSR_P9_Msk                     (_U_(0x1) << PIO_ODSR_P9_Pos)                  /**< (PIO_ODSR) Output Data Status Mask */
1786 #define PIO_ODSR_P9                         PIO_ODSR_P9_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P9_Msk instead */
1787 #define PIO_ODSR_P10_Pos                    10                                             /**< (PIO_ODSR) Output Data Status Position */
1788 #define PIO_ODSR_P10_Msk                    (_U_(0x1) << PIO_ODSR_P10_Pos)                 /**< (PIO_ODSR) Output Data Status Mask */
1789 #define PIO_ODSR_P10                        PIO_ODSR_P10_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P10_Msk instead */
1790 #define PIO_ODSR_P11_Pos                    11                                             /**< (PIO_ODSR) Output Data Status Position */
1791 #define PIO_ODSR_P11_Msk                    (_U_(0x1) << PIO_ODSR_P11_Pos)                 /**< (PIO_ODSR) Output Data Status Mask */
1792 #define PIO_ODSR_P11                        PIO_ODSR_P11_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P11_Msk instead */
1793 #define PIO_ODSR_P12_Pos                    12                                             /**< (PIO_ODSR) Output Data Status Position */
1794 #define PIO_ODSR_P12_Msk                    (_U_(0x1) << PIO_ODSR_P12_Pos)                 /**< (PIO_ODSR) Output Data Status Mask */
1795 #define PIO_ODSR_P12                        PIO_ODSR_P12_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P12_Msk instead */
1796 #define PIO_ODSR_P13_Pos                    13                                             /**< (PIO_ODSR) Output Data Status Position */
1797 #define PIO_ODSR_P13_Msk                    (_U_(0x1) << PIO_ODSR_P13_Pos)                 /**< (PIO_ODSR) Output Data Status Mask */
1798 #define PIO_ODSR_P13                        PIO_ODSR_P13_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P13_Msk instead */
1799 #define PIO_ODSR_P14_Pos                    14                                             /**< (PIO_ODSR) Output Data Status Position */
1800 #define PIO_ODSR_P14_Msk                    (_U_(0x1) << PIO_ODSR_P14_Pos)                 /**< (PIO_ODSR) Output Data Status Mask */
1801 #define PIO_ODSR_P14                        PIO_ODSR_P14_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P14_Msk instead */
1802 #define PIO_ODSR_P15_Pos                    15                                             /**< (PIO_ODSR) Output Data Status Position */
1803 #define PIO_ODSR_P15_Msk                    (_U_(0x1) << PIO_ODSR_P15_Pos)                 /**< (PIO_ODSR) Output Data Status Mask */
1804 #define PIO_ODSR_P15                        PIO_ODSR_P15_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P15_Msk instead */
1805 #define PIO_ODSR_P16_Pos                    16                                             /**< (PIO_ODSR) Output Data Status Position */
1806 #define PIO_ODSR_P16_Msk                    (_U_(0x1) << PIO_ODSR_P16_Pos)                 /**< (PIO_ODSR) Output Data Status Mask */
1807 #define PIO_ODSR_P16                        PIO_ODSR_P16_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P16_Msk instead */
1808 #define PIO_ODSR_P17_Pos                    17                                             /**< (PIO_ODSR) Output Data Status Position */
1809 #define PIO_ODSR_P17_Msk                    (_U_(0x1) << PIO_ODSR_P17_Pos)                 /**< (PIO_ODSR) Output Data Status Mask */
1810 #define PIO_ODSR_P17                        PIO_ODSR_P17_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P17_Msk instead */
1811 #define PIO_ODSR_P18_Pos                    18                                             /**< (PIO_ODSR) Output Data Status Position */
1812 #define PIO_ODSR_P18_Msk                    (_U_(0x1) << PIO_ODSR_P18_Pos)                 /**< (PIO_ODSR) Output Data Status Mask */
1813 #define PIO_ODSR_P18                        PIO_ODSR_P18_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P18_Msk instead */
1814 #define PIO_ODSR_P19_Pos                    19                                             /**< (PIO_ODSR) Output Data Status Position */
1815 #define PIO_ODSR_P19_Msk                    (_U_(0x1) << PIO_ODSR_P19_Pos)                 /**< (PIO_ODSR) Output Data Status Mask */
1816 #define PIO_ODSR_P19                        PIO_ODSR_P19_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P19_Msk instead */
1817 #define PIO_ODSR_P20_Pos                    20                                             /**< (PIO_ODSR) Output Data Status Position */
1818 #define PIO_ODSR_P20_Msk                    (_U_(0x1) << PIO_ODSR_P20_Pos)                 /**< (PIO_ODSR) Output Data Status Mask */
1819 #define PIO_ODSR_P20                        PIO_ODSR_P20_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P20_Msk instead */
1820 #define PIO_ODSR_P21_Pos                    21                                             /**< (PIO_ODSR) Output Data Status Position */
1821 #define PIO_ODSR_P21_Msk                    (_U_(0x1) << PIO_ODSR_P21_Pos)                 /**< (PIO_ODSR) Output Data Status Mask */
1822 #define PIO_ODSR_P21                        PIO_ODSR_P21_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P21_Msk instead */
1823 #define PIO_ODSR_P22_Pos                    22                                             /**< (PIO_ODSR) Output Data Status Position */
1824 #define PIO_ODSR_P22_Msk                    (_U_(0x1) << PIO_ODSR_P22_Pos)                 /**< (PIO_ODSR) Output Data Status Mask */
1825 #define PIO_ODSR_P22                        PIO_ODSR_P22_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P22_Msk instead */
1826 #define PIO_ODSR_P23_Pos                    23                                             /**< (PIO_ODSR) Output Data Status Position */
1827 #define PIO_ODSR_P23_Msk                    (_U_(0x1) << PIO_ODSR_P23_Pos)                 /**< (PIO_ODSR) Output Data Status Mask */
1828 #define PIO_ODSR_P23                        PIO_ODSR_P23_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P23_Msk instead */
1829 #define PIO_ODSR_P24_Pos                    24                                             /**< (PIO_ODSR) Output Data Status Position */
1830 #define PIO_ODSR_P24_Msk                    (_U_(0x1) << PIO_ODSR_P24_Pos)                 /**< (PIO_ODSR) Output Data Status Mask */
1831 #define PIO_ODSR_P24                        PIO_ODSR_P24_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P24_Msk instead */
1832 #define PIO_ODSR_P25_Pos                    25                                             /**< (PIO_ODSR) Output Data Status Position */
1833 #define PIO_ODSR_P25_Msk                    (_U_(0x1) << PIO_ODSR_P25_Pos)                 /**< (PIO_ODSR) Output Data Status Mask */
1834 #define PIO_ODSR_P25                        PIO_ODSR_P25_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P25_Msk instead */
1835 #define PIO_ODSR_P26_Pos                    26                                             /**< (PIO_ODSR) Output Data Status Position */
1836 #define PIO_ODSR_P26_Msk                    (_U_(0x1) << PIO_ODSR_P26_Pos)                 /**< (PIO_ODSR) Output Data Status Mask */
1837 #define PIO_ODSR_P26                        PIO_ODSR_P26_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P26_Msk instead */
1838 #define PIO_ODSR_P27_Pos                    27                                             /**< (PIO_ODSR) Output Data Status Position */
1839 #define PIO_ODSR_P27_Msk                    (_U_(0x1) << PIO_ODSR_P27_Pos)                 /**< (PIO_ODSR) Output Data Status Mask */
1840 #define PIO_ODSR_P27                        PIO_ODSR_P27_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P27_Msk instead */
1841 #define PIO_ODSR_P28_Pos                    28                                             /**< (PIO_ODSR) Output Data Status Position */
1842 #define PIO_ODSR_P28_Msk                    (_U_(0x1) << PIO_ODSR_P28_Pos)                 /**< (PIO_ODSR) Output Data Status Mask */
1843 #define PIO_ODSR_P28                        PIO_ODSR_P28_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P28_Msk instead */
1844 #define PIO_ODSR_P29_Pos                    29                                             /**< (PIO_ODSR) Output Data Status Position */
1845 #define PIO_ODSR_P29_Msk                    (_U_(0x1) << PIO_ODSR_P29_Pos)                 /**< (PIO_ODSR) Output Data Status Mask */
1846 #define PIO_ODSR_P29                        PIO_ODSR_P29_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P29_Msk instead */
1847 #define PIO_ODSR_P30_Pos                    30                                             /**< (PIO_ODSR) Output Data Status Position */
1848 #define PIO_ODSR_P30_Msk                    (_U_(0x1) << PIO_ODSR_P30_Pos)                 /**< (PIO_ODSR) Output Data Status Mask */
1849 #define PIO_ODSR_P30                        PIO_ODSR_P30_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P30_Msk instead */
1850 #define PIO_ODSR_P31_Pos                    31                                             /**< (PIO_ODSR) Output Data Status Position */
1851 #define PIO_ODSR_P31_Msk                    (_U_(0x1) << PIO_ODSR_P31_Pos)                 /**< (PIO_ODSR) Output Data Status Mask */
1852 #define PIO_ODSR_P31                        PIO_ODSR_P31_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ODSR_P31_Msk instead */
1853 #define PIO_ODSR_MASK                       _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_ODSR) Register MASK  (Use PIO_ODSR_Msk instead)  */
1854 #define PIO_ODSR_Msk                        _U_(0xFFFFFFFF)                                /**< (PIO_ODSR) Register Mask  */
1855 
1856 #define PIO_ODSR_P_Pos                      0                                              /**< (PIO_ODSR Position) Output Data Status */
1857 #define PIO_ODSR_P_Msk                      (_U_(0xFFFFFFFF) << PIO_ODSR_P_Pos)            /**< (PIO_ODSR Mask) P */
1858 #define PIO_ODSR_P(value)                   (PIO_ODSR_P_Msk & ((value) << PIO_ODSR_P_Pos))
1859 
1860 /* -------- PIO_PDSR : (PIO Offset: 0x3c) (R/ 32) Pin Data Status Register -------- */
1861 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
1862 #if COMPONENT_TYPEDEF_STYLE == 'N'
1863 typedef union {
1864   struct {
1865     uint32_t P0:1;                      /**< bit:      0  Output Data Status                       */
1866     uint32_t P1:1;                      /**< bit:      1  Output Data Status                       */
1867     uint32_t P2:1;                      /**< bit:      2  Output Data Status                       */
1868     uint32_t P3:1;                      /**< bit:      3  Output Data Status                       */
1869     uint32_t P4:1;                      /**< bit:      4  Output Data Status                       */
1870     uint32_t P5:1;                      /**< bit:      5  Output Data Status                       */
1871     uint32_t P6:1;                      /**< bit:      6  Output Data Status                       */
1872     uint32_t P7:1;                      /**< bit:      7  Output Data Status                       */
1873     uint32_t P8:1;                      /**< bit:      8  Output Data Status                       */
1874     uint32_t P9:1;                      /**< bit:      9  Output Data Status                       */
1875     uint32_t P10:1;                     /**< bit:     10  Output Data Status                       */
1876     uint32_t P11:1;                     /**< bit:     11  Output Data Status                       */
1877     uint32_t P12:1;                     /**< bit:     12  Output Data Status                       */
1878     uint32_t P13:1;                     /**< bit:     13  Output Data Status                       */
1879     uint32_t P14:1;                     /**< bit:     14  Output Data Status                       */
1880     uint32_t P15:1;                     /**< bit:     15  Output Data Status                       */
1881     uint32_t P16:1;                     /**< bit:     16  Output Data Status                       */
1882     uint32_t P17:1;                     /**< bit:     17  Output Data Status                       */
1883     uint32_t P18:1;                     /**< bit:     18  Output Data Status                       */
1884     uint32_t P19:1;                     /**< bit:     19  Output Data Status                       */
1885     uint32_t P20:1;                     /**< bit:     20  Output Data Status                       */
1886     uint32_t P21:1;                     /**< bit:     21  Output Data Status                       */
1887     uint32_t P22:1;                     /**< bit:     22  Output Data Status                       */
1888     uint32_t P23:1;                     /**< bit:     23  Output Data Status                       */
1889     uint32_t P24:1;                     /**< bit:     24  Output Data Status                       */
1890     uint32_t P25:1;                     /**< bit:     25  Output Data Status                       */
1891     uint32_t P26:1;                     /**< bit:     26  Output Data Status                       */
1892     uint32_t P27:1;                     /**< bit:     27  Output Data Status                       */
1893     uint32_t P28:1;                     /**< bit:     28  Output Data Status                       */
1894     uint32_t P29:1;                     /**< bit:     29  Output Data Status                       */
1895     uint32_t P30:1;                     /**< bit:     30  Output Data Status                       */
1896     uint32_t P31:1;                     /**< bit:     31  Output Data Status                       */
1897   } bit;                                /**< Structure used for bit  access */
1898   struct {
1899     uint32_t P:32;                      /**< bit:  0..31  Output Data Status                       */
1900   } vec;                                /**< Structure used for vec  access  */
1901   uint32_t reg;                         /**< Type used for register access */
1902 } PIO_PDSR_Type;
1903 #endif
1904 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
1905 
1906 #define PIO_PDSR_OFFSET                     (0x3C)                                        /**<  (PIO_PDSR) Pin Data Status Register  Offset */
1907 
1908 #define PIO_PDSR_P0_Pos                     0                                              /**< (PIO_PDSR) Output Data Status Position */
1909 #define PIO_PDSR_P0_Msk                     (_U_(0x1) << PIO_PDSR_P0_Pos)                  /**< (PIO_PDSR) Output Data Status Mask */
1910 #define PIO_PDSR_P0                         PIO_PDSR_P0_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P0_Msk instead */
1911 #define PIO_PDSR_P1_Pos                     1                                              /**< (PIO_PDSR) Output Data Status Position */
1912 #define PIO_PDSR_P1_Msk                     (_U_(0x1) << PIO_PDSR_P1_Pos)                  /**< (PIO_PDSR) Output Data Status Mask */
1913 #define PIO_PDSR_P1                         PIO_PDSR_P1_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P1_Msk instead */
1914 #define PIO_PDSR_P2_Pos                     2                                              /**< (PIO_PDSR) Output Data Status Position */
1915 #define PIO_PDSR_P2_Msk                     (_U_(0x1) << PIO_PDSR_P2_Pos)                  /**< (PIO_PDSR) Output Data Status Mask */
1916 #define PIO_PDSR_P2                         PIO_PDSR_P2_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P2_Msk instead */
1917 #define PIO_PDSR_P3_Pos                     3                                              /**< (PIO_PDSR) Output Data Status Position */
1918 #define PIO_PDSR_P3_Msk                     (_U_(0x1) << PIO_PDSR_P3_Pos)                  /**< (PIO_PDSR) Output Data Status Mask */
1919 #define PIO_PDSR_P3                         PIO_PDSR_P3_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P3_Msk instead */
1920 #define PIO_PDSR_P4_Pos                     4                                              /**< (PIO_PDSR) Output Data Status Position */
1921 #define PIO_PDSR_P4_Msk                     (_U_(0x1) << PIO_PDSR_P4_Pos)                  /**< (PIO_PDSR) Output Data Status Mask */
1922 #define PIO_PDSR_P4                         PIO_PDSR_P4_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P4_Msk instead */
1923 #define PIO_PDSR_P5_Pos                     5                                              /**< (PIO_PDSR) Output Data Status Position */
1924 #define PIO_PDSR_P5_Msk                     (_U_(0x1) << PIO_PDSR_P5_Pos)                  /**< (PIO_PDSR) Output Data Status Mask */
1925 #define PIO_PDSR_P5                         PIO_PDSR_P5_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P5_Msk instead */
1926 #define PIO_PDSR_P6_Pos                     6                                              /**< (PIO_PDSR) Output Data Status Position */
1927 #define PIO_PDSR_P6_Msk                     (_U_(0x1) << PIO_PDSR_P6_Pos)                  /**< (PIO_PDSR) Output Data Status Mask */
1928 #define PIO_PDSR_P6                         PIO_PDSR_P6_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P6_Msk instead */
1929 #define PIO_PDSR_P7_Pos                     7                                              /**< (PIO_PDSR) Output Data Status Position */
1930 #define PIO_PDSR_P7_Msk                     (_U_(0x1) << PIO_PDSR_P7_Pos)                  /**< (PIO_PDSR) Output Data Status Mask */
1931 #define PIO_PDSR_P7                         PIO_PDSR_P7_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P7_Msk instead */
1932 #define PIO_PDSR_P8_Pos                     8                                              /**< (PIO_PDSR) Output Data Status Position */
1933 #define PIO_PDSR_P8_Msk                     (_U_(0x1) << PIO_PDSR_P8_Pos)                  /**< (PIO_PDSR) Output Data Status Mask */
1934 #define PIO_PDSR_P8                         PIO_PDSR_P8_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P8_Msk instead */
1935 #define PIO_PDSR_P9_Pos                     9                                              /**< (PIO_PDSR) Output Data Status Position */
1936 #define PIO_PDSR_P9_Msk                     (_U_(0x1) << PIO_PDSR_P9_Pos)                  /**< (PIO_PDSR) Output Data Status Mask */
1937 #define PIO_PDSR_P9                         PIO_PDSR_P9_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P9_Msk instead */
1938 #define PIO_PDSR_P10_Pos                    10                                             /**< (PIO_PDSR) Output Data Status Position */
1939 #define PIO_PDSR_P10_Msk                    (_U_(0x1) << PIO_PDSR_P10_Pos)                 /**< (PIO_PDSR) Output Data Status Mask */
1940 #define PIO_PDSR_P10                        PIO_PDSR_P10_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P10_Msk instead */
1941 #define PIO_PDSR_P11_Pos                    11                                             /**< (PIO_PDSR) Output Data Status Position */
1942 #define PIO_PDSR_P11_Msk                    (_U_(0x1) << PIO_PDSR_P11_Pos)                 /**< (PIO_PDSR) Output Data Status Mask */
1943 #define PIO_PDSR_P11                        PIO_PDSR_P11_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P11_Msk instead */
1944 #define PIO_PDSR_P12_Pos                    12                                             /**< (PIO_PDSR) Output Data Status Position */
1945 #define PIO_PDSR_P12_Msk                    (_U_(0x1) << PIO_PDSR_P12_Pos)                 /**< (PIO_PDSR) Output Data Status Mask */
1946 #define PIO_PDSR_P12                        PIO_PDSR_P12_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P12_Msk instead */
1947 #define PIO_PDSR_P13_Pos                    13                                             /**< (PIO_PDSR) Output Data Status Position */
1948 #define PIO_PDSR_P13_Msk                    (_U_(0x1) << PIO_PDSR_P13_Pos)                 /**< (PIO_PDSR) Output Data Status Mask */
1949 #define PIO_PDSR_P13                        PIO_PDSR_P13_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P13_Msk instead */
1950 #define PIO_PDSR_P14_Pos                    14                                             /**< (PIO_PDSR) Output Data Status Position */
1951 #define PIO_PDSR_P14_Msk                    (_U_(0x1) << PIO_PDSR_P14_Pos)                 /**< (PIO_PDSR) Output Data Status Mask */
1952 #define PIO_PDSR_P14                        PIO_PDSR_P14_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P14_Msk instead */
1953 #define PIO_PDSR_P15_Pos                    15                                             /**< (PIO_PDSR) Output Data Status Position */
1954 #define PIO_PDSR_P15_Msk                    (_U_(0x1) << PIO_PDSR_P15_Pos)                 /**< (PIO_PDSR) Output Data Status Mask */
1955 #define PIO_PDSR_P15                        PIO_PDSR_P15_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P15_Msk instead */
1956 #define PIO_PDSR_P16_Pos                    16                                             /**< (PIO_PDSR) Output Data Status Position */
1957 #define PIO_PDSR_P16_Msk                    (_U_(0x1) << PIO_PDSR_P16_Pos)                 /**< (PIO_PDSR) Output Data Status Mask */
1958 #define PIO_PDSR_P16                        PIO_PDSR_P16_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P16_Msk instead */
1959 #define PIO_PDSR_P17_Pos                    17                                             /**< (PIO_PDSR) Output Data Status Position */
1960 #define PIO_PDSR_P17_Msk                    (_U_(0x1) << PIO_PDSR_P17_Pos)                 /**< (PIO_PDSR) Output Data Status Mask */
1961 #define PIO_PDSR_P17                        PIO_PDSR_P17_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P17_Msk instead */
1962 #define PIO_PDSR_P18_Pos                    18                                             /**< (PIO_PDSR) Output Data Status Position */
1963 #define PIO_PDSR_P18_Msk                    (_U_(0x1) << PIO_PDSR_P18_Pos)                 /**< (PIO_PDSR) Output Data Status Mask */
1964 #define PIO_PDSR_P18                        PIO_PDSR_P18_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P18_Msk instead */
1965 #define PIO_PDSR_P19_Pos                    19                                             /**< (PIO_PDSR) Output Data Status Position */
1966 #define PIO_PDSR_P19_Msk                    (_U_(0x1) << PIO_PDSR_P19_Pos)                 /**< (PIO_PDSR) Output Data Status Mask */
1967 #define PIO_PDSR_P19                        PIO_PDSR_P19_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P19_Msk instead */
1968 #define PIO_PDSR_P20_Pos                    20                                             /**< (PIO_PDSR) Output Data Status Position */
1969 #define PIO_PDSR_P20_Msk                    (_U_(0x1) << PIO_PDSR_P20_Pos)                 /**< (PIO_PDSR) Output Data Status Mask */
1970 #define PIO_PDSR_P20                        PIO_PDSR_P20_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P20_Msk instead */
1971 #define PIO_PDSR_P21_Pos                    21                                             /**< (PIO_PDSR) Output Data Status Position */
1972 #define PIO_PDSR_P21_Msk                    (_U_(0x1) << PIO_PDSR_P21_Pos)                 /**< (PIO_PDSR) Output Data Status Mask */
1973 #define PIO_PDSR_P21                        PIO_PDSR_P21_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P21_Msk instead */
1974 #define PIO_PDSR_P22_Pos                    22                                             /**< (PIO_PDSR) Output Data Status Position */
1975 #define PIO_PDSR_P22_Msk                    (_U_(0x1) << PIO_PDSR_P22_Pos)                 /**< (PIO_PDSR) Output Data Status Mask */
1976 #define PIO_PDSR_P22                        PIO_PDSR_P22_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P22_Msk instead */
1977 #define PIO_PDSR_P23_Pos                    23                                             /**< (PIO_PDSR) Output Data Status Position */
1978 #define PIO_PDSR_P23_Msk                    (_U_(0x1) << PIO_PDSR_P23_Pos)                 /**< (PIO_PDSR) Output Data Status Mask */
1979 #define PIO_PDSR_P23                        PIO_PDSR_P23_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P23_Msk instead */
1980 #define PIO_PDSR_P24_Pos                    24                                             /**< (PIO_PDSR) Output Data Status Position */
1981 #define PIO_PDSR_P24_Msk                    (_U_(0x1) << PIO_PDSR_P24_Pos)                 /**< (PIO_PDSR) Output Data Status Mask */
1982 #define PIO_PDSR_P24                        PIO_PDSR_P24_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P24_Msk instead */
1983 #define PIO_PDSR_P25_Pos                    25                                             /**< (PIO_PDSR) Output Data Status Position */
1984 #define PIO_PDSR_P25_Msk                    (_U_(0x1) << PIO_PDSR_P25_Pos)                 /**< (PIO_PDSR) Output Data Status Mask */
1985 #define PIO_PDSR_P25                        PIO_PDSR_P25_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P25_Msk instead */
1986 #define PIO_PDSR_P26_Pos                    26                                             /**< (PIO_PDSR) Output Data Status Position */
1987 #define PIO_PDSR_P26_Msk                    (_U_(0x1) << PIO_PDSR_P26_Pos)                 /**< (PIO_PDSR) Output Data Status Mask */
1988 #define PIO_PDSR_P26                        PIO_PDSR_P26_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P26_Msk instead */
1989 #define PIO_PDSR_P27_Pos                    27                                             /**< (PIO_PDSR) Output Data Status Position */
1990 #define PIO_PDSR_P27_Msk                    (_U_(0x1) << PIO_PDSR_P27_Pos)                 /**< (PIO_PDSR) Output Data Status Mask */
1991 #define PIO_PDSR_P27                        PIO_PDSR_P27_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P27_Msk instead */
1992 #define PIO_PDSR_P28_Pos                    28                                             /**< (PIO_PDSR) Output Data Status Position */
1993 #define PIO_PDSR_P28_Msk                    (_U_(0x1) << PIO_PDSR_P28_Pos)                 /**< (PIO_PDSR) Output Data Status Mask */
1994 #define PIO_PDSR_P28                        PIO_PDSR_P28_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P28_Msk instead */
1995 #define PIO_PDSR_P29_Pos                    29                                             /**< (PIO_PDSR) Output Data Status Position */
1996 #define PIO_PDSR_P29_Msk                    (_U_(0x1) << PIO_PDSR_P29_Pos)                 /**< (PIO_PDSR) Output Data Status Mask */
1997 #define PIO_PDSR_P29                        PIO_PDSR_P29_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P29_Msk instead */
1998 #define PIO_PDSR_P30_Pos                    30                                             /**< (PIO_PDSR) Output Data Status Position */
1999 #define PIO_PDSR_P30_Msk                    (_U_(0x1) << PIO_PDSR_P30_Pos)                 /**< (PIO_PDSR) Output Data Status Mask */
2000 #define PIO_PDSR_P30                        PIO_PDSR_P30_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P30_Msk instead */
2001 #define PIO_PDSR_P31_Pos                    31                                             /**< (PIO_PDSR) Output Data Status Position */
2002 #define PIO_PDSR_P31_Msk                    (_U_(0x1) << PIO_PDSR_P31_Pos)                 /**< (PIO_PDSR) Output Data Status Mask */
2003 #define PIO_PDSR_P31                        PIO_PDSR_P31_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PDSR_P31_Msk instead */
2004 #define PIO_PDSR_MASK                       _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_PDSR) Register MASK  (Use PIO_PDSR_Msk instead)  */
2005 #define PIO_PDSR_Msk                        _U_(0xFFFFFFFF)                                /**< (PIO_PDSR) Register Mask  */
2006 
2007 #define PIO_PDSR_P_Pos                      0                                              /**< (PIO_PDSR Position) Output Data Status */
2008 #define PIO_PDSR_P_Msk                      (_U_(0xFFFFFFFF) << PIO_PDSR_P_Pos)            /**< (PIO_PDSR Mask) P */
2009 #define PIO_PDSR_P(value)                   (PIO_PDSR_P_Msk & ((value) << PIO_PDSR_P_Pos))
2010 
2011 /* -------- PIO_IER : (PIO Offset: 0x40) (/W 32) Interrupt Enable Register -------- */
2012 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
2013 #if COMPONENT_TYPEDEF_STYLE == 'N'
2014 typedef union {
2015   struct {
2016     uint32_t P0:1;                      /**< bit:      0  Input Change Interrupt Enable            */
2017     uint32_t P1:1;                      /**< bit:      1  Input Change Interrupt Enable            */
2018     uint32_t P2:1;                      /**< bit:      2  Input Change Interrupt Enable            */
2019     uint32_t P3:1;                      /**< bit:      3  Input Change Interrupt Enable            */
2020     uint32_t P4:1;                      /**< bit:      4  Input Change Interrupt Enable            */
2021     uint32_t P5:1;                      /**< bit:      5  Input Change Interrupt Enable            */
2022     uint32_t P6:1;                      /**< bit:      6  Input Change Interrupt Enable            */
2023     uint32_t P7:1;                      /**< bit:      7  Input Change Interrupt Enable            */
2024     uint32_t P8:1;                      /**< bit:      8  Input Change Interrupt Enable            */
2025     uint32_t P9:1;                      /**< bit:      9  Input Change Interrupt Enable            */
2026     uint32_t P10:1;                     /**< bit:     10  Input Change Interrupt Enable            */
2027     uint32_t P11:1;                     /**< bit:     11  Input Change Interrupt Enable            */
2028     uint32_t P12:1;                     /**< bit:     12  Input Change Interrupt Enable            */
2029     uint32_t P13:1;                     /**< bit:     13  Input Change Interrupt Enable            */
2030     uint32_t P14:1;                     /**< bit:     14  Input Change Interrupt Enable            */
2031     uint32_t P15:1;                     /**< bit:     15  Input Change Interrupt Enable            */
2032     uint32_t P16:1;                     /**< bit:     16  Input Change Interrupt Enable            */
2033     uint32_t P17:1;                     /**< bit:     17  Input Change Interrupt Enable            */
2034     uint32_t P18:1;                     /**< bit:     18  Input Change Interrupt Enable            */
2035     uint32_t P19:1;                     /**< bit:     19  Input Change Interrupt Enable            */
2036     uint32_t P20:1;                     /**< bit:     20  Input Change Interrupt Enable            */
2037     uint32_t P21:1;                     /**< bit:     21  Input Change Interrupt Enable            */
2038     uint32_t P22:1;                     /**< bit:     22  Input Change Interrupt Enable            */
2039     uint32_t P23:1;                     /**< bit:     23  Input Change Interrupt Enable            */
2040     uint32_t P24:1;                     /**< bit:     24  Input Change Interrupt Enable            */
2041     uint32_t P25:1;                     /**< bit:     25  Input Change Interrupt Enable            */
2042     uint32_t P26:1;                     /**< bit:     26  Input Change Interrupt Enable            */
2043     uint32_t P27:1;                     /**< bit:     27  Input Change Interrupt Enable            */
2044     uint32_t P28:1;                     /**< bit:     28  Input Change Interrupt Enable            */
2045     uint32_t P29:1;                     /**< bit:     29  Input Change Interrupt Enable            */
2046     uint32_t P30:1;                     /**< bit:     30  Input Change Interrupt Enable            */
2047     uint32_t P31:1;                     /**< bit:     31  Input Change Interrupt Enable            */
2048   } bit;                                /**< Structure used for bit  access */
2049   struct {
2050     uint32_t P:32;                      /**< bit:  0..31  Input Change Interrupt Enable            */
2051   } vec;                                /**< Structure used for vec  access  */
2052   uint32_t reg;                         /**< Type used for register access */
2053 } PIO_IER_Type;
2054 #endif
2055 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
2056 
2057 #define PIO_IER_OFFSET                      (0x40)                                        /**<  (PIO_IER) Interrupt Enable Register  Offset */
2058 
2059 #define PIO_IER_P0_Pos                      0                                              /**< (PIO_IER) Input Change Interrupt Enable Position */
2060 #define PIO_IER_P0_Msk                      (_U_(0x1) << PIO_IER_P0_Pos)                   /**< (PIO_IER) Input Change Interrupt Enable Mask */
2061 #define PIO_IER_P0                          PIO_IER_P0_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P0_Msk instead */
2062 #define PIO_IER_P1_Pos                      1                                              /**< (PIO_IER) Input Change Interrupt Enable Position */
2063 #define PIO_IER_P1_Msk                      (_U_(0x1) << PIO_IER_P1_Pos)                   /**< (PIO_IER) Input Change Interrupt Enable Mask */
2064 #define PIO_IER_P1                          PIO_IER_P1_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P1_Msk instead */
2065 #define PIO_IER_P2_Pos                      2                                              /**< (PIO_IER) Input Change Interrupt Enable Position */
2066 #define PIO_IER_P2_Msk                      (_U_(0x1) << PIO_IER_P2_Pos)                   /**< (PIO_IER) Input Change Interrupt Enable Mask */
2067 #define PIO_IER_P2                          PIO_IER_P2_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P2_Msk instead */
2068 #define PIO_IER_P3_Pos                      3                                              /**< (PIO_IER) Input Change Interrupt Enable Position */
2069 #define PIO_IER_P3_Msk                      (_U_(0x1) << PIO_IER_P3_Pos)                   /**< (PIO_IER) Input Change Interrupt Enable Mask */
2070 #define PIO_IER_P3                          PIO_IER_P3_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P3_Msk instead */
2071 #define PIO_IER_P4_Pos                      4                                              /**< (PIO_IER) Input Change Interrupt Enable Position */
2072 #define PIO_IER_P4_Msk                      (_U_(0x1) << PIO_IER_P4_Pos)                   /**< (PIO_IER) Input Change Interrupt Enable Mask */
2073 #define PIO_IER_P4                          PIO_IER_P4_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P4_Msk instead */
2074 #define PIO_IER_P5_Pos                      5                                              /**< (PIO_IER) Input Change Interrupt Enable Position */
2075 #define PIO_IER_P5_Msk                      (_U_(0x1) << PIO_IER_P5_Pos)                   /**< (PIO_IER) Input Change Interrupt Enable Mask */
2076 #define PIO_IER_P5                          PIO_IER_P5_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P5_Msk instead */
2077 #define PIO_IER_P6_Pos                      6                                              /**< (PIO_IER) Input Change Interrupt Enable Position */
2078 #define PIO_IER_P6_Msk                      (_U_(0x1) << PIO_IER_P6_Pos)                   /**< (PIO_IER) Input Change Interrupt Enable Mask */
2079 #define PIO_IER_P6                          PIO_IER_P6_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P6_Msk instead */
2080 #define PIO_IER_P7_Pos                      7                                              /**< (PIO_IER) Input Change Interrupt Enable Position */
2081 #define PIO_IER_P7_Msk                      (_U_(0x1) << PIO_IER_P7_Pos)                   /**< (PIO_IER) Input Change Interrupt Enable Mask */
2082 #define PIO_IER_P7                          PIO_IER_P7_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P7_Msk instead */
2083 #define PIO_IER_P8_Pos                      8                                              /**< (PIO_IER) Input Change Interrupt Enable Position */
2084 #define PIO_IER_P8_Msk                      (_U_(0x1) << PIO_IER_P8_Pos)                   /**< (PIO_IER) Input Change Interrupt Enable Mask */
2085 #define PIO_IER_P8                          PIO_IER_P8_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P8_Msk instead */
2086 #define PIO_IER_P9_Pos                      9                                              /**< (PIO_IER) Input Change Interrupt Enable Position */
2087 #define PIO_IER_P9_Msk                      (_U_(0x1) << PIO_IER_P9_Pos)                   /**< (PIO_IER) Input Change Interrupt Enable Mask */
2088 #define PIO_IER_P9                          PIO_IER_P9_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P9_Msk instead */
2089 #define PIO_IER_P10_Pos                     10                                             /**< (PIO_IER) Input Change Interrupt Enable Position */
2090 #define PIO_IER_P10_Msk                     (_U_(0x1) << PIO_IER_P10_Pos)                  /**< (PIO_IER) Input Change Interrupt Enable Mask */
2091 #define PIO_IER_P10                         PIO_IER_P10_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P10_Msk instead */
2092 #define PIO_IER_P11_Pos                     11                                             /**< (PIO_IER) Input Change Interrupt Enable Position */
2093 #define PIO_IER_P11_Msk                     (_U_(0x1) << PIO_IER_P11_Pos)                  /**< (PIO_IER) Input Change Interrupt Enable Mask */
2094 #define PIO_IER_P11                         PIO_IER_P11_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P11_Msk instead */
2095 #define PIO_IER_P12_Pos                     12                                             /**< (PIO_IER) Input Change Interrupt Enable Position */
2096 #define PIO_IER_P12_Msk                     (_U_(0x1) << PIO_IER_P12_Pos)                  /**< (PIO_IER) Input Change Interrupt Enable Mask */
2097 #define PIO_IER_P12                         PIO_IER_P12_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P12_Msk instead */
2098 #define PIO_IER_P13_Pos                     13                                             /**< (PIO_IER) Input Change Interrupt Enable Position */
2099 #define PIO_IER_P13_Msk                     (_U_(0x1) << PIO_IER_P13_Pos)                  /**< (PIO_IER) Input Change Interrupt Enable Mask */
2100 #define PIO_IER_P13                         PIO_IER_P13_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P13_Msk instead */
2101 #define PIO_IER_P14_Pos                     14                                             /**< (PIO_IER) Input Change Interrupt Enable Position */
2102 #define PIO_IER_P14_Msk                     (_U_(0x1) << PIO_IER_P14_Pos)                  /**< (PIO_IER) Input Change Interrupt Enable Mask */
2103 #define PIO_IER_P14                         PIO_IER_P14_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P14_Msk instead */
2104 #define PIO_IER_P15_Pos                     15                                             /**< (PIO_IER) Input Change Interrupt Enable Position */
2105 #define PIO_IER_P15_Msk                     (_U_(0x1) << PIO_IER_P15_Pos)                  /**< (PIO_IER) Input Change Interrupt Enable Mask */
2106 #define PIO_IER_P15                         PIO_IER_P15_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P15_Msk instead */
2107 #define PIO_IER_P16_Pos                     16                                             /**< (PIO_IER) Input Change Interrupt Enable Position */
2108 #define PIO_IER_P16_Msk                     (_U_(0x1) << PIO_IER_P16_Pos)                  /**< (PIO_IER) Input Change Interrupt Enable Mask */
2109 #define PIO_IER_P16                         PIO_IER_P16_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P16_Msk instead */
2110 #define PIO_IER_P17_Pos                     17                                             /**< (PIO_IER) Input Change Interrupt Enable Position */
2111 #define PIO_IER_P17_Msk                     (_U_(0x1) << PIO_IER_P17_Pos)                  /**< (PIO_IER) Input Change Interrupt Enable Mask */
2112 #define PIO_IER_P17                         PIO_IER_P17_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P17_Msk instead */
2113 #define PIO_IER_P18_Pos                     18                                             /**< (PIO_IER) Input Change Interrupt Enable Position */
2114 #define PIO_IER_P18_Msk                     (_U_(0x1) << PIO_IER_P18_Pos)                  /**< (PIO_IER) Input Change Interrupt Enable Mask */
2115 #define PIO_IER_P18                         PIO_IER_P18_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P18_Msk instead */
2116 #define PIO_IER_P19_Pos                     19                                             /**< (PIO_IER) Input Change Interrupt Enable Position */
2117 #define PIO_IER_P19_Msk                     (_U_(0x1) << PIO_IER_P19_Pos)                  /**< (PIO_IER) Input Change Interrupt Enable Mask */
2118 #define PIO_IER_P19                         PIO_IER_P19_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P19_Msk instead */
2119 #define PIO_IER_P20_Pos                     20                                             /**< (PIO_IER) Input Change Interrupt Enable Position */
2120 #define PIO_IER_P20_Msk                     (_U_(0x1) << PIO_IER_P20_Pos)                  /**< (PIO_IER) Input Change Interrupt Enable Mask */
2121 #define PIO_IER_P20                         PIO_IER_P20_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P20_Msk instead */
2122 #define PIO_IER_P21_Pos                     21                                             /**< (PIO_IER) Input Change Interrupt Enable Position */
2123 #define PIO_IER_P21_Msk                     (_U_(0x1) << PIO_IER_P21_Pos)                  /**< (PIO_IER) Input Change Interrupt Enable Mask */
2124 #define PIO_IER_P21                         PIO_IER_P21_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P21_Msk instead */
2125 #define PIO_IER_P22_Pos                     22                                             /**< (PIO_IER) Input Change Interrupt Enable Position */
2126 #define PIO_IER_P22_Msk                     (_U_(0x1) << PIO_IER_P22_Pos)                  /**< (PIO_IER) Input Change Interrupt Enable Mask */
2127 #define PIO_IER_P22                         PIO_IER_P22_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P22_Msk instead */
2128 #define PIO_IER_P23_Pos                     23                                             /**< (PIO_IER) Input Change Interrupt Enable Position */
2129 #define PIO_IER_P23_Msk                     (_U_(0x1) << PIO_IER_P23_Pos)                  /**< (PIO_IER) Input Change Interrupt Enable Mask */
2130 #define PIO_IER_P23                         PIO_IER_P23_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P23_Msk instead */
2131 #define PIO_IER_P24_Pos                     24                                             /**< (PIO_IER) Input Change Interrupt Enable Position */
2132 #define PIO_IER_P24_Msk                     (_U_(0x1) << PIO_IER_P24_Pos)                  /**< (PIO_IER) Input Change Interrupt Enable Mask */
2133 #define PIO_IER_P24                         PIO_IER_P24_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P24_Msk instead */
2134 #define PIO_IER_P25_Pos                     25                                             /**< (PIO_IER) Input Change Interrupt Enable Position */
2135 #define PIO_IER_P25_Msk                     (_U_(0x1) << PIO_IER_P25_Pos)                  /**< (PIO_IER) Input Change Interrupt Enable Mask */
2136 #define PIO_IER_P25                         PIO_IER_P25_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P25_Msk instead */
2137 #define PIO_IER_P26_Pos                     26                                             /**< (PIO_IER) Input Change Interrupt Enable Position */
2138 #define PIO_IER_P26_Msk                     (_U_(0x1) << PIO_IER_P26_Pos)                  /**< (PIO_IER) Input Change Interrupt Enable Mask */
2139 #define PIO_IER_P26                         PIO_IER_P26_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P26_Msk instead */
2140 #define PIO_IER_P27_Pos                     27                                             /**< (PIO_IER) Input Change Interrupt Enable Position */
2141 #define PIO_IER_P27_Msk                     (_U_(0x1) << PIO_IER_P27_Pos)                  /**< (PIO_IER) Input Change Interrupt Enable Mask */
2142 #define PIO_IER_P27                         PIO_IER_P27_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P27_Msk instead */
2143 #define PIO_IER_P28_Pos                     28                                             /**< (PIO_IER) Input Change Interrupt Enable Position */
2144 #define PIO_IER_P28_Msk                     (_U_(0x1) << PIO_IER_P28_Pos)                  /**< (PIO_IER) Input Change Interrupt Enable Mask */
2145 #define PIO_IER_P28                         PIO_IER_P28_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P28_Msk instead */
2146 #define PIO_IER_P29_Pos                     29                                             /**< (PIO_IER) Input Change Interrupt Enable Position */
2147 #define PIO_IER_P29_Msk                     (_U_(0x1) << PIO_IER_P29_Pos)                  /**< (PIO_IER) Input Change Interrupt Enable Mask */
2148 #define PIO_IER_P29                         PIO_IER_P29_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P29_Msk instead */
2149 #define PIO_IER_P30_Pos                     30                                             /**< (PIO_IER) Input Change Interrupt Enable Position */
2150 #define PIO_IER_P30_Msk                     (_U_(0x1) << PIO_IER_P30_Pos)                  /**< (PIO_IER) Input Change Interrupt Enable Mask */
2151 #define PIO_IER_P30                         PIO_IER_P30_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P30_Msk instead */
2152 #define PIO_IER_P31_Pos                     31                                             /**< (PIO_IER) Input Change Interrupt Enable Position */
2153 #define PIO_IER_P31_Msk                     (_U_(0x1) << PIO_IER_P31_Pos)                  /**< (PIO_IER) Input Change Interrupt Enable Mask */
2154 #define PIO_IER_P31                         PIO_IER_P31_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IER_P31_Msk instead */
2155 #define PIO_IER_MASK                        _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_IER) Register MASK  (Use PIO_IER_Msk instead)  */
2156 #define PIO_IER_Msk                         _U_(0xFFFFFFFF)                                /**< (PIO_IER) Register Mask  */
2157 
2158 #define PIO_IER_P_Pos                       0                                              /**< (PIO_IER Position) Input Change Interrupt Enable */
2159 #define PIO_IER_P_Msk                       (_U_(0xFFFFFFFF) << PIO_IER_P_Pos)             /**< (PIO_IER Mask) P */
2160 #define PIO_IER_P(value)                    (PIO_IER_P_Msk & ((value) << PIO_IER_P_Pos))
2161 
2162 /* -------- PIO_IDR : (PIO Offset: 0x44) (/W 32) Interrupt Disable Register -------- */
2163 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
2164 #if COMPONENT_TYPEDEF_STYLE == 'N'
2165 typedef union {
2166   struct {
2167     uint32_t P0:1;                      /**< bit:      0  Input Change Interrupt Disable           */
2168     uint32_t P1:1;                      /**< bit:      1  Input Change Interrupt Disable           */
2169     uint32_t P2:1;                      /**< bit:      2  Input Change Interrupt Disable           */
2170     uint32_t P3:1;                      /**< bit:      3  Input Change Interrupt Disable           */
2171     uint32_t P4:1;                      /**< bit:      4  Input Change Interrupt Disable           */
2172     uint32_t P5:1;                      /**< bit:      5  Input Change Interrupt Disable           */
2173     uint32_t P6:1;                      /**< bit:      6  Input Change Interrupt Disable           */
2174     uint32_t P7:1;                      /**< bit:      7  Input Change Interrupt Disable           */
2175     uint32_t P8:1;                      /**< bit:      8  Input Change Interrupt Disable           */
2176     uint32_t P9:1;                      /**< bit:      9  Input Change Interrupt Disable           */
2177     uint32_t P10:1;                     /**< bit:     10  Input Change Interrupt Disable           */
2178     uint32_t P11:1;                     /**< bit:     11  Input Change Interrupt Disable           */
2179     uint32_t P12:1;                     /**< bit:     12  Input Change Interrupt Disable           */
2180     uint32_t P13:1;                     /**< bit:     13  Input Change Interrupt Disable           */
2181     uint32_t P14:1;                     /**< bit:     14  Input Change Interrupt Disable           */
2182     uint32_t P15:1;                     /**< bit:     15  Input Change Interrupt Disable           */
2183     uint32_t P16:1;                     /**< bit:     16  Input Change Interrupt Disable           */
2184     uint32_t P17:1;                     /**< bit:     17  Input Change Interrupt Disable           */
2185     uint32_t P18:1;                     /**< bit:     18  Input Change Interrupt Disable           */
2186     uint32_t P19:1;                     /**< bit:     19  Input Change Interrupt Disable           */
2187     uint32_t P20:1;                     /**< bit:     20  Input Change Interrupt Disable           */
2188     uint32_t P21:1;                     /**< bit:     21  Input Change Interrupt Disable           */
2189     uint32_t P22:1;                     /**< bit:     22  Input Change Interrupt Disable           */
2190     uint32_t P23:1;                     /**< bit:     23  Input Change Interrupt Disable           */
2191     uint32_t P24:1;                     /**< bit:     24  Input Change Interrupt Disable           */
2192     uint32_t P25:1;                     /**< bit:     25  Input Change Interrupt Disable           */
2193     uint32_t P26:1;                     /**< bit:     26  Input Change Interrupt Disable           */
2194     uint32_t P27:1;                     /**< bit:     27  Input Change Interrupt Disable           */
2195     uint32_t P28:1;                     /**< bit:     28  Input Change Interrupt Disable           */
2196     uint32_t P29:1;                     /**< bit:     29  Input Change Interrupt Disable           */
2197     uint32_t P30:1;                     /**< bit:     30  Input Change Interrupt Disable           */
2198     uint32_t P31:1;                     /**< bit:     31  Input Change Interrupt Disable           */
2199   } bit;                                /**< Structure used for bit  access */
2200   struct {
2201     uint32_t P:32;                      /**< bit:  0..31  Input Change Interrupt Disable           */
2202   } vec;                                /**< Structure used for vec  access  */
2203   uint32_t reg;                         /**< Type used for register access */
2204 } PIO_IDR_Type;
2205 #endif
2206 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
2207 
2208 #define PIO_IDR_OFFSET                      (0x44)                                        /**<  (PIO_IDR) Interrupt Disable Register  Offset */
2209 
2210 #define PIO_IDR_P0_Pos                      0                                              /**< (PIO_IDR) Input Change Interrupt Disable Position */
2211 #define PIO_IDR_P0_Msk                      (_U_(0x1) << PIO_IDR_P0_Pos)                   /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2212 #define PIO_IDR_P0                          PIO_IDR_P0_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P0_Msk instead */
2213 #define PIO_IDR_P1_Pos                      1                                              /**< (PIO_IDR) Input Change Interrupt Disable Position */
2214 #define PIO_IDR_P1_Msk                      (_U_(0x1) << PIO_IDR_P1_Pos)                   /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2215 #define PIO_IDR_P1                          PIO_IDR_P1_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P1_Msk instead */
2216 #define PIO_IDR_P2_Pos                      2                                              /**< (PIO_IDR) Input Change Interrupt Disable Position */
2217 #define PIO_IDR_P2_Msk                      (_U_(0x1) << PIO_IDR_P2_Pos)                   /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2218 #define PIO_IDR_P2                          PIO_IDR_P2_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P2_Msk instead */
2219 #define PIO_IDR_P3_Pos                      3                                              /**< (PIO_IDR) Input Change Interrupt Disable Position */
2220 #define PIO_IDR_P3_Msk                      (_U_(0x1) << PIO_IDR_P3_Pos)                   /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2221 #define PIO_IDR_P3                          PIO_IDR_P3_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P3_Msk instead */
2222 #define PIO_IDR_P4_Pos                      4                                              /**< (PIO_IDR) Input Change Interrupt Disable Position */
2223 #define PIO_IDR_P4_Msk                      (_U_(0x1) << PIO_IDR_P4_Pos)                   /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2224 #define PIO_IDR_P4                          PIO_IDR_P4_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P4_Msk instead */
2225 #define PIO_IDR_P5_Pos                      5                                              /**< (PIO_IDR) Input Change Interrupt Disable Position */
2226 #define PIO_IDR_P5_Msk                      (_U_(0x1) << PIO_IDR_P5_Pos)                   /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2227 #define PIO_IDR_P5                          PIO_IDR_P5_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P5_Msk instead */
2228 #define PIO_IDR_P6_Pos                      6                                              /**< (PIO_IDR) Input Change Interrupt Disable Position */
2229 #define PIO_IDR_P6_Msk                      (_U_(0x1) << PIO_IDR_P6_Pos)                   /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2230 #define PIO_IDR_P6                          PIO_IDR_P6_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P6_Msk instead */
2231 #define PIO_IDR_P7_Pos                      7                                              /**< (PIO_IDR) Input Change Interrupt Disable Position */
2232 #define PIO_IDR_P7_Msk                      (_U_(0x1) << PIO_IDR_P7_Pos)                   /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2233 #define PIO_IDR_P7                          PIO_IDR_P7_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P7_Msk instead */
2234 #define PIO_IDR_P8_Pos                      8                                              /**< (PIO_IDR) Input Change Interrupt Disable Position */
2235 #define PIO_IDR_P8_Msk                      (_U_(0x1) << PIO_IDR_P8_Pos)                   /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2236 #define PIO_IDR_P8                          PIO_IDR_P8_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P8_Msk instead */
2237 #define PIO_IDR_P9_Pos                      9                                              /**< (PIO_IDR) Input Change Interrupt Disable Position */
2238 #define PIO_IDR_P9_Msk                      (_U_(0x1) << PIO_IDR_P9_Pos)                   /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2239 #define PIO_IDR_P9                          PIO_IDR_P9_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P9_Msk instead */
2240 #define PIO_IDR_P10_Pos                     10                                             /**< (PIO_IDR) Input Change Interrupt Disable Position */
2241 #define PIO_IDR_P10_Msk                     (_U_(0x1) << PIO_IDR_P10_Pos)                  /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2242 #define PIO_IDR_P10                         PIO_IDR_P10_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P10_Msk instead */
2243 #define PIO_IDR_P11_Pos                     11                                             /**< (PIO_IDR) Input Change Interrupt Disable Position */
2244 #define PIO_IDR_P11_Msk                     (_U_(0x1) << PIO_IDR_P11_Pos)                  /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2245 #define PIO_IDR_P11                         PIO_IDR_P11_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P11_Msk instead */
2246 #define PIO_IDR_P12_Pos                     12                                             /**< (PIO_IDR) Input Change Interrupt Disable Position */
2247 #define PIO_IDR_P12_Msk                     (_U_(0x1) << PIO_IDR_P12_Pos)                  /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2248 #define PIO_IDR_P12                         PIO_IDR_P12_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P12_Msk instead */
2249 #define PIO_IDR_P13_Pos                     13                                             /**< (PIO_IDR) Input Change Interrupt Disable Position */
2250 #define PIO_IDR_P13_Msk                     (_U_(0x1) << PIO_IDR_P13_Pos)                  /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2251 #define PIO_IDR_P13                         PIO_IDR_P13_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P13_Msk instead */
2252 #define PIO_IDR_P14_Pos                     14                                             /**< (PIO_IDR) Input Change Interrupt Disable Position */
2253 #define PIO_IDR_P14_Msk                     (_U_(0x1) << PIO_IDR_P14_Pos)                  /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2254 #define PIO_IDR_P14                         PIO_IDR_P14_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P14_Msk instead */
2255 #define PIO_IDR_P15_Pos                     15                                             /**< (PIO_IDR) Input Change Interrupt Disable Position */
2256 #define PIO_IDR_P15_Msk                     (_U_(0x1) << PIO_IDR_P15_Pos)                  /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2257 #define PIO_IDR_P15                         PIO_IDR_P15_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P15_Msk instead */
2258 #define PIO_IDR_P16_Pos                     16                                             /**< (PIO_IDR) Input Change Interrupt Disable Position */
2259 #define PIO_IDR_P16_Msk                     (_U_(0x1) << PIO_IDR_P16_Pos)                  /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2260 #define PIO_IDR_P16                         PIO_IDR_P16_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P16_Msk instead */
2261 #define PIO_IDR_P17_Pos                     17                                             /**< (PIO_IDR) Input Change Interrupt Disable Position */
2262 #define PIO_IDR_P17_Msk                     (_U_(0x1) << PIO_IDR_P17_Pos)                  /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2263 #define PIO_IDR_P17                         PIO_IDR_P17_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P17_Msk instead */
2264 #define PIO_IDR_P18_Pos                     18                                             /**< (PIO_IDR) Input Change Interrupt Disable Position */
2265 #define PIO_IDR_P18_Msk                     (_U_(0x1) << PIO_IDR_P18_Pos)                  /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2266 #define PIO_IDR_P18                         PIO_IDR_P18_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P18_Msk instead */
2267 #define PIO_IDR_P19_Pos                     19                                             /**< (PIO_IDR) Input Change Interrupt Disable Position */
2268 #define PIO_IDR_P19_Msk                     (_U_(0x1) << PIO_IDR_P19_Pos)                  /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2269 #define PIO_IDR_P19                         PIO_IDR_P19_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P19_Msk instead */
2270 #define PIO_IDR_P20_Pos                     20                                             /**< (PIO_IDR) Input Change Interrupt Disable Position */
2271 #define PIO_IDR_P20_Msk                     (_U_(0x1) << PIO_IDR_P20_Pos)                  /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2272 #define PIO_IDR_P20                         PIO_IDR_P20_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P20_Msk instead */
2273 #define PIO_IDR_P21_Pos                     21                                             /**< (PIO_IDR) Input Change Interrupt Disable Position */
2274 #define PIO_IDR_P21_Msk                     (_U_(0x1) << PIO_IDR_P21_Pos)                  /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2275 #define PIO_IDR_P21                         PIO_IDR_P21_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P21_Msk instead */
2276 #define PIO_IDR_P22_Pos                     22                                             /**< (PIO_IDR) Input Change Interrupt Disable Position */
2277 #define PIO_IDR_P22_Msk                     (_U_(0x1) << PIO_IDR_P22_Pos)                  /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2278 #define PIO_IDR_P22                         PIO_IDR_P22_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P22_Msk instead */
2279 #define PIO_IDR_P23_Pos                     23                                             /**< (PIO_IDR) Input Change Interrupt Disable Position */
2280 #define PIO_IDR_P23_Msk                     (_U_(0x1) << PIO_IDR_P23_Pos)                  /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2281 #define PIO_IDR_P23                         PIO_IDR_P23_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P23_Msk instead */
2282 #define PIO_IDR_P24_Pos                     24                                             /**< (PIO_IDR) Input Change Interrupt Disable Position */
2283 #define PIO_IDR_P24_Msk                     (_U_(0x1) << PIO_IDR_P24_Pos)                  /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2284 #define PIO_IDR_P24                         PIO_IDR_P24_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P24_Msk instead */
2285 #define PIO_IDR_P25_Pos                     25                                             /**< (PIO_IDR) Input Change Interrupt Disable Position */
2286 #define PIO_IDR_P25_Msk                     (_U_(0x1) << PIO_IDR_P25_Pos)                  /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2287 #define PIO_IDR_P25                         PIO_IDR_P25_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P25_Msk instead */
2288 #define PIO_IDR_P26_Pos                     26                                             /**< (PIO_IDR) Input Change Interrupt Disable Position */
2289 #define PIO_IDR_P26_Msk                     (_U_(0x1) << PIO_IDR_P26_Pos)                  /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2290 #define PIO_IDR_P26                         PIO_IDR_P26_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P26_Msk instead */
2291 #define PIO_IDR_P27_Pos                     27                                             /**< (PIO_IDR) Input Change Interrupt Disable Position */
2292 #define PIO_IDR_P27_Msk                     (_U_(0x1) << PIO_IDR_P27_Pos)                  /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2293 #define PIO_IDR_P27                         PIO_IDR_P27_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P27_Msk instead */
2294 #define PIO_IDR_P28_Pos                     28                                             /**< (PIO_IDR) Input Change Interrupt Disable Position */
2295 #define PIO_IDR_P28_Msk                     (_U_(0x1) << PIO_IDR_P28_Pos)                  /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2296 #define PIO_IDR_P28                         PIO_IDR_P28_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P28_Msk instead */
2297 #define PIO_IDR_P29_Pos                     29                                             /**< (PIO_IDR) Input Change Interrupt Disable Position */
2298 #define PIO_IDR_P29_Msk                     (_U_(0x1) << PIO_IDR_P29_Pos)                  /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2299 #define PIO_IDR_P29                         PIO_IDR_P29_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P29_Msk instead */
2300 #define PIO_IDR_P30_Pos                     30                                             /**< (PIO_IDR) Input Change Interrupt Disable Position */
2301 #define PIO_IDR_P30_Msk                     (_U_(0x1) << PIO_IDR_P30_Pos)                  /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2302 #define PIO_IDR_P30                         PIO_IDR_P30_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P30_Msk instead */
2303 #define PIO_IDR_P31_Pos                     31                                             /**< (PIO_IDR) Input Change Interrupt Disable Position */
2304 #define PIO_IDR_P31_Msk                     (_U_(0x1) << PIO_IDR_P31_Pos)                  /**< (PIO_IDR) Input Change Interrupt Disable Mask */
2305 #define PIO_IDR_P31                         PIO_IDR_P31_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IDR_P31_Msk instead */
2306 #define PIO_IDR_MASK                        _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_IDR) Register MASK  (Use PIO_IDR_Msk instead)  */
2307 #define PIO_IDR_Msk                         _U_(0xFFFFFFFF)                                /**< (PIO_IDR) Register Mask  */
2308 
2309 #define PIO_IDR_P_Pos                       0                                              /**< (PIO_IDR Position) Input Change Interrupt Disable */
2310 #define PIO_IDR_P_Msk                       (_U_(0xFFFFFFFF) << PIO_IDR_P_Pos)             /**< (PIO_IDR Mask) P */
2311 #define PIO_IDR_P(value)                    (PIO_IDR_P_Msk & ((value) << PIO_IDR_P_Pos))
2312 
2313 /* -------- PIO_IMR : (PIO Offset: 0x48) (R/ 32) Interrupt Mask Register -------- */
2314 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
2315 #if COMPONENT_TYPEDEF_STYLE == 'N'
2316 typedef union {
2317   struct {
2318     uint32_t P0:1;                      /**< bit:      0  Input Change Interrupt Mask              */
2319     uint32_t P1:1;                      /**< bit:      1  Input Change Interrupt Mask              */
2320     uint32_t P2:1;                      /**< bit:      2  Input Change Interrupt Mask              */
2321     uint32_t P3:1;                      /**< bit:      3  Input Change Interrupt Mask              */
2322     uint32_t P4:1;                      /**< bit:      4  Input Change Interrupt Mask              */
2323     uint32_t P5:1;                      /**< bit:      5  Input Change Interrupt Mask              */
2324     uint32_t P6:1;                      /**< bit:      6  Input Change Interrupt Mask              */
2325     uint32_t P7:1;                      /**< bit:      7  Input Change Interrupt Mask              */
2326     uint32_t P8:1;                      /**< bit:      8  Input Change Interrupt Mask              */
2327     uint32_t P9:1;                      /**< bit:      9  Input Change Interrupt Mask              */
2328     uint32_t P10:1;                     /**< bit:     10  Input Change Interrupt Mask              */
2329     uint32_t P11:1;                     /**< bit:     11  Input Change Interrupt Mask              */
2330     uint32_t P12:1;                     /**< bit:     12  Input Change Interrupt Mask              */
2331     uint32_t P13:1;                     /**< bit:     13  Input Change Interrupt Mask              */
2332     uint32_t P14:1;                     /**< bit:     14  Input Change Interrupt Mask              */
2333     uint32_t P15:1;                     /**< bit:     15  Input Change Interrupt Mask              */
2334     uint32_t P16:1;                     /**< bit:     16  Input Change Interrupt Mask              */
2335     uint32_t P17:1;                     /**< bit:     17  Input Change Interrupt Mask              */
2336     uint32_t P18:1;                     /**< bit:     18  Input Change Interrupt Mask              */
2337     uint32_t P19:1;                     /**< bit:     19  Input Change Interrupt Mask              */
2338     uint32_t P20:1;                     /**< bit:     20  Input Change Interrupt Mask              */
2339     uint32_t P21:1;                     /**< bit:     21  Input Change Interrupt Mask              */
2340     uint32_t P22:1;                     /**< bit:     22  Input Change Interrupt Mask              */
2341     uint32_t P23:1;                     /**< bit:     23  Input Change Interrupt Mask              */
2342     uint32_t P24:1;                     /**< bit:     24  Input Change Interrupt Mask              */
2343     uint32_t P25:1;                     /**< bit:     25  Input Change Interrupt Mask              */
2344     uint32_t P26:1;                     /**< bit:     26  Input Change Interrupt Mask              */
2345     uint32_t P27:1;                     /**< bit:     27  Input Change Interrupt Mask              */
2346     uint32_t P28:1;                     /**< bit:     28  Input Change Interrupt Mask              */
2347     uint32_t P29:1;                     /**< bit:     29  Input Change Interrupt Mask              */
2348     uint32_t P30:1;                     /**< bit:     30  Input Change Interrupt Mask              */
2349     uint32_t P31:1;                     /**< bit:     31  Input Change Interrupt Mask              */
2350   } bit;                                /**< Structure used for bit  access */
2351   struct {
2352     uint32_t P:32;                      /**< bit:  0..31  Input Change Interrupt Mask              */
2353   } vec;                                /**< Structure used for vec  access  */
2354   uint32_t reg;                         /**< Type used for register access */
2355 } PIO_IMR_Type;
2356 #endif
2357 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
2358 
2359 #define PIO_IMR_OFFSET                      (0x48)                                        /**<  (PIO_IMR) Interrupt Mask Register  Offset */
2360 
2361 #define PIO_IMR_P0_Pos                      0                                              /**< (PIO_IMR) Input Change Interrupt Mask Position */
2362 #define PIO_IMR_P0_Msk                      (_U_(0x1) << PIO_IMR_P0_Pos)                   /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2363 #define PIO_IMR_P0                          PIO_IMR_P0_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P0_Msk instead */
2364 #define PIO_IMR_P1_Pos                      1                                              /**< (PIO_IMR) Input Change Interrupt Mask Position */
2365 #define PIO_IMR_P1_Msk                      (_U_(0x1) << PIO_IMR_P1_Pos)                   /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2366 #define PIO_IMR_P1                          PIO_IMR_P1_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P1_Msk instead */
2367 #define PIO_IMR_P2_Pos                      2                                              /**< (PIO_IMR) Input Change Interrupt Mask Position */
2368 #define PIO_IMR_P2_Msk                      (_U_(0x1) << PIO_IMR_P2_Pos)                   /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2369 #define PIO_IMR_P2                          PIO_IMR_P2_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P2_Msk instead */
2370 #define PIO_IMR_P3_Pos                      3                                              /**< (PIO_IMR) Input Change Interrupt Mask Position */
2371 #define PIO_IMR_P3_Msk                      (_U_(0x1) << PIO_IMR_P3_Pos)                   /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2372 #define PIO_IMR_P3                          PIO_IMR_P3_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P3_Msk instead */
2373 #define PIO_IMR_P4_Pos                      4                                              /**< (PIO_IMR) Input Change Interrupt Mask Position */
2374 #define PIO_IMR_P4_Msk                      (_U_(0x1) << PIO_IMR_P4_Pos)                   /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2375 #define PIO_IMR_P4                          PIO_IMR_P4_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P4_Msk instead */
2376 #define PIO_IMR_P5_Pos                      5                                              /**< (PIO_IMR) Input Change Interrupt Mask Position */
2377 #define PIO_IMR_P5_Msk                      (_U_(0x1) << PIO_IMR_P5_Pos)                   /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2378 #define PIO_IMR_P5                          PIO_IMR_P5_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P5_Msk instead */
2379 #define PIO_IMR_P6_Pos                      6                                              /**< (PIO_IMR) Input Change Interrupt Mask Position */
2380 #define PIO_IMR_P6_Msk                      (_U_(0x1) << PIO_IMR_P6_Pos)                   /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2381 #define PIO_IMR_P6                          PIO_IMR_P6_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P6_Msk instead */
2382 #define PIO_IMR_P7_Pos                      7                                              /**< (PIO_IMR) Input Change Interrupt Mask Position */
2383 #define PIO_IMR_P7_Msk                      (_U_(0x1) << PIO_IMR_P7_Pos)                   /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2384 #define PIO_IMR_P7                          PIO_IMR_P7_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P7_Msk instead */
2385 #define PIO_IMR_P8_Pos                      8                                              /**< (PIO_IMR) Input Change Interrupt Mask Position */
2386 #define PIO_IMR_P8_Msk                      (_U_(0x1) << PIO_IMR_P8_Pos)                   /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2387 #define PIO_IMR_P8                          PIO_IMR_P8_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P8_Msk instead */
2388 #define PIO_IMR_P9_Pos                      9                                              /**< (PIO_IMR) Input Change Interrupt Mask Position */
2389 #define PIO_IMR_P9_Msk                      (_U_(0x1) << PIO_IMR_P9_Pos)                   /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2390 #define PIO_IMR_P9                          PIO_IMR_P9_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P9_Msk instead */
2391 #define PIO_IMR_P10_Pos                     10                                             /**< (PIO_IMR) Input Change Interrupt Mask Position */
2392 #define PIO_IMR_P10_Msk                     (_U_(0x1) << PIO_IMR_P10_Pos)                  /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2393 #define PIO_IMR_P10                         PIO_IMR_P10_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P10_Msk instead */
2394 #define PIO_IMR_P11_Pos                     11                                             /**< (PIO_IMR) Input Change Interrupt Mask Position */
2395 #define PIO_IMR_P11_Msk                     (_U_(0x1) << PIO_IMR_P11_Pos)                  /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2396 #define PIO_IMR_P11                         PIO_IMR_P11_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P11_Msk instead */
2397 #define PIO_IMR_P12_Pos                     12                                             /**< (PIO_IMR) Input Change Interrupt Mask Position */
2398 #define PIO_IMR_P12_Msk                     (_U_(0x1) << PIO_IMR_P12_Pos)                  /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2399 #define PIO_IMR_P12                         PIO_IMR_P12_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P12_Msk instead */
2400 #define PIO_IMR_P13_Pos                     13                                             /**< (PIO_IMR) Input Change Interrupt Mask Position */
2401 #define PIO_IMR_P13_Msk                     (_U_(0x1) << PIO_IMR_P13_Pos)                  /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2402 #define PIO_IMR_P13                         PIO_IMR_P13_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P13_Msk instead */
2403 #define PIO_IMR_P14_Pos                     14                                             /**< (PIO_IMR) Input Change Interrupt Mask Position */
2404 #define PIO_IMR_P14_Msk                     (_U_(0x1) << PIO_IMR_P14_Pos)                  /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2405 #define PIO_IMR_P14                         PIO_IMR_P14_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P14_Msk instead */
2406 #define PIO_IMR_P15_Pos                     15                                             /**< (PIO_IMR) Input Change Interrupt Mask Position */
2407 #define PIO_IMR_P15_Msk                     (_U_(0x1) << PIO_IMR_P15_Pos)                  /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2408 #define PIO_IMR_P15                         PIO_IMR_P15_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P15_Msk instead */
2409 #define PIO_IMR_P16_Pos                     16                                             /**< (PIO_IMR) Input Change Interrupt Mask Position */
2410 #define PIO_IMR_P16_Msk                     (_U_(0x1) << PIO_IMR_P16_Pos)                  /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2411 #define PIO_IMR_P16                         PIO_IMR_P16_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P16_Msk instead */
2412 #define PIO_IMR_P17_Pos                     17                                             /**< (PIO_IMR) Input Change Interrupt Mask Position */
2413 #define PIO_IMR_P17_Msk                     (_U_(0x1) << PIO_IMR_P17_Pos)                  /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2414 #define PIO_IMR_P17                         PIO_IMR_P17_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P17_Msk instead */
2415 #define PIO_IMR_P18_Pos                     18                                             /**< (PIO_IMR) Input Change Interrupt Mask Position */
2416 #define PIO_IMR_P18_Msk                     (_U_(0x1) << PIO_IMR_P18_Pos)                  /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2417 #define PIO_IMR_P18                         PIO_IMR_P18_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P18_Msk instead */
2418 #define PIO_IMR_P19_Pos                     19                                             /**< (PIO_IMR) Input Change Interrupt Mask Position */
2419 #define PIO_IMR_P19_Msk                     (_U_(0x1) << PIO_IMR_P19_Pos)                  /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2420 #define PIO_IMR_P19                         PIO_IMR_P19_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P19_Msk instead */
2421 #define PIO_IMR_P20_Pos                     20                                             /**< (PIO_IMR) Input Change Interrupt Mask Position */
2422 #define PIO_IMR_P20_Msk                     (_U_(0x1) << PIO_IMR_P20_Pos)                  /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2423 #define PIO_IMR_P20                         PIO_IMR_P20_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P20_Msk instead */
2424 #define PIO_IMR_P21_Pos                     21                                             /**< (PIO_IMR) Input Change Interrupt Mask Position */
2425 #define PIO_IMR_P21_Msk                     (_U_(0x1) << PIO_IMR_P21_Pos)                  /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2426 #define PIO_IMR_P21                         PIO_IMR_P21_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P21_Msk instead */
2427 #define PIO_IMR_P22_Pos                     22                                             /**< (PIO_IMR) Input Change Interrupt Mask Position */
2428 #define PIO_IMR_P22_Msk                     (_U_(0x1) << PIO_IMR_P22_Pos)                  /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2429 #define PIO_IMR_P22                         PIO_IMR_P22_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P22_Msk instead */
2430 #define PIO_IMR_P23_Pos                     23                                             /**< (PIO_IMR) Input Change Interrupt Mask Position */
2431 #define PIO_IMR_P23_Msk                     (_U_(0x1) << PIO_IMR_P23_Pos)                  /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2432 #define PIO_IMR_P23                         PIO_IMR_P23_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P23_Msk instead */
2433 #define PIO_IMR_P24_Pos                     24                                             /**< (PIO_IMR) Input Change Interrupt Mask Position */
2434 #define PIO_IMR_P24_Msk                     (_U_(0x1) << PIO_IMR_P24_Pos)                  /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2435 #define PIO_IMR_P24                         PIO_IMR_P24_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P24_Msk instead */
2436 #define PIO_IMR_P25_Pos                     25                                             /**< (PIO_IMR) Input Change Interrupt Mask Position */
2437 #define PIO_IMR_P25_Msk                     (_U_(0x1) << PIO_IMR_P25_Pos)                  /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2438 #define PIO_IMR_P25                         PIO_IMR_P25_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P25_Msk instead */
2439 #define PIO_IMR_P26_Pos                     26                                             /**< (PIO_IMR) Input Change Interrupt Mask Position */
2440 #define PIO_IMR_P26_Msk                     (_U_(0x1) << PIO_IMR_P26_Pos)                  /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2441 #define PIO_IMR_P26                         PIO_IMR_P26_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P26_Msk instead */
2442 #define PIO_IMR_P27_Pos                     27                                             /**< (PIO_IMR) Input Change Interrupt Mask Position */
2443 #define PIO_IMR_P27_Msk                     (_U_(0x1) << PIO_IMR_P27_Pos)                  /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2444 #define PIO_IMR_P27                         PIO_IMR_P27_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P27_Msk instead */
2445 #define PIO_IMR_P28_Pos                     28                                             /**< (PIO_IMR) Input Change Interrupt Mask Position */
2446 #define PIO_IMR_P28_Msk                     (_U_(0x1) << PIO_IMR_P28_Pos)                  /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2447 #define PIO_IMR_P28                         PIO_IMR_P28_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P28_Msk instead */
2448 #define PIO_IMR_P29_Pos                     29                                             /**< (PIO_IMR) Input Change Interrupt Mask Position */
2449 #define PIO_IMR_P29_Msk                     (_U_(0x1) << PIO_IMR_P29_Pos)                  /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2450 #define PIO_IMR_P29                         PIO_IMR_P29_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P29_Msk instead */
2451 #define PIO_IMR_P30_Pos                     30                                             /**< (PIO_IMR) Input Change Interrupt Mask Position */
2452 #define PIO_IMR_P30_Msk                     (_U_(0x1) << PIO_IMR_P30_Pos)                  /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2453 #define PIO_IMR_P30                         PIO_IMR_P30_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P30_Msk instead */
2454 #define PIO_IMR_P31_Pos                     31                                             /**< (PIO_IMR) Input Change Interrupt Mask Position */
2455 #define PIO_IMR_P31_Msk                     (_U_(0x1) << PIO_IMR_P31_Pos)                  /**< (PIO_IMR) Input Change Interrupt Mask Mask */
2456 #define PIO_IMR_P31                         PIO_IMR_P31_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IMR_P31_Msk instead */
2457 #define PIO_IMR_MASK                        _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_IMR) Register MASK  (Use PIO_IMR_Msk instead)  */
2458 #define PIO_IMR_Msk                         _U_(0xFFFFFFFF)                                /**< (PIO_IMR) Register Mask  */
2459 
2460 #define PIO_IMR_P_Pos                       0                                              /**< (PIO_IMR Position) Input Change Interrupt Mask */
2461 #define PIO_IMR_P_Msk                       (_U_(0xFFFFFFFF) << PIO_IMR_P_Pos)             /**< (PIO_IMR Mask) P */
2462 #define PIO_IMR_P(value)                    (PIO_IMR_P_Msk & ((value) << PIO_IMR_P_Pos))
2463 
2464 /* -------- PIO_ISR : (PIO Offset: 0x4c) (R/ 32) Interrupt Status Register -------- */
2465 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
2466 #if COMPONENT_TYPEDEF_STYLE == 'N'
2467 typedef union {
2468   struct {
2469     uint32_t P0:1;                      /**< bit:      0  Input Change Interrupt Status            */
2470     uint32_t P1:1;                      /**< bit:      1  Input Change Interrupt Status            */
2471     uint32_t P2:1;                      /**< bit:      2  Input Change Interrupt Status            */
2472     uint32_t P3:1;                      /**< bit:      3  Input Change Interrupt Status            */
2473     uint32_t P4:1;                      /**< bit:      4  Input Change Interrupt Status            */
2474     uint32_t P5:1;                      /**< bit:      5  Input Change Interrupt Status            */
2475     uint32_t P6:1;                      /**< bit:      6  Input Change Interrupt Status            */
2476     uint32_t P7:1;                      /**< bit:      7  Input Change Interrupt Status            */
2477     uint32_t P8:1;                      /**< bit:      8  Input Change Interrupt Status            */
2478     uint32_t P9:1;                      /**< bit:      9  Input Change Interrupt Status            */
2479     uint32_t P10:1;                     /**< bit:     10  Input Change Interrupt Status            */
2480     uint32_t P11:1;                     /**< bit:     11  Input Change Interrupt Status            */
2481     uint32_t P12:1;                     /**< bit:     12  Input Change Interrupt Status            */
2482     uint32_t P13:1;                     /**< bit:     13  Input Change Interrupt Status            */
2483     uint32_t P14:1;                     /**< bit:     14  Input Change Interrupt Status            */
2484     uint32_t P15:1;                     /**< bit:     15  Input Change Interrupt Status            */
2485     uint32_t P16:1;                     /**< bit:     16  Input Change Interrupt Status            */
2486     uint32_t P17:1;                     /**< bit:     17  Input Change Interrupt Status            */
2487     uint32_t P18:1;                     /**< bit:     18  Input Change Interrupt Status            */
2488     uint32_t P19:1;                     /**< bit:     19  Input Change Interrupt Status            */
2489     uint32_t P20:1;                     /**< bit:     20  Input Change Interrupt Status            */
2490     uint32_t P21:1;                     /**< bit:     21  Input Change Interrupt Status            */
2491     uint32_t P22:1;                     /**< bit:     22  Input Change Interrupt Status            */
2492     uint32_t P23:1;                     /**< bit:     23  Input Change Interrupt Status            */
2493     uint32_t P24:1;                     /**< bit:     24  Input Change Interrupt Status            */
2494     uint32_t P25:1;                     /**< bit:     25  Input Change Interrupt Status            */
2495     uint32_t P26:1;                     /**< bit:     26  Input Change Interrupt Status            */
2496     uint32_t P27:1;                     /**< bit:     27  Input Change Interrupt Status            */
2497     uint32_t P28:1;                     /**< bit:     28  Input Change Interrupt Status            */
2498     uint32_t P29:1;                     /**< bit:     29  Input Change Interrupt Status            */
2499     uint32_t P30:1;                     /**< bit:     30  Input Change Interrupt Status            */
2500     uint32_t P31:1;                     /**< bit:     31  Input Change Interrupt Status            */
2501   } bit;                                /**< Structure used for bit  access */
2502   struct {
2503     uint32_t P:32;                      /**< bit:  0..31  Input Change Interrupt Status            */
2504   } vec;                                /**< Structure used for vec  access  */
2505   uint32_t reg;                         /**< Type used for register access */
2506 } PIO_ISR_Type;
2507 #endif
2508 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
2509 
2510 #define PIO_ISR_OFFSET                      (0x4C)                                        /**<  (PIO_ISR) Interrupt Status Register  Offset */
2511 
2512 #define PIO_ISR_P0_Pos                      0                                              /**< (PIO_ISR) Input Change Interrupt Status Position */
2513 #define PIO_ISR_P0_Msk                      (_U_(0x1) << PIO_ISR_P0_Pos)                   /**< (PIO_ISR) Input Change Interrupt Status Mask */
2514 #define PIO_ISR_P0                          PIO_ISR_P0_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P0_Msk instead */
2515 #define PIO_ISR_P1_Pos                      1                                              /**< (PIO_ISR) Input Change Interrupt Status Position */
2516 #define PIO_ISR_P1_Msk                      (_U_(0x1) << PIO_ISR_P1_Pos)                   /**< (PIO_ISR) Input Change Interrupt Status Mask */
2517 #define PIO_ISR_P1                          PIO_ISR_P1_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P1_Msk instead */
2518 #define PIO_ISR_P2_Pos                      2                                              /**< (PIO_ISR) Input Change Interrupt Status Position */
2519 #define PIO_ISR_P2_Msk                      (_U_(0x1) << PIO_ISR_P2_Pos)                   /**< (PIO_ISR) Input Change Interrupt Status Mask */
2520 #define PIO_ISR_P2                          PIO_ISR_P2_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P2_Msk instead */
2521 #define PIO_ISR_P3_Pos                      3                                              /**< (PIO_ISR) Input Change Interrupt Status Position */
2522 #define PIO_ISR_P3_Msk                      (_U_(0x1) << PIO_ISR_P3_Pos)                   /**< (PIO_ISR) Input Change Interrupt Status Mask */
2523 #define PIO_ISR_P3                          PIO_ISR_P3_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P3_Msk instead */
2524 #define PIO_ISR_P4_Pos                      4                                              /**< (PIO_ISR) Input Change Interrupt Status Position */
2525 #define PIO_ISR_P4_Msk                      (_U_(0x1) << PIO_ISR_P4_Pos)                   /**< (PIO_ISR) Input Change Interrupt Status Mask */
2526 #define PIO_ISR_P4                          PIO_ISR_P4_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P4_Msk instead */
2527 #define PIO_ISR_P5_Pos                      5                                              /**< (PIO_ISR) Input Change Interrupt Status Position */
2528 #define PIO_ISR_P5_Msk                      (_U_(0x1) << PIO_ISR_P5_Pos)                   /**< (PIO_ISR) Input Change Interrupt Status Mask */
2529 #define PIO_ISR_P5                          PIO_ISR_P5_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P5_Msk instead */
2530 #define PIO_ISR_P6_Pos                      6                                              /**< (PIO_ISR) Input Change Interrupt Status Position */
2531 #define PIO_ISR_P6_Msk                      (_U_(0x1) << PIO_ISR_P6_Pos)                   /**< (PIO_ISR) Input Change Interrupt Status Mask */
2532 #define PIO_ISR_P6                          PIO_ISR_P6_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P6_Msk instead */
2533 #define PIO_ISR_P7_Pos                      7                                              /**< (PIO_ISR) Input Change Interrupt Status Position */
2534 #define PIO_ISR_P7_Msk                      (_U_(0x1) << PIO_ISR_P7_Pos)                   /**< (PIO_ISR) Input Change Interrupt Status Mask */
2535 #define PIO_ISR_P7                          PIO_ISR_P7_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P7_Msk instead */
2536 #define PIO_ISR_P8_Pos                      8                                              /**< (PIO_ISR) Input Change Interrupt Status Position */
2537 #define PIO_ISR_P8_Msk                      (_U_(0x1) << PIO_ISR_P8_Pos)                   /**< (PIO_ISR) Input Change Interrupt Status Mask */
2538 #define PIO_ISR_P8                          PIO_ISR_P8_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P8_Msk instead */
2539 #define PIO_ISR_P9_Pos                      9                                              /**< (PIO_ISR) Input Change Interrupt Status Position */
2540 #define PIO_ISR_P9_Msk                      (_U_(0x1) << PIO_ISR_P9_Pos)                   /**< (PIO_ISR) Input Change Interrupt Status Mask */
2541 #define PIO_ISR_P9                          PIO_ISR_P9_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P9_Msk instead */
2542 #define PIO_ISR_P10_Pos                     10                                             /**< (PIO_ISR) Input Change Interrupt Status Position */
2543 #define PIO_ISR_P10_Msk                     (_U_(0x1) << PIO_ISR_P10_Pos)                  /**< (PIO_ISR) Input Change Interrupt Status Mask */
2544 #define PIO_ISR_P10                         PIO_ISR_P10_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P10_Msk instead */
2545 #define PIO_ISR_P11_Pos                     11                                             /**< (PIO_ISR) Input Change Interrupt Status Position */
2546 #define PIO_ISR_P11_Msk                     (_U_(0x1) << PIO_ISR_P11_Pos)                  /**< (PIO_ISR) Input Change Interrupt Status Mask */
2547 #define PIO_ISR_P11                         PIO_ISR_P11_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P11_Msk instead */
2548 #define PIO_ISR_P12_Pos                     12                                             /**< (PIO_ISR) Input Change Interrupt Status Position */
2549 #define PIO_ISR_P12_Msk                     (_U_(0x1) << PIO_ISR_P12_Pos)                  /**< (PIO_ISR) Input Change Interrupt Status Mask */
2550 #define PIO_ISR_P12                         PIO_ISR_P12_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P12_Msk instead */
2551 #define PIO_ISR_P13_Pos                     13                                             /**< (PIO_ISR) Input Change Interrupt Status Position */
2552 #define PIO_ISR_P13_Msk                     (_U_(0x1) << PIO_ISR_P13_Pos)                  /**< (PIO_ISR) Input Change Interrupt Status Mask */
2553 #define PIO_ISR_P13                         PIO_ISR_P13_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P13_Msk instead */
2554 #define PIO_ISR_P14_Pos                     14                                             /**< (PIO_ISR) Input Change Interrupt Status Position */
2555 #define PIO_ISR_P14_Msk                     (_U_(0x1) << PIO_ISR_P14_Pos)                  /**< (PIO_ISR) Input Change Interrupt Status Mask */
2556 #define PIO_ISR_P14                         PIO_ISR_P14_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P14_Msk instead */
2557 #define PIO_ISR_P15_Pos                     15                                             /**< (PIO_ISR) Input Change Interrupt Status Position */
2558 #define PIO_ISR_P15_Msk                     (_U_(0x1) << PIO_ISR_P15_Pos)                  /**< (PIO_ISR) Input Change Interrupt Status Mask */
2559 #define PIO_ISR_P15                         PIO_ISR_P15_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P15_Msk instead */
2560 #define PIO_ISR_P16_Pos                     16                                             /**< (PIO_ISR) Input Change Interrupt Status Position */
2561 #define PIO_ISR_P16_Msk                     (_U_(0x1) << PIO_ISR_P16_Pos)                  /**< (PIO_ISR) Input Change Interrupt Status Mask */
2562 #define PIO_ISR_P16                         PIO_ISR_P16_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P16_Msk instead */
2563 #define PIO_ISR_P17_Pos                     17                                             /**< (PIO_ISR) Input Change Interrupt Status Position */
2564 #define PIO_ISR_P17_Msk                     (_U_(0x1) << PIO_ISR_P17_Pos)                  /**< (PIO_ISR) Input Change Interrupt Status Mask */
2565 #define PIO_ISR_P17                         PIO_ISR_P17_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P17_Msk instead */
2566 #define PIO_ISR_P18_Pos                     18                                             /**< (PIO_ISR) Input Change Interrupt Status Position */
2567 #define PIO_ISR_P18_Msk                     (_U_(0x1) << PIO_ISR_P18_Pos)                  /**< (PIO_ISR) Input Change Interrupt Status Mask */
2568 #define PIO_ISR_P18                         PIO_ISR_P18_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P18_Msk instead */
2569 #define PIO_ISR_P19_Pos                     19                                             /**< (PIO_ISR) Input Change Interrupt Status Position */
2570 #define PIO_ISR_P19_Msk                     (_U_(0x1) << PIO_ISR_P19_Pos)                  /**< (PIO_ISR) Input Change Interrupt Status Mask */
2571 #define PIO_ISR_P19                         PIO_ISR_P19_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P19_Msk instead */
2572 #define PIO_ISR_P20_Pos                     20                                             /**< (PIO_ISR) Input Change Interrupt Status Position */
2573 #define PIO_ISR_P20_Msk                     (_U_(0x1) << PIO_ISR_P20_Pos)                  /**< (PIO_ISR) Input Change Interrupt Status Mask */
2574 #define PIO_ISR_P20                         PIO_ISR_P20_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P20_Msk instead */
2575 #define PIO_ISR_P21_Pos                     21                                             /**< (PIO_ISR) Input Change Interrupt Status Position */
2576 #define PIO_ISR_P21_Msk                     (_U_(0x1) << PIO_ISR_P21_Pos)                  /**< (PIO_ISR) Input Change Interrupt Status Mask */
2577 #define PIO_ISR_P21                         PIO_ISR_P21_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P21_Msk instead */
2578 #define PIO_ISR_P22_Pos                     22                                             /**< (PIO_ISR) Input Change Interrupt Status Position */
2579 #define PIO_ISR_P22_Msk                     (_U_(0x1) << PIO_ISR_P22_Pos)                  /**< (PIO_ISR) Input Change Interrupt Status Mask */
2580 #define PIO_ISR_P22                         PIO_ISR_P22_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P22_Msk instead */
2581 #define PIO_ISR_P23_Pos                     23                                             /**< (PIO_ISR) Input Change Interrupt Status Position */
2582 #define PIO_ISR_P23_Msk                     (_U_(0x1) << PIO_ISR_P23_Pos)                  /**< (PIO_ISR) Input Change Interrupt Status Mask */
2583 #define PIO_ISR_P23                         PIO_ISR_P23_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P23_Msk instead */
2584 #define PIO_ISR_P24_Pos                     24                                             /**< (PIO_ISR) Input Change Interrupt Status Position */
2585 #define PIO_ISR_P24_Msk                     (_U_(0x1) << PIO_ISR_P24_Pos)                  /**< (PIO_ISR) Input Change Interrupt Status Mask */
2586 #define PIO_ISR_P24                         PIO_ISR_P24_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P24_Msk instead */
2587 #define PIO_ISR_P25_Pos                     25                                             /**< (PIO_ISR) Input Change Interrupt Status Position */
2588 #define PIO_ISR_P25_Msk                     (_U_(0x1) << PIO_ISR_P25_Pos)                  /**< (PIO_ISR) Input Change Interrupt Status Mask */
2589 #define PIO_ISR_P25                         PIO_ISR_P25_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P25_Msk instead */
2590 #define PIO_ISR_P26_Pos                     26                                             /**< (PIO_ISR) Input Change Interrupt Status Position */
2591 #define PIO_ISR_P26_Msk                     (_U_(0x1) << PIO_ISR_P26_Pos)                  /**< (PIO_ISR) Input Change Interrupt Status Mask */
2592 #define PIO_ISR_P26                         PIO_ISR_P26_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P26_Msk instead */
2593 #define PIO_ISR_P27_Pos                     27                                             /**< (PIO_ISR) Input Change Interrupt Status Position */
2594 #define PIO_ISR_P27_Msk                     (_U_(0x1) << PIO_ISR_P27_Pos)                  /**< (PIO_ISR) Input Change Interrupt Status Mask */
2595 #define PIO_ISR_P27                         PIO_ISR_P27_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P27_Msk instead */
2596 #define PIO_ISR_P28_Pos                     28                                             /**< (PIO_ISR) Input Change Interrupt Status Position */
2597 #define PIO_ISR_P28_Msk                     (_U_(0x1) << PIO_ISR_P28_Pos)                  /**< (PIO_ISR) Input Change Interrupt Status Mask */
2598 #define PIO_ISR_P28                         PIO_ISR_P28_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P28_Msk instead */
2599 #define PIO_ISR_P29_Pos                     29                                             /**< (PIO_ISR) Input Change Interrupt Status Position */
2600 #define PIO_ISR_P29_Msk                     (_U_(0x1) << PIO_ISR_P29_Pos)                  /**< (PIO_ISR) Input Change Interrupt Status Mask */
2601 #define PIO_ISR_P29                         PIO_ISR_P29_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P29_Msk instead */
2602 #define PIO_ISR_P30_Pos                     30                                             /**< (PIO_ISR) Input Change Interrupt Status Position */
2603 #define PIO_ISR_P30_Msk                     (_U_(0x1) << PIO_ISR_P30_Pos)                  /**< (PIO_ISR) Input Change Interrupt Status Mask */
2604 #define PIO_ISR_P30                         PIO_ISR_P30_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P30_Msk instead */
2605 #define PIO_ISR_P31_Pos                     31                                             /**< (PIO_ISR) Input Change Interrupt Status Position */
2606 #define PIO_ISR_P31_Msk                     (_U_(0x1) << PIO_ISR_P31_Pos)                  /**< (PIO_ISR) Input Change Interrupt Status Mask */
2607 #define PIO_ISR_P31                         PIO_ISR_P31_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ISR_P31_Msk instead */
2608 #define PIO_ISR_MASK                        _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_ISR) Register MASK  (Use PIO_ISR_Msk instead)  */
2609 #define PIO_ISR_Msk                         _U_(0xFFFFFFFF)                                /**< (PIO_ISR) Register Mask  */
2610 
2611 #define PIO_ISR_P_Pos                       0                                              /**< (PIO_ISR Position) Input Change Interrupt Status */
2612 #define PIO_ISR_P_Msk                       (_U_(0xFFFFFFFF) << PIO_ISR_P_Pos)             /**< (PIO_ISR Mask) P */
2613 #define PIO_ISR_P(value)                    (PIO_ISR_P_Msk & ((value) << PIO_ISR_P_Pos))
2614 
2615 /* -------- PIO_MDER : (PIO Offset: 0x50) (/W 32) Multi-driver Enable Register -------- */
2616 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
2617 #if COMPONENT_TYPEDEF_STYLE == 'N'
2618 typedef union {
2619   struct {
2620     uint32_t P0:1;                      /**< bit:      0  Multi-drive Enable                       */
2621     uint32_t P1:1;                      /**< bit:      1  Multi-drive Enable                       */
2622     uint32_t P2:1;                      /**< bit:      2  Multi-drive Enable                       */
2623     uint32_t P3:1;                      /**< bit:      3  Multi-drive Enable                       */
2624     uint32_t P4:1;                      /**< bit:      4  Multi-drive Enable                       */
2625     uint32_t P5:1;                      /**< bit:      5  Multi-drive Enable                       */
2626     uint32_t P6:1;                      /**< bit:      6  Multi-drive Enable                       */
2627     uint32_t P7:1;                      /**< bit:      7  Multi-drive Enable                       */
2628     uint32_t P8:1;                      /**< bit:      8  Multi-drive Enable                       */
2629     uint32_t P9:1;                      /**< bit:      9  Multi-drive Enable                       */
2630     uint32_t P10:1;                     /**< bit:     10  Multi-drive Enable                       */
2631     uint32_t P11:1;                     /**< bit:     11  Multi-drive Enable                       */
2632     uint32_t P12:1;                     /**< bit:     12  Multi-drive Enable                       */
2633     uint32_t P13:1;                     /**< bit:     13  Multi-drive Enable                       */
2634     uint32_t P14:1;                     /**< bit:     14  Multi-drive Enable                       */
2635     uint32_t P15:1;                     /**< bit:     15  Multi-drive Enable                       */
2636     uint32_t P16:1;                     /**< bit:     16  Multi-drive Enable                       */
2637     uint32_t P17:1;                     /**< bit:     17  Multi-drive Enable                       */
2638     uint32_t P18:1;                     /**< bit:     18  Multi-drive Enable                       */
2639     uint32_t P19:1;                     /**< bit:     19  Multi-drive Enable                       */
2640     uint32_t P20:1;                     /**< bit:     20  Multi-drive Enable                       */
2641     uint32_t P21:1;                     /**< bit:     21  Multi-drive Enable                       */
2642     uint32_t P22:1;                     /**< bit:     22  Multi-drive Enable                       */
2643     uint32_t P23:1;                     /**< bit:     23  Multi-drive Enable                       */
2644     uint32_t P24:1;                     /**< bit:     24  Multi-drive Enable                       */
2645     uint32_t P25:1;                     /**< bit:     25  Multi-drive Enable                       */
2646     uint32_t P26:1;                     /**< bit:     26  Multi-drive Enable                       */
2647     uint32_t P27:1;                     /**< bit:     27  Multi-drive Enable                       */
2648     uint32_t P28:1;                     /**< bit:     28  Multi-drive Enable                       */
2649     uint32_t P29:1;                     /**< bit:     29  Multi-drive Enable                       */
2650     uint32_t P30:1;                     /**< bit:     30  Multi-drive Enable                       */
2651     uint32_t P31:1;                     /**< bit:     31  Multi-drive Enable                       */
2652   } bit;                                /**< Structure used for bit  access */
2653   struct {
2654     uint32_t P:32;                      /**< bit:  0..31  Multi-drive Enable                       */
2655   } vec;                                /**< Structure used for vec  access  */
2656   uint32_t reg;                         /**< Type used for register access */
2657 } PIO_MDER_Type;
2658 #endif
2659 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
2660 
2661 #define PIO_MDER_OFFSET                     (0x50)                                        /**<  (PIO_MDER) Multi-driver Enable Register  Offset */
2662 
2663 #define PIO_MDER_P0_Pos                     0                                              /**< (PIO_MDER) Multi-drive Enable Position */
2664 #define PIO_MDER_P0_Msk                     (_U_(0x1) << PIO_MDER_P0_Pos)                  /**< (PIO_MDER) Multi-drive Enable Mask */
2665 #define PIO_MDER_P0                         PIO_MDER_P0_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P0_Msk instead */
2666 #define PIO_MDER_P1_Pos                     1                                              /**< (PIO_MDER) Multi-drive Enable Position */
2667 #define PIO_MDER_P1_Msk                     (_U_(0x1) << PIO_MDER_P1_Pos)                  /**< (PIO_MDER) Multi-drive Enable Mask */
2668 #define PIO_MDER_P1                         PIO_MDER_P1_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P1_Msk instead */
2669 #define PIO_MDER_P2_Pos                     2                                              /**< (PIO_MDER) Multi-drive Enable Position */
2670 #define PIO_MDER_P2_Msk                     (_U_(0x1) << PIO_MDER_P2_Pos)                  /**< (PIO_MDER) Multi-drive Enable Mask */
2671 #define PIO_MDER_P2                         PIO_MDER_P2_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P2_Msk instead */
2672 #define PIO_MDER_P3_Pos                     3                                              /**< (PIO_MDER) Multi-drive Enable Position */
2673 #define PIO_MDER_P3_Msk                     (_U_(0x1) << PIO_MDER_P3_Pos)                  /**< (PIO_MDER) Multi-drive Enable Mask */
2674 #define PIO_MDER_P3                         PIO_MDER_P3_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P3_Msk instead */
2675 #define PIO_MDER_P4_Pos                     4                                              /**< (PIO_MDER) Multi-drive Enable Position */
2676 #define PIO_MDER_P4_Msk                     (_U_(0x1) << PIO_MDER_P4_Pos)                  /**< (PIO_MDER) Multi-drive Enable Mask */
2677 #define PIO_MDER_P4                         PIO_MDER_P4_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P4_Msk instead */
2678 #define PIO_MDER_P5_Pos                     5                                              /**< (PIO_MDER) Multi-drive Enable Position */
2679 #define PIO_MDER_P5_Msk                     (_U_(0x1) << PIO_MDER_P5_Pos)                  /**< (PIO_MDER) Multi-drive Enable Mask */
2680 #define PIO_MDER_P5                         PIO_MDER_P5_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P5_Msk instead */
2681 #define PIO_MDER_P6_Pos                     6                                              /**< (PIO_MDER) Multi-drive Enable Position */
2682 #define PIO_MDER_P6_Msk                     (_U_(0x1) << PIO_MDER_P6_Pos)                  /**< (PIO_MDER) Multi-drive Enable Mask */
2683 #define PIO_MDER_P6                         PIO_MDER_P6_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P6_Msk instead */
2684 #define PIO_MDER_P7_Pos                     7                                              /**< (PIO_MDER) Multi-drive Enable Position */
2685 #define PIO_MDER_P7_Msk                     (_U_(0x1) << PIO_MDER_P7_Pos)                  /**< (PIO_MDER) Multi-drive Enable Mask */
2686 #define PIO_MDER_P7                         PIO_MDER_P7_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P7_Msk instead */
2687 #define PIO_MDER_P8_Pos                     8                                              /**< (PIO_MDER) Multi-drive Enable Position */
2688 #define PIO_MDER_P8_Msk                     (_U_(0x1) << PIO_MDER_P8_Pos)                  /**< (PIO_MDER) Multi-drive Enable Mask */
2689 #define PIO_MDER_P8                         PIO_MDER_P8_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P8_Msk instead */
2690 #define PIO_MDER_P9_Pos                     9                                              /**< (PIO_MDER) Multi-drive Enable Position */
2691 #define PIO_MDER_P9_Msk                     (_U_(0x1) << PIO_MDER_P9_Pos)                  /**< (PIO_MDER) Multi-drive Enable Mask */
2692 #define PIO_MDER_P9                         PIO_MDER_P9_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P9_Msk instead */
2693 #define PIO_MDER_P10_Pos                    10                                             /**< (PIO_MDER) Multi-drive Enable Position */
2694 #define PIO_MDER_P10_Msk                    (_U_(0x1) << PIO_MDER_P10_Pos)                 /**< (PIO_MDER) Multi-drive Enable Mask */
2695 #define PIO_MDER_P10                        PIO_MDER_P10_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P10_Msk instead */
2696 #define PIO_MDER_P11_Pos                    11                                             /**< (PIO_MDER) Multi-drive Enable Position */
2697 #define PIO_MDER_P11_Msk                    (_U_(0x1) << PIO_MDER_P11_Pos)                 /**< (PIO_MDER) Multi-drive Enable Mask */
2698 #define PIO_MDER_P11                        PIO_MDER_P11_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P11_Msk instead */
2699 #define PIO_MDER_P12_Pos                    12                                             /**< (PIO_MDER) Multi-drive Enable Position */
2700 #define PIO_MDER_P12_Msk                    (_U_(0x1) << PIO_MDER_P12_Pos)                 /**< (PIO_MDER) Multi-drive Enable Mask */
2701 #define PIO_MDER_P12                        PIO_MDER_P12_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P12_Msk instead */
2702 #define PIO_MDER_P13_Pos                    13                                             /**< (PIO_MDER) Multi-drive Enable Position */
2703 #define PIO_MDER_P13_Msk                    (_U_(0x1) << PIO_MDER_P13_Pos)                 /**< (PIO_MDER) Multi-drive Enable Mask */
2704 #define PIO_MDER_P13                        PIO_MDER_P13_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P13_Msk instead */
2705 #define PIO_MDER_P14_Pos                    14                                             /**< (PIO_MDER) Multi-drive Enable Position */
2706 #define PIO_MDER_P14_Msk                    (_U_(0x1) << PIO_MDER_P14_Pos)                 /**< (PIO_MDER) Multi-drive Enable Mask */
2707 #define PIO_MDER_P14                        PIO_MDER_P14_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P14_Msk instead */
2708 #define PIO_MDER_P15_Pos                    15                                             /**< (PIO_MDER) Multi-drive Enable Position */
2709 #define PIO_MDER_P15_Msk                    (_U_(0x1) << PIO_MDER_P15_Pos)                 /**< (PIO_MDER) Multi-drive Enable Mask */
2710 #define PIO_MDER_P15                        PIO_MDER_P15_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P15_Msk instead */
2711 #define PIO_MDER_P16_Pos                    16                                             /**< (PIO_MDER) Multi-drive Enable Position */
2712 #define PIO_MDER_P16_Msk                    (_U_(0x1) << PIO_MDER_P16_Pos)                 /**< (PIO_MDER) Multi-drive Enable Mask */
2713 #define PIO_MDER_P16                        PIO_MDER_P16_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P16_Msk instead */
2714 #define PIO_MDER_P17_Pos                    17                                             /**< (PIO_MDER) Multi-drive Enable Position */
2715 #define PIO_MDER_P17_Msk                    (_U_(0x1) << PIO_MDER_P17_Pos)                 /**< (PIO_MDER) Multi-drive Enable Mask */
2716 #define PIO_MDER_P17                        PIO_MDER_P17_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P17_Msk instead */
2717 #define PIO_MDER_P18_Pos                    18                                             /**< (PIO_MDER) Multi-drive Enable Position */
2718 #define PIO_MDER_P18_Msk                    (_U_(0x1) << PIO_MDER_P18_Pos)                 /**< (PIO_MDER) Multi-drive Enable Mask */
2719 #define PIO_MDER_P18                        PIO_MDER_P18_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P18_Msk instead */
2720 #define PIO_MDER_P19_Pos                    19                                             /**< (PIO_MDER) Multi-drive Enable Position */
2721 #define PIO_MDER_P19_Msk                    (_U_(0x1) << PIO_MDER_P19_Pos)                 /**< (PIO_MDER) Multi-drive Enable Mask */
2722 #define PIO_MDER_P19                        PIO_MDER_P19_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P19_Msk instead */
2723 #define PIO_MDER_P20_Pos                    20                                             /**< (PIO_MDER) Multi-drive Enable Position */
2724 #define PIO_MDER_P20_Msk                    (_U_(0x1) << PIO_MDER_P20_Pos)                 /**< (PIO_MDER) Multi-drive Enable Mask */
2725 #define PIO_MDER_P20                        PIO_MDER_P20_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P20_Msk instead */
2726 #define PIO_MDER_P21_Pos                    21                                             /**< (PIO_MDER) Multi-drive Enable Position */
2727 #define PIO_MDER_P21_Msk                    (_U_(0x1) << PIO_MDER_P21_Pos)                 /**< (PIO_MDER) Multi-drive Enable Mask */
2728 #define PIO_MDER_P21                        PIO_MDER_P21_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P21_Msk instead */
2729 #define PIO_MDER_P22_Pos                    22                                             /**< (PIO_MDER) Multi-drive Enable Position */
2730 #define PIO_MDER_P22_Msk                    (_U_(0x1) << PIO_MDER_P22_Pos)                 /**< (PIO_MDER) Multi-drive Enable Mask */
2731 #define PIO_MDER_P22                        PIO_MDER_P22_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P22_Msk instead */
2732 #define PIO_MDER_P23_Pos                    23                                             /**< (PIO_MDER) Multi-drive Enable Position */
2733 #define PIO_MDER_P23_Msk                    (_U_(0x1) << PIO_MDER_P23_Pos)                 /**< (PIO_MDER) Multi-drive Enable Mask */
2734 #define PIO_MDER_P23                        PIO_MDER_P23_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P23_Msk instead */
2735 #define PIO_MDER_P24_Pos                    24                                             /**< (PIO_MDER) Multi-drive Enable Position */
2736 #define PIO_MDER_P24_Msk                    (_U_(0x1) << PIO_MDER_P24_Pos)                 /**< (PIO_MDER) Multi-drive Enable Mask */
2737 #define PIO_MDER_P24                        PIO_MDER_P24_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P24_Msk instead */
2738 #define PIO_MDER_P25_Pos                    25                                             /**< (PIO_MDER) Multi-drive Enable Position */
2739 #define PIO_MDER_P25_Msk                    (_U_(0x1) << PIO_MDER_P25_Pos)                 /**< (PIO_MDER) Multi-drive Enable Mask */
2740 #define PIO_MDER_P25                        PIO_MDER_P25_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P25_Msk instead */
2741 #define PIO_MDER_P26_Pos                    26                                             /**< (PIO_MDER) Multi-drive Enable Position */
2742 #define PIO_MDER_P26_Msk                    (_U_(0x1) << PIO_MDER_P26_Pos)                 /**< (PIO_MDER) Multi-drive Enable Mask */
2743 #define PIO_MDER_P26                        PIO_MDER_P26_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P26_Msk instead */
2744 #define PIO_MDER_P27_Pos                    27                                             /**< (PIO_MDER) Multi-drive Enable Position */
2745 #define PIO_MDER_P27_Msk                    (_U_(0x1) << PIO_MDER_P27_Pos)                 /**< (PIO_MDER) Multi-drive Enable Mask */
2746 #define PIO_MDER_P27                        PIO_MDER_P27_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P27_Msk instead */
2747 #define PIO_MDER_P28_Pos                    28                                             /**< (PIO_MDER) Multi-drive Enable Position */
2748 #define PIO_MDER_P28_Msk                    (_U_(0x1) << PIO_MDER_P28_Pos)                 /**< (PIO_MDER) Multi-drive Enable Mask */
2749 #define PIO_MDER_P28                        PIO_MDER_P28_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P28_Msk instead */
2750 #define PIO_MDER_P29_Pos                    29                                             /**< (PIO_MDER) Multi-drive Enable Position */
2751 #define PIO_MDER_P29_Msk                    (_U_(0x1) << PIO_MDER_P29_Pos)                 /**< (PIO_MDER) Multi-drive Enable Mask */
2752 #define PIO_MDER_P29                        PIO_MDER_P29_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P29_Msk instead */
2753 #define PIO_MDER_P30_Pos                    30                                             /**< (PIO_MDER) Multi-drive Enable Position */
2754 #define PIO_MDER_P30_Msk                    (_U_(0x1) << PIO_MDER_P30_Pos)                 /**< (PIO_MDER) Multi-drive Enable Mask */
2755 #define PIO_MDER_P30                        PIO_MDER_P30_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P30_Msk instead */
2756 #define PIO_MDER_P31_Pos                    31                                             /**< (PIO_MDER) Multi-drive Enable Position */
2757 #define PIO_MDER_P31_Msk                    (_U_(0x1) << PIO_MDER_P31_Pos)                 /**< (PIO_MDER) Multi-drive Enable Mask */
2758 #define PIO_MDER_P31                        PIO_MDER_P31_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDER_P31_Msk instead */
2759 #define PIO_MDER_MASK                       _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_MDER) Register MASK  (Use PIO_MDER_Msk instead)  */
2760 #define PIO_MDER_Msk                        _U_(0xFFFFFFFF)                                /**< (PIO_MDER) Register Mask  */
2761 
2762 #define PIO_MDER_P_Pos                      0                                              /**< (PIO_MDER Position) Multi-drive Enable */
2763 #define PIO_MDER_P_Msk                      (_U_(0xFFFFFFFF) << PIO_MDER_P_Pos)            /**< (PIO_MDER Mask) P */
2764 #define PIO_MDER_P(value)                   (PIO_MDER_P_Msk & ((value) << PIO_MDER_P_Pos))
2765 
2766 /* -------- PIO_MDDR : (PIO Offset: 0x54) (/W 32) Multi-driver Disable Register -------- */
2767 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
2768 #if COMPONENT_TYPEDEF_STYLE == 'N'
2769 typedef union {
2770   struct {
2771     uint32_t P0:1;                      /**< bit:      0  Multi-drive Disable                      */
2772     uint32_t P1:1;                      /**< bit:      1  Multi-drive Disable                      */
2773     uint32_t P2:1;                      /**< bit:      2  Multi-drive Disable                      */
2774     uint32_t P3:1;                      /**< bit:      3  Multi-drive Disable                      */
2775     uint32_t P4:1;                      /**< bit:      4  Multi-drive Disable                      */
2776     uint32_t P5:1;                      /**< bit:      5  Multi-drive Disable                      */
2777     uint32_t P6:1;                      /**< bit:      6  Multi-drive Disable                      */
2778     uint32_t P7:1;                      /**< bit:      7  Multi-drive Disable                      */
2779     uint32_t P8:1;                      /**< bit:      8  Multi-drive Disable                      */
2780     uint32_t P9:1;                      /**< bit:      9  Multi-drive Disable                      */
2781     uint32_t P10:1;                     /**< bit:     10  Multi-drive Disable                      */
2782     uint32_t P11:1;                     /**< bit:     11  Multi-drive Disable                      */
2783     uint32_t P12:1;                     /**< bit:     12  Multi-drive Disable                      */
2784     uint32_t P13:1;                     /**< bit:     13  Multi-drive Disable                      */
2785     uint32_t P14:1;                     /**< bit:     14  Multi-drive Disable                      */
2786     uint32_t P15:1;                     /**< bit:     15  Multi-drive Disable                      */
2787     uint32_t P16:1;                     /**< bit:     16  Multi-drive Disable                      */
2788     uint32_t P17:1;                     /**< bit:     17  Multi-drive Disable                      */
2789     uint32_t P18:1;                     /**< bit:     18  Multi-drive Disable                      */
2790     uint32_t P19:1;                     /**< bit:     19  Multi-drive Disable                      */
2791     uint32_t P20:1;                     /**< bit:     20  Multi-drive Disable                      */
2792     uint32_t P21:1;                     /**< bit:     21  Multi-drive Disable                      */
2793     uint32_t P22:1;                     /**< bit:     22  Multi-drive Disable                      */
2794     uint32_t P23:1;                     /**< bit:     23  Multi-drive Disable                      */
2795     uint32_t P24:1;                     /**< bit:     24  Multi-drive Disable                      */
2796     uint32_t P25:1;                     /**< bit:     25  Multi-drive Disable                      */
2797     uint32_t P26:1;                     /**< bit:     26  Multi-drive Disable                      */
2798     uint32_t P27:1;                     /**< bit:     27  Multi-drive Disable                      */
2799     uint32_t P28:1;                     /**< bit:     28  Multi-drive Disable                      */
2800     uint32_t P29:1;                     /**< bit:     29  Multi-drive Disable                      */
2801     uint32_t P30:1;                     /**< bit:     30  Multi-drive Disable                      */
2802     uint32_t P31:1;                     /**< bit:     31  Multi-drive Disable                      */
2803   } bit;                                /**< Structure used for bit  access */
2804   struct {
2805     uint32_t P:32;                      /**< bit:  0..31  Multi-drive Disable                      */
2806   } vec;                                /**< Structure used for vec  access  */
2807   uint32_t reg;                         /**< Type used for register access */
2808 } PIO_MDDR_Type;
2809 #endif
2810 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
2811 
2812 #define PIO_MDDR_OFFSET                     (0x54)                                        /**<  (PIO_MDDR) Multi-driver Disable Register  Offset */
2813 
2814 #define PIO_MDDR_P0_Pos                     0                                              /**< (PIO_MDDR) Multi-drive Disable Position */
2815 #define PIO_MDDR_P0_Msk                     (_U_(0x1) << PIO_MDDR_P0_Pos)                  /**< (PIO_MDDR) Multi-drive Disable Mask */
2816 #define PIO_MDDR_P0                         PIO_MDDR_P0_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P0_Msk instead */
2817 #define PIO_MDDR_P1_Pos                     1                                              /**< (PIO_MDDR) Multi-drive Disable Position */
2818 #define PIO_MDDR_P1_Msk                     (_U_(0x1) << PIO_MDDR_P1_Pos)                  /**< (PIO_MDDR) Multi-drive Disable Mask */
2819 #define PIO_MDDR_P1                         PIO_MDDR_P1_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P1_Msk instead */
2820 #define PIO_MDDR_P2_Pos                     2                                              /**< (PIO_MDDR) Multi-drive Disable Position */
2821 #define PIO_MDDR_P2_Msk                     (_U_(0x1) << PIO_MDDR_P2_Pos)                  /**< (PIO_MDDR) Multi-drive Disable Mask */
2822 #define PIO_MDDR_P2                         PIO_MDDR_P2_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P2_Msk instead */
2823 #define PIO_MDDR_P3_Pos                     3                                              /**< (PIO_MDDR) Multi-drive Disable Position */
2824 #define PIO_MDDR_P3_Msk                     (_U_(0x1) << PIO_MDDR_P3_Pos)                  /**< (PIO_MDDR) Multi-drive Disable Mask */
2825 #define PIO_MDDR_P3                         PIO_MDDR_P3_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P3_Msk instead */
2826 #define PIO_MDDR_P4_Pos                     4                                              /**< (PIO_MDDR) Multi-drive Disable Position */
2827 #define PIO_MDDR_P4_Msk                     (_U_(0x1) << PIO_MDDR_P4_Pos)                  /**< (PIO_MDDR) Multi-drive Disable Mask */
2828 #define PIO_MDDR_P4                         PIO_MDDR_P4_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P4_Msk instead */
2829 #define PIO_MDDR_P5_Pos                     5                                              /**< (PIO_MDDR) Multi-drive Disable Position */
2830 #define PIO_MDDR_P5_Msk                     (_U_(0x1) << PIO_MDDR_P5_Pos)                  /**< (PIO_MDDR) Multi-drive Disable Mask */
2831 #define PIO_MDDR_P5                         PIO_MDDR_P5_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P5_Msk instead */
2832 #define PIO_MDDR_P6_Pos                     6                                              /**< (PIO_MDDR) Multi-drive Disable Position */
2833 #define PIO_MDDR_P6_Msk                     (_U_(0x1) << PIO_MDDR_P6_Pos)                  /**< (PIO_MDDR) Multi-drive Disable Mask */
2834 #define PIO_MDDR_P6                         PIO_MDDR_P6_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P6_Msk instead */
2835 #define PIO_MDDR_P7_Pos                     7                                              /**< (PIO_MDDR) Multi-drive Disable Position */
2836 #define PIO_MDDR_P7_Msk                     (_U_(0x1) << PIO_MDDR_P7_Pos)                  /**< (PIO_MDDR) Multi-drive Disable Mask */
2837 #define PIO_MDDR_P7                         PIO_MDDR_P7_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P7_Msk instead */
2838 #define PIO_MDDR_P8_Pos                     8                                              /**< (PIO_MDDR) Multi-drive Disable Position */
2839 #define PIO_MDDR_P8_Msk                     (_U_(0x1) << PIO_MDDR_P8_Pos)                  /**< (PIO_MDDR) Multi-drive Disable Mask */
2840 #define PIO_MDDR_P8                         PIO_MDDR_P8_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P8_Msk instead */
2841 #define PIO_MDDR_P9_Pos                     9                                              /**< (PIO_MDDR) Multi-drive Disable Position */
2842 #define PIO_MDDR_P9_Msk                     (_U_(0x1) << PIO_MDDR_P9_Pos)                  /**< (PIO_MDDR) Multi-drive Disable Mask */
2843 #define PIO_MDDR_P9                         PIO_MDDR_P9_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P9_Msk instead */
2844 #define PIO_MDDR_P10_Pos                    10                                             /**< (PIO_MDDR) Multi-drive Disable Position */
2845 #define PIO_MDDR_P10_Msk                    (_U_(0x1) << PIO_MDDR_P10_Pos)                 /**< (PIO_MDDR) Multi-drive Disable Mask */
2846 #define PIO_MDDR_P10                        PIO_MDDR_P10_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P10_Msk instead */
2847 #define PIO_MDDR_P11_Pos                    11                                             /**< (PIO_MDDR) Multi-drive Disable Position */
2848 #define PIO_MDDR_P11_Msk                    (_U_(0x1) << PIO_MDDR_P11_Pos)                 /**< (PIO_MDDR) Multi-drive Disable Mask */
2849 #define PIO_MDDR_P11                        PIO_MDDR_P11_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P11_Msk instead */
2850 #define PIO_MDDR_P12_Pos                    12                                             /**< (PIO_MDDR) Multi-drive Disable Position */
2851 #define PIO_MDDR_P12_Msk                    (_U_(0x1) << PIO_MDDR_P12_Pos)                 /**< (PIO_MDDR) Multi-drive Disable Mask */
2852 #define PIO_MDDR_P12                        PIO_MDDR_P12_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P12_Msk instead */
2853 #define PIO_MDDR_P13_Pos                    13                                             /**< (PIO_MDDR) Multi-drive Disable Position */
2854 #define PIO_MDDR_P13_Msk                    (_U_(0x1) << PIO_MDDR_P13_Pos)                 /**< (PIO_MDDR) Multi-drive Disable Mask */
2855 #define PIO_MDDR_P13                        PIO_MDDR_P13_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P13_Msk instead */
2856 #define PIO_MDDR_P14_Pos                    14                                             /**< (PIO_MDDR) Multi-drive Disable Position */
2857 #define PIO_MDDR_P14_Msk                    (_U_(0x1) << PIO_MDDR_P14_Pos)                 /**< (PIO_MDDR) Multi-drive Disable Mask */
2858 #define PIO_MDDR_P14                        PIO_MDDR_P14_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P14_Msk instead */
2859 #define PIO_MDDR_P15_Pos                    15                                             /**< (PIO_MDDR) Multi-drive Disable Position */
2860 #define PIO_MDDR_P15_Msk                    (_U_(0x1) << PIO_MDDR_P15_Pos)                 /**< (PIO_MDDR) Multi-drive Disable Mask */
2861 #define PIO_MDDR_P15                        PIO_MDDR_P15_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P15_Msk instead */
2862 #define PIO_MDDR_P16_Pos                    16                                             /**< (PIO_MDDR) Multi-drive Disable Position */
2863 #define PIO_MDDR_P16_Msk                    (_U_(0x1) << PIO_MDDR_P16_Pos)                 /**< (PIO_MDDR) Multi-drive Disable Mask */
2864 #define PIO_MDDR_P16                        PIO_MDDR_P16_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P16_Msk instead */
2865 #define PIO_MDDR_P17_Pos                    17                                             /**< (PIO_MDDR) Multi-drive Disable Position */
2866 #define PIO_MDDR_P17_Msk                    (_U_(0x1) << PIO_MDDR_P17_Pos)                 /**< (PIO_MDDR) Multi-drive Disable Mask */
2867 #define PIO_MDDR_P17                        PIO_MDDR_P17_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P17_Msk instead */
2868 #define PIO_MDDR_P18_Pos                    18                                             /**< (PIO_MDDR) Multi-drive Disable Position */
2869 #define PIO_MDDR_P18_Msk                    (_U_(0x1) << PIO_MDDR_P18_Pos)                 /**< (PIO_MDDR) Multi-drive Disable Mask */
2870 #define PIO_MDDR_P18                        PIO_MDDR_P18_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P18_Msk instead */
2871 #define PIO_MDDR_P19_Pos                    19                                             /**< (PIO_MDDR) Multi-drive Disable Position */
2872 #define PIO_MDDR_P19_Msk                    (_U_(0x1) << PIO_MDDR_P19_Pos)                 /**< (PIO_MDDR) Multi-drive Disable Mask */
2873 #define PIO_MDDR_P19                        PIO_MDDR_P19_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P19_Msk instead */
2874 #define PIO_MDDR_P20_Pos                    20                                             /**< (PIO_MDDR) Multi-drive Disable Position */
2875 #define PIO_MDDR_P20_Msk                    (_U_(0x1) << PIO_MDDR_P20_Pos)                 /**< (PIO_MDDR) Multi-drive Disable Mask */
2876 #define PIO_MDDR_P20                        PIO_MDDR_P20_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P20_Msk instead */
2877 #define PIO_MDDR_P21_Pos                    21                                             /**< (PIO_MDDR) Multi-drive Disable Position */
2878 #define PIO_MDDR_P21_Msk                    (_U_(0x1) << PIO_MDDR_P21_Pos)                 /**< (PIO_MDDR) Multi-drive Disable Mask */
2879 #define PIO_MDDR_P21                        PIO_MDDR_P21_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P21_Msk instead */
2880 #define PIO_MDDR_P22_Pos                    22                                             /**< (PIO_MDDR) Multi-drive Disable Position */
2881 #define PIO_MDDR_P22_Msk                    (_U_(0x1) << PIO_MDDR_P22_Pos)                 /**< (PIO_MDDR) Multi-drive Disable Mask */
2882 #define PIO_MDDR_P22                        PIO_MDDR_P22_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P22_Msk instead */
2883 #define PIO_MDDR_P23_Pos                    23                                             /**< (PIO_MDDR) Multi-drive Disable Position */
2884 #define PIO_MDDR_P23_Msk                    (_U_(0x1) << PIO_MDDR_P23_Pos)                 /**< (PIO_MDDR) Multi-drive Disable Mask */
2885 #define PIO_MDDR_P23                        PIO_MDDR_P23_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P23_Msk instead */
2886 #define PIO_MDDR_P24_Pos                    24                                             /**< (PIO_MDDR) Multi-drive Disable Position */
2887 #define PIO_MDDR_P24_Msk                    (_U_(0x1) << PIO_MDDR_P24_Pos)                 /**< (PIO_MDDR) Multi-drive Disable Mask */
2888 #define PIO_MDDR_P24                        PIO_MDDR_P24_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P24_Msk instead */
2889 #define PIO_MDDR_P25_Pos                    25                                             /**< (PIO_MDDR) Multi-drive Disable Position */
2890 #define PIO_MDDR_P25_Msk                    (_U_(0x1) << PIO_MDDR_P25_Pos)                 /**< (PIO_MDDR) Multi-drive Disable Mask */
2891 #define PIO_MDDR_P25                        PIO_MDDR_P25_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P25_Msk instead */
2892 #define PIO_MDDR_P26_Pos                    26                                             /**< (PIO_MDDR) Multi-drive Disable Position */
2893 #define PIO_MDDR_P26_Msk                    (_U_(0x1) << PIO_MDDR_P26_Pos)                 /**< (PIO_MDDR) Multi-drive Disable Mask */
2894 #define PIO_MDDR_P26                        PIO_MDDR_P26_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P26_Msk instead */
2895 #define PIO_MDDR_P27_Pos                    27                                             /**< (PIO_MDDR) Multi-drive Disable Position */
2896 #define PIO_MDDR_P27_Msk                    (_U_(0x1) << PIO_MDDR_P27_Pos)                 /**< (PIO_MDDR) Multi-drive Disable Mask */
2897 #define PIO_MDDR_P27                        PIO_MDDR_P27_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P27_Msk instead */
2898 #define PIO_MDDR_P28_Pos                    28                                             /**< (PIO_MDDR) Multi-drive Disable Position */
2899 #define PIO_MDDR_P28_Msk                    (_U_(0x1) << PIO_MDDR_P28_Pos)                 /**< (PIO_MDDR) Multi-drive Disable Mask */
2900 #define PIO_MDDR_P28                        PIO_MDDR_P28_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P28_Msk instead */
2901 #define PIO_MDDR_P29_Pos                    29                                             /**< (PIO_MDDR) Multi-drive Disable Position */
2902 #define PIO_MDDR_P29_Msk                    (_U_(0x1) << PIO_MDDR_P29_Pos)                 /**< (PIO_MDDR) Multi-drive Disable Mask */
2903 #define PIO_MDDR_P29                        PIO_MDDR_P29_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P29_Msk instead */
2904 #define PIO_MDDR_P30_Pos                    30                                             /**< (PIO_MDDR) Multi-drive Disable Position */
2905 #define PIO_MDDR_P30_Msk                    (_U_(0x1) << PIO_MDDR_P30_Pos)                 /**< (PIO_MDDR) Multi-drive Disable Mask */
2906 #define PIO_MDDR_P30                        PIO_MDDR_P30_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P30_Msk instead */
2907 #define PIO_MDDR_P31_Pos                    31                                             /**< (PIO_MDDR) Multi-drive Disable Position */
2908 #define PIO_MDDR_P31_Msk                    (_U_(0x1) << PIO_MDDR_P31_Pos)                 /**< (PIO_MDDR) Multi-drive Disable Mask */
2909 #define PIO_MDDR_P31                        PIO_MDDR_P31_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDDR_P31_Msk instead */
2910 #define PIO_MDDR_MASK                       _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_MDDR) Register MASK  (Use PIO_MDDR_Msk instead)  */
2911 #define PIO_MDDR_Msk                        _U_(0xFFFFFFFF)                                /**< (PIO_MDDR) Register Mask  */
2912 
2913 #define PIO_MDDR_P_Pos                      0                                              /**< (PIO_MDDR Position) Multi-drive Disable */
2914 #define PIO_MDDR_P_Msk                      (_U_(0xFFFFFFFF) << PIO_MDDR_P_Pos)            /**< (PIO_MDDR Mask) P */
2915 #define PIO_MDDR_P(value)                   (PIO_MDDR_P_Msk & ((value) << PIO_MDDR_P_Pos))
2916 
2917 /* -------- PIO_MDSR : (PIO Offset: 0x58) (R/ 32) Multi-driver Status Register -------- */
2918 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
2919 #if COMPONENT_TYPEDEF_STYLE == 'N'
2920 typedef union {
2921   struct {
2922     uint32_t P0:1;                      /**< bit:      0  Multi-drive Status                       */
2923     uint32_t P1:1;                      /**< bit:      1  Multi-drive Status                       */
2924     uint32_t P2:1;                      /**< bit:      2  Multi-drive Status                       */
2925     uint32_t P3:1;                      /**< bit:      3  Multi-drive Status                       */
2926     uint32_t P4:1;                      /**< bit:      4  Multi-drive Status                       */
2927     uint32_t P5:1;                      /**< bit:      5  Multi-drive Status                       */
2928     uint32_t P6:1;                      /**< bit:      6  Multi-drive Status                       */
2929     uint32_t P7:1;                      /**< bit:      7  Multi-drive Status                       */
2930     uint32_t P8:1;                      /**< bit:      8  Multi-drive Status                       */
2931     uint32_t P9:1;                      /**< bit:      9  Multi-drive Status                       */
2932     uint32_t P10:1;                     /**< bit:     10  Multi-drive Status                       */
2933     uint32_t P11:1;                     /**< bit:     11  Multi-drive Status                       */
2934     uint32_t P12:1;                     /**< bit:     12  Multi-drive Status                       */
2935     uint32_t P13:1;                     /**< bit:     13  Multi-drive Status                       */
2936     uint32_t P14:1;                     /**< bit:     14  Multi-drive Status                       */
2937     uint32_t P15:1;                     /**< bit:     15  Multi-drive Status                       */
2938     uint32_t P16:1;                     /**< bit:     16  Multi-drive Status                       */
2939     uint32_t P17:1;                     /**< bit:     17  Multi-drive Status                       */
2940     uint32_t P18:1;                     /**< bit:     18  Multi-drive Status                       */
2941     uint32_t P19:1;                     /**< bit:     19  Multi-drive Status                       */
2942     uint32_t P20:1;                     /**< bit:     20  Multi-drive Status                       */
2943     uint32_t P21:1;                     /**< bit:     21  Multi-drive Status                       */
2944     uint32_t P22:1;                     /**< bit:     22  Multi-drive Status                       */
2945     uint32_t P23:1;                     /**< bit:     23  Multi-drive Status                       */
2946     uint32_t P24:1;                     /**< bit:     24  Multi-drive Status                       */
2947     uint32_t P25:1;                     /**< bit:     25  Multi-drive Status                       */
2948     uint32_t P26:1;                     /**< bit:     26  Multi-drive Status                       */
2949     uint32_t P27:1;                     /**< bit:     27  Multi-drive Status                       */
2950     uint32_t P28:1;                     /**< bit:     28  Multi-drive Status                       */
2951     uint32_t P29:1;                     /**< bit:     29  Multi-drive Status                       */
2952     uint32_t P30:1;                     /**< bit:     30  Multi-drive Status                       */
2953     uint32_t P31:1;                     /**< bit:     31  Multi-drive Status                       */
2954   } bit;                                /**< Structure used for bit  access */
2955   struct {
2956     uint32_t P:32;                      /**< bit:  0..31  Multi-drive Status                       */
2957   } vec;                                /**< Structure used for vec  access  */
2958   uint32_t reg;                         /**< Type used for register access */
2959 } PIO_MDSR_Type;
2960 #endif
2961 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
2962 
2963 #define PIO_MDSR_OFFSET                     (0x58)                                        /**<  (PIO_MDSR) Multi-driver Status Register  Offset */
2964 
2965 #define PIO_MDSR_P0_Pos                     0                                              /**< (PIO_MDSR) Multi-drive Status Position */
2966 #define PIO_MDSR_P0_Msk                     (_U_(0x1) << PIO_MDSR_P0_Pos)                  /**< (PIO_MDSR) Multi-drive Status Mask */
2967 #define PIO_MDSR_P0                         PIO_MDSR_P0_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P0_Msk instead */
2968 #define PIO_MDSR_P1_Pos                     1                                              /**< (PIO_MDSR) Multi-drive Status Position */
2969 #define PIO_MDSR_P1_Msk                     (_U_(0x1) << PIO_MDSR_P1_Pos)                  /**< (PIO_MDSR) Multi-drive Status Mask */
2970 #define PIO_MDSR_P1                         PIO_MDSR_P1_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P1_Msk instead */
2971 #define PIO_MDSR_P2_Pos                     2                                              /**< (PIO_MDSR) Multi-drive Status Position */
2972 #define PIO_MDSR_P2_Msk                     (_U_(0x1) << PIO_MDSR_P2_Pos)                  /**< (PIO_MDSR) Multi-drive Status Mask */
2973 #define PIO_MDSR_P2                         PIO_MDSR_P2_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P2_Msk instead */
2974 #define PIO_MDSR_P3_Pos                     3                                              /**< (PIO_MDSR) Multi-drive Status Position */
2975 #define PIO_MDSR_P3_Msk                     (_U_(0x1) << PIO_MDSR_P3_Pos)                  /**< (PIO_MDSR) Multi-drive Status Mask */
2976 #define PIO_MDSR_P3                         PIO_MDSR_P3_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P3_Msk instead */
2977 #define PIO_MDSR_P4_Pos                     4                                              /**< (PIO_MDSR) Multi-drive Status Position */
2978 #define PIO_MDSR_P4_Msk                     (_U_(0x1) << PIO_MDSR_P4_Pos)                  /**< (PIO_MDSR) Multi-drive Status Mask */
2979 #define PIO_MDSR_P4                         PIO_MDSR_P4_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P4_Msk instead */
2980 #define PIO_MDSR_P5_Pos                     5                                              /**< (PIO_MDSR) Multi-drive Status Position */
2981 #define PIO_MDSR_P5_Msk                     (_U_(0x1) << PIO_MDSR_P5_Pos)                  /**< (PIO_MDSR) Multi-drive Status Mask */
2982 #define PIO_MDSR_P5                         PIO_MDSR_P5_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P5_Msk instead */
2983 #define PIO_MDSR_P6_Pos                     6                                              /**< (PIO_MDSR) Multi-drive Status Position */
2984 #define PIO_MDSR_P6_Msk                     (_U_(0x1) << PIO_MDSR_P6_Pos)                  /**< (PIO_MDSR) Multi-drive Status Mask */
2985 #define PIO_MDSR_P6                         PIO_MDSR_P6_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P6_Msk instead */
2986 #define PIO_MDSR_P7_Pos                     7                                              /**< (PIO_MDSR) Multi-drive Status Position */
2987 #define PIO_MDSR_P7_Msk                     (_U_(0x1) << PIO_MDSR_P7_Pos)                  /**< (PIO_MDSR) Multi-drive Status Mask */
2988 #define PIO_MDSR_P7                         PIO_MDSR_P7_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P7_Msk instead */
2989 #define PIO_MDSR_P8_Pos                     8                                              /**< (PIO_MDSR) Multi-drive Status Position */
2990 #define PIO_MDSR_P8_Msk                     (_U_(0x1) << PIO_MDSR_P8_Pos)                  /**< (PIO_MDSR) Multi-drive Status Mask */
2991 #define PIO_MDSR_P8                         PIO_MDSR_P8_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P8_Msk instead */
2992 #define PIO_MDSR_P9_Pos                     9                                              /**< (PIO_MDSR) Multi-drive Status Position */
2993 #define PIO_MDSR_P9_Msk                     (_U_(0x1) << PIO_MDSR_P9_Pos)                  /**< (PIO_MDSR) Multi-drive Status Mask */
2994 #define PIO_MDSR_P9                         PIO_MDSR_P9_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P9_Msk instead */
2995 #define PIO_MDSR_P10_Pos                    10                                             /**< (PIO_MDSR) Multi-drive Status Position */
2996 #define PIO_MDSR_P10_Msk                    (_U_(0x1) << PIO_MDSR_P10_Pos)                 /**< (PIO_MDSR) Multi-drive Status Mask */
2997 #define PIO_MDSR_P10                        PIO_MDSR_P10_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P10_Msk instead */
2998 #define PIO_MDSR_P11_Pos                    11                                             /**< (PIO_MDSR) Multi-drive Status Position */
2999 #define PIO_MDSR_P11_Msk                    (_U_(0x1) << PIO_MDSR_P11_Pos)                 /**< (PIO_MDSR) Multi-drive Status Mask */
3000 #define PIO_MDSR_P11                        PIO_MDSR_P11_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P11_Msk instead */
3001 #define PIO_MDSR_P12_Pos                    12                                             /**< (PIO_MDSR) Multi-drive Status Position */
3002 #define PIO_MDSR_P12_Msk                    (_U_(0x1) << PIO_MDSR_P12_Pos)                 /**< (PIO_MDSR) Multi-drive Status Mask */
3003 #define PIO_MDSR_P12                        PIO_MDSR_P12_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P12_Msk instead */
3004 #define PIO_MDSR_P13_Pos                    13                                             /**< (PIO_MDSR) Multi-drive Status Position */
3005 #define PIO_MDSR_P13_Msk                    (_U_(0x1) << PIO_MDSR_P13_Pos)                 /**< (PIO_MDSR) Multi-drive Status Mask */
3006 #define PIO_MDSR_P13                        PIO_MDSR_P13_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P13_Msk instead */
3007 #define PIO_MDSR_P14_Pos                    14                                             /**< (PIO_MDSR) Multi-drive Status Position */
3008 #define PIO_MDSR_P14_Msk                    (_U_(0x1) << PIO_MDSR_P14_Pos)                 /**< (PIO_MDSR) Multi-drive Status Mask */
3009 #define PIO_MDSR_P14                        PIO_MDSR_P14_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P14_Msk instead */
3010 #define PIO_MDSR_P15_Pos                    15                                             /**< (PIO_MDSR) Multi-drive Status Position */
3011 #define PIO_MDSR_P15_Msk                    (_U_(0x1) << PIO_MDSR_P15_Pos)                 /**< (PIO_MDSR) Multi-drive Status Mask */
3012 #define PIO_MDSR_P15                        PIO_MDSR_P15_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P15_Msk instead */
3013 #define PIO_MDSR_P16_Pos                    16                                             /**< (PIO_MDSR) Multi-drive Status Position */
3014 #define PIO_MDSR_P16_Msk                    (_U_(0x1) << PIO_MDSR_P16_Pos)                 /**< (PIO_MDSR) Multi-drive Status Mask */
3015 #define PIO_MDSR_P16                        PIO_MDSR_P16_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P16_Msk instead */
3016 #define PIO_MDSR_P17_Pos                    17                                             /**< (PIO_MDSR) Multi-drive Status Position */
3017 #define PIO_MDSR_P17_Msk                    (_U_(0x1) << PIO_MDSR_P17_Pos)                 /**< (PIO_MDSR) Multi-drive Status Mask */
3018 #define PIO_MDSR_P17                        PIO_MDSR_P17_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P17_Msk instead */
3019 #define PIO_MDSR_P18_Pos                    18                                             /**< (PIO_MDSR) Multi-drive Status Position */
3020 #define PIO_MDSR_P18_Msk                    (_U_(0x1) << PIO_MDSR_P18_Pos)                 /**< (PIO_MDSR) Multi-drive Status Mask */
3021 #define PIO_MDSR_P18                        PIO_MDSR_P18_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P18_Msk instead */
3022 #define PIO_MDSR_P19_Pos                    19                                             /**< (PIO_MDSR) Multi-drive Status Position */
3023 #define PIO_MDSR_P19_Msk                    (_U_(0x1) << PIO_MDSR_P19_Pos)                 /**< (PIO_MDSR) Multi-drive Status Mask */
3024 #define PIO_MDSR_P19                        PIO_MDSR_P19_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P19_Msk instead */
3025 #define PIO_MDSR_P20_Pos                    20                                             /**< (PIO_MDSR) Multi-drive Status Position */
3026 #define PIO_MDSR_P20_Msk                    (_U_(0x1) << PIO_MDSR_P20_Pos)                 /**< (PIO_MDSR) Multi-drive Status Mask */
3027 #define PIO_MDSR_P20                        PIO_MDSR_P20_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P20_Msk instead */
3028 #define PIO_MDSR_P21_Pos                    21                                             /**< (PIO_MDSR) Multi-drive Status Position */
3029 #define PIO_MDSR_P21_Msk                    (_U_(0x1) << PIO_MDSR_P21_Pos)                 /**< (PIO_MDSR) Multi-drive Status Mask */
3030 #define PIO_MDSR_P21                        PIO_MDSR_P21_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P21_Msk instead */
3031 #define PIO_MDSR_P22_Pos                    22                                             /**< (PIO_MDSR) Multi-drive Status Position */
3032 #define PIO_MDSR_P22_Msk                    (_U_(0x1) << PIO_MDSR_P22_Pos)                 /**< (PIO_MDSR) Multi-drive Status Mask */
3033 #define PIO_MDSR_P22                        PIO_MDSR_P22_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P22_Msk instead */
3034 #define PIO_MDSR_P23_Pos                    23                                             /**< (PIO_MDSR) Multi-drive Status Position */
3035 #define PIO_MDSR_P23_Msk                    (_U_(0x1) << PIO_MDSR_P23_Pos)                 /**< (PIO_MDSR) Multi-drive Status Mask */
3036 #define PIO_MDSR_P23                        PIO_MDSR_P23_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P23_Msk instead */
3037 #define PIO_MDSR_P24_Pos                    24                                             /**< (PIO_MDSR) Multi-drive Status Position */
3038 #define PIO_MDSR_P24_Msk                    (_U_(0x1) << PIO_MDSR_P24_Pos)                 /**< (PIO_MDSR) Multi-drive Status Mask */
3039 #define PIO_MDSR_P24                        PIO_MDSR_P24_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P24_Msk instead */
3040 #define PIO_MDSR_P25_Pos                    25                                             /**< (PIO_MDSR) Multi-drive Status Position */
3041 #define PIO_MDSR_P25_Msk                    (_U_(0x1) << PIO_MDSR_P25_Pos)                 /**< (PIO_MDSR) Multi-drive Status Mask */
3042 #define PIO_MDSR_P25                        PIO_MDSR_P25_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P25_Msk instead */
3043 #define PIO_MDSR_P26_Pos                    26                                             /**< (PIO_MDSR) Multi-drive Status Position */
3044 #define PIO_MDSR_P26_Msk                    (_U_(0x1) << PIO_MDSR_P26_Pos)                 /**< (PIO_MDSR) Multi-drive Status Mask */
3045 #define PIO_MDSR_P26                        PIO_MDSR_P26_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P26_Msk instead */
3046 #define PIO_MDSR_P27_Pos                    27                                             /**< (PIO_MDSR) Multi-drive Status Position */
3047 #define PIO_MDSR_P27_Msk                    (_U_(0x1) << PIO_MDSR_P27_Pos)                 /**< (PIO_MDSR) Multi-drive Status Mask */
3048 #define PIO_MDSR_P27                        PIO_MDSR_P27_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P27_Msk instead */
3049 #define PIO_MDSR_P28_Pos                    28                                             /**< (PIO_MDSR) Multi-drive Status Position */
3050 #define PIO_MDSR_P28_Msk                    (_U_(0x1) << PIO_MDSR_P28_Pos)                 /**< (PIO_MDSR) Multi-drive Status Mask */
3051 #define PIO_MDSR_P28                        PIO_MDSR_P28_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P28_Msk instead */
3052 #define PIO_MDSR_P29_Pos                    29                                             /**< (PIO_MDSR) Multi-drive Status Position */
3053 #define PIO_MDSR_P29_Msk                    (_U_(0x1) << PIO_MDSR_P29_Pos)                 /**< (PIO_MDSR) Multi-drive Status Mask */
3054 #define PIO_MDSR_P29                        PIO_MDSR_P29_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P29_Msk instead */
3055 #define PIO_MDSR_P30_Pos                    30                                             /**< (PIO_MDSR) Multi-drive Status Position */
3056 #define PIO_MDSR_P30_Msk                    (_U_(0x1) << PIO_MDSR_P30_Pos)                 /**< (PIO_MDSR) Multi-drive Status Mask */
3057 #define PIO_MDSR_P30                        PIO_MDSR_P30_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P30_Msk instead */
3058 #define PIO_MDSR_P31_Pos                    31                                             /**< (PIO_MDSR) Multi-drive Status Position */
3059 #define PIO_MDSR_P31_Msk                    (_U_(0x1) << PIO_MDSR_P31_Pos)                 /**< (PIO_MDSR) Multi-drive Status Mask */
3060 #define PIO_MDSR_P31                        PIO_MDSR_P31_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_MDSR_P31_Msk instead */
3061 #define PIO_MDSR_MASK                       _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_MDSR) Register MASK  (Use PIO_MDSR_Msk instead)  */
3062 #define PIO_MDSR_Msk                        _U_(0xFFFFFFFF)                                /**< (PIO_MDSR) Register Mask  */
3063 
3064 #define PIO_MDSR_P_Pos                      0                                              /**< (PIO_MDSR Position) Multi-drive Status */
3065 #define PIO_MDSR_P_Msk                      (_U_(0xFFFFFFFF) << PIO_MDSR_P_Pos)            /**< (PIO_MDSR Mask) P */
3066 #define PIO_MDSR_P(value)                   (PIO_MDSR_P_Msk & ((value) << PIO_MDSR_P_Pos))
3067 
3068 /* -------- PIO_PUDR : (PIO Offset: 0x60) (/W 32) Pull-up Disable Register -------- */
3069 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
3070 #if COMPONENT_TYPEDEF_STYLE == 'N'
3071 typedef union {
3072   struct {
3073     uint32_t P0:1;                      /**< bit:      0  Pull-Up Disable                          */
3074     uint32_t P1:1;                      /**< bit:      1  Pull-Up Disable                          */
3075     uint32_t P2:1;                      /**< bit:      2  Pull-Up Disable                          */
3076     uint32_t P3:1;                      /**< bit:      3  Pull-Up Disable                          */
3077     uint32_t P4:1;                      /**< bit:      4  Pull-Up Disable                          */
3078     uint32_t P5:1;                      /**< bit:      5  Pull-Up Disable                          */
3079     uint32_t P6:1;                      /**< bit:      6  Pull-Up Disable                          */
3080     uint32_t P7:1;                      /**< bit:      7  Pull-Up Disable                          */
3081     uint32_t P8:1;                      /**< bit:      8  Pull-Up Disable                          */
3082     uint32_t P9:1;                      /**< bit:      9  Pull-Up Disable                          */
3083     uint32_t P10:1;                     /**< bit:     10  Pull-Up Disable                          */
3084     uint32_t P11:1;                     /**< bit:     11  Pull-Up Disable                          */
3085     uint32_t P12:1;                     /**< bit:     12  Pull-Up Disable                          */
3086     uint32_t P13:1;                     /**< bit:     13  Pull-Up Disable                          */
3087     uint32_t P14:1;                     /**< bit:     14  Pull-Up Disable                          */
3088     uint32_t P15:1;                     /**< bit:     15  Pull-Up Disable                          */
3089     uint32_t P16:1;                     /**< bit:     16  Pull-Up Disable                          */
3090     uint32_t P17:1;                     /**< bit:     17  Pull-Up Disable                          */
3091     uint32_t P18:1;                     /**< bit:     18  Pull-Up Disable                          */
3092     uint32_t P19:1;                     /**< bit:     19  Pull-Up Disable                          */
3093     uint32_t P20:1;                     /**< bit:     20  Pull-Up Disable                          */
3094     uint32_t P21:1;                     /**< bit:     21  Pull-Up Disable                          */
3095     uint32_t P22:1;                     /**< bit:     22  Pull-Up Disable                          */
3096     uint32_t P23:1;                     /**< bit:     23  Pull-Up Disable                          */
3097     uint32_t P24:1;                     /**< bit:     24  Pull-Up Disable                          */
3098     uint32_t P25:1;                     /**< bit:     25  Pull-Up Disable                          */
3099     uint32_t P26:1;                     /**< bit:     26  Pull-Up Disable                          */
3100     uint32_t P27:1;                     /**< bit:     27  Pull-Up Disable                          */
3101     uint32_t P28:1;                     /**< bit:     28  Pull-Up Disable                          */
3102     uint32_t P29:1;                     /**< bit:     29  Pull-Up Disable                          */
3103     uint32_t P30:1;                     /**< bit:     30  Pull-Up Disable                          */
3104     uint32_t P31:1;                     /**< bit:     31  Pull-Up Disable                          */
3105   } bit;                                /**< Structure used for bit  access */
3106   struct {
3107     uint32_t P:32;                      /**< bit:  0..31  Pull-Up Disable                          */
3108   } vec;                                /**< Structure used for vec  access  */
3109   uint32_t reg;                         /**< Type used for register access */
3110 } PIO_PUDR_Type;
3111 #endif
3112 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
3113 
3114 #define PIO_PUDR_OFFSET                     (0x60)                                        /**<  (PIO_PUDR) Pull-up Disable Register  Offset */
3115 
3116 #define PIO_PUDR_P0_Pos                     0                                              /**< (PIO_PUDR) Pull-Up Disable Position */
3117 #define PIO_PUDR_P0_Msk                     (_U_(0x1) << PIO_PUDR_P0_Pos)                  /**< (PIO_PUDR) Pull-Up Disable Mask */
3118 #define PIO_PUDR_P0                         PIO_PUDR_P0_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P0_Msk instead */
3119 #define PIO_PUDR_P1_Pos                     1                                              /**< (PIO_PUDR) Pull-Up Disable Position */
3120 #define PIO_PUDR_P1_Msk                     (_U_(0x1) << PIO_PUDR_P1_Pos)                  /**< (PIO_PUDR) Pull-Up Disable Mask */
3121 #define PIO_PUDR_P1                         PIO_PUDR_P1_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P1_Msk instead */
3122 #define PIO_PUDR_P2_Pos                     2                                              /**< (PIO_PUDR) Pull-Up Disable Position */
3123 #define PIO_PUDR_P2_Msk                     (_U_(0x1) << PIO_PUDR_P2_Pos)                  /**< (PIO_PUDR) Pull-Up Disable Mask */
3124 #define PIO_PUDR_P2                         PIO_PUDR_P2_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P2_Msk instead */
3125 #define PIO_PUDR_P3_Pos                     3                                              /**< (PIO_PUDR) Pull-Up Disable Position */
3126 #define PIO_PUDR_P3_Msk                     (_U_(0x1) << PIO_PUDR_P3_Pos)                  /**< (PIO_PUDR) Pull-Up Disable Mask */
3127 #define PIO_PUDR_P3                         PIO_PUDR_P3_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P3_Msk instead */
3128 #define PIO_PUDR_P4_Pos                     4                                              /**< (PIO_PUDR) Pull-Up Disable Position */
3129 #define PIO_PUDR_P4_Msk                     (_U_(0x1) << PIO_PUDR_P4_Pos)                  /**< (PIO_PUDR) Pull-Up Disable Mask */
3130 #define PIO_PUDR_P4                         PIO_PUDR_P4_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P4_Msk instead */
3131 #define PIO_PUDR_P5_Pos                     5                                              /**< (PIO_PUDR) Pull-Up Disable Position */
3132 #define PIO_PUDR_P5_Msk                     (_U_(0x1) << PIO_PUDR_P5_Pos)                  /**< (PIO_PUDR) Pull-Up Disable Mask */
3133 #define PIO_PUDR_P5                         PIO_PUDR_P5_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P5_Msk instead */
3134 #define PIO_PUDR_P6_Pos                     6                                              /**< (PIO_PUDR) Pull-Up Disable Position */
3135 #define PIO_PUDR_P6_Msk                     (_U_(0x1) << PIO_PUDR_P6_Pos)                  /**< (PIO_PUDR) Pull-Up Disable Mask */
3136 #define PIO_PUDR_P6                         PIO_PUDR_P6_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P6_Msk instead */
3137 #define PIO_PUDR_P7_Pos                     7                                              /**< (PIO_PUDR) Pull-Up Disable Position */
3138 #define PIO_PUDR_P7_Msk                     (_U_(0x1) << PIO_PUDR_P7_Pos)                  /**< (PIO_PUDR) Pull-Up Disable Mask */
3139 #define PIO_PUDR_P7                         PIO_PUDR_P7_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P7_Msk instead */
3140 #define PIO_PUDR_P8_Pos                     8                                              /**< (PIO_PUDR) Pull-Up Disable Position */
3141 #define PIO_PUDR_P8_Msk                     (_U_(0x1) << PIO_PUDR_P8_Pos)                  /**< (PIO_PUDR) Pull-Up Disable Mask */
3142 #define PIO_PUDR_P8                         PIO_PUDR_P8_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P8_Msk instead */
3143 #define PIO_PUDR_P9_Pos                     9                                              /**< (PIO_PUDR) Pull-Up Disable Position */
3144 #define PIO_PUDR_P9_Msk                     (_U_(0x1) << PIO_PUDR_P9_Pos)                  /**< (PIO_PUDR) Pull-Up Disable Mask */
3145 #define PIO_PUDR_P9                         PIO_PUDR_P9_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P9_Msk instead */
3146 #define PIO_PUDR_P10_Pos                    10                                             /**< (PIO_PUDR) Pull-Up Disable Position */
3147 #define PIO_PUDR_P10_Msk                    (_U_(0x1) << PIO_PUDR_P10_Pos)                 /**< (PIO_PUDR) Pull-Up Disable Mask */
3148 #define PIO_PUDR_P10                        PIO_PUDR_P10_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P10_Msk instead */
3149 #define PIO_PUDR_P11_Pos                    11                                             /**< (PIO_PUDR) Pull-Up Disable Position */
3150 #define PIO_PUDR_P11_Msk                    (_U_(0x1) << PIO_PUDR_P11_Pos)                 /**< (PIO_PUDR) Pull-Up Disable Mask */
3151 #define PIO_PUDR_P11                        PIO_PUDR_P11_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P11_Msk instead */
3152 #define PIO_PUDR_P12_Pos                    12                                             /**< (PIO_PUDR) Pull-Up Disable Position */
3153 #define PIO_PUDR_P12_Msk                    (_U_(0x1) << PIO_PUDR_P12_Pos)                 /**< (PIO_PUDR) Pull-Up Disable Mask */
3154 #define PIO_PUDR_P12                        PIO_PUDR_P12_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P12_Msk instead */
3155 #define PIO_PUDR_P13_Pos                    13                                             /**< (PIO_PUDR) Pull-Up Disable Position */
3156 #define PIO_PUDR_P13_Msk                    (_U_(0x1) << PIO_PUDR_P13_Pos)                 /**< (PIO_PUDR) Pull-Up Disable Mask */
3157 #define PIO_PUDR_P13                        PIO_PUDR_P13_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P13_Msk instead */
3158 #define PIO_PUDR_P14_Pos                    14                                             /**< (PIO_PUDR) Pull-Up Disable Position */
3159 #define PIO_PUDR_P14_Msk                    (_U_(0x1) << PIO_PUDR_P14_Pos)                 /**< (PIO_PUDR) Pull-Up Disable Mask */
3160 #define PIO_PUDR_P14                        PIO_PUDR_P14_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P14_Msk instead */
3161 #define PIO_PUDR_P15_Pos                    15                                             /**< (PIO_PUDR) Pull-Up Disable Position */
3162 #define PIO_PUDR_P15_Msk                    (_U_(0x1) << PIO_PUDR_P15_Pos)                 /**< (PIO_PUDR) Pull-Up Disable Mask */
3163 #define PIO_PUDR_P15                        PIO_PUDR_P15_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P15_Msk instead */
3164 #define PIO_PUDR_P16_Pos                    16                                             /**< (PIO_PUDR) Pull-Up Disable Position */
3165 #define PIO_PUDR_P16_Msk                    (_U_(0x1) << PIO_PUDR_P16_Pos)                 /**< (PIO_PUDR) Pull-Up Disable Mask */
3166 #define PIO_PUDR_P16                        PIO_PUDR_P16_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P16_Msk instead */
3167 #define PIO_PUDR_P17_Pos                    17                                             /**< (PIO_PUDR) Pull-Up Disable Position */
3168 #define PIO_PUDR_P17_Msk                    (_U_(0x1) << PIO_PUDR_P17_Pos)                 /**< (PIO_PUDR) Pull-Up Disable Mask */
3169 #define PIO_PUDR_P17                        PIO_PUDR_P17_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P17_Msk instead */
3170 #define PIO_PUDR_P18_Pos                    18                                             /**< (PIO_PUDR) Pull-Up Disable Position */
3171 #define PIO_PUDR_P18_Msk                    (_U_(0x1) << PIO_PUDR_P18_Pos)                 /**< (PIO_PUDR) Pull-Up Disable Mask */
3172 #define PIO_PUDR_P18                        PIO_PUDR_P18_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P18_Msk instead */
3173 #define PIO_PUDR_P19_Pos                    19                                             /**< (PIO_PUDR) Pull-Up Disable Position */
3174 #define PIO_PUDR_P19_Msk                    (_U_(0x1) << PIO_PUDR_P19_Pos)                 /**< (PIO_PUDR) Pull-Up Disable Mask */
3175 #define PIO_PUDR_P19                        PIO_PUDR_P19_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P19_Msk instead */
3176 #define PIO_PUDR_P20_Pos                    20                                             /**< (PIO_PUDR) Pull-Up Disable Position */
3177 #define PIO_PUDR_P20_Msk                    (_U_(0x1) << PIO_PUDR_P20_Pos)                 /**< (PIO_PUDR) Pull-Up Disable Mask */
3178 #define PIO_PUDR_P20                        PIO_PUDR_P20_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P20_Msk instead */
3179 #define PIO_PUDR_P21_Pos                    21                                             /**< (PIO_PUDR) Pull-Up Disable Position */
3180 #define PIO_PUDR_P21_Msk                    (_U_(0x1) << PIO_PUDR_P21_Pos)                 /**< (PIO_PUDR) Pull-Up Disable Mask */
3181 #define PIO_PUDR_P21                        PIO_PUDR_P21_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P21_Msk instead */
3182 #define PIO_PUDR_P22_Pos                    22                                             /**< (PIO_PUDR) Pull-Up Disable Position */
3183 #define PIO_PUDR_P22_Msk                    (_U_(0x1) << PIO_PUDR_P22_Pos)                 /**< (PIO_PUDR) Pull-Up Disable Mask */
3184 #define PIO_PUDR_P22                        PIO_PUDR_P22_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P22_Msk instead */
3185 #define PIO_PUDR_P23_Pos                    23                                             /**< (PIO_PUDR) Pull-Up Disable Position */
3186 #define PIO_PUDR_P23_Msk                    (_U_(0x1) << PIO_PUDR_P23_Pos)                 /**< (PIO_PUDR) Pull-Up Disable Mask */
3187 #define PIO_PUDR_P23                        PIO_PUDR_P23_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P23_Msk instead */
3188 #define PIO_PUDR_P24_Pos                    24                                             /**< (PIO_PUDR) Pull-Up Disable Position */
3189 #define PIO_PUDR_P24_Msk                    (_U_(0x1) << PIO_PUDR_P24_Pos)                 /**< (PIO_PUDR) Pull-Up Disable Mask */
3190 #define PIO_PUDR_P24                        PIO_PUDR_P24_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P24_Msk instead */
3191 #define PIO_PUDR_P25_Pos                    25                                             /**< (PIO_PUDR) Pull-Up Disable Position */
3192 #define PIO_PUDR_P25_Msk                    (_U_(0x1) << PIO_PUDR_P25_Pos)                 /**< (PIO_PUDR) Pull-Up Disable Mask */
3193 #define PIO_PUDR_P25                        PIO_PUDR_P25_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P25_Msk instead */
3194 #define PIO_PUDR_P26_Pos                    26                                             /**< (PIO_PUDR) Pull-Up Disable Position */
3195 #define PIO_PUDR_P26_Msk                    (_U_(0x1) << PIO_PUDR_P26_Pos)                 /**< (PIO_PUDR) Pull-Up Disable Mask */
3196 #define PIO_PUDR_P26                        PIO_PUDR_P26_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P26_Msk instead */
3197 #define PIO_PUDR_P27_Pos                    27                                             /**< (PIO_PUDR) Pull-Up Disable Position */
3198 #define PIO_PUDR_P27_Msk                    (_U_(0x1) << PIO_PUDR_P27_Pos)                 /**< (PIO_PUDR) Pull-Up Disable Mask */
3199 #define PIO_PUDR_P27                        PIO_PUDR_P27_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P27_Msk instead */
3200 #define PIO_PUDR_P28_Pos                    28                                             /**< (PIO_PUDR) Pull-Up Disable Position */
3201 #define PIO_PUDR_P28_Msk                    (_U_(0x1) << PIO_PUDR_P28_Pos)                 /**< (PIO_PUDR) Pull-Up Disable Mask */
3202 #define PIO_PUDR_P28                        PIO_PUDR_P28_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P28_Msk instead */
3203 #define PIO_PUDR_P29_Pos                    29                                             /**< (PIO_PUDR) Pull-Up Disable Position */
3204 #define PIO_PUDR_P29_Msk                    (_U_(0x1) << PIO_PUDR_P29_Pos)                 /**< (PIO_PUDR) Pull-Up Disable Mask */
3205 #define PIO_PUDR_P29                        PIO_PUDR_P29_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P29_Msk instead */
3206 #define PIO_PUDR_P30_Pos                    30                                             /**< (PIO_PUDR) Pull-Up Disable Position */
3207 #define PIO_PUDR_P30_Msk                    (_U_(0x1) << PIO_PUDR_P30_Pos)                 /**< (PIO_PUDR) Pull-Up Disable Mask */
3208 #define PIO_PUDR_P30                        PIO_PUDR_P30_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P30_Msk instead */
3209 #define PIO_PUDR_P31_Pos                    31                                             /**< (PIO_PUDR) Pull-Up Disable Position */
3210 #define PIO_PUDR_P31_Msk                    (_U_(0x1) << PIO_PUDR_P31_Pos)                 /**< (PIO_PUDR) Pull-Up Disable Mask */
3211 #define PIO_PUDR_P31                        PIO_PUDR_P31_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUDR_P31_Msk instead */
3212 #define PIO_PUDR_MASK                       _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_PUDR) Register MASK  (Use PIO_PUDR_Msk instead)  */
3213 #define PIO_PUDR_Msk                        _U_(0xFFFFFFFF)                                /**< (PIO_PUDR) Register Mask  */
3214 
3215 #define PIO_PUDR_P_Pos                      0                                              /**< (PIO_PUDR Position) Pull-Up Disable */
3216 #define PIO_PUDR_P_Msk                      (_U_(0xFFFFFFFF) << PIO_PUDR_P_Pos)            /**< (PIO_PUDR Mask) P */
3217 #define PIO_PUDR_P(value)                   (PIO_PUDR_P_Msk & ((value) << PIO_PUDR_P_Pos))
3218 
3219 /* -------- PIO_PUER : (PIO Offset: 0x64) (/W 32) Pull-up Enable Register -------- */
3220 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
3221 #if COMPONENT_TYPEDEF_STYLE == 'N'
3222 typedef union {
3223   struct {
3224     uint32_t P0:1;                      /**< bit:      0  Pull-Up Enable                           */
3225     uint32_t P1:1;                      /**< bit:      1  Pull-Up Enable                           */
3226     uint32_t P2:1;                      /**< bit:      2  Pull-Up Enable                           */
3227     uint32_t P3:1;                      /**< bit:      3  Pull-Up Enable                           */
3228     uint32_t P4:1;                      /**< bit:      4  Pull-Up Enable                           */
3229     uint32_t P5:1;                      /**< bit:      5  Pull-Up Enable                           */
3230     uint32_t P6:1;                      /**< bit:      6  Pull-Up Enable                           */
3231     uint32_t P7:1;                      /**< bit:      7  Pull-Up Enable                           */
3232     uint32_t P8:1;                      /**< bit:      8  Pull-Up Enable                           */
3233     uint32_t P9:1;                      /**< bit:      9  Pull-Up Enable                           */
3234     uint32_t P10:1;                     /**< bit:     10  Pull-Up Enable                           */
3235     uint32_t P11:1;                     /**< bit:     11  Pull-Up Enable                           */
3236     uint32_t P12:1;                     /**< bit:     12  Pull-Up Enable                           */
3237     uint32_t P13:1;                     /**< bit:     13  Pull-Up Enable                           */
3238     uint32_t P14:1;                     /**< bit:     14  Pull-Up Enable                           */
3239     uint32_t P15:1;                     /**< bit:     15  Pull-Up Enable                           */
3240     uint32_t P16:1;                     /**< bit:     16  Pull-Up Enable                           */
3241     uint32_t P17:1;                     /**< bit:     17  Pull-Up Enable                           */
3242     uint32_t P18:1;                     /**< bit:     18  Pull-Up Enable                           */
3243     uint32_t P19:1;                     /**< bit:     19  Pull-Up Enable                           */
3244     uint32_t P20:1;                     /**< bit:     20  Pull-Up Enable                           */
3245     uint32_t P21:1;                     /**< bit:     21  Pull-Up Enable                           */
3246     uint32_t P22:1;                     /**< bit:     22  Pull-Up Enable                           */
3247     uint32_t P23:1;                     /**< bit:     23  Pull-Up Enable                           */
3248     uint32_t P24:1;                     /**< bit:     24  Pull-Up Enable                           */
3249     uint32_t P25:1;                     /**< bit:     25  Pull-Up Enable                           */
3250     uint32_t P26:1;                     /**< bit:     26  Pull-Up Enable                           */
3251     uint32_t P27:1;                     /**< bit:     27  Pull-Up Enable                           */
3252     uint32_t P28:1;                     /**< bit:     28  Pull-Up Enable                           */
3253     uint32_t P29:1;                     /**< bit:     29  Pull-Up Enable                           */
3254     uint32_t P30:1;                     /**< bit:     30  Pull-Up Enable                           */
3255     uint32_t P31:1;                     /**< bit:     31  Pull-Up Enable                           */
3256   } bit;                                /**< Structure used for bit  access */
3257   struct {
3258     uint32_t P:32;                      /**< bit:  0..31  Pull-Up Enable                           */
3259   } vec;                                /**< Structure used for vec  access  */
3260   uint32_t reg;                         /**< Type used for register access */
3261 } PIO_PUER_Type;
3262 #endif
3263 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
3264 
3265 #define PIO_PUER_OFFSET                     (0x64)                                        /**<  (PIO_PUER) Pull-up Enable Register  Offset */
3266 
3267 #define PIO_PUER_P0_Pos                     0                                              /**< (PIO_PUER) Pull-Up Enable Position */
3268 #define PIO_PUER_P0_Msk                     (_U_(0x1) << PIO_PUER_P0_Pos)                  /**< (PIO_PUER) Pull-Up Enable Mask */
3269 #define PIO_PUER_P0                         PIO_PUER_P0_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P0_Msk instead */
3270 #define PIO_PUER_P1_Pos                     1                                              /**< (PIO_PUER) Pull-Up Enable Position */
3271 #define PIO_PUER_P1_Msk                     (_U_(0x1) << PIO_PUER_P1_Pos)                  /**< (PIO_PUER) Pull-Up Enable Mask */
3272 #define PIO_PUER_P1                         PIO_PUER_P1_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P1_Msk instead */
3273 #define PIO_PUER_P2_Pos                     2                                              /**< (PIO_PUER) Pull-Up Enable Position */
3274 #define PIO_PUER_P2_Msk                     (_U_(0x1) << PIO_PUER_P2_Pos)                  /**< (PIO_PUER) Pull-Up Enable Mask */
3275 #define PIO_PUER_P2                         PIO_PUER_P2_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P2_Msk instead */
3276 #define PIO_PUER_P3_Pos                     3                                              /**< (PIO_PUER) Pull-Up Enable Position */
3277 #define PIO_PUER_P3_Msk                     (_U_(0x1) << PIO_PUER_P3_Pos)                  /**< (PIO_PUER) Pull-Up Enable Mask */
3278 #define PIO_PUER_P3                         PIO_PUER_P3_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P3_Msk instead */
3279 #define PIO_PUER_P4_Pos                     4                                              /**< (PIO_PUER) Pull-Up Enable Position */
3280 #define PIO_PUER_P4_Msk                     (_U_(0x1) << PIO_PUER_P4_Pos)                  /**< (PIO_PUER) Pull-Up Enable Mask */
3281 #define PIO_PUER_P4                         PIO_PUER_P4_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P4_Msk instead */
3282 #define PIO_PUER_P5_Pos                     5                                              /**< (PIO_PUER) Pull-Up Enable Position */
3283 #define PIO_PUER_P5_Msk                     (_U_(0x1) << PIO_PUER_P5_Pos)                  /**< (PIO_PUER) Pull-Up Enable Mask */
3284 #define PIO_PUER_P5                         PIO_PUER_P5_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P5_Msk instead */
3285 #define PIO_PUER_P6_Pos                     6                                              /**< (PIO_PUER) Pull-Up Enable Position */
3286 #define PIO_PUER_P6_Msk                     (_U_(0x1) << PIO_PUER_P6_Pos)                  /**< (PIO_PUER) Pull-Up Enable Mask */
3287 #define PIO_PUER_P6                         PIO_PUER_P6_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P6_Msk instead */
3288 #define PIO_PUER_P7_Pos                     7                                              /**< (PIO_PUER) Pull-Up Enable Position */
3289 #define PIO_PUER_P7_Msk                     (_U_(0x1) << PIO_PUER_P7_Pos)                  /**< (PIO_PUER) Pull-Up Enable Mask */
3290 #define PIO_PUER_P7                         PIO_PUER_P7_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P7_Msk instead */
3291 #define PIO_PUER_P8_Pos                     8                                              /**< (PIO_PUER) Pull-Up Enable Position */
3292 #define PIO_PUER_P8_Msk                     (_U_(0x1) << PIO_PUER_P8_Pos)                  /**< (PIO_PUER) Pull-Up Enable Mask */
3293 #define PIO_PUER_P8                         PIO_PUER_P8_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P8_Msk instead */
3294 #define PIO_PUER_P9_Pos                     9                                              /**< (PIO_PUER) Pull-Up Enable Position */
3295 #define PIO_PUER_P9_Msk                     (_U_(0x1) << PIO_PUER_P9_Pos)                  /**< (PIO_PUER) Pull-Up Enable Mask */
3296 #define PIO_PUER_P9                         PIO_PUER_P9_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P9_Msk instead */
3297 #define PIO_PUER_P10_Pos                    10                                             /**< (PIO_PUER) Pull-Up Enable Position */
3298 #define PIO_PUER_P10_Msk                    (_U_(0x1) << PIO_PUER_P10_Pos)                 /**< (PIO_PUER) Pull-Up Enable Mask */
3299 #define PIO_PUER_P10                        PIO_PUER_P10_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P10_Msk instead */
3300 #define PIO_PUER_P11_Pos                    11                                             /**< (PIO_PUER) Pull-Up Enable Position */
3301 #define PIO_PUER_P11_Msk                    (_U_(0x1) << PIO_PUER_P11_Pos)                 /**< (PIO_PUER) Pull-Up Enable Mask */
3302 #define PIO_PUER_P11                        PIO_PUER_P11_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P11_Msk instead */
3303 #define PIO_PUER_P12_Pos                    12                                             /**< (PIO_PUER) Pull-Up Enable Position */
3304 #define PIO_PUER_P12_Msk                    (_U_(0x1) << PIO_PUER_P12_Pos)                 /**< (PIO_PUER) Pull-Up Enable Mask */
3305 #define PIO_PUER_P12                        PIO_PUER_P12_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P12_Msk instead */
3306 #define PIO_PUER_P13_Pos                    13                                             /**< (PIO_PUER) Pull-Up Enable Position */
3307 #define PIO_PUER_P13_Msk                    (_U_(0x1) << PIO_PUER_P13_Pos)                 /**< (PIO_PUER) Pull-Up Enable Mask */
3308 #define PIO_PUER_P13                        PIO_PUER_P13_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P13_Msk instead */
3309 #define PIO_PUER_P14_Pos                    14                                             /**< (PIO_PUER) Pull-Up Enable Position */
3310 #define PIO_PUER_P14_Msk                    (_U_(0x1) << PIO_PUER_P14_Pos)                 /**< (PIO_PUER) Pull-Up Enable Mask */
3311 #define PIO_PUER_P14                        PIO_PUER_P14_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P14_Msk instead */
3312 #define PIO_PUER_P15_Pos                    15                                             /**< (PIO_PUER) Pull-Up Enable Position */
3313 #define PIO_PUER_P15_Msk                    (_U_(0x1) << PIO_PUER_P15_Pos)                 /**< (PIO_PUER) Pull-Up Enable Mask */
3314 #define PIO_PUER_P15                        PIO_PUER_P15_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P15_Msk instead */
3315 #define PIO_PUER_P16_Pos                    16                                             /**< (PIO_PUER) Pull-Up Enable Position */
3316 #define PIO_PUER_P16_Msk                    (_U_(0x1) << PIO_PUER_P16_Pos)                 /**< (PIO_PUER) Pull-Up Enable Mask */
3317 #define PIO_PUER_P16                        PIO_PUER_P16_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P16_Msk instead */
3318 #define PIO_PUER_P17_Pos                    17                                             /**< (PIO_PUER) Pull-Up Enable Position */
3319 #define PIO_PUER_P17_Msk                    (_U_(0x1) << PIO_PUER_P17_Pos)                 /**< (PIO_PUER) Pull-Up Enable Mask */
3320 #define PIO_PUER_P17                        PIO_PUER_P17_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P17_Msk instead */
3321 #define PIO_PUER_P18_Pos                    18                                             /**< (PIO_PUER) Pull-Up Enable Position */
3322 #define PIO_PUER_P18_Msk                    (_U_(0x1) << PIO_PUER_P18_Pos)                 /**< (PIO_PUER) Pull-Up Enable Mask */
3323 #define PIO_PUER_P18                        PIO_PUER_P18_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P18_Msk instead */
3324 #define PIO_PUER_P19_Pos                    19                                             /**< (PIO_PUER) Pull-Up Enable Position */
3325 #define PIO_PUER_P19_Msk                    (_U_(0x1) << PIO_PUER_P19_Pos)                 /**< (PIO_PUER) Pull-Up Enable Mask */
3326 #define PIO_PUER_P19                        PIO_PUER_P19_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P19_Msk instead */
3327 #define PIO_PUER_P20_Pos                    20                                             /**< (PIO_PUER) Pull-Up Enable Position */
3328 #define PIO_PUER_P20_Msk                    (_U_(0x1) << PIO_PUER_P20_Pos)                 /**< (PIO_PUER) Pull-Up Enable Mask */
3329 #define PIO_PUER_P20                        PIO_PUER_P20_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P20_Msk instead */
3330 #define PIO_PUER_P21_Pos                    21                                             /**< (PIO_PUER) Pull-Up Enable Position */
3331 #define PIO_PUER_P21_Msk                    (_U_(0x1) << PIO_PUER_P21_Pos)                 /**< (PIO_PUER) Pull-Up Enable Mask */
3332 #define PIO_PUER_P21                        PIO_PUER_P21_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P21_Msk instead */
3333 #define PIO_PUER_P22_Pos                    22                                             /**< (PIO_PUER) Pull-Up Enable Position */
3334 #define PIO_PUER_P22_Msk                    (_U_(0x1) << PIO_PUER_P22_Pos)                 /**< (PIO_PUER) Pull-Up Enable Mask */
3335 #define PIO_PUER_P22                        PIO_PUER_P22_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P22_Msk instead */
3336 #define PIO_PUER_P23_Pos                    23                                             /**< (PIO_PUER) Pull-Up Enable Position */
3337 #define PIO_PUER_P23_Msk                    (_U_(0x1) << PIO_PUER_P23_Pos)                 /**< (PIO_PUER) Pull-Up Enable Mask */
3338 #define PIO_PUER_P23                        PIO_PUER_P23_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P23_Msk instead */
3339 #define PIO_PUER_P24_Pos                    24                                             /**< (PIO_PUER) Pull-Up Enable Position */
3340 #define PIO_PUER_P24_Msk                    (_U_(0x1) << PIO_PUER_P24_Pos)                 /**< (PIO_PUER) Pull-Up Enable Mask */
3341 #define PIO_PUER_P24                        PIO_PUER_P24_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P24_Msk instead */
3342 #define PIO_PUER_P25_Pos                    25                                             /**< (PIO_PUER) Pull-Up Enable Position */
3343 #define PIO_PUER_P25_Msk                    (_U_(0x1) << PIO_PUER_P25_Pos)                 /**< (PIO_PUER) Pull-Up Enable Mask */
3344 #define PIO_PUER_P25                        PIO_PUER_P25_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P25_Msk instead */
3345 #define PIO_PUER_P26_Pos                    26                                             /**< (PIO_PUER) Pull-Up Enable Position */
3346 #define PIO_PUER_P26_Msk                    (_U_(0x1) << PIO_PUER_P26_Pos)                 /**< (PIO_PUER) Pull-Up Enable Mask */
3347 #define PIO_PUER_P26                        PIO_PUER_P26_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P26_Msk instead */
3348 #define PIO_PUER_P27_Pos                    27                                             /**< (PIO_PUER) Pull-Up Enable Position */
3349 #define PIO_PUER_P27_Msk                    (_U_(0x1) << PIO_PUER_P27_Pos)                 /**< (PIO_PUER) Pull-Up Enable Mask */
3350 #define PIO_PUER_P27                        PIO_PUER_P27_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P27_Msk instead */
3351 #define PIO_PUER_P28_Pos                    28                                             /**< (PIO_PUER) Pull-Up Enable Position */
3352 #define PIO_PUER_P28_Msk                    (_U_(0x1) << PIO_PUER_P28_Pos)                 /**< (PIO_PUER) Pull-Up Enable Mask */
3353 #define PIO_PUER_P28                        PIO_PUER_P28_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P28_Msk instead */
3354 #define PIO_PUER_P29_Pos                    29                                             /**< (PIO_PUER) Pull-Up Enable Position */
3355 #define PIO_PUER_P29_Msk                    (_U_(0x1) << PIO_PUER_P29_Pos)                 /**< (PIO_PUER) Pull-Up Enable Mask */
3356 #define PIO_PUER_P29                        PIO_PUER_P29_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P29_Msk instead */
3357 #define PIO_PUER_P30_Pos                    30                                             /**< (PIO_PUER) Pull-Up Enable Position */
3358 #define PIO_PUER_P30_Msk                    (_U_(0x1) << PIO_PUER_P30_Pos)                 /**< (PIO_PUER) Pull-Up Enable Mask */
3359 #define PIO_PUER_P30                        PIO_PUER_P30_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P30_Msk instead */
3360 #define PIO_PUER_P31_Pos                    31                                             /**< (PIO_PUER) Pull-Up Enable Position */
3361 #define PIO_PUER_P31_Msk                    (_U_(0x1) << PIO_PUER_P31_Pos)                 /**< (PIO_PUER) Pull-Up Enable Mask */
3362 #define PIO_PUER_P31                        PIO_PUER_P31_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUER_P31_Msk instead */
3363 #define PIO_PUER_MASK                       _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_PUER) Register MASK  (Use PIO_PUER_Msk instead)  */
3364 #define PIO_PUER_Msk                        _U_(0xFFFFFFFF)                                /**< (PIO_PUER) Register Mask  */
3365 
3366 #define PIO_PUER_P_Pos                      0                                              /**< (PIO_PUER Position) Pull-Up Enable */
3367 #define PIO_PUER_P_Msk                      (_U_(0xFFFFFFFF) << PIO_PUER_P_Pos)            /**< (PIO_PUER Mask) P */
3368 #define PIO_PUER_P(value)                   (PIO_PUER_P_Msk & ((value) << PIO_PUER_P_Pos))
3369 
3370 /* -------- PIO_PUSR : (PIO Offset: 0x68) (R/ 32) Pad Pull-up Status Register -------- */
3371 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
3372 #if COMPONENT_TYPEDEF_STYLE == 'N'
3373 typedef union {
3374   struct {
3375     uint32_t P0:1;                      /**< bit:      0  Pull-Up Status                           */
3376     uint32_t P1:1;                      /**< bit:      1  Pull-Up Status                           */
3377     uint32_t P2:1;                      /**< bit:      2  Pull-Up Status                           */
3378     uint32_t P3:1;                      /**< bit:      3  Pull-Up Status                           */
3379     uint32_t P4:1;                      /**< bit:      4  Pull-Up Status                           */
3380     uint32_t P5:1;                      /**< bit:      5  Pull-Up Status                           */
3381     uint32_t P6:1;                      /**< bit:      6  Pull-Up Status                           */
3382     uint32_t P7:1;                      /**< bit:      7  Pull-Up Status                           */
3383     uint32_t P8:1;                      /**< bit:      8  Pull-Up Status                           */
3384     uint32_t P9:1;                      /**< bit:      9  Pull-Up Status                           */
3385     uint32_t P10:1;                     /**< bit:     10  Pull-Up Status                           */
3386     uint32_t P11:1;                     /**< bit:     11  Pull-Up Status                           */
3387     uint32_t P12:1;                     /**< bit:     12  Pull-Up Status                           */
3388     uint32_t P13:1;                     /**< bit:     13  Pull-Up Status                           */
3389     uint32_t P14:1;                     /**< bit:     14  Pull-Up Status                           */
3390     uint32_t P15:1;                     /**< bit:     15  Pull-Up Status                           */
3391     uint32_t P16:1;                     /**< bit:     16  Pull-Up Status                           */
3392     uint32_t P17:1;                     /**< bit:     17  Pull-Up Status                           */
3393     uint32_t P18:1;                     /**< bit:     18  Pull-Up Status                           */
3394     uint32_t P19:1;                     /**< bit:     19  Pull-Up Status                           */
3395     uint32_t P20:1;                     /**< bit:     20  Pull-Up Status                           */
3396     uint32_t P21:1;                     /**< bit:     21  Pull-Up Status                           */
3397     uint32_t P22:1;                     /**< bit:     22  Pull-Up Status                           */
3398     uint32_t P23:1;                     /**< bit:     23  Pull-Up Status                           */
3399     uint32_t P24:1;                     /**< bit:     24  Pull-Up Status                           */
3400     uint32_t P25:1;                     /**< bit:     25  Pull-Up Status                           */
3401     uint32_t P26:1;                     /**< bit:     26  Pull-Up Status                           */
3402     uint32_t P27:1;                     /**< bit:     27  Pull-Up Status                           */
3403     uint32_t P28:1;                     /**< bit:     28  Pull-Up Status                           */
3404     uint32_t P29:1;                     /**< bit:     29  Pull-Up Status                           */
3405     uint32_t P30:1;                     /**< bit:     30  Pull-Up Status                           */
3406     uint32_t P31:1;                     /**< bit:     31  Pull-Up Status                           */
3407   } bit;                                /**< Structure used for bit  access */
3408   struct {
3409     uint32_t P:32;                      /**< bit:  0..31  Pull-Up Status                           */
3410   } vec;                                /**< Structure used for vec  access  */
3411   uint32_t reg;                         /**< Type used for register access */
3412 } PIO_PUSR_Type;
3413 #endif
3414 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
3415 
3416 #define PIO_PUSR_OFFSET                     (0x68)                                        /**<  (PIO_PUSR) Pad Pull-up Status Register  Offset */
3417 
3418 #define PIO_PUSR_P0_Pos                     0                                              /**< (PIO_PUSR) Pull-Up Status Position */
3419 #define PIO_PUSR_P0_Msk                     (_U_(0x1) << PIO_PUSR_P0_Pos)                  /**< (PIO_PUSR) Pull-Up Status Mask */
3420 #define PIO_PUSR_P0                         PIO_PUSR_P0_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P0_Msk instead */
3421 #define PIO_PUSR_P1_Pos                     1                                              /**< (PIO_PUSR) Pull-Up Status Position */
3422 #define PIO_PUSR_P1_Msk                     (_U_(0x1) << PIO_PUSR_P1_Pos)                  /**< (PIO_PUSR) Pull-Up Status Mask */
3423 #define PIO_PUSR_P1                         PIO_PUSR_P1_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P1_Msk instead */
3424 #define PIO_PUSR_P2_Pos                     2                                              /**< (PIO_PUSR) Pull-Up Status Position */
3425 #define PIO_PUSR_P2_Msk                     (_U_(0x1) << PIO_PUSR_P2_Pos)                  /**< (PIO_PUSR) Pull-Up Status Mask */
3426 #define PIO_PUSR_P2                         PIO_PUSR_P2_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P2_Msk instead */
3427 #define PIO_PUSR_P3_Pos                     3                                              /**< (PIO_PUSR) Pull-Up Status Position */
3428 #define PIO_PUSR_P3_Msk                     (_U_(0x1) << PIO_PUSR_P3_Pos)                  /**< (PIO_PUSR) Pull-Up Status Mask */
3429 #define PIO_PUSR_P3                         PIO_PUSR_P3_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P3_Msk instead */
3430 #define PIO_PUSR_P4_Pos                     4                                              /**< (PIO_PUSR) Pull-Up Status Position */
3431 #define PIO_PUSR_P4_Msk                     (_U_(0x1) << PIO_PUSR_P4_Pos)                  /**< (PIO_PUSR) Pull-Up Status Mask */
3432 #define PIO_PUSR_P4                         PIO_PUSR_P4_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P4_Msk instead */
3433 #define PIO_PUSR_P5_Pos                     5                                              /**< (PIO_PUSR) Pull-Up Status Position */
3434 #define PIO_PUSR_P5_Msk                     (_U_(0x1) << PIO_PUSR_P5_Pos)                  /**< (PIO_PUSR) Pull-Up Status Mask */
3435 #define PIO_PUSR_P5                         PIO_PUSR_P5_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P5_Msk instead */
3436 #define PIO_PUSR_P6_Pos                     6                                              /**< (PIO_PUSR) Pull-Up Status Position */
3437 #define PIO_PUSR_P6_Msk                     (_U_(0x1) << PIO_PUSR_P6_Pos)                  /**< (PIO_PUSR) Pull-Up Status Mask */
3438 #define PIO_PUSR_P6                         PIO_PUSR_P6_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P6_Msk instead */
3439 #define PIO_PUSR_P7_Pos                     7                                              /**< (PIO_PUSR) Pull-Up Status Position */
3440 #define PIO_PUSR_P7_Msk                     (_U_(0x1) << PIO_PUSR_P7_Pos)                  /**< (PIO_PUSR) Pull-Up Status Mask */
3441 #define PIO_PUSR_P7                         PIO_PUSR_P7_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P7_Msk instead */
3442 #define PIO_PUSR_P8_Pos                     8                                              /**< (PIO_PUSR) Pull-Up Status Position */
3443 #define PIO_PUSR_P8_Msk                     (_U_(0x1) << PIO_PUSR_P8_Pos)                  /**< (PIO_PUSR) Pull-Up Status Mask */
3444 #define PIO_PUSR_P8                         PIO_PUSR_P8_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P8_Msk instead */
3445 #define PIO_PUSR_P9_Pos                     9                                              /**< (PIO_PUSR) Pull-Up Status Position */
3446 #define PIO_PUSR_P9_Msk                     (_U_(0x1) << PIO_PUSR_P9_Pos)                  /**< (PIO_PUSR) Pull-Up Status Mask */
3447 #define PIO_PUSR_P9                         PIO_PUSR_P9_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P9_Msk instead */
3448 #define PIO_PUSR_P10_Pos                    10                                             /**< (PIO_PUSR) Pull-Up Status Position */
3449 #define PIO_PUSR_P10_Msk                    (_U_(0x1) << PIO_PUSR_P10_Pos)                 /**< (PIO_PUSR) Pull-Up Status Mask */
3450 #define PIO_PUSR_P10                        PIO_PUSR_P10_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P10_Msk instead */
3451 #define PIO_PUSR_P11_Pos                    11                                             /**< (PIO_PUSR) Pull-Up Status Position */
3452 #define PIO_PUSR_P11_Msk                    (_U_(0x1) << PIO_PUSR_P11_Pos)                 /**< (PIO_PUSR) Pull-Up Status Mask */
3453 #define PIO_PUSR_P11                        PIO_PUSR_P11_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P11_Msk instead */
3454 #define PIO_PUSR_P12_Pos                    12                                             /**< (PIO_PUSR) Pull-Up Status Position */
3455 #define PIO_PUSR_P12_Msk                    (_U_(0x1) << PIO_PUSR_P12_Pos)                 /**< (PIO_PUSR) Pull-Up Status Mask */
3456 #define PIO_PUSR_P12                        PIO_PUSR_P12_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P12_Msk instead */
3457 #define PIO_PUSR_P13_Pos                    13                                             /**< (PIO_PUSR) Pull-Up Status Position */
3458 #define PIO_PUSR_P13_Msk                    (_U_(0x1) << PIO_PUSR_P13_Pos)                 /**< (PIO_PUSR) Pull-Up Status Mask */
3459 #define PIO_PUSR_P13                        PIO_PUSR_P13_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P13_Msk instead */
3460 #define PIO_PUSR_P14_Pos                    14                                             /**< (PIO_PUSR) Pull-Up Status Position */
3461 #define PIO_PUSR_P14_Msk                    (_U_(0x1) << PIO_PUSR_P14_Pos)                 /**< (PIO_PUSR) Pull-Up Status Mask */
3462 #define PIO_PUSR_P14                        PIO_PUSR_P14_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P14_Msk instead */
3463 #define PIO_PUSR_P15_Pos                    15                                             /**< (PIO_PUSR) Pull-Up Status Position */
3464 #define PIO_PUSR_P15_Msk                    (_U_(0x1) << PIO_PUSR_P15_Pos)                 /**< (PIO_PUSR) Pull-Up Status Mask */
3465 #define PIO_PUSR_P15                        PIO_PUSR_P15_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P15_Msk instead */
3466 #define PIO_PUSR_P16_Pos                    16                                             /**< (PIO_PUSR) Pull-Up Status Position */
3467 #define PIO_PUSR_P16_Msk                    (_U_(0x1) << PIO_PUSR_P16_Pos)                 /**< (PIO_PUSR) Pull-Up Status Mask */
3468 #define PIO_PUSR_P16                        PIO_PUSR_P16_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P16_Msk instead */
3469 #define PIO_PUSR_P17_Pos                    17                                             /**< (PIO_PUSR) Pull-Up Status Position */
3470 #define PIO_PUSR_P17_Msk                    (_U_(0x1) << PIO_PUSR_P17_Pos)                 /**< (PIO_PUSR) Pull-Up Status Mask */
3471 #define PIO_PUSR_P17                        PIO_PUSR_P17_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P17_Msk instead */
3472 #define PIO_PUSR_P18_Pos                    18                                             /**< (PIO_PUSR) Pull-Up Status Position */
3473 #define PIO_PUSR_P18_Msk                    (_U_(0x1) << PIO_PUSR_P18_Pos)                 /**< (PIO_PUSR) Pull-Up Status Mask */
3474 #define PIO_PUSR_P18                        PIO_PUSR_P18_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P18_Msk instead */
3475 #define PIO_PUSR_P19_Pos                    19                                             /**< (PIO_PUSR) Pull-Up Status Position */
3476 #define PIO_PUSR_P19_Msk                    (_U_(0x1) << PIO_PUSR_P19_Pos)                 /**< (PIO_PUSR) Pull-Up Status Mask */
3477 #define PIO_PUSR_P19                        PIO_PUSR_P19_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P19_Msk instead */
3478 #define PIO_PUSR_P20_Pos                    20                                             /**< (PIO_PUSR) Pull-Up Status Position */
3479 #define PIO_PUSR_P20_Msk                    (_U_(0x1) << PIO_PUSR_P20_Pos)                 /**< (PIO_PUSR) Pull-Up Status Mask */
3480 #define PIO_PUSR_P20                        PIO_PUSR_P20_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P20_Msk instead */
3481 #define PIO_PUSR_P21_Pos                    21                                             /**< (PIO_PUSR) Pull-Up Status Position */
3482 #define PIO_PUSR_P21_Msk                    (_U_(0x1) << PIO_PUSR_P21_Pos)                 /**< (PIO_PUSR) Pull-Up Status Mask */
3483 #define PIO_PUSR_P21                        PIO_PUSR_P21_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P21_Msk instead */
3484 #define PIO_PUSR_P22_Pos                    22                                             /**< (PIO_PUSR) Pull-Up Status Position */
3485 #define PIO_PUSR_P22_Msk                    (_U_(0x1) << PIO_PUSR_P22_Pos)                 /**< (PIO_PUSR) Pull-Up Status Mask */
3486 #define PIO_PUSR_P22                        PIO_PUSR_P22_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P22_Msk instead */
3487 #define PIO_PUSR_P23_Pos                    23                                             /**< (PIO_PUSR) Pull-Up Status Position */
3488 #define PIO_PUSR_P23_Msk                    (_U_(0x1) << PIO_PUSR_P23_Pos)                 /**< (PIO_PUSR) Pull-Up Status Mask */
3489 #define PIO_PUSR_P23                        PIO_PUSR_P23_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P23_Msk instead */
3490 #define PIO_PUSR_P24_Pos                    24                                             /**< (PIO_PUSR) Pull-Up Status Position */
3491 #define PIO_PUSR_P24_Msk                    (_U_(0x1) << PIO_PUSR_P24_Pos)                 /**< (PIO_PUSR) Pull-Up Status Mask */
3492 #define PIO_PUSR_P24                        PIO_PUSR_P24_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P24_Msk instead */
3493 #define PIO_PUSR_P25_Pos                    25                                             /**< (PIO_PUSR) Pull-Up Status Position */
3494 #define PIO_PUSR_P25_Msk                    (_U_(0x1) << PIO_PUSR_P25_Pos)                 /**< (PIO_PUSR) Pull-Up Status Mask */
3495 #define PIO_PUSR_P25                        PIO_PUSR_P25_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P25_Msk instead */
3496 #define PIO_PUSR_P26_Pos                    26                                             /**< (PIO_PUSR) Pull-Up Status Position */
3497 #define PIO_PUSR_P26_Msk                    (_U_(0x1) << PIO_PUSR_P26_Pos)                 /**< (PIO_PUSR) Pull-Up Status Mask */
3498 #define PIO_PUSR_P26                        PIO_PUSR_P26_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P26_Msk instead */
3499 #define PIO_PUSR_P27_Pos                    27                                             /**< (PIO_PUSR) Pull-Up Status Position */
3500 #define PIO_PUSR_P27_Msk                    (_U_(0x1) << PIO_PUSR_P27_Pos)                 /**< (PIO_PUSR) Pull-Up Status Mask */
3501 #define PIO_PUSR_P27                        PIO_PUSR_P27_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P27_Msk instead */
3502 #define PIO_PUSR_P28_Pos                    28                                             /**< (PIO_PUSR) Pull-Up Status Position */
3503 #define PIO_PUSR_P28_Msk                    (_U_(0x1) << PIO_PUSR_P28_Pos)                 /**< (PIO_PUSR) Pull-Up Status Mask */
3504 #define PIO_PUSR_P28                        PIO_PUSR_P28_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P28_Msk instead */
3505 #define PIO_PUSR_P29_Pos                    29                                             /**< (PIO_PUSR) Pull-Up Status Position */
3506 #define PIO_PUSR_P29_Msk                    (_U_(0x1) << PIO_PUSR_P29_Pos)                 /**< (PIO_PUSR) Pull-Up Status Mask */
3507 #define PIO_PUSR_P29                        PIO_PUSR_P29_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P29_Msk instead */
3508 #define PIO_PUSR_P30_Pos                    30                                             /**< (PIO_PUSR) Pull-Up Status Position */
3509 #define PIO_PUSR_P30_Msk                    (_U_(0x1) << PIO_PUSR_P30_Pos)                 /**< (PIO_PUSR) Pull-Up Status Mask */
3510 #define PIO_PUSR_P30                        PIO_PUSR_P30_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P30_Msk instead */
3511 #define PIO_PUSR_P31_Pos                    31                                             /**< (PIO_PUSR) Pull-Up Status Position */
3512 #define PIO_PUSR_P31_Msk                    (_U_(0x1) << PIO_PUSR_P31_Pos)                 /**< (PIO_PUSR) Pull-Up Status Mask */
3513 #define PIO_PUSR_P31                        PIO_PUSR_P31_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PUSR_P31_Msk instead */
3514 #define PIO_PUSR_MASK                       _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_PUSR) Register MASK  (Use PIO_PUSR_Msk instead)  */
3515 #define PIO_PUSR_Msk                        _U_(0xFFFFFFFF)                                /**< (PIO_PUSR) Register Mask  */
3516 
3517 #define PIO_PUSR_P_Pos                      0                                              /**< (PIO_PUSR Position) Pull-Up Status */
3518 #define PIO_PUSR_P_Msk                      (_U_(0xFFFFFFFF) << PIO_PUSR_P_Pos)            /**< (PIO_PUSR Mask) P */
3519 #define PIO_PUSR_P(value)                   (PIO_PUSR_P_Msk & ((value) << PIO_PUSR_P_Pos))
3520 
3521 /* -------- PIO_ABCDSR : (PIO Offset: 0x70) (R/W 32) Peripheral ABCD Select Register 0 -------- */
3522 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
3523 #if COMPONENT_TYPEDEF_STYLE == 'N'
3524 typedef union {
3525   struct {
3526     uint32_t P0:1;                      /**< bit:      0  Peripheral Select                        */
3527     uint32_t P1:1;                      /**< bit:      1  Peripheral Select                        */
3528     uint32_t P2:1;                      /**< bit:      2  Peripheral Select                        */
3529     uint32_t P3:1;                      /**< bit:      3  Peripheral Select                        */
3530     uint32_t P4:1;                      /**< bit:      4  Peripheral Select                        */
3531     uint32_t P5:1;                      /**< bit:      5  Peripheral Select                        */
3532     uint32_t P6:1;                      /**< bit:      6  Peripheral Select                        */
3533     uint32_t P7:1;                      /**< bit:      7  Peripheral Select                        */
3534     uint32_t P8:1;                      /**< bit:      8  Peripheral Select                        */
3535     uint32_t P9:1;                      /**< bit:      9  Peripheral Select                        */
3536     uint32_t P10:1;                     /**< bit:     10  Peripheral Select                        */
3537     uint32_t P11:1;                     /**< bit:     11  Peripheral Select                        */
3538     uint32_t P12:1;                     /**< bit:     12  Peripheral Select                        */
3539     uint32_t P13:1;                     /**< bit:     13  Peripheral Select                        */
3540     uint32_t P14:1;                     /**< bit:     14  Peripheral Select                        */
3541     uint32_t P15:1;                     /**< bit:     15  Peripheral Select                        */
3542     uint32_t P16:1;                     /**< bit:     16  Peripheral Select                        */
3543     uint32_t P17:1;                     /**< bit:     17  Peripheral Select                        */
3544     uint32_t P18:1;                     /**< bit:     18  Peripheral Select                        */
3545     uint32_t P19:1;                     /**< bit:     19  Peripheral Select                        */
3546     uint32_t P20:1;                     /**< bit:     20  Peripheral Select                        */
3547     uint32_t P21:1;                     /**< bit:     21  Peripheral Select                        */
3548     uint32_t P22:1;                     /**< bit:     22  Peripheral Select                        */
3549     uint32_t P23:1;                     /**< bit:     23  Peripheral Select                        */
3550     uint32_t P24:1;                     /**< bit:     24  Peripheral Select                        */
3551     uint32_t P25:1;                     /**< bit:     25  Peripheral Select                        */
3552     uint32_t P26:1;                     /**< bit:     26  Peripheral Select                        */
3553     uint32_t P27:1;                     /**< bit:     27  Peripheral Select                        */
3554     uint32_t P28:1;                     /**< bit:     28  Peripheral Select                        */
3555     uint32_t P29:1;                     /**< bit:     29  Peripheral Select                        */
3556     uint32_t P30:1;                     /**< bit:     30  Peripheral Select                        */
3557     uint32_t P31:1;                     /**< bit:     31  Peripheral Select                        */
3558   } bit;                                /**< Structure used for bit  access */
3559   struct {
3560     uint32_t P:32;                      /**< bit:  0..31  Peripheral Select                        */
3561   } vec;                                /**< Structure used for vec  access  */
3562   uint32_t reg;                         /**< Type used for register access */
3563 } PIO_ABCDSR_Type;
3564 #endif
3565 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
3566 
3567 #define PIO_ABCDSR_OFFSET                   (0x70)                                        /**<  (PIO_ABCDSR) Peripheral ABCD Select Register 0  Offset */
3568 
3569 #define PIO_ABCDSR_P0_Pos                   0                                              /**< (PIO_ABCDSR) Peripheral Select Position */
3570 #define PIO_ABCDSR_P0_Msk                   (_U_(0x1) << PIO_ABCDSR_P0_Pos)                /**< (PIO_ABCDSR) Peripheral Select Mask */
3571 #define PIO_ABCDSR_P0                       PIO_ABCDSR_P0_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P0_Msk instead */
3572 #define PIO_ABCDSR_P1_Pos                   1                                              /**< (PIO_ABCDSR) Peripheral Select Position */
3573 #define PIO_ABCDSR_P1_Msk                   (_U_(0x1) << PIO_ABCDSR_P1_Pos)                /**< (PIO_ABCDSR) Peripheral Select Mask */
3574 #define PIO_ABCDSR_P1                       PIO_ABCDSR_P1_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P1_Msk instead */
3575 #define PIO_ABCDSR_P2_Pos                   2                                              /**< (PIO_ABCDSR) Peripheral Select Position */
3576 #define PIO_ABCDSR_P2_Msk                   (_U_(0x1) << PIO_ABCDSR_P2_Pos)                /**< (PIO_ABCDSR) Peripheral Select Mask */
3577 #define PIO_ABCDSR_P2                       PIO_ABCDSR_P2_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P2_Msk instead */
3578 #define PIO_ABCDSR_P3_Pos                   3                                              /**< (PIO_ABCDSR) Peripheral Select Position */
3579 #define PIO_ABCDSR_P3_Msk                   (_U_(0x1) << PIO_ABCDSR_P3_Pos)                /**< (PIO_ABCDSR) Peripheral Select Mask */
3580 #define PIO_ABCDSR_P3                       PIO_ABCDSR_P3_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P3_Msk instead */
3581 #define PIO_ABCDSR_P4_Pos                   4                                              /**< (PIO_ABCDSR) Peripheral Select Position */
3582 #define PIO_ABCDSR_P4_Msk                   (_U_(0x1) << PIO_ABCDSR_P4_Pos)                /**< (PIO_ABCDSR) Peripheral Select Mask */
3583 #define PIO_ABCDSR_P4                       PIO_ABCDSR_P4_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P4_Msk instead */
3584 #define PIO_ABCDSR_P5_Pos                   5                                              /**< (PIO_ABCDSR) Peripheral Select Position */
3585 #define PIO_ABCDSR_P5_Msk                   (_U_(0x1) << PIO_ABCDSR_P5_Pos)                /**< (PIO_ABCDSR) Peripheral Select Mask */
3586 #define PIO_ABCDSR_P5                       PIO_ABCDSR_P5_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P5_Msk instead */
3587 #define PIO_ABCDSR_P6_Pos                   6                                              /**< (PIO_ABCDSR) Peripheral Select Position */
3588 #define PIO_ABCDSR_P6_Msk                   (_U_(0x1) << PIO_ABCDSR_P6_Pos)                /**< (PIO_ABCDSR) Peripheral Select Mask */
3589 #define PIO_ABCDSR_P6                       PIO_ABCDSR_P6_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P6_Msk instead */
3590 #define PIO_ABCDSR_P7_Pos                   7                                              /**< (PIO_ABCDSR) Peripheral Select Position */
3591 #define PIO_ABCDSR_P7_Msk                   (_U_(0x1) << PIO_ABCDSR_P7_Pos)                /**< (PIO_ABCDSR) Peripheral Select Mask */
3592 #define PIO_ABCDSR_P7                       PIO_ABCDSR_P7_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P7_Msk instead */
3593 #define PIO_ABCDSR_P8_Pos                   8                                              /**< (PIO_ABCDSR) Peripheral Select Position */
3594 #define PIO_ABCDSR_P8_Msk                   (_U_(0x1) << PIO_ABCDSR_P8_Pos)                /**< (PIO_ABCDSR) Peripheral Select Mask */
3595 #define PIO_ABCDSR_P8                       PIO_ABCDSR_P8_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P8_Msk instead */
3596 #define PIO_ABCDSR_P9_Pos                   9                                              /**< (PIO_ABCDSR) Peripheral Select Position */
3597 #define PIO_ABCDSR_P9_Msk                   (_U_(0x1) << PIO_ABCDSR_P9_Pos)                /**< (PIO_ABCDSR) Peripheral Select Mask */
3598 #define PIO_ABCDSR_P9                       PIO_ABCDSR_P9_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P9_Msk instead */
3599 #define PIO_ABCDSR_P10_Pos                  10                                             /**< (PIO_ABCDSR) Peripheral Select Position */
3600 #define PIO_ABCDSR_P10_Msk                  (_U_(0x1) << PIO_ABCDSR_P10_Pos)               /**< (PIO_ABCDSR) Peripheral Select Mask */
3601 #define PIO_ABCDSR_P10                      PIO_ABCDSR_P10_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P10_Msk instead */
3602 #define PIO_ABCDSR_P11_Pos                  11                                             /**< (PIO_ABCDSR) Peripheral Select Position */
3603 #define PIO_ABCDSR_P11_Msk                  (_U_(0x1) << PIO_ABCDSR_P11_Pos)               /**< (PIO_ABCDSR) Peripheral Select Mask */
3604 #define PIO_ABCDSR_P11                      PIO_ABCDSR_P11_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P11_Msk instead */
3605 #define PIO_ABCDSR_P12_Pos                  12                                             /**< (PIO_ABCDSR) Peripheral Select Position */
3606 #define PIO_ABCDSR_P12_Msk                  (_U_(0x1) << PIO_ABCDSR_P12_Pos)               /**< (PIO_ABCDSR) Peripheral Select Mask */
3607 #define PIO_ABCDSR_P12                      PIO_ABCDSR_P12_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P12_Msk instead */
3608 #define PIO_ABCDSR_P13_Pos                  13                                             /**< (PIO_ABCDSR) Peripheral Select Position */
3609 #define PIO_ABCDSR_P13_Msk                  (_U_(0x1) << PIO_ABCDSR_P13_Pos)               /**< (PIO_ABCDSR) Peripheral Select Mask */
3610 #define PIO_ABCDSR_P13                      PIO_ABCDSR_P13_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P13_Msk instead */
3611 #define PIO_ABCDSR_P14_Pos                  14                                             /**< (PIO_ABCDSR) Peripheral Select Position */
3612 #define PIO_ABCDSR_P14_Msk                  (_U_(0x1) << PIO_ABCDSR_P14_Pos)               /**< (PIO_ABCDSR) Peripheral Select Mask */
3613 #define PIO_ABCDSR_P14                      PIO_ABCDSR_P14_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P14_Msk instead */
3614 #define PIO_ABCDSR_P15_Pos                  15                                             /**< (PIO_ABCDSR) Peripheral Select Position */
3615 #define PIO_ABCDSR_P15_Msk                  (_U_(0x1) << PIO_ABCDSR_P15_Pos)               /**< (PIO_ABCDSR) Peripheral Select Mask */
3616 #define PIO_ABCDSR_P15                      PIO_ABCDSR_P15_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P15_Msk instead */
3617 #define PIO_ABCDSR_P16_Pos                  16                                             /**< (PIO_ABCDSR) Peripheral Select Position */
3618 #define PIO_ABCDSR_P16_Msk                  (_U_(0x1) << PIO_ABCDSR_P16_Pos)               /**< (PIO_ABCDSR) Peripheral Select Mask */
3619 #define PIO_ABCDSR_P16                      PIO_ABCDSR_P16_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P16_Msk instead */
3620 #define PIO_ABCDSR_P17_Pos                  17                                             /**< (PIO_ABCDSR) Peripheral Select Position */
3621 #define PIO_ABCDSR_P17_Msk                  (_U_(0x1) << PIO_ABCDSR_P17_Pos)               /**< (PIO_ABCDSR) Peripheral Select Mask */
3622 #define PIO_ABCDSR_P17                      PIO_ABCDSR_P17_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P17_Msk instead */
3623 #define PIO_ABCDSR_P18_Pos                  18                                             /**< (PIO_ABCDSR) Peripheral Select Position */
3624 #define PIO_ABCDSR_P18_Msk                  (_U_(0x1) << PIO_ABCDSR_P18_Pos)               /**< (PIO_ABCDSR) Peripheral Select Mask */
3625 #define PIO_ABCDSR_P18                      PIO_ABCDSR_P18_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P18_Msk instead */
3626 #define PIO_ABCDSR_P19_Pos                  19                                             /**< (PIO_ABCDSR) Peripheral Select Position */
3627 #define PIO_ABCDSR_P19_Msk                  (_U_(0x1) << PIO_ABCDSR_P19_Pos)               /**< (PIO_ABCDSR) Peripheral Select Mask */
3628 #define PIO_ABCDSR_P19                      PIO_ABCDSR_P19_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P19_Msk instead */
3629 #define PIO_ABCDSR_P20_Pos                  20                                             /**< (PIO_ABCDSR) Peripheral Select Position */
3630 #define PIO_ABCDSR_P20_Msk                  (_U_(0x1) << PIO_ABCDSR_P20_Pos)               /**< (PIO_ABCDSR) Peripheral Select Mask */
3631 #define PIO_ABCDSR_P20                      PIO_ABCDSR_P20_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P20_Msk instead */
3632 #define PIO_ABCDSR_P21_Pos                  21                                             /**< (PIO_ABCDSR) Peripheral Select Position */
3633 #define PIO_ABCDSR_P21_Msk                  (_U_(0x1) << PIO_ABCDSR_P21_Pos)               /**< (PIO_ABCDSR) Peripheral Select Mask */
3634 #define PIO_ABCDSR_P21                      PIO_ABCDSR_P21_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P21_Msk instead */
3635 #define PIO_ABCDSR_P22_Pos                  22                                             /**< (PIO_ABCDSR) Peripheral Select Position */
3636 #define PIO_ABCDSR_P22_Msk                  (_U_(0x1) << PIO_ABCDSR_P22_Pos)               /**< (PIO_ABCDSR) Peripheral Select Mask */
3637 #define PIO_ABCDSR_P22                      PIO_ABCDSR_P22_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P22_Msk instead */
3638 #define PIO_ABCDSR_P23_Pos                  23                                             /**< (PIO_ABCDSR) Peripheral Select Position */
3639 #define PIO_ABCDSR_P23_Msk                  (_U_(0x1) << PIO_ABCDSR_P23_Pos)               /**< (PIO_ABCDSR) Peripheral Select Mask */
3640 #define PIO_ABCDSR_P23                      PIO_ABCDSR_P23_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P23_Msk instead */
3641 #define PIO_ABCDSR_P24_Pos                  24                                             /**< (PIO_ABCDSR) Peripheral Select Position */
3642 #define PIO_ABCDSR_P24_Msk                  (_U_(0x1) << PIO_ABCDSR_P24_Pos)               /**< (PIO_ABCDSR) Peripheral Select Mask */
3643 #define PIO_ABCDSR_P24                      PIO_ABCDSR_P24_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P24_Msk instead */
3644 #define PIO_ABCDSR_P25_Pos                  25                                             /**< (PIO_ABCDSR) Peripheral Select Position */
3645 #define PIO_ABCDSR_P25_Msk                  (_U_(0x1) << PIO_ABCDSR_P25_Pos)               /**< (PIO_ABCDSR) Peripheral Select Mask */
3646 #define PIO_ABCDSR_P25                      PIO_ABCDSR_P25_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P25_Msk instead */
3647 #define PIO_ABCDSR_P26_Pos                  26                                             /**< (PIO_ABCDSR) Peripheral Select Position */
3648 #define PIO_ABCDSR_P26_Msk                  (_U_(0x1) << PIO_ABCDSR_P26_Pos)               /**< (PIO_ABCDSR) Peripheral Select Mask */
3649 #define PIO_ABCDSR_P26                      PIO_ABCDSR_P26_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P26_Msk instead */
3650 #define PIO_ABCDSR_P27_Pos                  27                                             /**< (PIO_ABCDSR) Peripheral Select Position */
3651 #define PIO_ABCDSR_P27_Msk                  (_U_(0x1) << PIO_ABCDSR_P27_Pos)               /**< (PIO_ABCDSR) Peripheral Select Mask */
3652 #define PIO_ABCDSR_P27                      PIO_ABCDSR_P27_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P27_Msk instead */
3653 #define PIO_ABCDSR_P28_Pos                  28                                             /**< (PIO_ABCDSR) Peripheral Select Position */
3654 #define PIO_ABCDSR_P28_Msk                  (_U_(0x1) << PIO_ABCDSR_P28_Pos)               /**< (PIO_ABCDSR) Peripheral Select Mask */
3655 #define PIO_ABCDSR_P28                      PIO_ABCDSR_P28_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P28_Msk instead */
3656 #define PIO_ABCDSR_P29_Pos                  29                                             /**< (PIO_ABCDSR) Peripheral Select Position */
3657 #define PIO_ABCDSR_P29_Msk                  (_U_(0x1) << PIO_ABCDSR_P29_Pos)               /**< (PIO_ABCDSR) Peripheral Select Mask */
3658 #define PIO_ABCDSR_P29                      PIO_ABCDSR_P29_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P29_Msk instead */
3659 #define PIO_ABCDSR_P30_Pos                  30                                             /**< (PIO_ABCDSR) Peripheral Select Position */
3660 #define PIO_ABCDSR_P30_Msk                  (_U_(0x1) << PIO_ABCDSR_P30_Pos)               /**< (PIO_ABCDSR) Peripheral Select Mask */
3661 #define PIO_ABCDSR_P30                      PIO_ABCDSR_P30_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P30_Msk instead */
3662 #define PIO_ABCDSR_P31_Pos                  31                                             /**< (PIO_ABCDSR) Peripheral Select Position */
3663 #define PIO_ABCDSR_P31_Msk                  (_U_(0x1) << PIO_ABCDSR_P31_Pos)               /**< (PIO_ABCDSR) Peripheral Select Mask */
3664 #define PIO_ABCDSR_P31                      PIO_ABCDSR_P31_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ABCDSR_P31_Msk instead */
3665 #define PIO_ABCDSR_MASK                     _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_ABCDSR) Register MASK  (Use PIO_ABCDSR_Msk instead)  */
3666 #define PIO_ABCDSR_Msk                      _U_(0xFFFFFFFF)                                /**< (PIO_ABCDSR) Register Mask  */
3667 
3668 #define PIO_ABCDSR_P_Pos                    0                                              /**< (PIO_ABCDSR Position) Peripheral Select */
3669 #define PIO_ABCDSR_P_Msk                    (_U_(0xFFFFFFFF) << PIO_ABCDSR_P_Pos)          /**< (PIO_ABCDSR Mask) P */
3670 #define PIO_ABCDSR_P(value)                 (PIO_ABCDSR_P_Msk & ((value) << PIO_ABCDSR_P_Pos))
3671 
3672 /* -------- PIO_IFSCDR : (PIO Offset: 0x80) (/W 32) Input Filter Slow Clock Disable Register -------- */
3673 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
3674 #if COMPONENT_TYPEDEF_STYLE == 'N'
3675 typedef union {
3676   struct {
3677     uint32_t P0:1;                      /**< bit:      0  Peripheral Clock Glitch Filtering Select */
3678     uint32_t P1:1;                      /**< bit:      1  Peripheral Clock Glitch Filtering Select */
3679     uint32_t P2:1;                      /**< bit:      2  Peripheral Clock Glitch Filtering Select */
3680     uint32_t P3:1;                      /**< bit:      3  Peripheral Clock Glitch Filtering Select */
3681     uint32_t P4:1;                      /**< bit:      4  Peripheral Clock Glitch Filtering Select */
3682     uint32_t P5:1;                      /**< bit:      5  Peripheral Clock Glitch Filtering Select */
3683     uint32_t P6:1;                      /**< bit:      6  Peripheral Clock Glitch Filtering Select */
3684     uint32_t P7:1;                      /**< bit:      7  Peripheral Clock Glitch Filtering Select */
3685     uint32_t P8:1;                      /**< bit:      8  Peripheral Clock Glitch Filtering Select */
3686     uint32_t P9:1;                      /**< bit:      9  Peripheral Clock Glitch Filtering Select */
3687     uint32_t P10:1;                     /**< bit:     10  Peripheral Clock Glitch Filtering Select */
3688     uint32_t P11:1;                     /**< bit:     11  Peripheral Clock Glitch Filtering Select */
3689     uint32_t P12:1;                     /**< bit:     12  Peripheral Clock Glitch Filtering Select */
3690     uint32_t P13:1;                     /**< bit:     13  Peripheral Clock Glitch Filtering Select */
3691     uint32_t P14:1;                     /**< bit:     14  Peripheral Clock Glitch Filtering Select */
3692     uint32_t P15:1;                     /**< bit:     15  Peripheral Clock Glitch Filtering Select */
3693     uint32_t P16:1;                     /**< bit:     16  Peripheral Clock Glitch Filtering Select */
3694     uint32_t P17:1;                     /**< bit:     17  Peripheral Clock Glitch Filtering Select */
3695     uint32_t P18:1;                     /**< bit:     18  Peripheral Clock Glitch Filtering Select */
3696     uint32_t P19:1;                     /**< bit:     19  Peripheral Clock Glitch Filtering Select */
3697     uint32_t P20:1;                     /**< bit:     20  Peripheral Clock Glitch Filtering Select */
3698     uint32_t P21:1;                     /**< bit:     21  Peripheral Clock Glitch Filtering Select */
3699     uint32_t P22:1;                     /**< bit:     22  Peripheral Clock Glitch Filtering Select */
3700     uint32_t P23:1;                     /**< bit:     23  Peripheral Clock Glitch Filtering Select */
3701     uint32_t P24:1;                     /**< bit:     24  Peripheral Clock Glitch Filtering Select */
3702     uint32_t P25:1;                     /**< bit:     25  Peripheral Clock Glitch Filtering Select */
3703     uint32_t P26:1;                     /**< bit:     26  Peripheral Clock Glitch Filtering Select */
3704     uint32_t P27:1;                     /**< bit:     27  Peripheral Clock Glitch Filtering Select */
3705     uint32_t P28:1;                     /**< bit:     28  Peripheral Clock Glitch Filtering Select */
3706     uint32_t P29:1;                     /**< bit:     29  Peripheral Clock Glitch Filtering Select */
3707     uint32_t P30:1;                     /**< bit:     30  Peripheral Clock Glitch Filtering Select */
3708     uint32_t P31:1;                     /**< bit:     31  Peripheral Clock Glitch Filtering Select */
3709   } bit;                                /**< Structure used for bit  access */
3710   struct {
3711     uint32_t P:32;                      /**< bit:  0..31  Peripheral Clock Glitch Filtering Select */
3712   } vec;                                /**< Structure used for vec  access  */
3713   uint32_t reg;                         /**< Type used for register access */
3714 } PIO_IFSCDR_Type;
3715 #endif
3716 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
3717 
3718 #define PIO_IFSCDR_OFFSET                   (0x80)                                        /**<  (PIO_IFSCDR) Input Filter Slow Clock Disable Register  Offset */
3719 
3720 #define PIO_IFSCDR_P0_Pos                   0                                              /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3721 #define PIO_IFSCDR_P0_Msk                   (_U_(0x1) << PIO_IFSCDR_P0_Pos)                /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3722 #define PIO_IFSCDR_P0                       PIO_IFSCDR_P0_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P0_Msk instead */
3723 #define PIO_IFSCDR_P1_Pos                   1                                              /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3724 #define PIO_IFSCDR_P1_Msk                   (_U_(0x1) << PIO_IFSCDR_P1_Pos)                /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3725 #define PIO_IFSCDR_P1                       PIO_IFSCDR_P1_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P1_Msk instead */
3726 #define PIO_IFSCDR_P2_Pos                   2                                              /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3727 #define PIO_IFSCDR_P2_Msk                   (_U_(0x1) << PIO_IFSCDR_P2_Pos)                /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3728 #define PIO_IFSCDR_P2                       PIO_IFSCDR_P2_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P2_Msk instead */
3729 #define PIO_IFSCDR_P3_Pos                   3                                              /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3730 #define PIO_IFSCDR_P3_Msk                   (_U_(0x1) << PIO_IFSCDR_P3_Pos)                /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3731 #define PIO_IFSCDR_P3                       PIO_IFSCDR_P3_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P3_Msk instead */
3732 #define PIO_IFSCDR_P4_Pos                   4                                              /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3733 #define PIO_IFSCDR_P4_Msk                   (_U_(0x1) << PIO_IFSCDR_P4_Pos)                /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3734 #define PIO_IFSCDR_P4                       PIO_IFSCDR_P4_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P4_Msk instead */
3735 #define PIO_IFSCDR_P5_Pos                   5                                              /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3736 #define PIO_IFSCDR_P5_Msk                   (_U_(0x1) << PIO_IFSCDR_P5_Pos)                /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3737 #define PIO_IFSCDR_P5                       PIO_IFSCDR_P5_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P5_Msk instead */
3738 #define PIO_IFSCDR_P6_Pos                   6                                              /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3739 #define PIO_IFSCDR_P6_Msk                   (_U_(0x1) << PIO_IFSCDR_P6_Pos)                /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3740 #define PIO_IFSCDR_P6                       PIO_IFSCDR_P6_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P6_Msk instead */
3741 #define PIO_IFSCDR_P7_Pos                   7                                              /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3742 #define PIO_IFSCDR_P7_Msk                   (_U_(0x1) << PIO_IFSCDR_P7_Pos)                /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3743 #define PIO_IFSCDR_P7                       PIO_IFSCDR_P7_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P7_Msk instead */
3744 #define PIO_IFSCDR_P8_Pos                   8                                              /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3745 #define PIO_IFSCDR_P8_Msk                   (_U_(0x1) << PIO_IFSCDR_P8_Pos)                /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3746 #define PIO_IFSCDR_P8                       PIO_IFSCDR_P8_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P8_Msk instead */
3747 #define PIO_IFSCDR_P9_Pos                   9                                              /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3748 #define PIO_IFSCDR_P9_Msk                   (_U_(0x1) << PIO_IFSCDR_P9_Pos)                /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3749 #define PIO_IFSCDR_P9                       PIO_IFSCDR_P9_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P9_Msk instead */
3750 #define PIO_IFSCDR_P10_Pos                  10                                             /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3751 #define PIO_IFSCDR_P10_Msk                  (_U_(0x1) << PIO_IFSCDR_P10_Pos)               /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3752 #define PIO_IFSCDR_P10                      PIO_IFSCDR_P10_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P10_Msk instead */
3753 #define PIO_IFSCDR_P11_Pos                  11                                             /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3754 #define PIO_IFSCDR_P11_Msk                  (_U_(0x1) << PIO_IFSCDR_P11_Pos)               /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3755 #define PIO_IFSCDR_P11                      PIO_IFSCDR_P11_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P11_Msk instead */
3756 #define PIO_IFSCDR_P12_Pos                  12                                             /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3757 #define PIO_IFSCDR_P12_Msk                  (_U_(0x1) << PIO_IFSCDR_P12_Pos)               /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3758 #define PIO_IFSCDR_P12                      PIO_IFSCDR_P12_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P12_Msk instead */
3759 #define PIO_IFSCDR_P13_Pos                  13                                             /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3760 #define PIO_IFSCDR_P13_Msk                  (_U_(0x1) << PIO_IFSCDR_P13_Pos)               /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3761 #define PIO_IFSCDR_P13                      PIO_IFSCDR_P13_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P13_Msk instead */
3762 #define PIO_IFSCDR_P14_Pos                  14                                             /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3763 #define PIO_IFSCDR_P14_Msk                  (_U_(0x1) << PIO_IFSCDR_P14_Pos)               /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3764 #define PIO_IFSCDR_P14                      PIO_IFSCDR_P14_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P14_Msk instead */
3765 #define PIO_IFSCDR_P15_Pos                  15                                             /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3766 #define PIO_IFSCDR_P15_Msk                  (_U_(0x1) << PIO_IFSCDR_P15_Pos)               /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3767 #define PIO_IFSCDR_P15                      PIO_IFSCDR_P15_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P15_Msk instead */
3768 #define PIO_IFSCDR_P16_Pos                  16                                             /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3769 #define PIO_IFSCDR_P16_Msk                  (_U_(0x1) << PIO_IFSCDR_P16_Pos)               /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3770 #define PIO_IFSCDR_P16                      PIO_IFSCDR_P16_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P16_Msk instead */
3771 #define PIO_IFSCDR_P17_Pos                  17                                             /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3772 #define PIO_IFSCDR_P17_Msk                  (_U_(0x1) << PIO_IFSCDR_P17_Pos)               /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3773 #define PIO_IFSCDR_P17                      PIO_IFSCDR_P17_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P17_Msk instead */
3774 #define PIO_IFSCDR_P18_Pos                  18                                             /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3775 #define PIO_IFSCDR_P18_Msk                  (_U_(0x1) << PIO_IFSCDR_P18_Pos)               /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3776 #define PIO_IFSCDR_P18                      PIO_IFSCDR_P18_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P18_Msk instead */
3777 #define PIO_IFSCDR_P19_Pos                  19                                             /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3778 #define PIO_IFSCDR_P19_Msk                  (_U_(0x1) << PIO_IFSCDR_P19_Pos)               /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3779 #define PIO_IFSCDR_P19                      PIO_IFSCDR_P19_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P19_Msk instead */
3780 #define PIO_IFSCDR_P20_Pos                  20                                             /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3781 #define PIO_IFSCDR_P20_Msk                  (_U_(0x1) << PIO_IFSCDR_P20_Pos)               /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3782 #define PIO_IFSCDR_P20                      PIO_IFSCDR_P20_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P20_Msk instead */
3783 #define PIO_IFSCDR_P21_Pos                  21                                             /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3784 #define PIO_IFSCDR_P21_Msk                  (_U_(0x1) << PIO_IFSCDR_P21_Pos)               /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3785 #define PIO_IFSCDR_P21                      PIO_IFSCDR_P21_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P21_Msk instead */
3786 #define PIO_IFSCDR_P22_Pos                  22                                             /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3787 #define PIO_IFSCDR_P22_Msk                  (_U_(0x1) << PIO_IFSCDR_P22_Pos)               /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3788 #define PIO_IFSCDR_P22                      PIO_IFSCDR_P22_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P22_Msk instead */
3789 #define PIO_IFSCDR_P23_Pos                  23                                             /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3790 #define PIO_IFSCDR_P23_Msk                  (_U_(0x1) << PIO_IFSCDR_P23_Pos)               /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3791 #define PIO_IFSCDR_P23                      PIO_IFSCDR_P23_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P23_Msk instead */
3792 #define PIO_IFSCDR_P24_Pos                  24                                             /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3793 #define PIO_IFSCDR_P24_Msk                  (_U_(0x1) << PIO_IFSCDR_P24_Pos)               /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3794 #define PIO_IFSCDR_P24                      PIO_IFSCDR_P24_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P24_Msk instead */
3795 #define PIO_IFSCDR_P25_Pos                  25                                             /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3796 #define PIO_IFSCDR_P25_Msk                  (_U_(0x1) << PIO_IFSCDR_P25_Pos)               /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3797 #define PIO_IFSCDR_P25                      PIO_IFSCDR_P25_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P25_Msk instead */
3798 #define PIO_IFSCDR_P26_Pos                  26                                             /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3799 #define PIO_IFSCDR_P26_Msk                  (_U_(0x1) << PIO_IFSCDR_P26_Pos)               /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3800 #define PIO_IFSCDR_P26                      PIO_IFSCDR_P26_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P26_Msk instead */
3801 #define PIO_IFSCDR_P27_Pos                  27                                             /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3802 #define PIO_IFSCDR_P27_Msk                  (_U_(0x1) << PIO_IFSCDR_P27_Pos)               /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3803 #define PIO_IFSCDR_P27                      PIO_IFSCDR_P27_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P27_Msk instead */
3804 #define PIO_IFSCDR_P28_Pos                  28                                             /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3805 #define PIO_IFSCDR_P28_Msk                  (_U_(0x1) << PIO_IFSCDR_P28_Pos)               /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3806 #define PIO_IFSCDR_P28                      PIO_IFSCDR_P28_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P28_Msk instead */
3807 #define PIO_IFSCDR_P29_Pos                  29                                             /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3808 #define PIO_IFSCDR_P29_Msk                  (_U_(0x1) << PIO_IFSCDR_P29_Pos)               /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3809 #define PIO_IFSCDR_P29                      PIO_IFSCDR_P29_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P29_Msk instead */
3810 #define PIO_IFSCDR_P30_Pos                  30                                             /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3811 #define PIO_IFSCDR_P30_Msk                  (_U_(0x1) << PIO_IFSCDR_P30_Pos)               /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3812 #define PIO_IFSCDR_P30                      PIO_IFSCDR_P30_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P30_Msk instead */
3813 #define PIO_IFSCDR_P31_Pos                  31                                             /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Position */
3814 #define PIO_IFSCDR_P31_Msk                  (_U_(0x1) << PIO_IFSCDR_P31_Pos)               /**< (PIO_IFSCDR) Peripheral Clock Glitch Filtering Select Mask */
3815 #define PIO_IFSCDR_P31                      PIO_IFSCDR_P31_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCDR_P31_Msk instead */
3816 #define PIO_IFSCDR_MASK                     _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_IFSCDR) Register MASK  (Use PIO_IFSCDR_Msk instead)  */
3817 #define PIO_IFSCDR_Msk                      _U_(0xFFFFFFFF)                                /**< (PIO_IFSCDR) Register Mask  */
3818 
3819 #define PIO_IFSCDR_P_Pos                    0                                              /**< (PIO_IFSCDR Position) Peripheral Clock Glitch Filtering Select */
3820 #define PIO_IFSCDR_P_Msk                    (_U_(0xFFFFFFFF) << PIO_IFSCDR_P_Pos)          /**< (PIO_IFSCDR Mask) P */
3821 #define PIO_IFSCDR_P(value)                 (PIO_IFSCDR_P_Msk & ((value) << PIO_IFSCDR_P_Pos))
3822 
3823 /* -------- PIO_IFSCER : (PIO Offset: 0x84) (/W 32) Input Filter Slow Clock Enable Register -------- */
3824 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
3825 #if COMPONENT_TYPEDEF_STYLE == 'N'
3826 typedef union {
3827   struct {
3828     uint32_t P0:1;                      /**< bit:      0  Slow Clock Debouncing Filtering Select   */
3829     uint32_t P1:1;                      /**< bit:      1  Slow Clock Debouncing Filtering Select   */
3830     uint32_t P2:1;                      /**< bit:      2  Slow Clock Debouncing Filtering Select   */
3831     uint32_t P3:1;                      /**< bit:      3  Slow Clock Debouncing Filtering Select   */
3832     uint32_t P4:1;                      /**< bit:      4  Slow Clock Debouncing Filtering Select   */
3833     uint32_t P5:1;                      /**< bit:      5  Slow Clock Debouncing Filtering Select   */
3834     uint32_t P6:1;                      /**< bit:      6  Slow Clock Debouncing Filtering Select   */
3835     uint32_t P7:1;                      /**< bit:      7  Slow Clock Debouncing Filtering Select   */
3836     uint32_t P8:1;                      /**< bit:      8  Slow Clock Debouncing Filtering Select   */
3837     uint32_t P9:1;                      /**< bit:      9  Slow Clock Debouncing Filtering Select   */
3838     uint32_t P10:1;                     /**< bit:     10  Slow Clock Debouncing Filtering Select   */
3839     uint32_t P11:1;                     /**< bit:     11  Slow Clock Debouncing Filtering Select   */
3840     uint32_t P12:1;                     /**< bit:     12  Slow Clock Debouncing Filtering Select   */
3841     uint32_t P13:1;                     /**< bit:     13  Slow Clock Debouncing Filtering Select   */
3842     uint32_t P14:1;                     /**< bit:     14  Slow Clock Debouncing Filtering Select   */
3843     uint32_t P15:1;                     /**< bit:     15  Slow Clock Debouncing Filtering Select   */
3844     uint32_t P16:1;                     /**< bit:     16  Slow Clock Debouncing Filtering Select   */
3845     uint32_t P17:1;                     /**< bit:     17  Slow Clock Debouncing Filtering Select   */
3846     uint32_t P18:1;                     /**< bit:     18  Slow Clock Debouncing Filtering Select   */
3847     uint32_t P19:1;                     /**< bit:     19  Slow Clock Debouncing Filtering Select   */
3848     uint32_t P20:1;                     /**< bit:     20  Slow Clock Debouncing Filtering Select   */
3849     uint32_t P21:1;                     /**< bit:     21  Slow Clock Debouncing Filtering Select   */
3850     uint32_t P22:1;                     /**< bit:     22  Slow Clock Debouncing Filtering Select   */
3851     uint32_t P23:1;                     /**< bit:     23  Slow Clock Debouncing Filtering Select   */
3852     uint32_t P24:1;                     /**< bit:     24  Slow Clock Debouncing Filtering Select   */
3853     uint32_t P25:1;                     /**< bit:     25  Slow Clock Debouncing Filtering Select   */
3854     uint32_t P26:1;                     /**< bit:     26  Slow Clock Debouncing Filtering Select   */
3855     uint32_t P27:1;                     /**< bit:     27  Slow Clock Debouncing Filtering Select   */
3856     uint32_t P28:1;                     /**< bit:     28  Slow Clock Debouncing Filtering Select   */
3857     uint32_t P29:1;                     /**< bit:     29  Slow Clock Debouncing Filtering Select   */
3858     uint32_t P30:1;                     /**< bit:     30  Slow Clock Debouncing Filtering Select   */
3859     uint32_t P31:1;                     /**< bit:     31  Slow Clock Debouncing Filtering Select   */
3860   } bit;                                /**< Structure used for bit  access */
3861   struct {
3862     uint32_t P:32;                      /**< bit:  0..31  Slow Clock Debouncing Filtering Select   */
3863   } vec;                                /**< Structure used for vec  access  */
3864   uint32_t reg;                         /**< Type used for register access */
3865 } PIO_IFSCER_Type;
3866 #endif
3867 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
3868 
3869 #define PIO_IFSCER_OFFSET                   (0x84)                                        /**<  (PIO_IFSCER) Input Filter Slow Clock Enable Register  Offset */
3870 
3871 #define PIO_IFSCER_P0_Pos                   0                                              /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3872 #define PIO_IFSCER_P0_Msk                   (_U_(0x1) << PIO_IFSCER_P0_Pos)                /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3873 #define PIO_IFSCER_P0                       PIO_IFSCER_P0_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P0_Msk instead */
3874 #define PIO_IFSCER_P1_Pos                   1                                              /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3875 #define PIO_IFSCER_P1_Msk                   (_U_(0x1) << PIO_IFSCER_P1_Pos)                /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3876 #define PIO_IFSCER_P1                       PIO_IFSCER_P1_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P1_Msk instead */
3877 #define PIO_IFSCER_P2_Pos                   2                                              /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3878 #define PIO_IFSCER_P2_Msk                   (_U_(0x1) << PIO_IFSCER_P2_Pos)                /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3879 #define PIO_IFSCER_P2                       PIO_IFSCER_P2_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P2_Msk instead */
3880 #define PIO_IFSCER_P3_Pos                   3                                              /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3881 #define PIO_IFSCER_P3_Msk                   (_U_(0x1) << PIO_IFSCER_P3_Pos)                /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3882 #define PIO_IFSCER_P3                       PIO_IFSCER_P3_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P3_Msk instead */
3883 #define PIO_IFSCER_P4_Pos                   4                                              /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3884 #define PIO_IFSCER_P4_Msk                   (_U_(0x1) << PIO_IFSCER_P4_Pos)                /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3885 #define PIO_IFSCER_P4                       PIO_IFSCER_P4_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P4_Msk instead */
3886 #define PIO_IFSCER_P5_Pos                   5                                              /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3887 #define PIO_IFSCER_P5_Msk                   (_U_(0x1) << PIO_IFSCER_P5_Pos)                /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3888 #define PIO_IFSCER_P5                       PIO_IFSCER_P5_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P5_Msk instead */
3889 #define PIO_IFSCER_P6_Pos                   6                                              /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3890 #define PIO_IFSCER_P6_Msk                   (_U_(0x1) << PIO_IFSCER_P6_Pos)                /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3891 #define PIO_IFSCER_P6                       PIO_IFSCER_P6_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P6_Msk instead */
3892 #define PIO_IFSCER_P7_Pos                   7                                              /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3893 #define PIO_IFSCER_P7_Msk                   (_U_(0x1) << PIO_IFSCER_P7_Pos)                /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3894 #define PIO_IFSCER_P7                       PIO_IFSCER_P7_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P7_Msk instead */
3895 #define PIO_IFSCER_P8_Pos                   8                                              /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3896 #define PIO_IFSCER_P8_Msk                   (_U_(0x1) << PIO_IFSCER_P8_Pos)                /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3897 #define PIO_IFSCER_P8                       PIO_IFSCER_P8_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P8_Msk instead */
3898 #define PIO_IFSCER_P9_Pos                   9                                              /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3899 #define PIO_IFSCER_P9_Msk                   (_U_(0x1) << PIO_IFSCER_P9_Pos)                /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3900 #define PIO_IFSCER_P9                       PIO_IFSCER_P9_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P9_Msk instead */
3901 #define PIO_IFSCER_P10_Pos                  10                                             /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3902 #define PIO_IFSCER_P10_Msk                  (_U_(0x1) << PIO_IFSCER_P10_Pos)               /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3903 #define PIO_IFSCER_P10                      PIO_IFSCER_P10_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P10_Msk instead */
3904 #define PIO_IFSCER_P11_Pos                  11                                             /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3905 #define PIO_IFSCER_P11_Msk                  (_U_(0x1) << PIO_IFSCER_P11_Pos)               /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3906 #define PIO_IFSCER_P11                      PIO_IFSCER_P11_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P11_Msk instead */
3907 #define PIO_IFSCER_P12_Pos                  12                                             /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3908 #define PIO_IFSCER_P12_Msk                  (_U_(0x1) << PIO_IFSCER_P12_Pos)               /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3909 #define PIO_IFSCER_P12                      PIO_IFSCER_P12_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P12_Msk instead */
3910 #define PIO_IFSCER_P13_Pos                  13                                             /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3911 #define PIO_IFSCER_P13_Msk                  (_U_(0x1) << PIO_IFSCER_P13_Pos)               /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3912 #define PIO_IFSCER_P13                      PIO_IFSCER_P13_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P13_Msk instead */
3913 #define PIO_IFSCER_P14_Pos                  14                                             /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3914 #define PIO_IFSCER_P14_Msk                  (_U_(0x1) << PIO_IFSCER_P14_Pos)               /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3915 #define PIO_IFSCER_P14                      PIO_IFSCER_P14_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P14_Msk instead */
3916 #define PIO_IFSCER_P15_Pos                  15                                             /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3917 #define PIO_IFSCER_P15_Msk                  (_U_(0x1) << PIO_IFSCER_P15_Pos)               /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3918 #define PIO_IFSCER_P15                      PIO_IFSCER_P15_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P15_Msk instead */
3919 #define PIO_IFSCER_P16_Pos                  16                                             /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3920 #define PIO_IFSCER_P16_Msk                  (_U_(0x1) << PIO_IFSCER_P16_Pos)               /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3921 #define PIO_IFSCER_P16                      PIO_IFSCER_P16_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P16_Msk instead */
3922 #define PIO_IFSCER_P17_Pos                  17                                             /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3923 #define PIO_IFSCER_P17_Msk                  (_U_(0x1) << PIO_IFSCER_P17_Pos)               /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3924 #define PIO_IFSCER_P17                      PIO_IFSCER_P17_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P17_Msk instead */
3925 #define PIO_IFSCER_P18_Pos                  18                                             /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3926 #define PIO_IFSCER_P18_Msk                  (_U_(0x1) << PIO_IFSCER_P18_Pos)               /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3927 #define PIO_IFSCER_P18                      PIO_IFSCER_P18_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P18_Msk instead */
3928 #define PIO_IFSCER_P19_Pos                  19                                             /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3929 #define PIO_IFSCER_P19_Msk                  (_U_(0x1) << PIO_IFSCER_P19_Pos)               /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3930 #define PIO_IFSCER_P19                      PIO_IFSCER_P19_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P19_Msk instead */
3931 #define PIO_IFSCER_P20_Pos                  20                                             /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3932 #define PIO_IFSCER_P20_Msk                  (_U_(0x1) << PIO_IFSCER_P20_Pos)               /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3933 #define PIO_IFSCER_P20                      PIO_IFSCER_P20_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P20_Msk instead */
3934 #define PIO_IFSCER_P21_Pos                  21                                             /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3935 #define PIO_IFSCER_P21_Msk                  (_U_(0x1) << PIO_IFSCER_P21_Pos)               /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3936 #define PIO_IFSCER_P21                      PIO_IFSCER_P21_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P21_Msk instead */
3937 #define PIO_IFSCER_P22_Pos                  22                                             /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3938 #define PIO_IFSCER_P22_Msk                  (_U_(0x1) << PIO_IFSCER_P22_Pos)               /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3939 #define PIO_IFSCER_P22                      PIO_IFSCER_P22_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P22_Msk instead */
3940 #define PIO_IFSCER_P23_Pos                  23                                             /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3941 #define PIO_IFSCER_P23_Msk                  (_U_(0x1) << PIO_IFSCER_P23_Pos)               /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3942 #define PIO_IFSCER_P23                      PIO_IFSCER_P23_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P23_Msk instead */
3943 #define PIO_IFSCER_P24_Pos                  24                                             /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3944 #define PIO_IFSCER_P24_Msk                  (_U_(0x1) << PIO_IFSCER_P24_Pos)               /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3945 #define PIO_IFSCER_P24                      PIO_IFSCER_P24_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P24_Msk instead */
3946 #define PIO_IFSCER_P25_Pos                  25                                             /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3947 #define PIO_IFSCER_P25_Msk                  (_U_(0x1) << PIO_IFSCER_P25_Pos)               /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3948 #define PIO_IFSCER_P25                      PIO_IFSCER_P25_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P25_Msk instead */
3949 #define PIO_IFSCER_P26_Pos                  26                                             /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3950 #define PIO_IFSCER_P26_Msk                  (_U_(0x1) << PIO_IFSCER_P26_Pos)               /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3951 #define PIO_IFSCER_P26                      PIO_IFSCER_P26_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P26_Msk instead */
3952 #define PIO_IFSCER_P27_Pos                  27                                             /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3953 #define PIO_IFSCER_P27_Msk                  (_U_(0x1) << PIO_IFSCER_P27_Pos)               /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3954 #define PIO_IFSCER_P27                      PIO_IFSCER_P27_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P27_Msk instead */
3955 #define PIO_IFSCER_P28_Pos                  28                                             /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3956 #define PIO_IFSCER_P28_Msk                  (_U_(0x1) << PIO_IFSCER_P28_Pos)               /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3957 #define PIO_IFSCER_P28                      PIO_IFSCER_P28_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P28_Msk instead */
3958 #define PIO_IFSCER_P29_Pos                  29                                             /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3959 #define PIO_IFSCER_P29_Msk                  (_U_(0x1) << PIO_IFSCER_P29_Pos)               /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3960 #define PIO_IFSCER_P29                      PIO_IFSCER_P29_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P29_Msk instead */
3961 #define PIO_IFSCER_P30_Pos                  30                                             /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3962 #define PIO_IFSCER_P30_Msk                  (_U_(0x1) << PIO_IFSCER_P30_Pos)               /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3963 #define PIO_IFSCER_P30                      PIO_IFSCER_P30_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P30_Msk instead */
3964 #define PIO_IFSCER_P31_Pos                  31                                             /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Position */
3965 #define PIO_IFSCER_P31_Msk                  (_U_(0x1) << PIO_IFSCER_P31_Pos)               /**< (PIO_IFSCER) Slow Clock Debouncing Filtering Select Mask */
3966 #define PIO_IFSCER_P31                      PIO_IFSCER_P31_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCER_P31_Msk instead */
3967 #define PIO_IFSCER_MASK                     _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_IFSCER) Register MASK  (Use PIO_IFSCER_Msk instead)  */
3968 #define PIO_IFSCER_Msk                      _U_(0xFFFFFFFF)                                /**< (PIO_IFSCER) Register Mask  */
3969 
3970 #define PIO_IFSCER_P_Pos                    0                                              /**< (PIO_IFSCER Position) Slow Clock Debouncing Filtering Select */
3971 #define PIO_IFSCER_P_Msk                    (_U_(0xFFFFFFFF) << PIO_IFSCER_P_Pos)          /**< (PIO_IFSCER Mask) P */
3972 #define PIO_IFSCER_P(value)                 (PIO_IFSCER_P_Msk & ((value) << PIO_IFSCER_P_Pos))
3973 
3974 /* -------- PIO_IFSCSR : (PIO Offset: 0x88) (R/ 32) Input Filter Slow Clock Status Register -------- */
3975 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
3976 #if COMPONENT_TYPEDEF_STYLE == 'N'
3977 typedef union {
3978   struct {
3979     uint32_t P0:1;                      /**< bit:      0  Glitch or Debouncing Filter Selection Status */
3980     uint32_t P1:1;                      /**< bit:      1  Glitch or Debouncing Filter Selection Status */
3981     uint32_t P2:1;                      /**< bit:      2  Glitch or Debouncing Filter Selection Status */
3982     uint32_t P3:1;                      /**< bit:      3  Glitch or Debouncing Filter Selection Status */
3983     uint32_t P4:1;                      /**< bit:      4  Glitch or Debouncing Filter Selection Status */
3984     uint32_t P5:1;                      /**< bit:      5  Glitch or Debouncing Filter Selection Status */
3985     uint32_t P6:1;                      /**< bit:      6  Glitch or Debouncing Filter Selection Status */
3986     uint32_t P7:1;                      /**< bit:      7  Glitch or Debouncing Filter Selection Status */
3987     uint32_t P8:1;                      /**< bit:      8  Glitch or Debouncing Filter Selection Status */
3988     uint32_t P9:1;                      /**< bit:      9  Glitch or Debouncing Filter Selection Status */
3989     uint32_t P10:1;                     /**< bit:     10  Glitch or Debouncing Filter Selection Status */
3990     uint32_t P11:1;                     /**< bit:     11  Glitch or Debouncing Filter Selection Status */
3991     uint32_t P12:1;                     /**< bit:     12  Glitch or Debouncing Filter Selection Status */
3992     uint32_t P13:1;                     /**< bit:     13  Glitch or Debouncing Filter Selection Status */
3993     uint32_t P14:1;                     /**< bit:     14  Glitch or Debouncing Filter Selection Status */
3994     uint32_t P15:1;                     /**< bit:     15  Glitch or Debouncing Filter Selection Status */
3995     uint32_t P16:1;                     /**< bit:     16  Glitch or Debouncing Filter Selection Status */
3996     uint32_t P17:1;                     /**< bit:     17  Glitch or Debouncing Filter Selection Status */
3997     uint32_t P18:1;                     /**< bit:     18  Glitch or Debouncing Filter Selection Status */
3998     uint32_t P19:1;                     /**< bit:     19  Glitch or Debouncing Filter Selection Status */
3999     uint32_t P20:1;                     /**< bit:     20  Glitch or Debouncing Filter Selection Status */
4000     uint32_t P21:1;                     /**< bit:     21  Glitch or Debouncing Filter Selection Status */
4001     uint32_t P22:1;                     /**< bit:     22  Glitch or Debouncing Filter Selection Status */
4002     uint32_t P23:1;                     /**< bit:     23  Glitch or Debouncing Filter Selection Status */
4003     uint32_t P24:1;                     /**< bit:     24  Glitch or Debouncing Filter Selection Status */
4004     uint32_t P25:1;                     /**< bit:     25  Glitch or Debouncing Filter Selection Status */
4005     uint32_t P26:1;                     /**< bit:     26  Glitch or Debouncing Filter Selection Status */
4006     uint32_t P27:1;                     /**< bit:     27  Glitch or Debouncing Filter Selection Status */
4007     uint32_t P28:1;                     /**< bit:     28  Glitch or Debouncing Filter Selection Status */
4008     uint32_t P29:1;                     /**< bit:     29  Glitch or Debouncing Filter Selection Status */
4009     uint32_t P30:1;                     /**< bit:     30  Glitch or Debouncing Filter Selection Status */
4010     uint32_t P31:1;                     /**< bit:     31  Glitch or Debouncing Filter Selection Status */
4011   } bit;                                /**< Structure used for bit  access */
4012   struct {
4013     uint32_t P:32;                      /**< bit:  0..31  Glitch or Debouncing Filter Selection Status */
4014   } vec;                                /**< Structure used for vec  access  */
4015   uint32_t reg;                         /**< Type used for register access */
4016 } PIO_IFSCSR_Type;
4017 #endif
4018 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
4019 
4020 #define PIO_IFSCSR_OFFSET                   (0x88)                                        /**<  (PIO_IFSCSR) Input Filter Slow Clock Status Register  Offset */
4021 
4022 #define PIO_IFSCSR_P0_Pos                   0                                              /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4023 #define PIO_IFSCSR_P0_Msk                   (_U_(0x1) << PIO_IFSCSR_P0_Pos)                /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4024 #define PIO_IFSCSR_P0                       PIO_IFSCSR_P0_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P0_Msk instead */
4025 #define PIO_IFSCSR_P1_Pos                   1                                              /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4026 #define PIO_IFSCSR_P1_Msk                   (_U_(0x1) << PIO_IFSCSR_P1_Pos)                /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4027 #define PIO_IFSCSR_P1                       PIO_IFSCSR_P1_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P1_Msk instead */
4028 #define PIO_IFSCSR_P2_Pos                   2                                              /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4029 #define PIO_IFSCSR_P2_Msk                   (_U_(0x1) << PIO_IFSCSR_P2_Pos)                /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4030 #define PIO_IFSCSR_P2                       PIO_IFSCSR_P2_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P2_Msk instead */
4031 #define PIO_IFSCSR_P3_Pos                   3                                              /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4032 #define PIO_IFSCSR_P3_Msk                   (_U_(0x1) << PIO_IFSCSR_P3_Pos)                /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4033 #define PIO_IFSCSR_P3                       PIO_IFSCSR_P3_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P3_Msk instead */
4034 #define PIO_IFSCSR_P4_Pos                   4                                              /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4035 #define PIO_IFSCSR_P4_Msk                   (_U_(0x1) << PIO_IFSCSR_P4_Pos)                /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4036 #define PIO_IFSCSR_P4                       PIO_IFSCSR_P4_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P4_Msk instead */
4037 #define PIO_IFSCSR_P5_Pos                   5                                              /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4038 #define PIO_IFSCSR_P5_Msk                   (_U_(0x1) << PIO_IFSCSR_P5_Pos)                /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4039 #define PIO_IFSCSR_P5                       PIO_IFSCSR_P5_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P5_Msk instead */
4040 #define PIO_IFSCSR_P6_Pos                   6                                              /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4041 #define PIO_IFSCSR_P6_Msk                   (_U_(0x1) << PIO_IFSCSR_P6_Pos)                /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4042 #define PIO_IFSCSR_P6                       PIO_IFSCSR_P6_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P6_Msk instead */
4043 #define PIO_IFSCSR_P7_Pos                   7                                              /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4044 #define PIO_IFSCSR_P7_Msk                   (_U_(0x1) << PIO_IFSCSR_P7_Pos)                /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4045 #define PIO_IFSCSR_P7                       PIO_IFSCSR_P7_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P7_Msk instead */
4046 #define PIO_IFSCSR_P8_Pos                   8                                              /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4047 #define PIO_IFSCSR_P8_Msk                   (_U_(0x1) << PIO_IFSCSR_P8_Pos)                /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4048 #define PIO_IFSCSR_P8                       PIO_IFSCSR_P8_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P8_Msk instead */
4049 #define PIO_IFSCSR_P9_Pos                   9                                              /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4050 #define PIO_IFSCSR_P9_Msk                   (_U_(0x1) << PIO_IFSCSR_P9_Pos)                /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4051 #define PIO_IFSCSR_P9                       PIO_IFSCSR_P9_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P9_Msk instead */
4052 #define PIO_IFSCSR_P10_Pos                  10                                             /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4053 #define PIO_IFSCSR_P10_Msk                  (_U_(0x1) << PIO_IFSCSR_P10_Pos)               /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4054 #define PIO_IFSCSR_P10                      PIO_IFSCSR_P10_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P10_Msk instead */
4055 #define PIO_IFSCSR_P11_Pos                  11                                             /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4056 #define PIO_IFSCSR_P11_Msk                  (_U_(0x1) << PIO_IFSCSR_P11_Pos)               /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4057 #define PIO_IFSCSR_P11                      PIO_IFSCSR_P11_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P11_Msk instead */
4058 #define PIO_IFSCSR_P12_Pos                  12                                             /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4059 #define PIO_IFSCSR_P12_Msk                  (_U_(0x1) << PIO_IFSCSR_P12_Pos)               /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4060 #define PIO_IFSCSR_P12                      PIO_IFSCSR_P12_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P12_Msk instead */
4061 #define PIO_IFSCSR_P13_Pos                  13                                             /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4062 #define PIO_IFSCSR_P13_Msk                  (_U_(0x1) << PIO_IFSCSR_P13_Pos)               /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4063 #define PIO_IFSCSR_P13                      PIO_IFSCSR_P13_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P13_Msk instead */
4064 #define PIO_IFSCSR_P14_Pos                  14                                             /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4065 #define PIO_IFSCSR_P14_Msk                  (_U_(0x1) << PIO_IFSCSR_P14_Pos)               /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4066 #define PIO_IFSCSR_P14                      PIO_IFSCSR_P14_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P14_Msk instead */
4067 #define PIO_IFSCSR_P15_Pos                  15                                             /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4068 #define PIO_IFSCSR_P15_Msk                  (_U_(0x1) << PIO_IFSCSR_P15_Pos)               /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4069 #define PIO_IFSCSR_P15                      PIO_IFSCSR_P15_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P15_Msk instead */
4070 #define PIO_IFSCSR_P16_Pos                  16                                             /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4071 #define PIO_IFSCSR_P16_Msk                  (_U_(0x1) << PIO_IFSCSR_P16_Pos)               /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4072 #define PIO_IFSCSR_P16                      PIO_IFSCSR_P16_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P16_Msk instead */
4073 #define PIO_IFSCSR_P17_Pos                  17                                             /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4074 #define PIO_IFSCSR_P17_Msk                  (_U_(0x1) << PIO_IFSCSR_P17_Pos)               /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4075 #define PIO_IFSCSR_P17                      PIO_IFSCSR_P17_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P17_Msk instead */
4076 #define PIO_IFSCSR_P18_Pos                  18                                             /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4077 #define PIO_IFSCSR_P18_Msk                  (_U_(0x1) << PIO_IFSCSR_P18_Pos)               /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4078 #define PIO_IFSCSR_P18                      PIO_IFSCSR_P18_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P18_Msk instead */
4079 #define PIO_IFSCSR_P19_Pos                  19                                             /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4080 #define PIO_IFSCSR_P19_Msk                  (_U_(0x1) << PIO_IFSCSR_P19_Pos)               /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4081 #define PIO_IFSCSR_P19                      PIO_IFSCSR_P19_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P19_Msk instead */
4082 #define PIO_IFSCSR_P20_Pos                  20                                             /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4083 #define PIO_IFSCSR_P20_Msk                  (_U_(0x1) << PIO_IFSCSR_P20_Pos)               /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4084 #define PIO_IFSCSR_P20                      PIO_IFSCSR_P20_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P20_Msk instead */
4085 #define PIO_IFSCSR_P21_Pos                  21                                             /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4086 #define PIO_IFSCSR_P21_Msk                  (_U_(0x1) << PIO_IFSCSR_P21_Pos)               /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4087 #define PIO_IFSCSR_P21                      PIO_IFSCSR_P21_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P21_Msk instead */
4088 #define PIO_IFSCSR_P22_Pos                  22                                             /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4089 #define PIO_IFSCSR_P22_Msk                  (_U_(0x1) << PIO_IFSCSR_P22_Pos)               /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4090 #define PIO_IFSCSR_P22                      PIO_IFSCSR_P22_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P22_Msk instead */
4091 #define PIO_IFSCSR_P23_Pos                  23                                             /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4092 #define PIO_IFSCSR_P23_Msk                  (_U_(0x1) << PIO_IFSCSR_P23_Pos)               /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4093 #define PIO_IFSCSR_P23                      PIO_IFSCSR_P23_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P23_Msk instead */
4094 #define PIO_IFSCSR_P24_Pos                  24                                             /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4095 #define PIO_IFSCSR_P24_Msk                  (_U_(0x1) << PIO_IFSCSR_P24_Pos)               /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4096 #define PIO_IFSCSR_P24                      PIO_IFSCSR_P24_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P24_Msk instead */
4097 #define PIO_IFSCSR_P25_Pos                  25                                             /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4098 #define PIO_IFSCSR_P25_Msk                  (_U_(0x1) << PIO_IFSCSR_P25_Pos)               /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4099 #define PIO_IFSCSR_P25                      PIO_IFSCSR_P25_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P25_Msk instead */
4100 #define PIO_IFSCSR_P26_Pos                  26                                             /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4101 #define PIO_IFSCSR_P26_Msk                  (_U_(0x1) << PIO_IFSCSR_P26_Pos)               /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4102 #define PIO_IFSCSR_P26                      PIO_IFSCSR_P26_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P26_Msk instead */
4103 #define PIO_IFSCSR_P27_Pos                  27                                             /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4104 #define PIO_IFSCSR_P27_Msk                  (_U_(0x1) << PIO_IFSCSR_P27_Pos)               /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4105 #define PIO_IFSCSR_P27                      PIO_IFSCSR_P27_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P27_Msk instead */
4106 #define PIO_IFSCSR_P28_Pos                  28                                             /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4107 #define PIO_IFSCSR_P28_Msk                  (_U_(0x1) << PIO_IFSCSR_P28_Pos)               /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4108 #define PIO_IFSCSR_P28                      PIO_IFSCSR_P28_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P28_Msk instead */
4109 #define PIO_IFSCSR_P29_Pos                  29                                             /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4110 #define PIO_IFSCSR_P29_Msk                  (_U_(0x1) << PIO_IFSCSR_P29_Pos)               /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4111 #define PIO_IFSCSR_P29                      PIO_IFSCSR_P29_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P29_Msk instead */
4112 #define PIO_IFSCSR_P30_Pos                  30                                             /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4113 #define PIO_IFSCSR_P30_Msk                  (_U_(0x1) << PIO_IFSCSR_P30_Pos)               /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4114 #define PIO_IFSCSR_P30                      PIO_IFSCSR_P30_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P30_Msk instead */
4115 #define PIO_IFSCSR_P31_Pos                  31                                             /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Position */
4116 #define PIO_IFSCSR_P31_Msk                  (_U_(0x1) << PIO_IFSCSR_P31_Pos)               /**< (PIO_IFSCSR) Glitch or Debouncing Filter Selection Status Mask */
4117 #define PIO_IFSCSR_P31                      PIO_IFSCSR_P31_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_IFSCSR_P31_Msk instead */
4118 #define PIO_IFSCSR_MASK                     _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_IFSCSR) Register MASK  (Use PIO_IFSCSR_Msk instead)  */
4119 #define PIO_IFSCSR_Msk                      _U_(0xFFFFFFFF)                                /**< (PIO_IFSCSR) Register Mask  */
4120 
4121 #define PIO_IFSCSR_P_Pos                    0                                              /**< (PIO_IFSCSR Position) Glitch or Debouncing Filter Selection Status */
4122 #define PIO_IFSCSR_P_Msk                    (_U_(0xFFFFFFFF) << PIO_IFSCSR_P_Pos)          /**< (PIO_IFSCSR Mask) P */
4123 #define PIO_IFSCSR_P(value)                 (PIO_IFSCSR_P_Msk & ((value) << PIO_IFSCSR_P_Pos))
4124 
4125 /* -------- PIO_SCDR : (PIO Offset: 0x8c) (R/W 32) Slow Clock Divider Debouncing Register -------- */
4126 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
4127 #if COMPONENT_TYPEDEF_STYLE == 'N'
4128 typedef union {
4129   struct {
4130     uint32_t DIV:14;                    /**< bit:  0..13  Slow Clock Divider Selection for Debouncing */
4131     uint32_t :18;                       /**< bit: 14..31  Reserved */
4132   } bit;                                /**< Structure used for bit  access */
4133   uint32_t reg;                         /**< Type used for register access */
4134 } PIO_SCDR_Type;
4135 #endif
4136 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
4137 
4138 #define PIO_SCDR_OFFSET                     (0x8C)                                        /**<  (PIO_SCDR) Slow Clock Divider Debouncing Register  Offset */
4139 
4140 #define PIO_SCDR_DIV_Pos                    0                                              /**< (PIO_SCDR) Slow Clock Divider Selection for Debouncing Position */
4141 #define PIO_SCDR_DIV_Msk                    (_U_(0x3FFF) << PIO_SCDR_DIV_Pos)              /**< (PIO_SCDR) Slow Clock Divider Selection for Debouncing Mask */
4142 #define PIO_SCDR_DIV(value)                 (PIO_SCDR_DIV_Msk & ((value) << PIO_SCDR_DIV_Pos))
4143 #define PIO_SCDR_MASK                       _U_(0x3FFF)                                    /**< \deprecated (PIO_SCDR) Register MASK  (Use PIO_SCDR_Msk instead)  */
4144 #define PIO_SCDR_Msk                        _U_(0x3FFF)                                    /**< (PIO_SCDR) Register Mask  */
4145 
4146 
4147 /* -------- PIO_PPDDR : (PIO Offset: 0x90) (/W 32) Pad Pull-down Disable Register -------- */
4148 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
4149 #if COMPONENT_TYPEDEF_STYLE == 'N'
4150 typedef union {
4151   struct {
4152     uint32_t P0:1;                      /**< bit:      0  Pull-Down Disable                        */
4153     uint32_t P1:1;                      /**< bit:      1  Pull-Down Disable                        */
4154     uint32_t P2:1;                      /**< bit:      2  Pull-Down Disable                        */
4155     uint32_t P3:1;                      /**< bit:      3  Pull-Down Disable                        */
4156     uint32_t P4:1;                      /**< bit:      4  Pull-Down Disable                        */
4157     uint32_t P5:1;                      /**< bit:      5  Pull-Down Disable                        */
4158     uint32_t P6:1;                      /**< bit:      6  Pull-Down Disable                        */
4159     uint32_t P7:1;                      /**< bit:      7  Pull-Down Disable                        */
4160     uint32_t P8:1;                      /**< bit:      8  Pull-Down Disable                        */
4161     uint32_t P9:1;                      /**< bit:      9  Pull-Down Disable                        */
4162     uint32_t P10:1;                     /**< bit:     10  Pull-Down Disable                        */
4163     uint32_t P11:1;                     /**< bit:     11  Pull-Down Disable                        */
4164     uint32_t P12:1;                     /**< bit:     12  Pull-Down Disable                        */
4165     uint32_t P13:1;                     /**< bit:     13  Pull-Down Disable                        */
4166     uint32_t P14:1;                     /**< bit:     14  Pull-Down Disable                        */
4167     uint32_t P15:1;                     /**< bit:     15  Pull-Down Disable                        */
4168     uint32_t P16:1;                     /**< bit:     16  Pull-Down Disable                        */
4169     uint32_t P17:1;                     /**< bit:     17  Pull-Down Disable                        */
4170     uint32_t P18:1;                     /**< bit:     18  Pull-Down Disable                        */
4171     uint32_t P19:1;                     /**< bit:     19  Pull-Down Disable                        */
4172     uint32_t P20:1;                     /**< bit:     20  Pull-Down Disable                        */
4173     uint32_t P21:1;                     /**< bit:     21  Pull-Down Disable                        */
4174     uint32_t P22:1;                     /**< bit:     22  Pull-Down Disable                        */
4175     uint32_t P23:1;                     /**< bit:     23  Pull-Down Disable                        */
4176     uint32_t P24:1;                     /**< bit:     24  Pull-Down Disable                        */
4177     uint32_t P25:1;                     /**< bit:     25  Pull-Down Disable                        */
4178     uint32_t P26:1;                     /**< bit:     26  Pull-Down Disable                        */
4179     uint32_t P27:1;                     /**< bit:     27  Pull-Down Disable                        */
4180     uint32_t P28:1;                     /**< bit:     28  Pull-Down Disable                        */
4181     uint32_t P29:1;                     /**< bit:     29  Pull-Down Disable                        */
4182     uint32_t P30:1;                     /**< bit:     30  Pull-Down Disable                        */
4183     uint32_t P31:1;                     /**< bit:     31  Pull-Down Disable                        */
4184   } bit;                                /**< Structure used for bit  access */
4185   struct {
4186     uint32_t P:32;                      /**< bit:  0..31  Pull-Down Disable                        */
4187   } vec;                                /**< Structure used for vec  access  */
4188   uint32_t reg;                         /**< Type used for register access */
4189 } PIO_PPDDR_Type;
4190 #endif
4191 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
4192 
4193 #define PIO_PPDDR_OFFSET                    (0x90)                                        /**<  (PIO_PPDDR) Pad Pull-down Disable Register  Offset */
4194 
4195 #define PIO_PPDDR_P0_Pos                    0                                              /**< (PIO_PPDDR) Pull-Down Disable Position */
4196 #define PIO_PPDDR_P0_Msk                    (_U_(0x1) << PIO_PPDDR_P0_Pos)                 /**< (PIO_PPDDR) Pull-Down Disable Mask */
4197 #define PIO_PPDDR_P0                        PIO_PPDDR_P0_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P0_Msk instead */
4198 #define PIO_PPDDR_P1_Pos                    1                                              /**< (PIO_PPDDR) Pull-Down Disable Position */
4199 #define PIO_PPDDR_P1_Msk                    (_U_(0x1) << PIO_PPDDR_P1_Pos)                 /**< (PIO_PPDDR) Pull-Down Disable Mask */
4200 #define PIO_PPDDR_P1                        PIO_PPDDR_P1_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P1_Msk instead */
4201 #define PIO_PPDDR_P2_Pos                    2                                              /**< (PIO_PPDDR) Pull-Down Disable Position */
4202 #define PIO_PPDDR_P2_Msk                    (_U_(0x1) << PIO_PPDDR_P2_Pos)                 /**< (PIO_PPDDR) Pull-Down Disable Mask */
4203 #define PIO_PPDDR_P2                        PIO_PPDDR_P2_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P2_Msk instead */
4204 #define PIO_PPDDR_P3_Pos                    3                                              /**< (PIO_PPDDR) Pull-Down Disable Position */
4205 #define PIO_PPDDR_P3_Msk                    (_U_(0x1) << PIO_PPDDR_P3_Pos)                 /**< (PIO_PPDDR) Pull-Down Disable Mask */
4206 #define PIO_PPDDR_P3                        PIO_PPDDR_P3_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P3_Msk instead */
4207 #define PIO_PPDDR_P4_Pos                    4                                              /**< (PIO_PPDDR) Pull-Down Disable Position */
4208 #define PIO_PPDDR_P4_Msk                    (_U_(0x1) << PIO_PPDDR_P4_Pos)                 /**< (PIO_PPDDR) Pull-Down Disable Mask */
4209 #define PIO_PPDDR_P4                        PIO_PPDDR_P4_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P4_Msk instead */
4210 #define PIO_PPDDR_P5_Pos                    5                                              /**< (PIO_PPDDR) Pull-Down Disable Position */
4211 #define PIO_PPDDR_P5_Msk                    (_U_(0x1) << PIO_PPDDR_P5_Pos)                 /**< (PIO_PPDDR) Pull-Down Disable Mask */
4212 #define PIO_PPDDR_P5                        PIO_PPDDR_P5_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P5_Msk instead */
4213 #define PIO_PPDDR_P6_Pos                    6                                              /**< (PIO_PPDDR) Pull-Down Disable Position */
4214 #define PIO_PPDDR_P6_Msk                    (_U_(0x1) << PIO_PPDDR_P6_Pos)                 /**< (PIO_PPDDR) Pull-Down Disable Mask */
4215 #define PIO_PPDDR_P6                        PIO_PPDDR_P6_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P6_Msk instead */
4216 #define PIO_PPDDR_P7_Pos                    7                                              /**< (PIO_PPDDR) Pull-Down Disable Position */
4217 #define PIO_PPDDR_P7_Msk                    (_U_(0x1) << PIO_PPDDR_P7_Pos)                 /**< (PIO_PPDDR) Pull-Down Disable Mask */
4218 #define PIO_PPDDR_P7                        PIO_PPDDR_P7_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P7_Msk instead */
4219 #define PIO_PPDDR_P8_Pos                    8                                              /**< (PIO_PPDDR) Pull-Down Disable Position */
4220 #define PIO_PPDDR_P8_Msk                    (_U_(0x1) << PIO_PPDDR_P8_Pos)                 /**< (PIO_PPDDR) Pull-Down Disable Mask */
4221 #define PIO_PPDDR_P8                        PIO_PPDDR_P8_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P8_Msk instead */
4222 #define PIO_PPDDR_P9_Pos                    9                                              /**< (PIO_PPDDR) Pull-Down Disable Position */
4223 #define PIO_PPDDR_P9_Msk                    (_U_(0x1) << PIO_PPDDR_P9_Pos)                 /**< (PIO_PPDDR) Pull-Down Disable Mask */
4224 #define PIO_PPDDR_P9                        PIO_PPDDR_P9_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P9_Msk instead */
4225 #define PIO_PPDDR_P10_Pos                   10                                             /**< (PIO_PPDDR) Pull-Down Disable Position */
4226 #define PIO_PPDDR_P10_Msk                   (_U_(0x1) << PIO_PPDDR_P10_Pos)                /**< (PIO_PPDDR) Pull-Down Disable Mask */
4227 #define PIO_PPDDR_P10                       PIO_PPDDR_P10_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P10_Msk instead */
4228 #define PIO_PPDDR_P11_Pos                   11                                             /**< (PIO_PPDDR) Pull-Down Disable Position */
4229 #define PIO_PPDDR_P11_Msk                   (_U_(0x1) << PIO_PPDDR_P11_Pos)                /**< (PIO_PPDDR) Pull-Down Disable Mask */
4230 #define PIO_PPDDR_P11                       PIO_PPDDR_P11_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P11_Msk instead */
4231 #define PIO_PPDDR_P12_Pos                   12                                             /**< (PIO_PPDDR) Pull-Down Disable Position */
4232 #define PIO_PPDDR_P12_Msk                   (_U_(0x1) << PIO_PPDDR_P12_Pos)                /**< (PIO_PPDDR) Pull-Down Disable Mask */
4233 #define PIO_PPDDR_P12                       PIO_PPDDR_P12_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P12_Msk instead */
4234 #define PIO_PPDDR_P13_Pos                   13                                             /**< (PIO_PPDDR) Pull-Down Disable Position */
4235 #define PIO_PPDDR_P13_Msk                   (_U_(0x1) << PIO_PPDDR_P13_Pos)                /**< (PIO_PPDDR) Pull-Down Disable Mask */
4236 #define PIO_PPDDR_P13                       PIO_PPDDR_P13_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P13_Msk instead */
4237 #define PIO_PPDDR_P14_Pos                   14                                             /**< (PIO_PPDDR) Pull-Down Disable Position */
4238 #define PIO_PPDDR_P14_Msk                   (_U_(0x1) << PIO_PPDDR_P14_Pos)                /**< (PIO_PPDDR) Pull-Down Disable Mask */
4239 #define PIO_PPDDR_P14                       PIO_PPDDR_P14_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P14_Msk instead */
4240 #define PIO_PPDDR_P15_Pos                   15                                             /**< (PIO_PPDDR) Pull-Down Disable Position */
4241 #define PIO_PPDDR_P15_Msk                   (_U_(0x1) << PIO_PPDDR_P15_Pos)                /**< (PIO_PPDDR) Pull-Down Disable Mask */
4242 #define PIO_PPDDR_P15                       PIO_PPDDR_P15_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P15_Msk instead */
4243 #define PIO_PPDDR_P16_Pos                   16                                             /**< (PIO_PPDDR) Pull-Down Disable Position */
4244 #define PIO_PPDDR_P16_Msk                   (_U_(0x1) << PIO_PPDDR_P16_Pos)                /**< (PIO_PPDDR) Pull-Down Disable Mask */
4245 #define PIO_PPDDR_P16                       PIO_PPDDR_P16_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P16_Msk instead */
4246 #define PIO_PPDDR_P17_Pos                   17                                             /**< (PIO_PPDDR) Pull-Down Disable Position */
4247 #define PIO_PPDDR_P17_Msk                   (_U_(0x1) << PIO_PPDDR_P17_Pos)                /**< (PIO_PPDDR) Pull-Down Disable Mask */
4248 #define PIO_PPDDR_P17                       PIO_PPDDR_P17_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P17_Msk instead */
4249 #define PIO_PPDDR_P18_Pos                   18                                             /**< (PIO_PPDDR) Pull-Down Disable Position */
4250 #define PIO_PPDDR_P18_Msk                   (_U_(0x1) << PIO_PPDDR_P18_Pos)                /**< (PIO_PPDDR) Pull-Down Disable Mask */
4251 #define PIO_PPDDR_P18                       PIO_PPDDR_P18_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P18_Msk instead */
4252 #define PIO_PPDDR_P19_Pos                   19                                             /**< (PIO_PPDDR) Pull-Down Disable Position */
4253 #define PIO_PPDDR_P19_Msk                   (_U_(0x1) << PIO_PPDDR_P19_Pos)                /**< (PIO_PPDDR) Pull-Down Disable Mask */
4254 #define PIO_PPDDR_P19                       PIO_PPDDR_P19_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P19_Msk instead */
4255 #define PIO_PPDDR_P20_Pos                   20                                             /**< (PIO_PPDDR) Pull-Down Disable Position */
4256 #define PIO_PPDDR_P20_Msk                   (_U_(0x1) << PIO_PPDDR_P20_Pos)                /**< (PIO_PPDDR) Pull-Down Disable Mask */
4257 #define PIO_PPDDR_P20                       PIO_PPDDR_P20_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P20_Msk instead */
4258 #define PIO_PPDDR_P21_Pos                   21                                             /**< (PIO_PPDDR) Pull-Down Disable Position */
4259 #define PIO_PPDDR_P21_Msk                   (_U_(0x1) << PIO_PPDDR_P21_Pos)                /**< (PIO_PPDDR) Pull-Down Disable Mask */
4260 #define PIO_PPDDR_P21                       PIO_PPDDR_P21_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P21_Msk instead */
4261 #define PIO_PPDDR_P22_Pos                   22                                             /**< (PIO_PPDDR) Pull-Down Disable Position */
4262 #define PIO_PPDDR_P22_Msk                   (_U_(0x1) << PIO_PPDDR_P22_Pos)                /**< (PIO_PPDDR) Pull-Down Disable Mask */
4263 #define PIO_PPDDR_P22                       PIO_PPDDR_P22_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P22_Msk instead */
4264 #define PIO_PPDDR_P23_Pos                   23                                             /**< (PIO_PPDDR) Pull-Down Disable Position */
4265 #define PIO_PPDDR_P23_Msk                   (_U_(0x1) << PIO_PPDDR_P23_Pos)                /**< (PIO_PPDDR) Pull-Down Disable Mask */
4266 #define PIO_PPDDR_P23                       PIO_PPDDR_P23_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P23_Msk instead */
4267 #define PIO_PPDDR_P24_Pos                   24                                             /**< (PIO_PPDDR) Pull-Down Disable Position */
4268 #define PIO_PPDDR_P24_Msk                   (_U_(0x1) << PIO_PPDDR_P24_Pos)                /**< (PIO_PPDDR) Pull-Down Disable Mask */
4269 #define PIO_PPDDR_P24                       PIO_PPDDR_P24_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P24_Msk instead */
4270 #define PIO_PPDDR_P25_Pos                   25                                             /**< (PIO_PPDDR) Pull-Down Disable Position */
4271 #define PIO_PPDDR_P25_Msk                   (_U_(0x1) << PIO_PPDDR_P25_Pos)                /**< (PIO_PPDDR) Pull-Down Disable Mask */
4272 #define PIO_PPDDR_P25                       PIO_PPDDR_P25_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P25_Msk instead */
4273 #define PIO_PPDDR_P26_Pos                   26                                             /**< (PIO_PPDDR) Pull-Down Disable Position */
4274 #define PIO_PPDDR_P26_Msk                   (_U_(0x1) << PIO_PPDDR_P26_Pos)                /**< (PIO_PPDDR) Pull-Down Disable Mask */
4275 #define PIO_PPDDR_P26                       PIO_PPDDR_P26_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P26_Msk instead */
4276 #define PIO_PPDDR_P27_Pos                   27                                             /**< (PIO_PPDDR) Pull-Down Disable Position */
4277 #define PIO_PPDDR_P27_Msk                   (_U_(0x1) << PIO_PPDDR_P27_Pos)                /**< (PIO_PPDDR) Pull-Down Disable Mask */
4278 #define PIO_PPDDR_P27                       PIO_PPDDR_P27_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P27_Msk instead */
4279 #define PIO_PPDDR_P28_Pos                   28                                             /**< (PIO_PPDDR) Pull-Down Disable Position */
4280 #define PIO_PPDDR_P28_Msk                   (_U_(0x1) << PIO_PPDDR_P28_Pos)                /**< (PIO_PPDDR) Pull-Down Disable Mask */
4281 #define PIO_PPDDR_P28                       PIO_PPDDR_P28_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P28_Msk instead */
4282 #define PIO_PPDDR_P29_Pos                   29                                             /**< (PIO_PPDDR) Pull-Down Disable Position */
4283 #define PIO_PPDDR_P29_Msk                   (_U_(0x1) << PIO_PPDDR_P29_Pos)                /**< (PIO_PPDDR) Pull-Down Disable Mask */
4284 #define PIO_PPDDR_P29                       PIO_PPDDR_P29_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P29_Msk instead */
4285 #define PIO_PPDDR_P30_Pos                   30                                             /**< (PIO_PPDDR) Pull-Down Disable Position */
4286 #define PIO_PPDDR_P30_Msk                   (_U_(0x1) << PIO_PPDDR_P30_Pos)                /**< (PIO_PPDDR) Pull-Down Disable Mask */
4287 #define PIO_PPDDR_P30                       PIO_PPDDR_P30_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P30_Msk instead */
4288 #define PIO_PPDDR_P31_Pos                   31                                             /**< (PIO_PPDDR) Pull-Down Disable Position */
4289 #define PIO_PPDDR_P31_Msk                   (_U_(0x1) << PIO_PPDDR_P31_Pos)                /**< (PIO_PPDDR) Pull-Down Disable Mask */
4290 #define PIO_PPDDR_P31                       PIO_PPDDR_P31_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDDR_P31_Msk instead */
4291 #define PIO_PPDDR_MASK                      _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_PPDDR) Register MASK  (Use PIO_PPDDR_Msk instead)  */
4292 #define PIO_PPDDR_Msk                       _U_(0xFFFFFFFF)                                /**< (PIO_PPDDR) Register Mask  */
4293 
4294 #define PIO_PPDDR_P_Pos                     0                                              /**< (PIO_PPDDR Position) Pull-Down Disable */
4295 #define PIO_PPDDR_P_Msk                     (_U_(0xFFFFFFFF) << PIO_PPDDR_P_Pos)           /**< (PIO_PPDDR Mask) P */
4296 #define PIO_PPDDR_P(value)                  (PIO_PPDDR_P_Msk & ((value) << PIO_PPDDR_P_Pos))
4297 
4298 /* -------- PIO_PPDER : (PIO Offset: 0x94) (/W 32) Pad Pull-down Enable Register -------- */
4299 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
4300 #if COMPONENT_TYPEDEF_STYLE == 'N'
4301 typedef union {
4302   struct {
4303     uint32_t P0:1;                      /**< bit:      0  Pull-Down Enable                         */
4304     uint32_t P1:1;                      /**< bit:      1  Pull-Down Enable                         */
4305     uint32_t P2:1;                      /**< bit:      2  Pull-Down Enable                         */
4306     uint32_t P3:1;                      /**< bit:      3  Pull-Down Enable                         */
4307     uint32_t P4:1;                      /**< bit:      4  Pull-Down Enable                         */
4308     uint32_t P5:1;                      /**< bit:      5  Pull-Down Enable                         */
4309     uint32_t P6:1;                      /**< bit:      6  Pull-Down Enable                         */
4310     uint32_t P7:1;                      /**< bit:      7  Pull-Down Enable                         */
4311     uint32_t P8:1;                      /**< bit:      8  Pull-Down Enable                         */
4312     uint32_t P9:1;                      /**< bit:      9  Pull-Down Enable                         */
4313     uint32_t P10:1;                     /**< bit:     10  Pull-Down Enable                         */
4314     uint32_t P11:1;                     /**< bit:     11  Pull-Down Enable                         */
4315     uint32_t P12:1;                     /**< bit:     12  Pull-Down Enable                         */
4316     uint32_t P13:1;                     /**< bit:     13  Pull-Down Enable                         */
4317     uint32_t P14:1;                     /**< bit:     14  Pull-Down Enable                         */
4318     uint32_t P15:1;                     /**< bit:     15  Pull-Down Enable                         */
4319     uint32_t P16:1;                     /**< bit:     16  Pull-Down Enable                         */
4320     uint32_t P17:1;                     /**< bit:     17  Pull-Down Enable                         */
4321     uint32_t P18:1;                     /**< bit:     18  Pull-Down Enable                         */
4322     uint32_t P19:1;                     /**< bit:     19  Pull-Down Enable                         */
4323     uint32_t P20:1;                     /**< bit:     20  Pull-Down Enable                         */
4324     uint32_t P21:1;                     /**< bit:     21  Pull-Down Enable                         */
4325     uint32_t P22:1;                     /**< bit:     22  Pull-Down Enable                         */
4326     uint32_t P23:1;                     /**< bit:     23  Pull-Down Enable                         */
4327     uint32_t P24:1;                     /**< bit:     24  Pull-Down Enable                         */
4328     uint32_t P25:1;                     /**< bit:     25  Pull-Down Enable                         */
4329     uint32_t P26:1;                     /**< bit:     26  Pull-Down Enable                         */
4330     uint32_t P27:1;                     /**< bit:     27  Pull-Down Enable                         */
4331     uint32_t P28:1;                     /**< bit:     28  Pull-Down Enable                         */
4332     uint32_t P29:1;                     /**< bit:     29  Pull-Down Enable                         */
4333     uint32_t P30:1;                     /**< bit:     30  Pull-Down Enable                         */
4334     uint32_t P31:1;                     /**< bit:     31  Pull-Down Enable                         */
4335   } bit;                                /**< Structure used for bit  access */
4336   struct {
4337     uint32_t P:32;                      /**< bit:  0..31  Pull-Down Enable                         */
4338   } vec;                                /**< Structure used for vec  access  */
4339   uint32_t reg;                         /**< Type used for register access */
4340 } PIO_PPDER_Type;
4341 #endif
4342 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
4343 
4344 #define PIO_PPDER_OFFSET                    (0x94)                                        /**<  (PIO_PPDER) Pad Pull-down Enable Register  Offset */
4345 
4346 #define PIO_PPDER_P0_Pos                    0                                              /**< (PIO_PPDER) Pull-Down Enable Position */
4347 #define PIO_PPDER_P0_Msk                    (_U_(0x1) << PIO_PPDER_P0_Pos)                 /**< (PIO_PPDER) Pull-Down Enable Mask */
4348 #define PIO_PPDER_P0                        PIO_PPDER_P0_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P0_Msk instead */
4349 #define PIO_PPDER_P1_Pos                    1                                              /**< (PIO_PPDER) Pull-Down Enable Position */
4350 #define PIO_PPDER_P1_Msk                    (_U_(0x1) << PIO_PPDER_P1_Pos)                 /**< (PIO_PPDER) Pull-Down Enable Mask */
4351 #define PIO_PPDER_P1                        PIO_PPDER_P1_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P1_Msk instead */
4352 #define PIO_PPDER_P2_Pos                    2                                              /**< (PIO_PPDER) Pull-Down Enable Position */
4353 #define PIO_PPDER_P2_Msk                    (_U_(0x1) << PIO_PPDER_P2_Pos)                 /**< (PIO_PPDER) Pull-Down Enable Mask */
4354 #define PIO_PPDER_P2                        PIO_PPDER_P2_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P2_Msk instead */
4355 #define PIO_PPDER_P3_Pos                    3                                              /**< (PIO_PPDER) Pull-Down Enable Position */
4356 #define PIO_PPDER_P3_Msk                    (_U_(0x1) << PIO_PPDER_P3_Pos)                 /**< (PIO_PPDER) Pull-Down Enable Mask */
4357 #define PIO_PPDER_P3                        PIO_PPDER_P3_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P3_Msk instead */
4358 #define PIO_PPDER_P4_Pos                    4                                              /**< (PIO_PPDER) Pull-Down Enable Position */
4359 #define PIO_PPDER_P4_Msk                    (_U_(0x1) << PIO_PPDER_P4_Pos)                 /**< (PIO_PPDER) Pull-Down Enable Mask */
4360 #define PIO_PPDER_P4                        PIO_PPDER_P4_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P4_Msk instead */
4361 #define PIO_PPDER_P5_Pos                    5                                              /**< (PIO_PPDER) Pull-Down Enable Position */
4362 #define PIO_PPDER_P5_Msk                    (_U_(0x1) << PIO_PPDER_P5_Pos)                 /**< (PIO_PPDER) Pull-Down Enable Mask */
4363 #define PIO_PPDER_P5                        PIO_PPDER_P5_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P5_Msk instead */
4364 #define PIO_PPDER_P6_Pos                    6                                              /**< (PIO_PPDER) Pull-Down Enable Position */
4365 #define PIO_PPDER_P6_Msk                    (_U_(0x1) << PIO_PPDER_P6_Pos)                 /**< (PIO_PPDER) Pull-Down Enable Mask */
4366 #define PIO_PPDER_P6                        PIO_PPDER_P6_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P6_Msk instead */
4367 #define PIO_PPDER_P7_Pos                    7                                              /**< (PIO_PPDER) Pull-Down Enable Position */
4368 #define PIO_PPDER_P7_Msk                    (_U_(0x1) << PIO_PPDER_P7_Pos)                 /**< (PIO_PPDER) Pull-Down Enable Mask */
4369 #define PIO_PPDER_P7                        PIO_PPDER_P7_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P7_Msk instead */
4370 #define PIO_PPDER_P8_Pos                    8                                              /**< (PIO_PPDER) Pull-Down Enable Position */
4371 #define PIO_PPDER_P8_Msk                    (_U_(0x1) << PIO_PPDER_P8_Pos)                 /**< (PIO_PPDER) Pull-Down Enable Mask */
4372 #define PIO_PPDER_P8                        PIO_PPDER_P8_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P8_Msk instead */
4373 #define PIO_PPDER_P9_Pos                    9                                              /**< (PIO_PPDER) Pull-Down Enable Position */
4374 #define PIO_PPDER_P9_Msk                    (_U_(0x1) << PIO_PPDER_P9_Pos)                 /**< (PIO_PPDER) Pull-Down Enable Mask */
4375 #define PIO_PPDER_P9                        PIO_PPDER_P9_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P9_Msk instead */
4376 #define PIO_PPDER_P10_Pos                   10                                             /**< (PIO_PPDER) Pull-Down Enable Position */
4377 #define PIO_PPDER_P10_Msk                   (_U_(0x1) << PIO_PPDER_P10_Pos)                /**< (PIO_PPDER) Pull-Down Enable Mask */
4378 #define PIO_PPDER_P10                       PIO_PPDER_P10_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P10_Msk instead */
4379 #define PIO_PPDER_P11_Pos                   11                                             /**< (PIO_PPDER) Pull-Down Enable Position */
4380 #define PIO_PPDER_P11_Msk                   (_U_(0x1) << PIO_PPDER_P11_Pos)                /**< (PIO_PPDER) Pull-Down Enable Mask */
4381 #define PIO_PPDER_P11                       PIO_PPDER_P11_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P11_Msk instead */
4382 #define PIO_PPDER_P12_Pos                   12                                             /**< (PIO_PPDER) Pull-Down Enable Position */
4383 #define PIO_PPDER_P12_Msk                   (_U_(0x1) << PIO_PPDER_P12_Pos)                /**< (PIO_PPDER) Pull-Down Enable Mask */
4384 #define PIO_PPDER_P12                       PIO_PPDER_P12_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P12_Msk instead */
4385 #define PIO_PPDER_P13_Pos                   13                                             /**< (PIO_PPDER) Pull-Down Enable Position */
4386 #define PIO_PPDER_P13_Msk                   (_U_(0x1) << PIO_PPDER_P13_Pos)                /**< (PIO_PPDER) Pull-Down Enable Mask */
4387 #define PIO_PPDER_P13                       PIO_PPDER_P13_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P13_Msk instead */
4388 #define PIO_PPDER_P14_Pos                   14                                             /**< (PIO_PPDER) Pull-Down Enable Position */
4389 #define PIO_PPDER_P14_Msk                   (_U_(0x1) << PIO_PPDER_P14_Pos)                /**< (PIO_PPDER) Pull-Down Enable Mask */
4390 #define PIO_PPDER_P14                       PIO_PPDER_P14_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P14_Msk instead */
4391 #define PIO_PPDER_P15_Pos                   15                                             /**< (PIO_PPDER) Pull-Down Enable Position */
4392 #define PIO_PPDER_P15_Msk                   (_U_(0x1) << PIO_PPDER_P15_Pos)                /**< (PIO_PPDER) Pull-Down Enable Mask */
4393 #define PIO_PPDER_P15                       PIO_PPDER_P15_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P15_Msk instead */
4394 #define PIO_PPDER_P16_Pos                   16                                             /**< (PIO_PPDER) Pull-Down Enable Position */
4395 #define PIO_PPDER_P16_Msk                   (_U_(0x1) << PIO_PPDER_P16_Pos)                /**< (PIO_PPDER) Pull-Down Enable Mask */
4396 #define PIO_PPDER_P16                       PIO_PPDER_P16_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P16_Msk instead */
4397 #define PIO_PPDER_P17_Pos                   17                                             /**< (PIO_PPDER) Pull-Down Enable Position */
4398 #define PIO_PPDER_P17_Msk                   (_U_(0x1) << PIO_PPDER_P17_Pos)                /**< (PIO_PPDER) Pull-Down Enable Mask */
4399 #define PIO_PPDER_P17                       PIO_PPDER_P17_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P17_Msk instead */
4400 #define PIO_PPDER_P18_Pos                   18                                             /**< (PIO_PPDER) Pull-Down Enable Position */
4401 #define PIO_PPDER_P18_Msk                   (_U_(0x1) << PIO_PPDER_P18_Pos)                /**< (PIO_PPDER) Pull-Down Enable Mask */
4402 #define PIO_PPDER_P18                       PIO_PPDER_P18_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P18_Msk instead */
4403 #define PIO_PPDER_P19_Pos                   19                                             /**< (PIO_PPDER) Pull-Down Enable Position */
4404 #define PIO_PPDER_P19_Msk                   (_U_(0x1) << PIO_PPDER_P19_Pos)                /**< (PIO_PPDER) Pull-Down Enable Mask */
4405 #define PIO_PPDER_P19                       PIO_PPDER_P19_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P19_Msk instead */
4406 #define PIO_PPDER_P20_Pos                   20                                             /**< (PIO_PPDER) Pull-Down Enable Position */
4407 #define PIO_PPDER_P20_Msk                   (_U_(0x1) << PIO_PPDER_P20_Pos)                /**< (PIO_PPDER) Pull-Down Enable Mask */
4408 #define PIO_PPDER_P20                       PIO_PPDER_P20_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P20_Msk instead */
4409 #define PIO_PPDER_P21_Pos                   21                                             /**< (PIO_PPDER) Pull-Down Enable Position */
4410 #define PIO_PPDER_P21_Msk                   (_U_(0x1) << PIO_PPDER_P21_Pos)                /**< (PIO_PPDER) Pull-Down Enable Mask */
4411 #define PIO_PPDER_P21                       PIO_PPDER_P21_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P21_Msk instead */
4412 #define PIO_PPDER_P22_Pos                   22                                             /**< (PIO_PPDER) Pull-Down Enable Position */
4413 #define PIO_PPDER_P22_Msk                   (_U_(0x1) << PIO_PPDER_P22_Pos)                /**< (PIO_PPDER) Pull-Down Enable Mask */
4414 #define PIO_PPDER_P22                       PIO_PPDER_P22_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P22_Msk instead */
4415 #define PIO_PPDER_P23_Pos                   23                                             /**< (PIO_PPDER) Pull-Down Enable Position */
4416 #define PIO_PPDER_P23_Msk                   (_U_(0x1) << PIO_PPDER_P23_Pos)                /**< (PIO_PPDER) Pull-Down Enable Mask */
4417 #define PIO_PPDER_P23                       PIO_PPDER_P23_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P23_Msk instead */
4418 #define PIO_PPDER_P24_Pos                   24                                             /**< (PIO_PPDER) Pull-Down Enable Position */
4419 #define PIO_PPDER_P24_Msk                   (_U_(0x1) << PIO_PPDER_P24_Pos)                /**< (PIO_PPDER) Pull-Down Enable Mask */
4420 #define PIO_PPDER_P24                       PIO_PPDER_P24_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P24_Msk instead */
4421 #define PIO_PPDER_P25_Pos                   25                                             /**< (PIO_PPDER) Pull-Down Enable Position */
4422 #define PIO_PPDER_P25_Msk                   (_U_(0x1) << PIO_PPDER_P25_Pos)                /**< (PIO_PPDER) Pull-Down Enable Mask */
4423 #define PIO_PPDER_P25                       PIO_PPDER_P25_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P25_Msk instead */
4424 #define PIO_PPDER_P26_Pos                   26                                             /**< (PIO_PPDER) Pull-Down Enable Position */
4425 #define PIO_PPDER_P26_Msk                   (_U_(0x1) << PIO_PPDER_P26_Pos)                /**< (PIO_PPDER) Pull-Down Enable Mask */
4426 #define PIO_PPDER_P26                       PIO_PPDER_P26_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P26_Msk instead */
4427 #define PIO_PPDER_P27_Pos                   27                                             /**< (PIO_PPDER) Pull-Down Enable Position */
4428 #define PIO_PPDER_P27_Msk                   (_U_(0x1) << PIO_PPDER_P27_Pos)                /**< (PIO_PPDER) Pull-Down Enable Mask */
4429 #define PIO_PPDER_P27                       PIO_PPDER_P27_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P27_Msk instead */
4430 #define PIO_PPDER_P28_Pos                   28                                             /**< (PIO_PPDER) Pull-Down Enable Position */
4431 #define PIO_PPDER_P28_Msk                   (_U_(0x1) << PIO_PPDER_P28_Pos)                /**< (PIO_PPDER) Pull-Down Enable Mask */
4432 #define PIO_PPDER_P28                       PIO_PPDER_P28_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P28_Msk instead */
4433 #define PIO_PPDER_P29_Pos                   29                                             /**< (PIO_PPDER) Pull-Down Enable Position */
4434 #define PIO_PPDER_P29_Msk                   (_U_(0x1) << PIO_PPDER_P29_Pos)                /**< (PIO_PPDER) Pull-Down Enable Mask */
4435 #define PIO_PPDER_P29                       PIO_PPDER_P29_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P29_Msk instead */
4436 #define PIO_PPDER_P30_Pos                   30                                             /**< (PIO_PPDER) Pull-Down Enable Position */
4437 #define PIO_PPDER_P30_Msk                   (_U_(0x1) << PIO_PPDER_P30_Pos)                /**< (PIO_PPDER) Pull-Down Enable Mask */
4438 #define PIO_PPDER_P30                       PIO_PPDER_P30_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P30_Msk instead */
4439 #define PIO_PPDER_P31_Pos                   31                                             /**< (PIO_PPDER) Pull-Down Enable Position */
4440 #define PIO_PPDER_P31_Msk                   (_U_(0x1) << PIO_PPDER_P31_Pos)                /**< (PIO_PPDER) Pull-Down Enable Mask */
4441 #define PIO_PPDER_P31                       PIO_PPDER_P31_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDER_P31_Msk instead */
4442 #define PIO_PPDER_MASK                      _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_PPDER) Register MASK  (Use PIO_PPDER_Msk instead)  */
4443 #define PIO_PPDER_Msk                       _U_(0xFFFFFFFF)                                /**< (PIO_PPDER) Register Mask  */
4444 
4445 #define PIO_PPDER_P_Pos                     0                                              /**< (PIO_PPDER Position) Pull-Down Enable */
4446 #define PIO_PPDER_P_Msk                     (_U_(0xFFFFFFFF) << PIO_PPDER_P_Pos)           /**< (PIO_PPDER Mask) P */
4447 #define PIO_PPDER_P(value)                  (PIO_PPDER_P_Msk & ((value) << PIO_PPDER_P_Pos))
4448 
4449 /* -------- PIO_PPDSR : (PIO Offset: 0x98) (R/ 32) Pad Pull-down Status Register -------- */
4450 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
4451 #if COMPONENT_TYPEDEF_STYLE == 'N'
4452 typedef union {
4453   struct {
4454     uint32_t P0:1;                      /**< bit:      0  Pull-Down Status                         */
4455     uint32_t P1:1;                      /**< bit:      1  Pull-Down Status                         */
4456     uint32_t P2:1;                      /**< bit:      2  Pull-Down Status                         */
4457     uint32_t P3:1;                      /**< bit:      3  Pull-Down Status                         */
4458     uint32_t P4:1;                      /**< bit:      4  Pull-Down Status                         */
4459     uint32_t P5:1;                      /**< bit:      5  Pull-Down Status                         */
4460     uint32_t P6:1;                      /**< bit:      6  Pull-Down Status                         */
4461     uint32_t P7:1;                      /**< bit:      7  Pull-Down Status                         */
4462     uint32_t P8:1;                      /**< bit:      8  Pull-Down Status                         */
4463     uint32_t P9:1;                      /**< bit:      9  Pull-Down Status                         */
4464     uint32_t P10:1;                     /**< bit:     10  Pull-Down Status                         */
4465     uint32_t P11:1;                     /**< bit:     11  Pull-Down Status                         */
4466     uint32_t P12:1;                     /**< bit:     12  Pull-Down Status                         */
4467     uint32_t P13:1;                     /**< bit:     13  Pull-Down Status                         */
4468     uint32_t P14:1;                     /**< bit:     14  Pull-Down Status                         */
4469     uint32_t P15:1;                     /**< bit:     15  Pull-Down Status                         */
4470     uint32_t P16:1;                     /**< bit:     16  Pull-Down Status                         */
4471     uint32_t P17:1;                     /**< bit:     17  Pull-Down Status                         */
4472     uint32_t P18:1;                     /**< bit:     18  Pull-Down Status                         */
4473     uint32_t P19:1;                     /**< bit:     19  Pull-Down Status                         */
4474     uint32_t P20:1;                     /**< bit:     20  Pull-Down Status                         */
4475     uint32_t P21:1;                     /**< bit:     21  Pull-Down Status                         */
4476     uint32_t P22:1;                     /**< bit:     22  Pull-Down Status                         */
4477     uint32_t P23:1;                     /**< bit:     23  Pull-Down Status                         */
4478     uint32_t P24:1;                     /**< bit:     24  Pull-Down Status                         */
4479     uint32_t P25:1;                     /**< bit:     25  Pull-Down Status                         */
4480     uint32_t P26:1;                     /**< bit:     26  Pull-Down Status                         */
4481     uint32_t P27:1;                     /**< bit:     27  Pull-Down Status                         */
4482     uint32_t P28:1;                     /**< bit:     28  Pull-Down Status                         */
4483     uint32_t P29:1;                     /**< bit:     29  Pull-Down Status                         */
4484     uint32_t P30:1;                     /**< bit:     30  Pull-Down Status                         */
4485     uint32_t P31:1;                     /**< bit:     31  Pull-Down Status                         */
4486   } bit;                                /**< Structure used for bit  access */
4487   struct {
4488     uint32_t P:32;                      /**< bit:  0..31  Pull-Down Status                         */
4489   } vec;                                /**< Structure used for vec  access  */
4490   uint32_t reg;                         /**< Type used for register access */
4491 } PIO_PPDSR_Type;
4492 #endif
4493 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
4494 
4495 #define PIO_PPDSR_OFFSET                    (0x98)                                        /**<  (PIO_PPDSR) Pad Pull-down Status Register  Offset */
4496 
4497 #define PIO_PPDSR_P0_Pos                    0                                              /**< (PIO_PPDSR) Pull-Down Status Position */
4498 #define PIO_PPDSR_P0_Msk                    (_U_(0x1) << PIO_PPDSR_P0_Pos)                 /**< (PIO_PPDSR) Pull-Down Status Mask */
4499 #define PIO_PPDSR_P0                        PIO_PPDSR_P0_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P0_Msk instead */
4500 #define PIO_PPDSR_P1_Pos                    1                                              /**< (PIO_PPDSR) Pull-Down Status Position */
4501 #define PIO_PPDSR_P1_Msk                    (_U_(0x1) << PIO_PPDSR_P1_Pos)                 /**< (PIO_PPDSR) Pull-Down Status Mask */
4502 #define PIO_PPDSR_P1                        PIO_PPDSR_P1_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P1_Msk instead */
4503 #define PIO_PPDSR_P2_Pos                    2                                              /**< (PIO_PPDSR) Pull-Down Status Position */
4504 #define PIO_PPDSR_P2_Msk                    (_U_(0x1) << PIO_PPDSR_P2_Pos)                 /**< (PIO_PPDSR) Pull-Down Status Mask */
4505 #define PIO_PPDSR_P2                        PIO_PPDSR_P2_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P2_Msk instead */
4506 #define PIO_PPDSR_P3_Pos                    3                                              /**< (PIO_PPDSR) Pull-Down Status Position */
4507 #define PIO_PPDSR_P3_Msk                    (_U_(0x1) << PIO_PPDSR_P3_Pos)                 /**< (PIO_PPDSR) Pull-Down Status Mask */
4508 #define PIO_PPDSR_P3                        PIO_PPDSR_P3_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P3_Msk instead */
4509 #define PIO_PPDSR_P4_Pos                    4                                              /**< (PIO_PPDSR) Pull-Down Status Position */
4510 #define PIO_PPDSR_P4_Msk                    (_U_(0x1) << PIO_PPDSR_P4_Pos)                 /**< (PIO_PPDSR) Pull-Down Status Mask */
4511 #define PIO_PPDSR_P4                        PIO_PPDSR_P4_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P4_Msk instead */
4512 #define PIO_PPDSR_P5_Pos                    5                                              /**< (PIO_PPDSR) Pull-Down Status Position */
4513 #define PIO_PPDSR_P5_Msk                    (_U_(0x1) << PIO_PPDSR_P5_Pos)                 /**< (PIO_PPDSR) Pull-Down Status Mask */
4514 #define PIO_PPDSR_P5                        PIO_PPDSR_P5_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P5_Msk instead */
4515 #define PIO_PPDSR_P6_Pos                    6                                              /**< (PIO_PPDSR) Pull-Down Status Position */
4516 #define PIO_PPDSR_P6_Msk                    (_U_(0x1) << PIO_PPDSR_P6_Pos)                 /**< (PIO_PPDSR) Pull-Down Status Mask */
4517 #define PIO_PPDSR_P6                        PIO_PPDSR_P6_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P6_Msk instead */
4518 #define PIO_PPDSR_P7_Pos                    7                                              /**< (PIO_PPDSR) Pull-Down Status Position */
4519 #define PIO_PPDSR_P7_Msk                    (_U_(0x1) << PIO_PPDSR_P7_Pos)                 /**< (PIO_PPDSR) Pull-Down Status Mask */
4520 #define PIO_PPDSR_P7                        PIO_PPDSR_P7_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P7_Msk instead */
4521 #define PIO_PPDSR_P8_Pos                    8                                              /**< (PIO_PPDSR) Pull-Down Status Position */
4522 #define PIO_PPDSR_P8_Msk                    (_U_(0x1) << PIO_PPDSR_P8_Pos)                 /**< (PIO_PPDSR) Pull-Down Status Mask */
4523 #define PIO_PPDSR_P8                        PIO_PPDSR_P8_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P8_Msk instead */
4524 #define PIO_PPDSR_P9_Pos                    9                                              /**< (PIO_PPDSR) Pull-Down Status Position */
4525 #define PIO_PPDSR_P9_Msk                    (_U_(0x1) << PIO_PPDSR_P9_Pos)                 /**< (PIO_PPDSR) Pull-Down Status Mask */
4526 #define PIO_PPDSR_P9                        PIO_PPDSR_P9_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P9_Msk instead */
4527 #define PIO_PPDSR_P10_Pos                   10                                             /**< (PIO_PPDSR) Pull-Down Status Position */
4528 #define PIO_PPDSR_P10_Msk                   (_U_(0x1) << PIO_PPDSR_P10_Pos)                /**< (PIO_PPDSR) Pull-Down Status Mask */
4529 #define PIO_PPDSR_P10                       PIO_PPDSR_P10_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P10_Msk instead */
4530 #define PIO_PPDSR_P11_Pos                   11                                             /**< (PIO_PPDSR) Pull-Down Status Position */
4531 #define PIO_PPDSR_P11_Msk                   (_U_(0x1) << PIO_PPDSR_P11_Pos)                /**< (PIO_PPDSR) Pull-Down Status Mask */
4532 #define PIO_PPDSR_P11                       PIO_PPDSR_P11_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P11_Msk instead */
4533 #define PIO_PPDSR_P12_Pos                   12                                             /**< (PIO_PPDSR) Pull-Down Status Position */
4534 #define PIO_PPDSR_P12_Msk                   (_U_(0x1) << PIO_PPDSR_P12_Pos)                /**< (PIO_PPDSR) Pull-Down Status Mask */
4535 #define PIO_PPDSR_P12                       PIO_PPDSR_P12_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P12_Msk instead */
4536 #define PIO_PPDSR_P13_Pos                   13                                             /**< (PIO_PPDSR) Pull-Down Status Position */
4537 #define PIO_PPDSR_P13_Msk                   (_U_(0x1) << PIO_PPDSR_P13_Pos)                /**< (PIO_PPDSR) Pull-Down Status Mask */
4538 #define PIO_PPDSR_P13                       PIO_PPDSR_P13_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P13_Msk instead */
4539 #define PIO_PPDSR_P14_Pos                   14                                             /**< (PIO_PPDSR) Pull-Down Status Position */
4540 #define PIO_PPDSR_P14_Msk                   (_U_(0x1) << PIO_PPDSR_P14_Pos)                /**< (PIO_PPDSR) Pull-Down Status Mask */
4541 #define PIO_PPDSR_P14                       PIO_PPDSR_P14_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P14_Msk instead */
4542 #define PIO_PPDSR_P15_Pos                   15                                             /**< (PIO_PPDSR) Pull-Down Status Position */
4543 #define PIO_PPDSR_P15_Msk                   (_U_(0x1) << PIO_PPDSR_P15_Pos)                /**< (PIO_PPDSR) Pull-Down Status Mask */
4544 #define PIO_PPDSR_P15                       PIO_PPDSR_P15_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P15_Msk instead */
4545 #define PIO_PPDSR_P16_Pos                   16                                             /**< (PIO_PPDSR) Pull-Down Status Position */
4546 #define PIO_PPDSR_P16_Msk                   (_U_(0x1) << PIO_PPDSR_P16_Pos)                /**< (PIO_PPDSR) Pull-Down Status Mask */
4547 #define PIO_PPDSR_P16                       PIO_PPDSR_P16_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P16_Msk instead */
4548 #define PIO_PPDSR_P17_Pos                   17                                             /**< (PIO_PPDSR) Pull-Down Status Position */
4549 #define PIO_PPDSR_P17_Msk                   (_U_(0x1) << PIO_PPDSR_P17_Pos)                /**< (PIO_PPDSR) Pull-Down Status Mask */
4550 #define PIO_PPDSR_P17                       PIO_PPDSR_P17_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P17_Msk instead */
4551 #define PIO_PPDSR_P18_Pos                   18                                             /**< (PIO_PPDSR) Pull-Down Status Position */
4552 #define PIO_PPDSR_P18_Msk                   (_U_(0x1) << PIO_PPDSR_P18_Pos)                /**< (PIO_PPDSR) Pull-Down Status Mask */
4553 #define PIO_PPDSR_P18                       PIO_PPDSR_P18_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P18_Msk instead */
4554 #define PIO_PPDSR_P19_Pos                   19                                             /**< (PIO_PPDSR) Pull-Down Status Position */
4555 #define PIO_PPDSR_P19_Msk                   (_U_(0x1) << PIO_PPDSR_P19_Pos)                /**< (PIO_PPDSR) Pull-Down Status Mask */
4556 #define PIO_PPDSR_P19                       PIO_PPDSR_P19_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P19_Msk instead */
4557 #define PIO_PPDSR_P20_Pos                   20                                             /**< (PIO_PPDSR) Pull-Down Status Position */
4558 #define PIO_PPDSR_P20_Msk                   (_U_(0x1) << PIO_PPDSR_P20_Pos)                /**< (PIO_PPDSR) Pull-Down Status Mask */
4559 #define PIO_PPDSR_P20                       PIO_PPDSR_P20_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P20_Msk instead */
4560 #define PIO_PPDSR_P21_Pos                   21                                             /**< (PIO_PPDSR) Pull-Down Status Position */
4561 #define PIO_PPDSR_P21_Msk                   (_U_(0x1) << PIO_PPDSR_P21_Pos)                /**< (PIO_PPDSR) Pull-Down Status Mask */
4562 #define PIO_PPDSR_P21                       PIO_PPDSR_P21_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P21_Msk instead */
4563 #define PIO_PPDSR_P22_Pos                   22                                             /**< (PIO_PPDSR) Pull-Down Status Position */
4564 #define PIO_PPDSR_P22_Msk                   (_U_(0x1) << PIO_PPDSR_P22_Pos)                /**< (PIO_PPDSR) Pull-Down Status Mask */
4565 #define PIO_PPDSR_P22                       PIO_PPDSR_P22_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P22_Msk instead */
4566 #define PIO_PPDSR_P23_Pos                   23                                             /**< (PIO_PPDSR) Pull-Down Status Position */
4567 #define PIO_PPDSR_P23_Msk                   (_U_(0x1) << PIO_PPDSR_P23_Pos)                /**< (PIO_PPDSR) Pull-Down Status Mask */
4568 #define PIO_PPDSR_P23                       PIO_PPDSR_P23_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P23_Msk instead */
4569 #define PIO_PPDSR_P24_Pos                   24                                             /**< (PIO_PPDSR) Pull-Down Status Position */
4570 #define PIO_PPDSR_P24_Msk                   (_U_(0x1) << PIO_PPDSR_P24_Pos)                /**< (PIO_PPDSR) Pull-Down Status Mask */
4571 #define PIO_PPDSR_P24                       PIO_PPDSR_P24_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P24_Msk instead */
4572 #define PIO_PPDSR_P25_Pos                   25                                             /**< (PIO_PPDSR) Pull-Down Status Position */
4573 #define PIO_PPDSR_P25_Msk                   (_U_(0x1) << PIO_PPDSR_P25_Pos)                /**< (PIO_PPDSR) Pull-Down Status Mask */
4574 #define PIO_PPDSR_P25                       PIO_PPDSR_P25_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P25_Msk instead */
4575 #define PIO_PPDSR_P26_Pos                   26                                             /**< (PIO_PPDSR) Pull-Down Status Position */
4576 #define PIO_PPDSR_P26_Msk                   (_U_(0x1) << PIO_PPDSR_P26_Pos)                /**< (PIO_PPDSR) Pull-Down Status Mask */
4577 #define PIO_PPDSR_P26                       PIO_PPDSR_P26_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P26_Msk instead */
4578 #define PIO_PPDSR_P27_Pos                   27                                             /**< (PIO_PPDSR) Pull-Down Status Position */
4579 #define PIO_PPDSR_P27_Msk                   (_U_(0x1) << PIO_PPDSR_P27_Pos)                /**< (PIO_PPDSR) Pull-Down Status Mask */
4580 #define PIO_PPDSR_P27                       PIO_PPDSR_P27_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P27_Msk instead */
4581 #define PIO_PPDSR_P28_Pos                   28                                             /**< (PIO_PPDSR) Pull-Down Status Position */
4582 #define PIO_PPDSR_P28_Msk                   (_U_(0x1) << PIO_PPDSR_P28_Pos)                /**< (PIO_PPDSR) Pull-Down Status Mask */
4583 #define PIO_PPDSR_P28                       PIO_PPDSR_P28_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P28_Msk instead */
4584 #define PIO_PPDSR_P29_Pos                   29                                             /**< (PIO_PPDSR) Pull-Down Status Position */
4585 #define PIO_PPDSR_P29_Msk                   (_U_(0x1) << PIO_PPDSR_P29_Pos)                /**< (PIO_PPDSR) Pull-Down Status Mask */
4586 #define PIO_PPDSR_P29                       PIO_PPDSR_P29_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P29_Msk instead */
4587 #define PIO_PPDSR_P30_Pos                   30                                             /**< (PIO_PPDSR) Pull-Down Status Position */
4588 #define PIO_PPDSR_P30_Msk                   (_U_(0x1) << PIO_PPDSR_P30_Pos)                /**< (PIO_PPDSR) Pull-Down Status Mask */
4589 #define PIO_PPDSR_P30                       PIO_PPDSR_P30_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P30_Msk instead */
4590 #define PIO_PPDSR_P31_Pos                   31                                             /**< (PIO_PPDSR) Pull-Down Status Position */
4591 #define PIO_PPDSR_P31_Msk                   (_U_(0x1) << PIO_PPDSR_P31_Pos)                /**< (PIO_PPDSR) Pull-Down Status Mask */
4592 #define PIO_PPDSR_P31                       PIO_PPDSR_P31_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PPDSR_P31_Msk instead */
4593 #define PIO_PPDSR_MASK                      _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_PPDSR) Register MASK  (Use PIO_PPDSR_Msk instead)  */
4594 #define PIO_PPDSR_Msk                       _U_(0xFFFFFFFF)                                /**< (PIO_PPDSR) Register Mask  */
4595 
4596 #define PIO_PPDSR_P_Pos                     0                                              /**< (PIO_PPDSR Position) Pull-Down Status */
4597 #define PIO_PPDSR_P_Msk                     (_U_(0xFFFFFFFF) << PIO_PPDSR_P_Pos)           /**< (PIO_PPDSR Mask) P */
4598 #define PIO_PPDSR_P(value)                  (PIO_PPDSR_P_Msk & ((value) << PIO_PPDSR_P_Pos))
4599 
4600 /* -------- PIO_OWER : (PIO Offset: 0xa0) (/W 32) Output Write Enable -------- */
4601 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
4602 #if COMPONENT_TYPEDEF_STYLE == 'N'
4603 typedef union {
4604   struct {
4605     uint32_t P0:1;                      /**< bit:      0  Output Write Enable                      */
4606     uint32_t P1:1;                      /**< bit:      1  Output Write Enable                      */
4607     uint32_t P2:1;                      /**< bit:      2  Output Write Enable                      */
4608     uint32_t P3:1;                      /**< bit:      3  Output Write Enable                      */
4609     uint32_t P4:1;                      /**< bit:      4  Output Write Enable                      */
4610     uint32_t P5:1;                      /**< bit:      5  Output Write Enable                      */
4611     uint32_t P6:1;                      /**< bit:      6  Output Write Enable                      */
4612     uint32_t P7:1;                      /**< bit:      7  Output Write Enable                      */
4613     uint32_t P8:1;                      /**< bit:      8  Output Write Enable                      */
4614     uint32_t P9:1;                      /**< bit:      9  Output Write Enable                      */
4615     uint32_t P10:1;                     /**< bit:     10  Output Write Enable                      */
4616     uint32_t P11:1;                     /**< bit:     11  Output Write Enable                      */
4617     uint32_t P12:1;                     /**< bit:     12  Output Write Enable                      */
4618     uint32_t P13:1;                     /**< bit:     13  Output Write Enable                      */
4619     uint32_t P14:1;                     /**< bit:     14  Output Write Enable                      */
4620     uint32_t P15:1;                     /**< bit:     15  Output Write Enable                      */
4621     uint32_t P16:1;                     /**< bit:     16  Output Write Enable                      */
4622     uint32_t P17:1;                     /**< bit:     17  Output Write Enable                      */
4623     uint32_t P18:1;                     /**< bit:     18  Output Write Enable                      */
4624     uint32_t P19:1;                     /**< bit:     19  Output Write Enable                      */
4625     uint32_t P20:1;                     /**< bit:     20  Output Write Enable                      */
4626     uint32_t P21:1;                     /**< bit:     21  Output Write Enable                      */
4627     uint32_t P22:1;                     /**< bit:     22  Output Write Enable                      */
4628     uint32_t P23:1;                     /**< bit:     23  Output Write Enable                      */
4629     uint32_t P24:1;                     /**< bit:     24  Output Write Enable                      */
4630     uint32_t P25:1;                     /**< bit:     25  Output Write Enable                      */
4631     uint32_t P26:1;                     /**< bit:     26  Output Write Enable                      */
4632     uint32_t P27:1;                     /**< bit:     27  Output Write Enable                      */
4633     uint32_t P28:1;                     /**< bit:     28  Output Write Enable                      */
4634     uint32_t P29:1;                     /**< bit:     29  Output Write Enable                      */
4635     uint32_t P30:1;                     /**< bit:     30  Output Write Enable                      */
4636     uint32_t P31:1;                     /**< bit:     31  Output Write Enable                      */
4637   } bit;                                /**< Structure used for bit  access */
4638   struct {
4639     uint32_t P:32;                      /**< bit:  0..31  Output Write Enable                      */
4640   } vec;                                /**< Structure used for vec  access  */
4641   uint32_t reg;                         /**< Type used for register access */
4642 } PIO_OWER_Type;
4643 #endif
4644 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
4645 
4646 #define PIO_OWER_OFFSET                     (0xA0)                                        /**<  (PIO_OWER) Output Write Enable  Offset */
4647 
4648 #define PIO_OWER_P0_Pos                     0                                              /**< (PIO_OWER) Output Write Enable Position */
4649 #define PIO_OWER_P0_Msk                     (_U_(0x1) << PIO_OWER_P0_Pos)                  /**< (PIO_OWER) Output Write Enable Mask */
4650 #define PIO_OWER_P0                         PIO_OWER_P0_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P0_Msk instead */
4651 #define PIO_OWER_P1_Pos                     1                                              /**< (PIO_OWER) Output Write Enable Position */
4652 #define PIO_OWER_P1_Msk                     (_U_(0x1) << PIO_OWER_P1_Pos)                  /**< (PIO_OWER) Output Write Enable Mask */
4653 #define PIO_OWER_P1                         PIO_OWER_P1_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P1_Msk instead */
4654 #define PIO_OWER_P2_Pos                     2                                              /**< (PIO_OWER) Output Write Enable Position */
4655 #define PIO_OWER_P2_Msk                     (_U_(0x1) << PIO_OWER_P2_Pos)                  /**< (PIO_OWER) Output Write Enable Mask */
4656 #define PIO_OWER_P2                         PIO_OWER_P2_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P2_Msk instead */
4657 #define PIO_OWER_P3_Pos                     3                                              /**< (PIO_OWER) Output Write Enable Position */
4658 #define PIO_OWER_P3_Msk                     (_U_(0x1) << PIO_OWER_P3_Pos)                  /**< (PIO_OWER) Output Write Enable Mask */
4659 #define PIO_OWER_P3                         PIO_OWER_P3_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P3_Msk instead */
4660 #define PIO_OWER_P4_Pos                     4                                              /**< (PIO_OWER) Output Write Enable Position */
4661 #define PIO_OWER_P4_Msk                     (_U_(0x1) << PIO_OWER_P4_Pos)                  /**< (PIO_OWER) Output Write Enable Mask */
4662 #define PIO_OWER_P4                         PIO_OWER_P4_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P4_Msk instead */
4663 #define PIO_OWER_P5_Pos                     5                                              /**< (PIO_OWER) Output Write Enable Position */
4664 #define PIO_OWER_P5_Msk                     (_U_(0x1) << PIO_OWER_P5_Pos)                  /**< (PIO_OWER) Output Write Enable Mask */
4665 #define PIO_OWER_P5                         PIO_OWER_P5_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P5_Msk instead */
4666 #define PIO_OWER_P6_Pos                     6                                              /**< (PIO_OWER) Output Write Enable Position */
4667 #define PIO_OWER_P6_Msk                     (_U_(0x1) << PIO_OWER_P6_Pos)                  /**< (PIO_OWER) Output Write Enable Mask */
4668 #define PIO_OWER_P6                         PIO_OWER_P6_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P6_Msk instead */
4669 #define PIO_OWER_P7_Pos                     7                                              /**< (PIO_OWER) Output Write Enable Position */
4670 #define PIO_OWER_P7_Msk                     (_U_(0x1) << PIO_OWER_P7_Pos)                  /**< (PIO_OWER) Output Write Enable Mask */
4671 #define PIO_OWER_P7                         PIO_OWER_P7_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P7_Msk instead */
4672 #define PIO_OWER_P8_Pos                     8                                              /**< (PIO_OWER) Output Write Enable Position */
4673 #define PIO_OWER_P8_Msk                     (_U_(0x1) << PIO_OWER_P8_Pos)                  /**< (PIO_OWER) Output Write Enable Mask */
4674 #define PIO_OWER_P8                         PIO_OWER_P8_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P8_Msk instead */
4675 #define PIO_OWER_P9_Pos                     9                                              /**< (PIO_OWER) Output Write Enable Position */
4676 #define PIO_OWER_P9_Msk                     (_U_(0x1) << PIO_OWER_P9_Pos)                  /**< (PIO_OWER) Output Write Enable Mask */
4677 #define PIO_OWER_P9                         PIO_OWER_P9_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P9_Msk instead */
4678 #define PIO_OWER_P10_Pos                    10                                             /**< (PIO_OWER) Output Write Enable Position */
4679 #define PIO_OWER_P10_Msk                    (_U_(0x1) << PIO_OWER_P10_Pos)                 /**< (PIO_OWER) Output Write Enable Mask */
4680 #define PIO_OWER_P10                        PIO_OWER_P10_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P10_Msk instead */
4681 #define PIO_OWER_P11_Pos                    11                                             /**< (PIO_OWER) Output Write Enable Position */
4682 #define PIO_OWER_P11_Msk                    (_U_(0x1) << PIO_OWER_P11_Pos)                 /**< (PIO_OWER) Output Write Enable Mask */
4683 #define PIO_OWER_P11                        PIO_OWER_P11_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P11_Msk instead */
4684 #define PIO_OWER_P12_Pos                    12                                             /**< (PIO_OWER) Output Write Enable Position */
4685 #define PIO_OWER_P12_Msk                    (_U_(0x1) << PIO_OWER_P12_Pos)                 /**< (PIO_OWER) Output Write Enable Mask */
4686 #define PIO_OWER_P12                        PIO_OWER_P12_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P12_Msk instead */
4687 #define PIO_OWER_P13_Pos                    13                                             /**< (PIO_OWER) Output Write Enable Position */
4688 #define PIO_OWER_P13_Msk                    (_U_(0x1) << PIO_OWER_P13_Pos)                 /**< (PIO_OWER) Output Write Enable Mask */
4689 #define PIO_OWER_P13                        PIO_OWER_P13_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P13_Msk instead */
4690 #define PIO_OWER_P14_Pos                    14                                             /**< (PIO_OWER) Output Write Enable Position */
4691 #define PIO_OWER_P14_Msk                    (_U_(0x1) << PIO_OWER_P14_Pos)                 /**< (PIO_OWER) Output Write Enable Mask */
4692 #define PIO_OWER_P14                        PIO_OWER_P14_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P14_Msk instead */
4693 #define PIO_OWER_P15_Pos                    15                                             /**< (PIO_OWER) Output Write Enable Position */
4694 #define PIO_OWER_P15_Msk                    (_U_(0x1) << PIO_OWER_P15_Pos)                 /**< (PIO_OWER) Output Write Enable Mask */
4695 #define PIO_OWER_P15                        PIO_OWER_P15_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P15_Msk instead */
4696 #define PIO_OWER_P16_Pos                    16                                             /**< (PIO_OWER) Output Write Enable Position */
4697 #define PIO_OWER_P16_Msk                    (_U_(0x1) << PIO_OWER_P16_Pos)                 /**< (PIO_OWER) Output Write Enable Mask */
4698 #define PIO_OWER_P16                        PIO_OWER_P16_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P16_Msk instead */
4699 #define PIO_OWER_P17_Pos                    17                                             /**< (PIO_OWER) Output Write Enable Position */
4700 #define PIO_OWER_P17_Msk                    (_U_(0x1) << PIO_OWER_P17_Pos)                 /**< (PIO_OWER) Output Write Enable Mask */
4701 #define PIO_OWER_P17                        PIO_OWER_P17_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P17_Msk instead */
4702 #define PIO_OWER_P18_Pos                    18                                             /**< (PIO_OWER) Output Write Enable Position */
4703 #define PIO_OWER_P18_Msk                    (_U_(0x1) << PIO_OWER_P18_Pos)                 /**< (PIO_OWER) Output Write Enable Mask */
4704 #define PIO_OWER_P18                        PIO_OWER_P18_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P18_Msk instead */
4705 #define PIO_OWER_P19_Pos                    19                                             /**< (PIO_OWER) Output Write Enable Position */
4706 #define PIO_OWER_P19_Msk                    (_U_(0x1) << PIO_OWER_P19_Pos)                 /**< (PIO_OWER) Output Write Enable Mask */
4707 #define PIO_OWER_P19                        PIO_OWER_P19_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P19_Msk instead */
4708 #define PIO_OWER_P20_Pos                    20                                             /**< (PIO_OWER) Output Write Enable Position */
4709 #define PIO_OWER_P20_Msk                    (_U_(0x1) << PIO_OWER_P20_Pos)                 /**< (PIO_OWER) Output Write Enable Mask */
4710 #define PIO_OWER_P20                        PIO_OWER_P20_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P20_Msk instead */
4711 #define PIO_OWER_P21_Pos                    21                                             /**< (PIO_OWER) Output Write Enable Position */
4712 #define PIO_OWER_P21_Msk                    (_U_(0x1) << PIO_OWER_P21_Pos)                 /**< (PIO_OWER) Output Write Enable Mask */
4713 #define PIO_OWER_P21                        PIO_OWER_P21_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P21_Msk instead */
4714 #define PIO_OWER_P22_Pos                    22                                             /**< (PIO_OWER) Output Write Enable Position */
4715 #define PIO_OWER_P22_Msk                    (_U_(0x1) << PIO_OWER_P22_Pos)                 /**< (PIO_OWER) Output Write Enable Mask */
4716 #define PIO_OWER_P22                        PIO_OWER_P22_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P22_Msk instead */
4717 #define PIO_OWER_P23_Pos                    23                                             /**< (PIO_OWER) Output Write Enable Position */
4718 #define PIO_OWER_P23_Msk                    (_U_(0x1) << PIO_OWER_P23_Pos)                 /**< (PIO_OWER) Output Write Enable Mask */
4719 #define PIO_OWER_P23                        PIO_OWER_P23_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P23_Msk instead */
4720 #define PIO_OWER_P24_Pos                    24                                             /**< (PIO_OWER) Output Write Enable Position */
4721 #define PIO_OWER_P24_Msk                    (_U_(0x1) << PIO_OWER_P24_Pos)                 /**< (PIO_OWER) Output Write Enable Mask */
4722 #define PIO_OWER_P24                        PIO_OWER_P24_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P24_Msk instead */
4723 #define PIO_OWER_P25_Pos                    25                                             /**< (PIO_OWER) Output Write Enable Position */
4724 #define PIO_OWER_P25_Msk                    (_U_(0x1) << PIO_OWER_P25_Pos)                 /**< (PIO_OWER) Output Write Enable Mask */
4725 #define PIO_OWER_P25                        PIO_OWER_P25_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P25_Msk instead */
4726 #define PIO_OWER_P26_Pos                    26                                             /**< (PIO_OWER) Output Write Enable Position */
4727 #define PIO_OWER_P26_Msk                    (_U_(0x1) << PIO_OWER_P26_Pos)                 /**< (PIO_OWER) Output Write Enable Mask */
4728 #define PIO_OWER_P26                        PIO_OWER_P26_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P26_Msk instead */
4729 #define PIO_OWER_P27_Pos                    27                                             /**< (PIO_OWER) Output Write Enable Position */
4730 #define PIO_OWER_P27_Msk                    (_U_(0x1) << PIO_OWER_P27_Pos)                 /**< (PIO_OWER) Output Write Enable Mask */
4731 #define PIO_OWER_P27                        PIO_OWER_P27_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P27_Msk instead */
4732 #define PIO_OWER_P28_Pos                    28                                             /**< (PIO_OWER) Output Write Enable Position */
4733 #define PIO_OWER_P28_Msk                    (_U_(0x1) << PIO_OWER_P28_Pos)                 /**< (PIO_OWER) Output Write Enable Mask */
4734 #define PIO_OWER_P28                        PIO_OWER_P28_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P28_Msk instead */
4735 #define PIO_OWER_P29_Pos                    29                                             /**< (PIO_OWER) Output Write Enable Position */
4736 #define PIO_OWER_P29_Msk                    (_U_(0x1) << PIO_OWER_P29_Pos)                 /**< (PIO_OWER) Output Write Enable Mask */
4737 #define PIO_OWER_P29                        PIO_OWER_P29_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P29_Msk instead */
4738 #define PIO_OWER_P30_Pos                    30                                             /**< (PIO_OWER) Output Write Enable Position */
4739 #define PIO_OWER_P30_Msk                    (_U_(0x1) << PIO_OWER_P30_Pos)                 /**< (PIO_OWER) Output Write Enable Mask */
4740 #define PIO_OWER_P30                        PIO_OWER_P30_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P30_Msk instead */
4741 #define PIO_OWER_P31_Pos                    31                                             /**< (PIO_OWER) Output Write Enable Position */
4742 #define PIO_OWER_P31_Msk                    (_U_(0x1) << PIO_OWER_P31_Pos)                 /**< (PIO_OWER) Output Write Enable Mask */
4743 #define PIO_OWER_P31                        PIO_OWER_P31_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWER_P31_Msk instead */
4744 #define PIO_OWER_MASK                       _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_OWER) Register MASK  (Use PIO_OWER_Msk instead)  */
4745 #define PIO_OWER_Msk                        _U_(0xFFFFFFFF)                                /**< (PIO_OWER) Register Mask  */
4746 
4747 #define PIO_OWER_P_Pos                      0                                              /**< (PIO_OWER Position) Output Write Enable */
4748 #define PIO_OWER_P_Msk                      (_U_(0xFFFFFFFF) << PIO_OWER_P_Pos)            /**< (PIO_OWER Mask) P */
4749 #define PIO_OWER_P(value)                   (PIO_OWER_P_Msk & ((value) << PIO_OWER_P_Pos))
4750 
4751 /* -------- PIO_OWDR : (PIO Offset: 0xa4) (/W 32) Output Write Disable -------- */
4752 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
4753 #if COMPONENT_TYPEDEF_STYLE == 'N'
4754 typedef union {
4755   struct {
4756     uint32_t P0:1;                      /**< bit:      0  Output Write Disable                     */
4757     uint32_t P1:1;                      /**< bit:      1  Output Write Disable                     */
4758     uint32_t P2:1;                      /**< bit:      2  Output Write Disable                     */
4759     uint32_t P3:1;                      /**< bit:      3  Output Write Disable                     */
4760     uint32_t P4:1;                      /**< bit:      4  Output Write Disable                     */
4761     uint32_t P5:1;                      /**< bit:      5  Output Write Disable                     */
4762     uint32_t P6:1;                      /**< bit:      6  Output Write Disable                     */
4763     uint32_t P7:1;                      /**< bit:      7  Output Write Disable                     */
4764     uint32_t P8:1;                      /**< bit:      8  Output Write Disable                     */
4765     uint32_t P9:1;                      /**< bit:      9  Output Write Disable                     */
4766     uint32_t P10:1;                     /**< bit:     10  Output Write Disable                     */
4767     uint32_t P11:1;                     /**< bit:     11  Output Write Disable                     */
4768     uint32_t P12:1;                     /**< bit:     12  Output Write Disable                     */
4769     uint32_t P13:1;                     /**< bit:     13  Output Write Disable                     */
4770     uint32_t P14:1;                     /**< bit:     14  Output Write Disable                     */
4771     uint32_t P15:1;                     /**< bit:     15  Output Write Disable                     */
4772     uint32_t P16:1;                     /**< bit:     16  Output Write Disable                     */
4773     uint32_t P17:1;                     /**< bit:     17  Output Write Disable                     */
4774     uint32_t P18:1;                     /**< bit:     18  Output Write Disable                     */
4775     uint32_t P19:1;                     /**< bit:     19  Output Write Disable                     */
4776     uint32_t P20:1;                     /**< bit:     20  Output Write Disable                     */
4777     uint32_t P21:1;                     /**< bit:     21  Output Write Disable                     */
4778     uint32_t P22:1;                     /**< bit:     22  Output Write Disable                     */
4779     uint32_t P23:1;                     /**< bit:     23  Output Write Disable                     */
4780     uint32_t P24:1;                     /**< bit:     24  Output Write Disable                     */
4781     uint32_t P25:1;                     /**< bit:     25  Output Write Disable                     */
4782     uint32_t P26:1;                     /**< bit:     26  Output Write Disable                     */
4783     uint32_t P27:1;                     /**< bit:     27  Output Write Disable                     */
4784     uint32_t P28:1;                     /**< bit:     28  Output Write Disable                     */
4785     uint32_t P29:1;                     /**< bit:     29  Output Write Disable                     */
4786     uint32_t P30:1;                     /**< bit:     30  Output Write Disable                     */
4787     uint32_t P31:1;                     /**< bit:     31  Output Write Disable                     */
4788   } bit;                                /**< Structure used for bit  access */
4789   struct {
4790     uint32_t P:32;                      /**< bit:  0..31  Output Write Disable                     */
4791   } vec;                                /**< Structure used for vec  access  */
4792   uint32_t reg;                         /**< Type used for register access */
4793 } PIO_OWDR_Type;
4794 #endif
4795 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
4796 
4797 #define PIO_OWDR_OFFSET                     (0xA4)                                        /**<  (PIO_OWDR) Output Write Disable  Offset */
4798 
4799 #define PIO_OWDR_P0_Pos                     0                                              /**< (PIO_OWDR) Output Write Disable Position */
4800 #define PIO_OWDR_P0_Msk                     (_U_(0x1) << PIO_OWDR_P0_Pos)                  /**< (PIO_OWDR) Output Write Disable Mask */
4801 #define PIO_OWDR_P0                         PIO_OWDR_P0_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P0_Msk instead */
4802 #define PIO_OWDR_P1_Pos                     1                                              /**< (PIO_OWDR) Output Write Disable Position */
4803 #define PIO_OWDR_P1_Msk                     (_U_(0x1) << PIO_OWDR_P1_Pos)                  /**< (PIO_OWDR) Output Write Disable Mask */
4804 #define PIO_OWDR_P1                         PIO_OWDR_P1_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P1_Msk instead */
4805 #define PIO_OWDR_P2_Pos                     2                                              /**< (PIO_OWDR) Output Write Disable Position */
4806 #define PIO_OWDR_P2_Msk                     (_U_(0x1) << PIO_OWDR_P2_Pos)                  /**< (PIO_OWDR) Output Write Disable Mask */
4807 #define PIO_OWDR_P2                         PIO_OWDR_P2_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P2_Msk instead */
4808 #define PIO_OWDR_P3_Pos                     3                                              /**< (PIO_OWDR) Output Write Disable Position */
4809 #define PIO_OWDR_P3_Msk                     (_U_(0x1) << PIO_OWDR_P3_Pos)                  /**< (PIO_OWDR) Output Write Disable Mask */
4810 #define PIO_OWDR_P3                         PIO_OWDR_P3_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P3_Msk instead */
4811 #define PIO_OWDR_P4_Pos                     4                                              /**< (PIO_OWDR) Output Write Disable Position */
4812 #define PIO_OWDR_P4_Msk                     (_U_(0x1) << PIO_OWDR_P4_Pos)                  /**< (PIO_OWDR) Output Write Disable Mask */
4813 #define PIO_OWDR_P4                         PIO_OWDR_P4_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P4_Msk instead */
4814 #define PIO_OWDR_P5_Pos                     5                                              /**< (PIO_OWDR) Output Write Disable Position */
4815 #define PIO_OWDR_P5_Msk                     (_U_(0x1) << PIO_OWDR_P5_Pos)                  /**< (PIO_OWDR) Output Write Disable Mask */
4816 #define PIO_OWDR_P5                         PIO_OWDR_P5_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P5_Msk instead */
4817 #define PIO_OWDR_P6_Pos                     6                                              /**< (PIO_OWDR) Output Write Disable Position */
4818 #define PIO_OWDR_P6_Msk                     (_U_(0x1) << PIO_OWDR_P6_Pos)                  /**< (PIO_OWDR) Output Write Disable Mask */
4819 #define PIO_OWDR_P6                         PIO_OWDR_P6_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P6_Msk instead */
4820 #define PIO_OWDR_P7_Pos                     7                                              /**< (PIO_OWDR) Output Write Disable Position */
4821 #define PIO_OWDR_P7_Msk                     (_U_(0x1) << PIO_OWDR_P7_Pos)                  /**< (PIO_OWDR) Output Write Disable Mask */
4822 #define PIO_OWDR_P7                         PIO_OWDR_P7_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P7_Msk instead */
4823 #define PIO_OWDR_P8_Pos                     8                                              /**< (PIO_OWDR) Output Write Disable Position */
4824 #define PIO_OWDR_P8_Msk                     (_U_(0x1) << PIO_OWDR_P8_Pos)                  /**< (PIO_OWDR) Output Write Disable Mask */
4825 #define PIO_OWDR_P8                         PIO_OWDR_P8_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P8_Msk instead */
4826 #define PIO_OWDR_P9_Pos                     9                                              /**< (PIO_OWDR) Output Write Disable Position */
4827 #define PIO_OWDR_P9_Msk                     (_U_(0x1) << PIO_OWDR_P9_Pos)                  /**< (PIO_OWDR) Output Write Disable Mask */
4828 #define PIO_OWDR_P9                         PIO_OWDR_P9_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P9_Msk instead */
4829 #define PIO_OWDR_P10_Pos                    10                                             /**< (PIO_OWDR) Output Write Disable Position */
4830 #define PIO_OWDR_P10_Msk                    (_U_(0x1) << PIO_OWDR_P10_Pos)                 /**< (PIO_OWDR) Output Write Disable Mask */
4831 #define PIO_OWDR_P10                        PIO_OWDR_P10_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P10_Msk instead */
4832 #define PIO_OWDR_P11_Pos                    11                                             /**< (PIO_OWDR) Output Write Disable Position */
4833 #define PIO_OWDR_P11_Msk                    (_U_(0x1) << PIO_OWDR_P11_Pos)                 /**< (PIO_OWDR) Output Write Disable Mask */
4834 #define PIO_OWDR_P11                        PIO_OWDR_P11_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P11_Msk instead */
4835 #define PIO_OWDR_P12_Pos                    12                                             /**< (PIO_OWDR) Output Write Disable Position */
4836 #define PIO_OWDR_P12_Msk                    (_U_(0x1) << PIO_OWDR_P12_Pos)                 /**< (PIO_OWDR) Output Write Disable Mask */
4837 #define PIO_OWDR_P12                        PIO_OWDR_P12_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P12_Msk instead */
4838 #define PIO_OWDR_P13_Pos                    13                                             /**< (PIO_OWDR) Output Write Disable Position */
4839 #define PIO_OWDR_P13_Msk                    (_U_(0x1) << PIO_OWDR_P13_Pos)                 /**< (PIO_OWDR) Output Write Disable Mask */
4840 #define PIO_OWDR_P13                        PIO_OWDR_P13_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P13_Msk instead */
4841 #define PIO_OWDR_P14_Pos                    14                                             /**< (PIO_OWDR) Output Write Disable Position */
4842 #define PIO_OWDR_P14_Msk                    (_U_(0x1) << PIO_OWDR_P14_Pos)                 /**< (PIO_OWDR) Output Write Disable Mask */
4843 #define PIO_OWDR_P14                        PIO_OWDR_P14_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P14_Msk instead */
4844 #define PIO_OWDR_P15_Pos                    15                                             /**< (PIO_OWDR) Output Write Disable Position */
4845 #define PIO_OWDR_P15_Msk                    (_U_(0x1) << PIO_OWDR_P15_Pos)                 /**< (PIO_OWDR) Output Write Disable Mask */
4846 #define PIO_OWDR_P15                        PIO_OWDR_P15_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P15_Msk instead */
4847 #define PIO_OWDR_P16_Pos                    16                                             /**< (PIO_OWDR) Output Write Disable Position */
4848 #define PIO_OWDR_P16_Msk                    (_U_(0x1) << PIO_OWDR_P16_Pos)                 /**< (PIO_OWDR) Output Write Disable Mask */
4849 #define PIO_OWDR_P16                        PIO_OWDR_P16_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P16_Msk instead */
4850 #define PIO_OWDR_P17_Pos                    17                                             /**< (PIO_OWDR) Output Write Disable Position */
4851 #define PIO_OWDR_P17_Msk                    (_U_(0x1) << PIO_OWDR_P17_Pos)                 /**< (PIO_OWDR) Output Write Disable Mask */
4852 #define PIO_OWDR_P17                        PIO_OWDR_P17_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P17_Msk instead */
4853 #define PIO_OWDR_P18_Pos                    18                                             /**< (PIO_OWDR) Output Write Disable Position */
4854 #define PIO_OWDR_P18_Msk                    (_U_(0x1) << PIO_OWDR_P18_Pos)                 /**< (PIO_OWDR) Output Write Disable Mask */
4855 #define PIO_OWDR_P18                        PIO_OWDR_P18_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P18_Msk instead */
4856 #define PIO_OWDR_P19_Pos                    19                                             /**< (PIO_OWDR) Output Write Disable Position */
4857 #define PIO_OWDR_P19_Msk                    (_U_(0x1) << PIO_OWDR_P19_Pos)                 /**< (PIO_OWDR) Output Write Disable Mask */
4858 #define PIO_OWDR_P19                        PIO_OWDR_P19_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P19_Msk instead */
4859 #define PIO_OWDR_P20_Pos                    20                                             /**< (PIO_OWDR) Output Write Disable Position */
4860 #define PIO_OWDR_P20_Msk                    (_U_(0x1) << PIO_OWDR_P20_Pos)                 /**< (PIO_OWDR) Output Write Disable Mask */
4861 #define PIO_OWDR_P20                        PIO_OWDR_P20_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P20_Msk instead */
4862 #define PIO_OWDR_P21_Pos                    21                                             /**< (PIO_OWDR) Output Write Disable Position */
4863 #define PIO_OWDR_P21_Msk                    (_U_(0x1) << PIO_OWDR_P21_Pos)                 /**< (PIO_OWDR) Output Write Disable Mask */
4864 #define PIO_OWDR_P21                        PIO_OWDR_P21_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P21_Msk instead */
4865 #define PIO_OWDR_P22_Pos                    22                                             /**< (PIO_OWDR) Output Write Disable Position */
4866 #define PIO_OWDR_P22_Msk                    (_U_(0x1) << PIO_OWDR_P22_Pos)                 /**< (PIO_OWDR) Output Write Disable Mask */
4867 #define PIO_OWDR_P22                        PIO_OWDR_P22_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P22_Msk instead */
4868 #define PIO_OWDR_P23_Pos                    23                                             /**< (PIO_OWDR) Output Write Disable Position */
4869 #define PIO_OWDR_P23_Msk                    (_U_(0x1) << PIO_OWDR_P23_Pos)                 /**< (PIO_OWDR) Output Write Disable Mask */
4870 #define PIO_OWDR_P23                        PIO_OWDR_P23_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P23_Msk instead */
4871 #define PIO_OWDR_P24_Pos                    24                                             /**< (PIO_OWDR) Output Write Disable Position */
4872 #define PIO_OWDR_P24_Msk                    (_U_(0x1) << PIO_OWDR_P24_Pos)                 /**< (PIO_OWDR) Output Write Disable Mask */
4873 #define PIO_OWDR_P24                        PIO_OWDR_P24_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P24_Msk instead */
4874 #define PIO_OWDR_P25_Pos                    25                                             /**< (PIO_OWDR) Output Write Disable Position */
4875 #define PIO_OWDR_P25_Msk                    (_U_(0x1) << PIO_OWDR_P25_Pos)                 /**< (PIO_OWDR) Output Write Disable Mask */
4876 #define PIO_OWDR_P25                        PIO_OWDR_P25_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P25_Msk instead */
4877 #define PIO_OWDR_P26_Pos                    26                                             /**< (PIO_OWDR) Output Write Disable Position */
4878 #define PIO_OWDR_P26_Msk                    (_U_(0x1) << PIO_OWDR_P26_Pos)                 /**< (PIO_OWDR) Output Write Disable Mask */
4879 #define PIO_OWDR_P26                        PIO_OWDR_P26_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P26_Msk instead */
4880 #define PIO_OWDR_P27_Pos                    27                                             /**< (PIO_OWDR) Output Write Disable Position */
4881 #define PIO_OWDR_P27_Msk                    (_U_(0x1) << PIO_OWDR_P27_Pos)                 /**< (PIO_OWDR) Output Write Disable Mask */
4882 #define PIO_OWDR_P27                        PIO_OWDR_P27_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P27_Msk instead */
4883 #define PIO_OWDR_P28_Pos                    28                                             /**< (PIO_OWDR) Output Write Disable Position */
4884 #define PIO_OWDR_P28_Msk                    (_U_(0x1) << PIO_OWDR_P28_Pos)                 /**< (PIO_OWDR) Output Write Disable Mask */
4885 #define PIO_OWDR_P28                        PIO_OWDR_P28_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P28_Msk instead */
4886 #define PIO_OWDR_P29_Pos                    29                                             /**< (PIO_OWDR) Output Write Disable Position */
4887 #define PIO_OWDR_P29_Msk                    (_U_(0x1) << PIO_OWDR_P29_Pos)                 /**< (PIO_OWDR) Output Write Disable Mask */
4888 #define PIO_OWDR_P29                        PIO_OWDR_P29_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P29_Msk instead */
4889 #define PIO_OWDR_P30_Pos                    30                                             /**< (PIO_OWDR) Output Write Disable Position */
4890 #define PIO_OWDR_P30_Msk                    (_U_(0x1) << PIO_OWDR_P30_Pos)                 /**< (PIO_OWDR) Output Write Disable Mask */
4891 #define PIO_OWDR_P30                        PIO_OWDR_P30_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P30_Msk instead */
4892 #define PIO_OWDR_P31_Pos                    31                                             /**< (PIO_OWDR) Output Write Disable Position */
4893 #define PIO_OWDR_P31_Msk                    (_U_(0x1) << PIO_OWDR_P31_Pos)                 /**< (PIO_OWDR) Output Write Disable Mask */
4894 #define PIO_OWDR_P31                        PIO_OWDR_P31_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWDR_P31_Msk instead */
4895 #define PIO_OWDR_MASK                       _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_OWDR) Register MASK  (Use PIO_OWDR_Msk instead)  */
4896 #define PIO_OWDR_Msk                        _U_(0xFFFFFFFF)                                /**< (PIO_OWDR) Register Mask  */
4897 
4898 #define PIO_OWDR_P_Pos                      0                                              /**< (PIO_OWDR Position) Output Write Disable */
4899 #define PIO_OWDR_P_Msk                      (_U_(0xFFFFFFFF) << PIO_OWDR_P_Pos)            /**< (PIO_OWDR Mask) P */
4900 #define PIO_OWDR_P(value)                   (PIO_OWDR_P_Msk & ((value) << PIO_OWDR_P_Pos))
4901 
4902 /* -------- PIO_OWSR : (PIO Offset: 0xa8) (R/ 32) Output Write Status Register -------- */
4903 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
4904 #if COMPONENT_TYPEDEF_STYLE == 'N'
4905 typedef union {
4906   struct {
4907     uint32_t P0:1;                      /**< bit:      0  Output Write Status                      */
4908     uint32_t P1:1;                      /**< bit:      1  Output Write Status                      */
4909     uint32_t P2:1;                      /**< bit:      2  Output Write Status                      */
4910     uint32_t P3:1;                      /**< bit:      3  Output Write Status                      */
4911     uint32_t P4:1;                      /**< bit:      4  Output Write Status                      */
4912     uint32_t P5:1;                      /**< bit:      5  Output Write Status                      */
4913     uint32_t P6:1;                      /**< bit:      6  Output Write Status                      */
4914     uint32_t P7:1;                      /**< bit:      7  Output Write Status                      */
4915     uint32_t P8:1;                      /**< bit:      8  Output Write Status                      */
4916     uint32_t P9:1;                      /**< bit:      9  Output Write Status                      */
4917     uint32_t P10:1;                     /**< bit:     10  Output Write Status                      */
4918     uint32_t P11:1;                     /**< bit:     11  Output Write Status                      */
4919     uint32_t P12:1;                     /**< bit:     12  Output Write Status                      */
4920     uint32_t P13:1;                     /**< bit:     13  Output Write Status                      */
4921     uint32_t P14:1;                     /**< bit:     14  Output Write Status                      */
4922     uint32_t P15:1;                     /**< bit:     15  Output Write Status                      */
4923     uint32_t P16:1;                     /**< bit:     16  Output Write Status                      */
4924     uint32_t P17:1;                     /**< bit:     17  Output Write Status                      */
4925     uint32_t P18:1;                     /**< bit:     18  Output Write Status                      */
4926     uint32_t P19:1;                     /**< bit:     19  Output Write Status                      */
4927     uint32_t P20:1;                     /**< bit:     20  Output Write Status                      */
4928     uint32_t P21:1;                     /**< bit:     21  Output Write Status                      */
4929     uint32_t P22:1;                     /**< bit:     22  Output Write Status                      */
4930     uint32_t P23:1;                     /**< bit:     23  Output Write Status                      */
4931     uint32_t P24:1;                     /**< bit:     24  Output Write Status                      */
4932     uint32_t P25:1;                     /**< bit:     25  Output Write Status                      */
4933     uint32_t P26:1;                     /**< bit:     26  Output Write Status                      */
4934     uint32_t P27:1;                     /**< bit:     27  Output Write Status                      */
4935     uint32_t P28:1;                     /**< bit:     28  Output Write Status                      */
4936     uint32_t P29:1;                     /**< bit:     29  Output Write Status                      */
4937     uint32_t P30:1;                     /**< bit:     30  Output Write Status                      */
4938     uint32_t P31:1;                     /**< bit:     31  Output Write Status                      */
4939   } bit;                                /**< Structure used for bit  access */
4940   struct {
4941     uint32_t P:32;                      /**< bit:  0..31  Output Write Status                      */
4942   } vec;                                /**< Structure used for vec  access  */
4943   uint32_t reg;                         /**< Type used for register access */
4944 } PIO_OWSR_Type;
4945 #endif
4946 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
4947 
4948 #define PIO_OWSR_OFFSET                     (0xA8)                                        /**<  (PIO_OWSR) Output Write Status Register  Offset */
4949 
4950 #define PIO_OWSR_P0_Pos                     0                                              /**< (PIO_OWSR) Output Write Status Position */
4951 #define PIO_OWSR_P0_Msk                     (_U_(0x1) << PIO_OWSR_P0_Pos)                  /**< (PIO_OWSR) Output Write Status Mask */
4952 #define PIO_OWSR_P0                         PIO_OWSR_P0_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P0_Msk instead */
4953 #define PIO_OWSR_P1_Pos                     1                                              /**< (PIO_OWSR) Output Write Status Position */
4954 #define PIO_OWSR_P1_Msk                     (_U_(0x1) << PIO_OWSR_P1_Pos)                  /**< (PIO_OWSR) Output Write Status Mask */
4955 #define PIO_OWSR_P1                         PIO_OWSR_P1_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P1_Msk instead */
4956 #define PIO_OWSR_P2_Pos                     2                                              /**< (PIO_OWSR) Output Write Status Position */
4957 #define PIO_OWSR_P2_Msk                     (_U_(0x1) << PIO_OWSR_P2_Pos)                  /**< (PIO_OWSR) Output Write Status Mask */
4958 #define PIO_OWSR_P2                         PIO_OWSR_P2_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P2_Msk instead */
4959 #define PIO_OWSR_P3_Pos                     3                                              /**< (PIO_OWSR) Output Write Status Position */
4960 #define PIO_OWSR_P3_Msk                     (_U_(0x1) << PIO_OWSR_P3_Pos)                  /**< (PIO_OWSR) Output Write Status Mask */
4961 #define PIO_OWSR_P3                         PIO_OWSR_P3_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P3_Msk instead */
4962 #define PIO_OWSR_P4_Pos                     4                                              /**< (PIO_OWSR) Output Write Status Position */
4963 #define PIO_OWSR_P4_Msk                     (_U_(0x1) << PIO_OWSR_P4_Pos)                  /**< (PIO_OWSR) Output Write Status Mask */
4964 #define PIO_OWSR_P4                         PIO_OWSR_P4_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P4_Msk instead */
4965 #define PIO_OWSR_P5_Pos                     5                                              /**< (PIO_OWSR) Output Write Status Position */
4966 #define PIO_OWSR_P5_Msk                     (_U_(0x1) << PIO_OWSR_P5_Pos)                  /**< (PIO_OWSR) Output Write Status Mask */
4967 #define PIO_OWSR_P5                         PIO_OWSR_P5_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P5_Msk instead */
4968 #define PIO_OWSR_P6_Pos                     6                                              /**< (PIO_OWSR) Output Write Status Position */
4969 #define PIO_OWSR_P6_Msk                     (_U_(0x1) << PIO_OWSR_P6_Pos)                  /**< (PIO_OWSR) Output Write Status Mask */
4970 #define PIO_OWSR_P6                         PIO_OWSR_P6_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P6_Msk instead */
4971 #define PIO_OWSR_P7_Pos                     7                                              /**< (PIO_OWSR) Output Write Status Position */
4972 #define PIO_OWSR_P7_Msk                     (_U_(0x1) << PIO_OWSR_P7_Pos)                  /**< (PIO_OWSR) Output Write Status Mask */
4973 #define PIO_OWSR_P7                         PIO_OWSR_P7_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P7_Msk instead */
4974 #define PIO_OWSR_P8_Pos                     8                                              /**< (PIO_OWSR) Output Write Status Position */
4975 #define PIO_OWSR_P8_Msk                     (_U_(0x1) << PIO_OWSR_P8_Pos)                  /**< (PIO_OWSR) Output Write Status Mask */
4976 #define PIO_OWSR_P8                         PIO_OWSR_P8_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P8_Msk instead */
4977 #define PIO_OWSR_P9_Pos                     9                                              /**< (PIO_OWSR) Output Write Status Position */
4978 #define PIO_OWSR_P9_Msk                     (_U_(0x1) << PIO_OWSR_P9_Pos)                  /**< (PIO_OWSR) Output Write Status Mask */
4979 #define PIO_OWSR_P9                         PIO_OWSR_P9_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P9_Msk instead */
4980 #define PIO_OWSR_P10_Pos                    10                                             /**< (PIO_OWSR) Output Write Status Position */
4981 #define PIO_OWSR_P10_Msk                    (_U_(0x1) << PIO_OWSR_P10_Pos)                 /**< (PIO_OWSR) Output Write Status Mask */
4982 #define PIO_OWSR_P10                        PIO_OWSR_P10_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P10_Msk instead */
4983 #define PIO_OWSR_P11_Pos                    11                                             /**< (PIO_OWSR) Output Write Status Position */
4984 #define PIO_OWSR_P11_Msk                    (_U_(0x1) << PIO_OWSR_P11_Pos)                 /**< (PIO_OWSR) Output Write Status Mask */
4985 #define PIO_OWSR_P11                        PIO_OWSR_P11_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P11_Msk instead */
4986 #define PIO_OWSR_P12_Pos                    12                                             /**< (PIO_OWSR) Output Write Status Position */
4987 #define PIO_OWSR_P12_Msk                    (_U_(0x1) << PIO_OWSR_P12_Pos)                 /**< (PIO_OWSR) Output Write Status Mask */
4988 #define PIO_OWSR_P12                        PIO_OWSR_P12_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P12_Msk instead */
4989 #define PIO_OWSR_P13_Pos                    13                                             /**< (PIO_OWSR) Output Write Status Position */
4990 #define PIO_OWSR_P13_Msk                    (_U_(0x1) << PIO_OWSR_P13_Pos)                 /**< (PIO_OWSR) Output Write Status Mask */
4991 #define PIO_OWSR_P13                        PIO_OWSR_P13_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P13_Msk instead */
4992 #define PIO_OWSR_P14_Pos                    14                                             /**< (PIO_OWSR) Output Write Status Position */
4993 #define PIO_OWSR_P14_Msk                    (_U_(0x1) << PIO_OWSR_P14_Pos)                 /**< (PIO_OWSR) Output Write Status Mask */
4994 #define PIO_OWSR_P14                        PIO_OWSR_P14_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P14_Msk instead */
4995 #define PIO_OWSR_P15_Pos                    15                                             /**< (PIO_OWSR) Output Write Status Position */
4996 #define PIO_OWSR_P15_Msk                    (_U_(0x1) << PIO_OWSR_P15_Pos)                 /**< (PIO_OWSR) Output Write Status Mask */
4997 #define PIO_OWSR_P15                        PIO_OWSR_P15_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P15_Msk instead */
4998 #define PIO_OWSR_P16_Pos                    16                                             /**< (PIO_OWSR) Output Write Status Position */
4999 #define PIO_OWSR_P16_Msk                    (_U_(0x1) << PIO_OWSR_P16_Pos)                 /**< (PIO_OWSR) Output Write Status Mask */
5000 #define PIO_OWSR_P16                        PIO_OWSR_P16_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P16_Msk instead */
5001 #define PIO_OWSR_P17_Pos                    17                                             /**< (PIO_OWSR) Output Write Status Position */
5002 #define PIO_OWSR_P17_Msk                    (_U_(0x1) << PIO_OWSR_P17_Pos)                 /**< (PIO_OWSR) Output Write Status Mask */
5003 #define PIO_OWSR_P17                        PIO_OWSR_P17_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P17_Msk instead */
5004 #define PIO_OWSR_P18_Pos                    18                                             /**< (PIO_OWSR) Output Write Status Position */
5005 #define PIO_OWSR_P18_Msk                    (_U_(0x1) << PIO_OWSR_P18_Pos)                 /**< (PIO_OWSR) Output Write Status Mask */
5006 #define PIO_OWSR_P18                        PIO_OWSR_P18_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P18_Msk instead */
5007 #define PIO_OWSR_P19_Pos                    19                                             /**< (PIO_OWSR) Output Write Status Position */
5008 #define PIO_OWSR_P19_Msk                    (_U_(0x1) << PIO_OWSR_P19_Pos)                 /**< (PIO_OWSR) Output Write Status Mask */
5009 #define PIO_OWSR_P19                        PIO_OWSR_P19_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P19_Msk instead */
5010 #define PIO_OWSR_P20_Pos                    20                                             /**< (PIO_OWSR) Output Write Status Position */
5011 #define PIO_OWSR_P20_Msk                    (_U_(0x1) << PIO_OWSR_P20_Pos)                 /**< (PIO_OWSR) Output Write Status Mask */
5012 #define PIO_OWSR_P20                        PIO_OWSR_P20_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P20_Msk instead */
5013 #define PIO_OWSR_P21_Pos                    21                                             /**< (PIO_OWSR) Output Write Status Position */
5014 #define PIO_OWSR_P21_Msk                    (_U_(0x1) << PIO_OWSR_P21_Pos)                 /**< (PIO_OWSR) Output Write Status Mask */
5015 #define PIO_OWSR_P21                        PIO_OWSR_P21_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P21_Msk instead */
5016 #define PIO_OWSR_P22_Pos                    22                                             /**< (PIO_OWSR) Output Write Status Position */
5017 #define PIO_OWSR_P22_Msk                    (_U_(0x1) << PIO_OWSR_P22_Pos)                 /**< (PIO_OWSR) Output Write Status Mask */
5018 #define PIO_OWSR_P22                        PIO_OWSR_P22_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P22_Msk instead */
5019 #define PIO_OWSR_P23_Pos                    23                                             /**< (PIO_OWSR) Output Write Status Position */
5020 #define PIO_OWSR_P23_Msk                    (_U_(0x1) << PIO_OWSR_P23_Pos)                 /**< (PIO_OWSR) Output Write Status Mask */
5021 #define PIO_OWSR_P23                        PIO_OWSR_P23_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P23_Msk instead */
5022 #define PIO_OWSR_P24_Pos                    24                                             /**< (PIO_OWSR) Output Write Status Position */
5023 #define PIO_OWSR_P24_Msk                    (_U_(0x1) << PIO_OWSR_P24_Pos)                 /**< (PIO_OWSR) Output Write Status Mask */
5024 #define PIO_OWSR_P24                        PIO_OWSR_P24_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P24_Msk instead */
5025 #define PIO_OWSR_P25_Pos                    25                                             /**< (PIO_OWSR) Output Write Status Position */
5026 #define PIO_OWSR_P25_Msk                    (_U_(0x1) << PIO_OWSR_P25_Pos)                 /**< (PIO_OWSR) Output Write Status Mask */
5027 #define PIO_OWSR_P25                        PIO_OWSR_P25_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P25_Msk instead */
5028 #define PIO_OWSR_P26_Pos                    26                                             /**< (PIO_OWSR) Output Write Status Position */
5029 #define PIO_OWSR_P26_Msk                    (_U_(0x1) << PIO_OWSR_P26_Pos)                 /**< (PIO_OWSR) Output Write Status Mask */
5030 #define PIO_OWSR_P26                        PIO_OWSR_P26_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P26_Msk instead */
5031 #define PIO_OWSR_P27_Pos                    27                                             /**< (PIO_OWSR) Output Write Status Position */
5032 #define PIO_OWSR_P27_Msk                    (_U_(0x1) << PIO_OWSR_P27_Pos)                 /**< (PIO_OWSR) Output Write Status Mask */
5033 #define PIO_OWSR_P27                        PIO_OWSR_P27_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P27_Msk instead */
5034 #define PIO_OWSR_P28_Pos                    28                                             /**< (PIO_OWSR) Output Write Status Position */
5035 #define PIO_OWSR_P28_Msk                    (_U_(0x1) << PIO_OWSR_P28_Pos)                 /**< (PIO_OWSR) Output Write Status Mask */
5036 #define PIO_OWSR_P28                        PIO_OWSR_P28_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P28_Msk instead */
5037 #define PIO_OWSR_P29_Pos                    29                                             /**< (PIO_OWSR) Output Write Status Position */
5038 #define PIO_OWSR_P29_Msk                    (_U_(0x1) << PIO_OWSR_P29_Pos)                 /**< (PIO_OWSR) Output Write Status Mask */
5039 #define PIO_OWSR_P29                        PIO_OWSR_P29_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P29_Msk instead */
5040 #define PIO_OWSR_P30_Pos                    30                                             /**< (PIO_OWSR) Output Write Status Position */
5041 #define PIO_OWSR_P30_Msk                    (_U_(0x1) << PIO_OWSR_P30_Pos)                 /**< (PIO_OWSR) Output Write Status Mask */
5042 #define PIO_OWSR_P30                        PIO_OWSR_P30_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P30_Msk instead */
5043 #define PIO_OWSR_P31_Pos                    31                                             /**< (PIO_OWSR) Output Write Status Position */
5044 #define PIO_OWSR_P31_Msk                    (_U_(0x1) << PIO_OWSR_P31_Pos)                 /**< (PIO_OWSR) Output Write Status Mask */
5045 #define PIO_OWSR_P31                        PIO_OWSR_P31_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_OWSR_P31_Msk instead */
5046 #define PIO_OWSR_MASK                       _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_OWSR) Register MASK  (Use PIO_OWSR_Msk instead)  */
5047 #define PIO_OWSR_Msk                        _U_(0xFFFFFFFF)                                /**< (PIO_OWSR) Register Mask  */
5048 
5049 #define PIO_OWSR_P_Pos                      0                                              /**< (PIO_OWSR Position) Output Write Status */
5050 #define PIO_OWSR_P_Msk                      (_U_(0xFFFFFFFF) << PIO_OWSR_P_Pos)            /**< (PIO_OWSR Mask) P */
5051 #define PIO_OWSR_P(value)                   (PIO_OWSR_P_Msk & ((value) << PIO_OWSR_P_Pos))
5052 
5053 /* -------- PIO_AIMER : (PIO Offset: 0xb0) (/W 32) Additional Interrupt Modes Enable Register -------- */
5054 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
5055 #if COMPONENT_TYPEDEF_STYLE == 'N'
5056 typedef union {
5057   struct {
5058     uint32_t P0:1;                      /**< bit:      0  Additional Interrupt Modes Enable        */
5059     uint32_t P1:1;                      /**< bit:      1  Additional Interrupt Modes Enable        */
5060     uint32_t P2:1;                      /**< bit:      2  Additional Interrupt Modes Enable        */
5061     uint32_t P3:1;                      /**< bit:      3  Additional Interrupt Modes Enable        */
5062     uint32_t P4:1;                      /**< bit:      4  Additional Interrupt Modes Enable        */
5063     uint32_t P5:1;                      /**< bit:      5  Additional Interrupt Modes Enable        */
5064     uint32_t P6:1;                      /**< bit:      6  Additional Interrupt Modes Enable        */
5065     uint32_t P7:1;                      /**< bit:      7  Additional Interrupt Modes Enable        */
5066     uint32_t P8:1;                      /**< bit:      8  Additional Interrupt Modes Enable        */
5067     uint32_t P9:1;                      /**< bit:      9  Additional Interrupt Modes Enable        */
5068     uint32_t P10:1;                     /**< bit:     10  Additional Interrupt Modes Enable        */
5069     uint32_t P11:1;                     /**< bit:     11  Additional Interrupt Modes Enable        */
5070     uint32_t P12:1;                     /**< bit:     12  Additional Interrupt Modes Enable        */
5071     uint32_t P13:1;                     /**< bit:     13  Additional Interrupt Modes Enable        */
5072     uint32_t P14:1;                     /**< bit:     14  Additional Interrupt Modes Enable        */
5073     uint32_t P15:1;                     /**< bit:     15  Additional Interrupt Modes Enable        */
5074     uint32_t P16:1;                     /**< bit:     16  Additional Interrupt Modes Enable        */
5075     uint32_t P17:1;                     /**< bit:     17  Additional Interrupt Modes Enable        */
5076     uint32_t P18:1;                     /**< bit:     18  Additional Interrupt Modes Enable        */
5077     uint32_t P19:1;                     /**< bit:     19  Additional Interrupt Modes Enable        */
5078     uint32_t P20:1;                     /**< bit:     20  Additional Interrupt Modes Enable        */
5079     uint32_t P21:1;                     /**< bit:     21  Additional Interrupt Modes Enable        */
5080     uint32_t P22:1;                     /**< bit:     22  Additional Interrupt Modes Enable        */
5081     uint32_t P23:1;                     /**< bit:     23  Additional Interrupt Modes Enable        */
5082     uint32_t P24:1;                     /**< bit:     24  Additional Interrupt Modes Enable        */
5083     uint32_t P25:1;                     /**< bit:     25  Additional Interrupt Modes Enable        */
5084     uint32_t P26:1;                     /**< bit:     26  Additional Interrupt Modes Enable        */
5085     uint32_t P27:1;                     /**< bit:     27  Additional Interrupt Modes Enable        */
5086     uint32_t P28:1;                     /**< bit:     28  Additional Interrupt Modes Enable        */
5087     uint32_t P29:1;                     /**< bit:     29  Additional Interrupt Modes Enable        */
5088     uint32_t P30:1;                     /**< bit:     30  Additional Interrupt Modes Enable        */
5089     uint32_t P31:1;                     /**< bit:     31  Additional Interrupt Modes Enable        */
5090   } bit;                                /**< Structure used for bit  access */
5091   struct {
5092     uint32_t P:32;                      /**< bit:  0..31  Additional Interrupt Modes Enable        */
5093   } vec;                                /**< Structure used for vec  access  */
5094   uint32_t reg;                         /**< Type used for register access */
5095 } PIO_AIMER_Type;
5096 #endif
5097 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
5098 
5099 #define PIO_AIMER_OFFSET                    (0xB0)                                        /**<  (PIO_AIMER) Additional Interrupt Modes Enable Register  Offset */
5100 
5101 #define PIO_AIMER_P0_Pos                    0                                              /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5102 #define PIO_AIMER_P0_Msk                    (_U_(0x1) << PIO_AIMER_P0_Pos)                 /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5103 #define PIO_AIMER_P0                        PIO_AIMER_P0_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P0_Msk instead */
5104 #define PIO_AIMER_P1_Pos                    1                                              /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5105 #define PIO_AIMER_P1_Msk                    (_U_(0x1) << PIO_AIMER_P1_Pos)                 /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5106 #define PIO_AIMER_P1                        PIO_AIMER_P1_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P1_Msk instead */
5107 #define PIO_AIMER_P2_Pos                    2                                              /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5108 #define PIO_AIMER_P2_Msk                    (_U_(0x1) << PIO_AIMER_P2_Pos)                 /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5109 #define PIO_AIMER_P2                        PIO_AIMER_P2_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P2_Msk instead */
5110 #define PIO_AIMER_P3_Pos                    3                                              /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5111 #define PIO_AIMER_P3_Msk                    (_U_(0x1) << PIO_AIMER_P3_Pos)                 /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5112 #define PIO_AIMER_P3                        PIO_AIMER_P3_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P3_Msk instead */
5113 #define PIO_AIMER_P4_Pos                    4                                              /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5114 #define PIO_AIMER_P4_Msk                    (_U_(0x1) << PIO_AIMER_P4_Pos)                 /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5115 #define PIO_AIMER_P4                        PIO_AIMER_P4_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P4_Msk instead */
5116 #define PIO_AIMER_P5_Pos                    5                                              /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5117 #define PIO_AIMER_P5_Msk                    (_U_(0x1) << PIO_AIMER_P5_Pos)                 /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5118 #define PIO_AIMER_P5                        PIO_AIMER_P5_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P5_Msk instead */
5119 #define PIO_AIMER_P6_Pos                    6                                              /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5120 #define PIO_AIMER_P6_Msk                    (_U_(0x1) << PIO_AIMER_P6_Pos)                 /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5121 #define PIO_AIMER_P6                        PIO_AIMER_P6_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P6_Msk instead */
5122 #define PIO_AIMER_P7_Pos                    7                                              /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5123 #define PIO_AIMER_P7_Msk                    (_U_(0x1) << PIO_AIMER_P7_Pos)                 /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5124 #define PIO_AIMER_P7                        PIO_AIMER_P7_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P7_Msk instead */
5125 #define PIO_AIMER_P8_Pos                    8                                              /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5126 #define PIO_AIMER_P8_Msk                    (_U_(0x1) << PIO_AIMER_P8_Pos)                 /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5127 #define PIO_AIMER_P8                        PIO_AIMER_P8_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P8_Msk instead */
5128 #define PIO_AIMER_P9_Pos                    9                                              /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5129 #define PIO_AIMER_P9_Msk                    (_U_(0x1) << PIO_AIMER_P9_Pos)                 /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5130 #define PIO_AIMER_P9                        PIO_AIMER_P9_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P9_Msk instead */
5131 #define PIO_AIMER_P10_Pos                   10                                             /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5132 #define PIO_AIMER_P10_Msk                   (_U_(0x1) << PIO_AIMER_P10_Pos)                /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5133 #define PIO_AIMER_P10                       PIO_AIMER_P10_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P10_Msk instead */
5134 #define PIO_AIMER_P11_Pos                   11                                             /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5135 #define PIO_AIMER_P11_Msk                   (_U_(0x1) << PIO_AIMER_P11_Pos)                /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5136 #define PIO_AIMER_P11                       PIO_AIMER_P11_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P11_Msk instead */
5137 #define PIO_AIMER_P12_Pos                   12                                             /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5138 #define PIO_AIMER_P12_Msk                   (_U_(0x1) << PIO_AIMER_P12_Pos)                /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5139 #define PIO_AIMER_P12                       PIO_AIMER_P12_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P12_Msk instead */
5140 #define PIO_AIMER_P13_Pos                   13                                             /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5141 #define PIO_AIMER_P13_Msk                   (_U_(0x1) << PIO_AIMER_P13_Pos)                /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5142 #define PIO_AIMER_P13                       PIO_AIMER_P13_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P13_Msk instead */
5143 #define PIO_AIMER_P14_Pos                   14                                             /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5144 #define PIO_AIMER_P14_Msk                   (_U_(0x1) << PIO_AIMER_P14_Pos)                /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5145 #define PIO_AIMER_P14                       PIO_AIMER_P14_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P14_Msk instead */
5146 #define PIO_AIMER_P15_Pos                   15                                             /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5147 #define PIO_AIMER_P15_Msk                   (_U_(0x1) << PIO_AIMER_P15_Pos)                /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5148 #define PIO_AIMER_P15                       PIO_AIMER_P15_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P15_Msk instead */
5149 #define PIO_AIMER_P16_Pos                   16                                             /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5150 #define PIO_AIMER_P16_Msk                   (_U_(0x1) << PIO_AIMER_P16_Pos)                /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5151 #define PIO_AIMER_P16                       PIO_AIMER_P16_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P16_Msk instead */
5152 #define PIO_AIMER_P17_Pos                   17                                             /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5153 #define PIO_AIMER_P17_Msk                   (_U_(0x1) << PIO_AIMER_P17_Pos)                /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5154 #define PIO_AIMER_P17                       PIO_AIMER_P17_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P17_Msk instead */
5155 #define PIO_AIMER_P18_Pos                   18                                             /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5156 #define PIO_AIMER_P18_Msk                   (_U_(0x1) << PIO_AIMER_P18_Pos)                /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5157 #define PIO_AIMER_P18                       PIO_AIMER_P18_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P18_Msk instead */
5158 #define PIO_AIMER_P19_Pos                   19                                             /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5159 #define PIO_AIMER_P19_Msk                   (_U_(0x1) << PIO_AIMER_P19_Pos)                /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5160 #define PIO_AIMER_P19                       PIO_AIMER_P19_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P19_Msk instead */
5161 #define PIO_AIMER_P20_Pos                   20                                             /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5162 #define PIO_AIMER_P20_Msk                   (_U_(0x1) << PIO_AIMER_P20_Pos)                /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5163 #define PIO_AIMER_P20                       PIO_AIMER_P20_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P20_Msk instead */
5164 #define PIO_AIMER_P21_Pos                   21                                             /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5165 #define PIO_AIMER_P21_Msk                   (_U_(0x1) << PIO_AIMER_P21_Pos)                /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5166 #define PIO_AIMER_P21                       PIO_AIMER_P21_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P21_Msk instead */
5167 #define PIO_AIMER_P22_Pos                   22                                             /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5168 #define PIO_AIMER_P22_Msk                   (_U_(0x1) << PIO_AIMER_P22_Pos)                /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5169 #define PIO_AIMER_P22                       PIO_AIMER_P22_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P22_Msk instead */
5170 #define PIO_AIMER_P23_Pos                   23                                             /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5171 #define PIO_AIMER_P23_Msk                   (_U_(0x1) << PIO_AIMER_P23_Pos)                /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5172 #define PIO_AIMER_P23                       PIO_AIMER_P23_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P23_Msk instead */
5173 #define PIO_AIMER_P24_Pos                   24                                             /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5174 #define PIO_AIMER_P24_Msk                   (_U_(0x1) << PIO_AIMER_P24_Pos)                /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5175 #define PIO_AIMER_P24                       PIO_AIMER_P24_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P24_Msk instead */
5176 #define PIO_AIMER_P25_Pos                   25                                             /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5177 #define PIO_AIMER_P25_Msk                   (_U_(0x1) << PIO_AIMER_P25_Pos)                /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5178 #define PIO_AIMER_P25                       PIO_AIMER_P25_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P25_Msk instead */
5179 #define PIO_AIMER_P26_Pos                   26                                             /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5180 #define PIO_AIMER_P26_Msk                   (_U_(0x1) << PIO_AIMER_P26_Pos)                /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5181 #define PIO_AIMER_P26                       PIO_AIMER_P26_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P26_Msk instead */
5182 #define PIO_AIMER_P27_Pos                   27                                             /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5183 #define PIO_AIMER_P27_Msk                   (_U_(0x1) << PIO_AIMER_P27_Pos)                /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5184 #define PIO_AIMER_P27                       PIO_AIMER_P27_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P27_Msk instead */
5185 #define PIO_AIMER_P28_Pos                   28                                             /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5186 #define PIO_AIMER_P28_Msk                   (_U_(0x1) << PIO_AIMER_P28_Pos)                /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5187 #define PIO_AIMER_P28                       PIO_AIMER_P28_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P28_Msk instead */
5188 #define PIO_AIMER_P29_Pos                   29                                             /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5189 #define PIO_AIMER_P29_Msk                   (_U_(0x1) << PIO_AIMER_P29_Pos)                /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5190 #define PIO_AIMER_P29                       PIO_AIMER_P29_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P29_Msk instead */
5191 #define PIO_AIMER_P30_Pos                   30                                             /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5192 #define PIO_AIMER_P30_Msk                   (_U_(0x1) << PIO_AIMER_P30_Pos)                /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5193 #define PIO_AIMER_P30                       PIO_AIMER_P30_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P30_Msk instead */
5194 #define PIO_AIMER_P31_Pos                   31                                             /**< (PIO_AIMER) Additional Interrupt Modes Enable Position */
5195 #define PIO_AIMER_P31_Msk                   (_U_(0x1) << PIO_AIMER_P31_Pos)                /**< (PIO_AIMER) Additional Interrupt Modes Enable Mask */
5196 #define PIO_AIMER_P31                       PIO_AIMER_P31_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMER_P31_Msk instead */
5197 #define PIO_AIMER_MASK                      _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_AIMER) Register MASK  (Use PIO_AIMER_Msk instead)  */
5198 #define PIO_AIMER_Msk                       _U_(0xFFFFFFFF)                                /**< (PIO_AIMER) Register Mask  */
5199 
5200 #define PIO_AIMER_P_Pos                     0                                              /**< (PIO_AIMER Position) Additional Interrupt Modes Enable */
5201 #define PIO_AIMER_P_Msk                     (_U_(0xFFFFFFFF) << PIO_AIMER_P_Pos)           /**< (PIO_AIMER Mask) P */
5202 #define PIO_AIMER_P(value)                  (PIO_AIMER_P_Msk & ((value) << PIO_AIMER_P_Pos))
5203 
5204 /* -------- PIO_AIMDR : (PIO Offset: 0xb4) (/W 32) Additional Interrupt Modes Disable Register -------- */
5205 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
5206 #if COMPONENT_TYPEDEF_STYLE == 'N'
5207 typedef union {
5208   struct {
5209     uint32_t P0:1;                      /**< bit:      0  Additional Interrupt Modes Disable       */
5210     uint32_t P1:1;                      /**< bit:      1  Additional Interrupt Modes Disable       */
5211     uint32_t P2:1;                      /**< bit:      2  Additional Interrupt Modes Disable       */
5212     uint32_t P3:1;                      /**< bit:      3  Additional Interrupt Modes Disable       */
5213     uint32_t P4:1;                      /**< bit:      4  Additional Interrupt Modes Disable       */
5214     uint32_t P5:1;                      /**< bit:      5  Additional Interrupt Modes Disable       */
5215     uint32_t P6:1;                      /**< bit:      6  Additional Interrupt Modes Disable       */
5216     uint32_t P7:1;                      /**< bit:      7  Additional Interrupt Modes Disable       */
5217     uint32_t P8:1;                      /**< bit:      8  Additional Interrupt Modes Disable       */
5218     uint32_t P9:1;                      /**< bit:      9  Additional Interrupt Modes Disable       */
5219     uint32_t P10:1;                     /**< bit:     10  Additional Interrupt Modes Disable       */
5220     uint32_t P11:1;                     /**< bit:     11  Additional Interrupt Modes Disable       */
5221     uint32_t P12:1;                     /**< bit:     12  Additional Interrupt Modes Disable       */
5222     uint32_t P13:1;                     /**< bit:     13  Additional Interrupt Modes Disable       */
5223     uint32_t P14:1;                     /**< bit:     14  Additional Interrupt Modes Disable       */
5224     uint32_t P15:1;                     /**< bit:     15  Additional Interrupt Modes Disable       */
5225     uint32_t P16:1;                     /**< bit:     16  Additional Interrupt Modes Disable       */
5226     uint32_t P17:1;                     /**< bit:     17  Additional Interrupt Modes Disable       */
5227     uint32_t P18:1;                     /**< bit:     18  Additional Interrupt Modes Disable       */
5228     uint32_t P19:1;                     /**< bit:     19  Additional Interrupt Modes Disable       */
5229     uint32_t P20:1;                     /**< bit:     20  Additional Interrupt Modes Disable       */
5230     uint32_t P21:1;                     /**< bit:     21  Additional Interrupt Modes Disable       */
5231     uint32_t P22:1;                     /**< bit:     22  Additional Interrupt Modes Disable       */
5232     uint32_t P23:1;                     /**< bit:     23  Additional Interrupt Modes Disable       */
5233     uint32_t P24:1;                     /**< bit:     24  Additional Interrupt Modes Disable       */
5234     uint32_t P25:1;                     /**< bit:     25  Additional Interrupt Modes Disable       */
5235     uint32_t P26:1;                     /**< bit:     26  Additional Interrupt Modes Disable       */
5236     uint32_t P27:1;                     /**< bit:     27  Additional Interrupt Modes Disable       */
5237     uint32_t P28:1;                     /**< bit:     28  Additional Interrupt Modes Disable       */
5238     uint32_t P29:1;                     /**< bit:     29  Additional Interrupt Modes Disable       */
5239     uint32_t P30:1;                     /**< bit:     30  Additional Interrupt Modes Disable       */
5240     uint32_t P31:1;                     /**< bit:     31  Additional Interrupt Modes Disable       */
5241   } bit;                                /**< Structure used for bit  access */
5242   struct {
5243     uint32_t P:32;                      /**< bit:  0..31  Additional Interrupt Modes Disable       */
5244   } vec;                                /**< Structure used for vec  access  */
5245   uint32_t reg;                         /**< Type used for register access */
5246 } PIO_AIMDR_Type;
5247 #endif
5248 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
5249 
5250 #define PIO_AIMDR_OFFSET                    (0xB4)                                        /**<  (PIO_AIMDR) Additional Interrupt Modes Disable Register  Offset */
5251 
5252 #define PIO_AIMDR_P0_Pos                    0                                              /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5253 #define PIO_AIMDR_P0_Msk                    (_U_(0x1) << PIO_AIMDR_P0_Pos)                 /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5254 #define PIO_AIMDR_P0                        PIO_AIMDR_P0_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P0_Msk instead */
5255 #define PIO_AIMDR_P1_Pos                    1                                              /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5256 #define PIO_AIMDR_P1_Msk                    (_U_(0x1) << PIO_AIMDR_P1_Pos)                 /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5257 #define PIO_AIMDR_P1                        PIO_AIMDR_P1_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P1_Msk instead */
5258 #define PIO_AIMDR_P2_Pos                    2                                              /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5259 #define PIO_AIMDR_P2_Msk                    (_U_(0x1) << PIO_AIMDR_P2_Pos)                 /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5260 #define PIO_AIMDR_P2                        PIO_AIMDR_P2_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P2_Msk instead */
5261 #define PIO_AIMDR_P3_Pos                    3                                              /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5262 #define PIO_AIMDR_P3_Msk                    (_U_(0x1) << PIO_AIMDR_P3_Pos)                 /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5263 #define PIO_AIMDR_P3                        PIO_AIMDR_P3_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P3_Msk instead */
5264 #define PIO_AIMDR_P4_Pos                    4                                              /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5265 #define PIO_AIMDR_P4_Msk                    (_U_(0x1) << PIO_AIMDR_P4_Pos)                 /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5266 #define PIO_AIMDR_P4                        PIO_AIMDR_P4_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P4_Msk instead */
5267 #define PIO_AIMDR_P5_Pos                    5                                              /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5268 #define PIO_AIMDR_P5_Msk                    (_U_(0x1) << PIO_AIMDR_P5_Pos)                 /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5269 #define PIO_AIMDR_P5                        PIO_AIMDR_P5_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P5_Msk instead */
5270 #define PIO_AIMDR_P6_Pos                    6                                              /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5271 #define PIO_AIMDR_P6_Msk                    (_U_(0x1) << PIO_AIMDR_P6_Pos)                 /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5272 #define PIO_AIMDR_P6                        PIO_AIMDR_P6_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P6_Msk instead */
5273 #define PIO_AIMDR_P7_Pos                    7                                              /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5274 #define PIO_AIMDR_P7_Msk                    (_U_(0x1) << PIO_AIMDR_P7_Pos)                 /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5275 #define PIO_AIMDR_P7                        PIO_AIMDR_P7_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P7_Msk instead */
5276 #define PIO_AIMDR_P8_Pos                    8                                              /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5277 #define PIO_AIMDR_P8_Msk                    (_U_(0x1) << PIO_AIMDR_P8_Pos)                 /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5278 #define PIO_AIMDR_P8                        PIO_AIMDR_P8_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P8_Msk instead */
5279 #define PIO_AIMDR_P9_Pos                    9                                              /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5280 #define PIO_AIMDR_P9_Msk                    (_U_(0x1) << PIO_AIMDR_P9_Pos)                 /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5281 #define PIO_AIMDR_P9                        PIO_AIMDR_P9_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P9_Msk instead */
5282 #define PIO_AIMDR_P10_Pos                   10                                             /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5283 #define PIO_AIMDR_P10_Msk                   (_U_(0x1) << PIO_AIMDR_P10_Pos)                /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5284 #define PIO_AIMDR_P10                       PIO_AIMDR_P10_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P10_Msk instead */
5285 #define PIO_AIMDR_P11_Pos                   11                                             /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5286 #define PIO_AIMDR_P11_Msk                   (_U_(0x1) << PIO_AIMDR_P11_Pos)                /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5287 #define PIO_AIMDR_P11                       PIO_AIMDR_P11_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P11_Msk instead */
5288 #define PIO_AIMDR_P12_Pos                   12                                             /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5289 #define PIO_AIMDR_P12_Msk                   (_U_(0x1) << PIO_AIMDR_P12_Pos)                /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5290 #define PIO_AIMDR_P12                       PIO_AIMDR_P12_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P12_Msk instead */
5291 #define PIO_AIMDR_P13_Pos                   13                                             /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5292 #define PIO_AIMDR_P13_Msk                   (_U_(0x1) << PIO_AIMDR_P13_Pos)                /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5293 #define PIO_AIMDR_P13                       PIO_AIMDR_P13_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P13_Msk instead */
5294 #define PIO_AIMDR_P14_Pos                   14                                             /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5295 #define PIO_AIMDR_P14_Msk                   (_U_(0x1) << PIO_AIMDR_P14_Pos)                /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5296 #define PIO_AIMDR_P14                       PIO_AIMDR_P14_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P14_Msk instead */
5297 #define PIO_AIMDR_P15_Pos                   15                                             /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5298 #define PIO_AIMDR_P15_Msk                   (_U_(0x1) << PIO_AIMDR_P15_Pos)                /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5299 #define PIO_AIMDR_P15                       PIO_AIMDR_P15_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P15_Msk instead */
5300 #define PIO_AIMDR_P16_Pos                   16                                             /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5301 #define PIO_AIMDR_P16_Msk                   (_U_(0x1) << PIO_AIMDR_P16_Pos)                /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5302 #define PIO_AIMDR_P16                       PIO_AIMDR_P16_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P16_Msk instead */
5303 #define PIO_AIMDR_P17_Pos                   17                                             /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5304 #define PIO_AIMDR_P17_Msk                   (_U_(0x1) << PIO_AIMDR_P17_Pos)                /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5305 #define PIO_AIMDR_P17                       PIO_AIMDR_P17_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P17_Msk instead */
5306 #define PIO_AIMDR_P18_Pos                   18                                             /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5307 #define PIO_AIMDR_P18_Msk                   (_U_(0x1) << PIO_AIMDR_P18_Pos)                /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5308 #define PIO_AIMDR_P18                       PIO_AIMDR_P18_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P18_Msk instead */
5309 #define PIO_AIMDR_P19_Pos                   19                                             /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5310 #define PIO_AIMDR_P19_Msk                   (_U_(0x1) << PIO_AIMDR_P19_Pos)                /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5311 #define PIO_AIMDR_P19                       PIO_AIMDR_P19_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P19_Msk instead */
5312 #define PIO_AIMDR_P20_Pos                   20                                             /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5313 #define PIO_AIMDR_P20_Msk                   (_U_(0x1) << PIO_AIMDR_P20_Pos)                /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5314 #define PIO_AIMDR_P20                       PIO_AIMDR_P20_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P20_Msk instead */
5315 #define PIO_AIMDR_P21_Pos                   21                                             /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5316 #define PIO_AIMDR_P21_Msk                   (_U_(0x1) << PIO_AIMDR_P21_Pos)                /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5317 #define PIO_AIMDR_P21                       PIO_AIMDR_P21_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P21_Msk instead */
5318 #define PIO_AIMDR_P22_Pos                   22                                             /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5319 #define PIO_AIMDR_P22_Msk                   (_U_(0x1) << PIO_AIMDR_P22_Pos)                /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5320 #define PIO_AIMDR_P22                       PIO_AIMDR_P22_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P22_Msk instead */
5321 #define PIO_AIMDR_P23_Pos                   23                                             /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5322 #define PIO_AIMDR_P23_Msk                   (_U_(0x1) << PIO_AIMDR_P23_Pos)                /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5323 #define PIO_AIMDR_P23                       PIO_AIMDR_P23_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P23_Msk instead */
5324 #define PIO_AIMDR_P24_Pos                   24                                             /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5325 #define PIO_AIMDR_P24_Msk                   (_U_(0x1) << PIO_AIMDR_P24_Pos)                /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5326 #define PIO_AIMDR_P24                       PIO_AIMDR_P24_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P24_Msk instead */
5327 #define PIO_AIMDR_P25_Pos                   25                                             /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5328 #define PIO_AIMDR_P25_Msk                   (_U_(0x1) << PIO_AIMDR_P25_Pos)                /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5329 #define PIO_AIMDR_P25                       PIO_AIMDR_P25_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P25_Msk instead */
5330 #define PIO_AIMDR_P26_Pos                   26                                             /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5331 #define PIO_AIMDR_P26_Msk                   (_U_(0x1) << PIO_AIMDR_P26_Pos)                /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5332 #define PIO_AIMDR_P26                       PIO_AIMDR_P26_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P26_Msk instead */
5333 #define PIO_AIMDR_P27_Pos                   27                                             /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5334 #define PIO_AIMDR_P27_Msk                   (_U_(0x1) << PIO_AIMDR_P27_Pos)                /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5335 #define PIO_AIMDR_P27                       PIO_AIMDR_P27_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P27_Msk instead */
5336 #define PIO_AIMDR_P28_Pos                   28                                             /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5337 #define PIO_AIMDR_P28_Msk                   (_U_(0x1) << PIO_AIMDR_P28_Pos)                /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5338 #define PIO_AIMDR_P28                       PIO_AIMDR_P28_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P28_Msk instead */
5339 #define PIO_AIMDR_P29_Pos                   29                                             /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5340 #define PIO_AIMDR_P29_Msk                   (_U_(0x1) << PIO_AIMDR_P29_Pos)                /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5341 #define PIO_AIMDR_P29                       PIO_AIMDR_P29_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P29_Msk instead */
5342 #define PIO_AIMDR_P30_Pos                   30                                             /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5343 #define PIO_AIMDR_P30_Msk                   (_U_(0x1) << PIO_AIMDR_P30_Pos)                /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5344 #define PIO_AIMDR_P30                       PIO_AIMDR_P30_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P30_Msk instead */
5345 #define PIO_AIMDR_P31_Pos                   31                                             /**< (PIO_AIMDR) Additional Interrupt Modes Disable Position */
5346 #define PIO_AIMDR_P31_Msk                   (_U_(0x1) << PIO_AIMDR_P31_Pos)                /**< (PIO_AIMDR) Additional Interrupt Modes Disable Mask */
5347 #define PIO_AIMDR_P31                       PIO_AIMDR_P31_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMDR_P31_Msk instead */
5348 #define PIO_AIMDR_MASK                      _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_AIMDR) Register MASK  (Use PIO_AIMDR_Msk instead)  */
5349 #define PIO_AIMDR_Msk                       _U_(0xFFFFFFFF)                                /**< (PIO_AIMDR) Register Mask  */
5350 
5351 #define PIO_AIMDR_P_Pos                     0                                              /**< (PIO_AIMDR Position) Additional Interrupt Modes Disable */
5352 #define PIO_AIMDR_P_Msk                     (_U_(0xFFFFFFFF) << PIO_AIMDR_P_Pos)           /**< (PIO_AIMDR Mask) P */
5353 #define PIO_AIMDR_P(value)                  (PIO_AIMDR_P_Msk & ((value) << PIO_AIMDR_P_Pos))
5354 
5355 /* -------- PIO_AIMMR : (PIO Offset: 0xb8) (R/ 32) Additional Interrupt Modes Mask Register -------- */
5356 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
5357 #if COMPONENT_TYPEDEF_STYLE == 'N'
5358 typedef union {
5359   struct {
5360     uint32_t P0:1;                      /**< bit:      0  IO Line Index                            */
5361     uint32_t P1:1;                      /**< bit:      1  IO Line Index                            */
5362     uint32_t P2:1;                      /**< bit:      2  IO Line Index                            */
5363     uint32_t P3:1;                      /**< bit:      3  IO Line Index                            */
5364     uint32_t P4:1;                      /**< bit:      4  IO Line Index                            */
5365     uint32_t P5:1;                      /**< bit:      5  IO Line Index                            */
5366     uint32_t P6:1;                      /**< bit:      6  IO Line Index                            */
5367     uint32_t P7:1;                      /**< bit:      7  IO Line Index                            */
5368     uint32_t P8:1;                      /**< bit:      8  IO Line Index                            */
5369     uint32_t P9:1;                      /**< bit:      9  IO Line Index                            */
5370     uint32_t P10:1;                     /**< bit:     10  IO Line Index                            */
5371     uint32_t P11:1;                     /**< bit:     11  IO Line Index                            */
5372     uint32_t P12:1;                     /**< bit:     12  IO Line Index                            */
5373     uint32_t P13:1;                     /**< bit:     13  IO Line Index                            */
5374     uint32_t P14:1;                     /**< bit:     14  IO Line Index                            */
5375     uint32_t P15:1;                     /**< bit:     15  IO Line Index                            */
5376     uint32_t P16:1;                     /**< bit:     16  IO Line Index                            */
5377     uint32_t P17:1;                     /**< bit:     17  IO Line Index                            */
5378     uint32_t P18:1;                     /**< bit:     18  IO Line Index                            */
5379     uint32_t P19:1;                     /**< bit:     19  IO Line Index                            */
5380     uint32_t P20:1;                     /**< bit:     20  IO Line Index                            */
5381     uint32_t P21:1;                     /**< bit:     21  IO Line Index                            */
5382     uint32_t P22:1;                     /**< bit:     22  IO Line Index                            */
5383     uint32_t P23:1;                     /**< bit:     23  IO Line Index                            */
5384     uint32_t P24:1;                     /**< bit:     24  IO Line Index                            */
5385     uint32_t P25:1;                     /**< bit:     25  IO Line Index                            */
5386     uint32_t P26:1;                     /**< bit:     26  IO Line Index                            */
5387     uint32_t P27:1;                     /**< bit:     27  IO Line Index                            */
5388     uint32_t P28:1;                     /**< bit:     28  IO Line Index                            */
5389     uint32_t P29:1;                     /**< bit:     29  IO Line Index                            */
5390     uint32_t P30:1;                     /**< bit:     30  IO Line Index                            */
5391     uint32_t P31:1;                     /**< bit:     31  IO Line Index                            */
5392   } bit;                                /**< Structure used for bit  access */
5393   struct {
5394     uint32_t P:32;                      /**< bit:  0..31  IO Line Index                            */
5395   } vec;                                /**< Structure used for vec  access  */
5396   uint32_t reg;                         /**< Type used for register access */
5397 } PIO_AIMMR_Type;
5398 #endif
5399 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
5400 
5401 #define PIO_AIMMR_OFFSET                    (0xB8)                                        /**<  (PIO_AIMMR) Additional Interrupt Modes Mask Register  Offset */
5402 
5403 #define PIO_AIMMR_P0_Pos                    0                                              /**< (PIO_AIMMR) IO Line Index Position */
5404 #define PIO_AIMMR_P0_Msk                    (_U_(0x1) << PIO_AIMMR_P0_Pos)                 /**< (PIO_AIMMR) IO Line Index Mask */
5405 #define PIO_AIMMR_P0                        PIO_AIMMR_P0_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P0_Msk instead */
5406 #define PIO_AIMMR_P1_Pos                    1                                              /**< (PIO_AIMMR) IO Line Index Position */
5407 #define PIO_AIMMR_P1_Msk                    (_U_(0x1) << PIO_AIMMR_P1_Pos)                 /**< (PIO_AIMMR) IO Line Index Mask */
5408 #define PIO_AIMMR_P1                        PIO_AIMMR_P1_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P1_Msk instead */
5409 #define PIO_AIMMR_P2_Pos                    2                                              /**< (PIO_AIMMR) IO Line Index Position */
5410 #define PIO_AIMMR_P2_Msk                    (_U_(0x1) << PIO_AIMMR_P2_Pos)                 /**< (PIO_AIMMR) IO Line Index Mask */
5411 #define PIO_AIMMR_P2                        PIO_AIMMR_P2_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P2_Msk instead */
5412 #define PIO_AIMMR_P3_Pos                    3                                              /**< (PIO_AIMMR) IO Line Index Position */
5413 #define PIO_AIMMR_P3_Msk                    (_U_(0x1) << PIO_AIMMR_P3_Pos)                 /**< (PIO_AIMMR) IO Line Index Mask */
5414 #define PIO_AIMMR_P3                        PIO_AIMMR_P3_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P3_Msk instead */
5415 #define PIO_AIMMR_P4_Pos                    4                                              /**< (PIO_AIMMR) IO Line Index Position */
5416 #define PIO_AIMMR_P4_Msk                    (_U_(0x1) << PIO_AIMMR_P4_Pos)                 /**< (PIO_AIMMR) IO Line Index Mask */
5417 #define PIO_AIMMR_P4                        PIO_AIMMR_P4_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P4_Msk instead */
5418 #define PIO_AIMMR_P5_Pos                    5                                              /**< (PIO_AIMMR) IO Line Index Position */
5419 #define PIO_AIMMR_P5_Msk                    (_U_(0x1) << PIO_AIMMR_P5_Pos)                 /**< (PIO_AIMMR) IO Line Index Mask */
5420 #define PIO_AIMMR_P5                        PIO_AIMMR_P5_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P5_Msk instead */
5421 #define PIO_AIMMR_P6_Pos                    6                                              /**< (PIO_AIMMR) IO Line Index Position */
5422 #define PIO_AIMMR_P6_Msk                    (_U_(0x1) << PIO_AIMMR_P6_Pos)                 /**< (PIO_AIMMR) IO Line Index Mask */
5423 #define PIO_AIMMR_P6                        PIO_AIMMR_P6_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P6_Msk instead */
5424 #define PIO_AIMMR_P7_Pos                    7                                              /**< (PIO_AIMMR) IO Line Index Position */
5425 #define PIO_AIMMR_P7_Msk                    (_U_(0x1) << PIO_AIMMR_P7_Pos)                 /**< (PIO_AIMMR) IO Line Index Mask */
5426 #define PIO_AIMMR_P7                        PIO_AIMMR_P7_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P7_Msk instead */
5427 #define PIO_AIMMR_P8_Pos                    8                                              /**< (PIO_AIMMR) IO Line Index Position */
5428 #define PIO_AIMMR_P8_Msk                    (_U_(0x1) << PIO_AIMMR_P8_Pos)                 /**< (PIO_AIMMR) IO Line Index Mask */
5429 #define PIO_AIMMR_P8                        PIO_AIMMR_P8_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P8_Msk instead */
5430 #define PIO_AIMMR_P9_Pos                    9                                              /**< (PIO_AIMMR) IO Line Index Position */
5431 #define PIO_AIMMR_P9_Msk                    (_U_(0x1) << PIO_AIMMR_P9_Pos)                 /**< (PIO_AIMMR) IO Line Index Mask */
5432 #define PIO_AIMMR_P9                        PIO_AIMMR_P9_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P9_Msk instead */
5433 #define PIO_AIMMR_P10_Pos                   10                                             /**< (PIO_AIMMR) IO Line Index Position */
5434 #define PIO_AIMMR_P10_Msk                   (_U_(0x1) << PIO_AIMMR_P10_Pos)                /**< (PIO_AIMMR) IO Line Index Mask */
5435 #define PIO_AIMMR_P10                       PIO_AIMMR_P10_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P10_Msk instead */
5436 #define PIO_AIMMR_P11_Pos                   11                                             /**< (PIO_AIMMR) IO Line Index Position */
5437 #define PIO_AIMMR_P11_Msk                   (_U_(0x1) << PIO_AIMMR_P11_Pos)                /**< (PIO_AIMMR) IO Line Index Mask */
5438 #define PIO_AIMMR_P11                       PIO_AIMMR_P11_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P11_Msk instead */
5439 #define PIO_AIMMR_P12_Pos                   12                                             /**< (PIO_AIMMR) IO Line Index Position */
5440 #define PIO_AIMMR_P12_Msk                   (_U_(0x1) << PIO_AIMMR_P12_Pos)                /**< (PIO_AIMMR) IO Line Index Mask */
5441 #define PIO_AIMMR_P12                       PIO_AIMMR_P12_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P12_Msk instead */
5442 #define PIO_AIMMR_P13_Pos                   13                                             /**< (PIO_AIMMR) IO Line Index Position */
5443 #define PIO_AIMMR_P13_Msk                   (_U_(0x1) << PIO_AIMMR_P13_Pos)                /**< (PIO_AIMMR) IO Line Index Mask */
5444 #define PIO_AIMMR_P13                       PIO_AIMMR_P13_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P13_Msk instead */
5445 #define PIO_AIMMR_P14_Pos                   14                                             /**< (PIO_AIMMR) IO Line Index Position */
5446 #define PIO_AIMMR_P14_Msk                   (_U_(0x1) << PIO_AIMMR_P14_Pos)                /**< (PIO_AIMMR) IO Line Index Mask */
5447 #define PIO_AIMMR_P14                       PIO_AIMMR_P14_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P14_Msk instead */
5448 #define PIO_AIMMR_P15_Pos                   15                                             /**< (PIO_AIMMR) IO Line Index Position */
5449 #define PIO_AIMMR_P15_Msk                   (_U_(0x1) << PIO_AIMMR_P15_Pos)                /**< (PIO_AIMMR) IO Line Index Mask */
5450 #define PIO_AIMMR_P15                       PIO_AIMMR_P15_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P15_Msk instead */
5451 #define PIO_AIMMR_P16_Pos                   16                                             /**< (PIO_AIMMR) IO Line Index Position */
5452 #define PIO_AIMMR_P16_Msk                   (_U_(0x1) << PIO_AIMMR_P16_Pos)                /**< (PIO_AIMMR) IO Line Index Mask */
5453 #define PIO_AIMMR_P16                       PIO_AIMMR_P16_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P16_Msk instead */
5454 #define PIO_AIMMR_P17_Pos                   17                                             /**< (PIO_AIMMR) IO Line Index Position */
5455 #define PIO_AIMMR_P17_Msk                   (_U_(0x1) << PIO_AIMMR_P17_Pos)                /**< (PIO_AIMMR) IO Line Index Mask */
5456 #define PIO_AIMMR_P17                       PIO_AIMMR_P17_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P17_Msk instead */
5457 #define PIO_AIMMR_P18_Pos                   18                                             /**< (PIO_AIMMR) IO Line Index Position */
5458 #define PIO_AIMMR_P18_Msk                   (_U_(0x1) << PIO_AIMMR_P18_Pos)                /**< (PIO_AIMMR) IO Line Index Mask */
5459 #define PIO_AIMMR_P18                       PIO_AIMMR_P18_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P18_Msk instead */
5460 #define PIO_AIMMR_P19_Pos                   19                                             /**< (PIO_AIMMR) IO Line Index Position */
5461 #define PIO_AIMMR_P19_Msk                   (_U_(0x1) << PIO_AIMMR_P19_Pos)                /**< (PIO_AIMMR) IO Line Index Mask */
5462 #define PIO_AIMMR_P19                       PIO_AIMMR_P19_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P19_Msk instead */
5463 #define PIO_AIMMR_P20_Pos                   20                                             /**< (PIO_AIMMR) IO Line Index Position */
5464 #define PIO_AIMMR_P20_Msk                   (_U_(0x1) << PIO_AIMMR_P20_Pos)                /**< (PIO_AIMMR) IO Line Index Mask */
5465 #define PIO_AIMMR_P20                       PIO_AIMMR_P20_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P20_Msk instead */
5466 #define PIO_AIMMR_P21_Pos                   21                                             /**< (PIO_AIMMR) IO Line Index Position */
5467 #define PIO_AIMMR_P21_Msk                   (_U_(0x1) << PIO_AIMMR_P21_Pos)                /**< (PIO_AIMMR) IO Line Index Mask */
5468 #define PIO_AIMMR_P21                       PIO_AIMMR_P21_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P21_Msk instead */
5469 #define PIO_AIMMR_P22_Pos                   22                                             /**< (PIO_AIMMR) IO Line Index Position */
5470 #define PIO_AIMMR_P22_Msk                   (_U_(0x1) << PIO_AIMMR_P22_Pos)                /**< (PIO_AIMMR) IO Line Index Mask */
5471 #define PIO_AIMMR_P22                       PIO_AIMMR_P22_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P22_Msk instead */
5472 #define PIO_AIMMR_P23_Pos                   23                                             /**< (PIO_AIMMR) IO Line Index Position */
5473 #define PIO_AIMMR_P23_Msk                   (_U_(0x1) << PIO_AIMMR_P23_Pos)                /**< (PIO_AIMMR) IO Line Index Mask */
5474 #define PIO_AIMMR_P23                       PIO_AIMMR_P23_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P23_Msk instead */
5475 #define PIO_AIMMR_P24_Pos                   24                                             /**< (PIO_AIMMR) IO Line Index Position */
5476 #define PIO_AIMMR_P24_Msk                   (_U_(0x1) << PIO_AIMMR_P24_Pos)                /**< (PIO_AIMMR) IO Line Index Mask */
5477 #define PIO_AIMMR_P24                       PIO_AIMMR_P24_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P24_Msk instead */
5478 #define PIO_AIMMR_P25_Pos                   25                                             /**< (PIO_AIMMR) IO Line Index Position */
5479 #define PIO_AIMMR_P25_Msk                   (_U_(0x1) << PIO_AIMMR_P25_Pos)                /**< (PIO_AIMMR) IO Line Index Mask */
5480 #define PIO_AIMMR_P25                       PIO_AIMMR_P25_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P25_Msk instead */
5481 #define PIO_AIMMR_P26_Pos                   26                                             /**< (PIO_AIMMR) IO Line Index Position */
5482 #define PIO_AIMMR_P26_Msk                   (_U_(0x1) << PIO_AIMMR_P26_Pos)                /**< (PIO_AIMMR) IO Line Index Mask */
5483 #define PIO_AIMMR_P26                       PIO_AIMMR_P26_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P26_Msk instead */
5484 #define PIO_AIMMR_P27_Pos                   27                                             /**< (PIO_AIMMR) IO Line Index Position */
5485 #define PIO_AIMMR_P27_Msk                   (_U_(0x1) << PIO_AIMMR_P27_Pos)                /**< (PIO_AIMMR) IO Line Index Mask */
5486 #define PIO_AIMMR_P27                       PIO_AIMMR_P27_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P27_Msk instead */
5487 #define PIO_AIMMR_P28_Pos                   28                                             /**< (PIO_AIMMR) IO Line Index Position */
5488 #define PIO_AIMMR_P28_Msk                   (_U_(0x1) << PIO_AIMMR_P28_Pos)                /**< (PIO_AIMMR) IO Line Index Mask */
5489 #define PIO_AIMMR_P28                       PIO_AIMMR_P28_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P28_Msk instead */
5490 #define PIO_AIMMR_P29_Pos                   29                                             /**< (PIO_AIMMR) IO Line Index Position */
5491 #define PIO_AIMMR_P29_Msk                   (_U_(0x1) << PIO_AIMMR_P29_Pos)                /**< (PIO_AIMMR) IO Line Index Mask */
5492 #define PIO_AIMMR_P29                       PIO_AIMMR_P29_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P29_Msk instead */
5493 #define PIO_AIMMR_P30_Pos                   30                                             /**< (PIO_AIMMR) IO Line Index Position */
5494 #define PIO_AIMMR_P30_Msk                   (_U_(0x1) << PIO_AIMMR_P30_Pos)                /**< (PIO_AIMMR) IO Line Index Mask */
5495 #define PIO_AIMMR_P30                       PIO_AIMMR_P30_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P30_Msk instead */
5496 #define PIO_AIMMR_P31_Pos                   31                                             /**< (PIO_AIMMR) IO Line Index Position */
5497 #define PIO_AIMMR_P31_Msk                   (_U_(0x1) << PIO_AIMMR_P31_Pos)                /**< (PIO_AIMMR) IO Line Index Mask */
5498 #define PIO_AIMMR_P31                       PIO_AIMMR_P31_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_AIMMR_P31_Msk instead */
5499 #define PIO_AIMMR_MASK                      _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_AIMMR) Register MASK  (Use PIO_AIMMR_Msk instead)  */
5500 #define PIO_AIMMR_Msk                       _U_(0xFFFFFFFF)                                /**< (PIO_AIMMR) Register Mask  */
5501 
5502 #define PIO_AIMMR_P_Pos                     0                                              /**< (PIO_AIMMR Position) IO Line Index */
5503 #define PIO_AIMMR_P_Msk                     (_U_(0xFFFFFFFF) << PIO_AIMMR_P_Pos)           /**< (PIO_AIMMR Mask) P */
5504 #define PIO_AIMMR_P(value)                  (PIO_AIMMR_P_Msk & ((value) << PIO_AIMMR_P_Pos))
5505 
5506 /* -------- PIO_ESR : (PIO Offset: 0xc0) (/W 32) Edge Select Register -------- */
5507 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
5508 #if COMPONENT_TYPEDEF_STYLE == 'N'
5509 typedef union {
5510   struct {
5511     uint32_t P0:1;                      /**< bit:      0  Edge Interrupt Selection                 */
5512     uint32_t P1:1;                      /**< bit:      1  Edge Interrupt Selection                 */
5513     uint32_t P2:1;                      /**< bit:      2  Edge Interrupt Selection                 */
5514     uint32_t P3:1;                      /**< bit:      3  Edge Interrupt Selection                 */
5515     uint32_t P4:1;                      /**< bit:      4  Edge Interrupt Selection                 */
5516     uint32_t P5:1;                      /**< bit:      5  Edge Interrupt Selection                 */
5517     uint32_t P6:1;                      /**< bit:      6  Edge Interrupt Selection                 */
5518     uint32_t P7:1;                      /**< bit:      7  Edge Interrupt Selection                 */
5519     uint32_t P8:1;                      /**< bit:      8  Edge Interrupt Selection                 */
5520     uint32_t P9:1;                      /**< bit:      9  Edge Interrupt Selection                 */
5521     uint32_t P10:1;                     /**< bit:     10  Edge Interrupt Selection                 */
5522     uint32_t P11:1;                     /**< bit:     11  Edge Interrupt Selection                 */
5523     uint32_t P12:1;                     /**< bit:     12  Edge Interrupt Selection                 */
5524     uint32_t P13:1;                     /**< bit:     13  Edge Interrupt Selection                 */
5525     uint32_t P14:1;                     /**< bit:     14  Edge Interrupt Selection                 */
5526     uint32_t P15:1;                     /**< bit:     15  Edge Interrupt Selection                 */
5527     uint32_t P16:1;                     /**< bit:     16  Edge Interrupt Selection                 */
5528     uint32_t P17:1;                     /**< bit:     17  Edge Interrupt Selection                 */
5529     uint32_t P18:1;                     /**< bit:     18  Edge Interrupt Selection                 */
5530     uint32_t P19:1;                     /**< bit:     19  Edge Interrupt Selection                 */
5531     uint32_t P20:1;                     /**< bit:     20  Edge Interrupt Selection                 */
5532     uint32_t P21:1;                     /**< bit:     21  Edge Interrupt Selection                 */
5533     uint32_t P22:1;                     /**< bit:     22  Edge Interrupt Selection                 */
5534     uint32_t P23:1;                     /**< bit:     23  Edge Interrupt Selection                 */
5535     uint32_t P24:1;                     /**< bit:     24  Edge Interrupt Selection                 */
5536     uint32_t P25:1;                     /**< bit:     25  Edge Interrupt Selection                 */
5537     uint32_t P26:1;                     /**< bit:     26  Edge Interrupt Selection                 */
5538     uint32_t P27:1;                     /**< bit:     27  Edge Interrupt Selection                 */
5539     uint32_t P28:1;                     /**< bit:     28  Edge Interrupt Selection                 */
5540     uint32_t P29:1;                     /**< bit:     29  Edge Interrupt Selection                 */
5541     uint32_t P30:1;                     /**< bit:     30  Edge Interrupt Selection                 */
5542     uint32_t P31:1;                     /**< bit:     31  Edge Interrupt Selection                 */
5543   } bit;                                /**< Structure used for bit  access */
5544   struct {
5545     uint32_t P:32;                      /**< bit:  0..31  Edge Interrupt Selection                 */
5546   } vec;                                /**< Structure used for vec  access  */
5547   uint32_t reg;                         /**< Type used for register access */
5548 } PIO_ESR_Type;
5549 #endif
5550 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
5551 
5552 #define PIO_ESR_OFFSET                      (0xC0)                                        /**<  (PIO_ESR) Edge Select Register  Offset */
5553 
5554 #define PIO_ESR_P0_Pos                      0                                              /**< (PIO_ESR) Edge Interrupt Selection Position */
5555 #define PIO_ESR_P0_Msk                      (_U_(0x1) << PIO_ESR_P0_Pos)                   /**< (PIO_ESR) Edge Interrupt Selection Mask */
5556 #define PIO_ESR_P0                          PIO_ESR_P0_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P0_Msk instead */
5557 #define PIO_ESR_P1_Pos                      1                                              /**< (PIO_ESR) Edge Interrupt Selection Position */
5558 #define PIO_ESR_P1_Msk                      (_U_(0x1) << PIO_ESR_P1_Pos)                   /**< (PIO_ESR) Edge Interrupt Selection Mask */
5559 #define PIO_ESR_P1                          PIO_ESR_P1_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P1_Msk instead */
5560 #define PIO_ESR_P2_Pos                      2                                              /**< (PIO_ESR) Edge Interrupt Selection Position */
5561 #define PIO_ESR_P2_Msk                      (_U_(0x1) << PIO_ESR_P2_Pos)                   /**< (PIO_ESR) Edge Interrupt Selection Mask */
5562 #define PIO_ESR_P2                          PIO_ESR_P2_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P2_Msk instead */
5563 #define PIO_ESR_P3_Pos                      3                                              /**< (PIO_ESR) Edge Interrupt Selection Position */
5564 #define PIO_ESR_P3_Msk                      (_U_(0x1) << PIO_ESR_P3_Pos)                   /**< (PIO_ESR) Edge Interrupt Selection Mask */
5565 #define PIO_ESR_P3                          PIO_ESR_P3_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P3_Msk instead */
5566 #define PIO_ESR_P4_Pos                      4                                              /**< (PIO_ESR) Edge Interrupt Selection Position */
5567 #define PIO_ESR_P4_Msk                      (_U_(0x1) << PIO_ESR_P4_Pos)                   /**< (PIO_ESR) Edge Interrupt Selection Mask */
5568 #define PIO_ESR_P4                          PIO_ESR_P4_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P4_Msk instead */
5569 #define PIO_ESR_P5_Pos                      5                                              /**< (PIO_ESR) Edge Interrupt Selection Position */
5570 #define PIO_ESR_P5_Msk                      (_U_(0x1) << PIO_ESR_P5_Pos)                   /**< (PIO_ESR) Edge Interrupt Selection Mask */
5571 #define PIO_ESR_P5                          PIO_ESR_P5_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P5_Msk instead */
5572 #define PIO_ESR_P6_Pos                      6                                              /**< (PIO_ESR) Edge Interrupt Selection Position */
5573 #define PIO_ESR_P6_Msk                      (_U_(0x1) << PIO_ESR_P6_Pos)                   /**< (PIO_ESR) Edge Interrupt Selection Mask */
5574 #define PIO_ESR_P6                          PIO_ESR_P6_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P6_Msk instead */
5575 #define PIO_ESR_P7_Pos                      7                                              /**< (PIO_ESR) Edge Interrupt Selection Position */
5576 #define PIO_ESR_P7_Msk                      (_U_(0x1) << PIO_ESR_P7_Pos)                   /**< (PIO_ESR) Edge Interrupt Selection Mask */
5577 #define PIO_ESR_P7                          PIO_ESR_P7_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P7_Msk instead */
5578 #define PIO_ESR_P8_Pos                      8                                              /**< (PIO_ESR) Edge Interrupt Selection Position */
5579 #define PIO_ESR_P8_Msk                      (_U_(0x1) << PIO_ESR_P8_Pos)                   /**< (PIO_ESR) Edge Interrupt Selection Mask */
5580 #define PIO_ESR_P8                          PIO_ESR_P8_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P8_Msk instead */
5581 #define PIO_ESR_P9_Pos                      9                                              /**< (PIO_ESR) Edge Interrupt Selection Position */
5582 #define PIO_ESR_P9_Msk                      (_U_(0x1) << PIO_ESR_P9_Pos)                   /**< (PIO_ESR) Edge Interrupt Selection Mask */
5583 #define PIO_ESR_P9                          PIO_ESR_P9_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P9_Msk instead */
5584 #define PIO_ESR_P10_Pos                     10                                             /**< (PIO_ESR) Edge Interrupt Selection Position */
5585 #define PIO_ESR_P10_Msk                     (_U_(0x1) << PIO_ESR_P10_Pos)                  /**< (PIO_ESR) Edge Interrupt Selection Mask */
5586 #define PIO_ESR_P10                         PIO_ESR_P10_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P10_Msk instead */
5587 #define PIO_ESR_P11_Pos                     11                                             /**< (PIO_ESR) Edge Interrupt Selection Position */
5588 #define PIO_ESR_P11_Msk                     (_U_(0x1) << PIO_ESR_P11_Pos)                  /**< (PIO_ESR) Edge Interrupt Selection Mask */
5589 #define PIO_ESR_P11                         PIO_ESR_P11_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P11_Msk instead */
5590 #define PIO_ESR_P12_Pos                     12                                             /**< (PIO_ESR) Edge Interrupt Selection Position */
5591 #define PIO_ESR_P12_Msk                     (_U_(0x1) << PIO_ESR_P12_Pos)                  /**< (PIO_ESR) Edge Interrupt Selection Mask */
5592 #define PIO_ESR_P12                         PIO_ESR_P12_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P12_Msk instead */
5593 #define PIO_ESR_P13_Pos                     13                                             /**< (PIO_ESR) Edge Interrupt Selection Position */
5594 #define PIO_ESR_P13_Msk                     (_U_(0x1) << PIO_ESR_P13_Pos)                  /**< (PIO_ESR) Edge Interrupt Selection Mask */
5595 #define PIO_ESR_P13                         PIO_ESR_P13_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P13_Msk instead */
5596 #define PIO_ESR_P14_Pos                     14                                             /**< (PIO_ESR) Edge Interrupt Selection Position */
5597 #define PIO_ESR_P14_Msk                     (_U_(0x1) << PIO_ESR_P14_Pos)                  /**< (PIO_ESR) Edge Interrupt Selection Mask */
5598 #define PIO_ESR_P14                         PIO_ESR_P14_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P14_Msk instead */
5599 #define PIO_ESR_P15_Pos                     15                                             /**< (PIO_ESR) Edge Interrupt Selection Position */
5600 #define PIO_ESR_P15_Msk                     (_U_(0x1) << PIO_ESR_P15_Pos)                  /**< (PIO_ESR) Edge Interrupt Selection Mask */
5601 #define PIO_ESR_P15                         PIO_ESR_P15_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P15_Msk instead */
5602 #define PIO_ESR_P16_Pos                     16                                             /**< (PIO_ESR) Edge Interrupt Selection Position */
5603 #define PIO_ESR_P16_Msk                     (_U_(0x1) << PIO_ESR_P16_Pos)                  /**< (PIO_ESR) Edge Interrupt Selection Mask */
5604 #define PIO_ESR_P16                         PIO_ESR_P16_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P16_Msk instead */
5605 #define PIO_ESR_P17_Pos                     17                                             /**< (PIO_ESR) Edge Interrupt Selection Position */
5606 #define PIO_ESR_P17_Msk                     (_U_(0x1) << PIO_ESR_P17_Pos)                  /**< (PIO_ESR) Edge Interrupt Selection Mask */
5607 #define PIO_ESR_P17                         PIO_ESR_P17_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P17_Msk instead */
5608 #define PIO_ESR_P18_Pos                     18                                             /**< (PIO_ESR) Edge Interrupt Selection Position */
5609 #define PIO_ESR_P18_Msk                     (_U_(0x1) << PIO_ESR_P18_Pos)                  /**< (PIO_ESR) Edge Interrupt Selection Mask */
5610 #define PIO_ESR_P18                         PIO_ESR_P18_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P18_Msk instead */
5611 #define PIO_ESR_P19_Pos                     19                                             /**< (PIO_ESR) Edge Interrupt Selection Position */
5612 #define PIO_ESR_P19_Msk                     (_U_(0x1) << PIO_ESR_P19_Pos)                  /**< (PIO_ESR) Edge Interrupt Selection Mask */
5613 #define PIO_ESR_P19                         PIO_ESR_P19_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P19_Msk instead */
5614 #define PIO_ESR_P20_Pos                     20                                             /**< (PIO_ESR) Edge Interrupt Selection Position */
5615 #define PIO_ESR_P20_Msk                     (_U_(0x1) << PIO_ESR_P20_Pos)                  /**< (PIO_ESR) Edge Interrupt Selection Mask */
5616 #define PIO_ESR_P20                         PIO_ESR_P20_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P20_Msk instead */
5617 #define PIO_ESR_P21_Pos                     21                                             /**< (PIO_ESR) Edge Interrupt Selection Position */
5618 #define PIO_ESR_P21_Msk                     (_U_(0x1) << PIO_ESR_P21_Pos)                  /**< (PIO_ESR) Edge Interrupt Selection Mask */
5619 #define PIO_ESR_P21                         PIO_ESR_P21_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P21_Msk instead */
5620 #define PIO_ESR_P22_Pos                     22                                             /**< (PIO_ESR) Edge Interrupt Selection Position */
5621 #define PIO_ESR_P22_Msk                     (_U_(0x1) << PIO_ESR_P22_Pos)                  /**< (PIO_ESR) Edge Interrupt Selection Mask */
5622 #define PIO_ESR_P22                         PIO_ESR_P22_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P22_Msk instead */
5623 #define PIO_ESR_P23_Pos                     23                                             /**< (PIO_ESR) Edge Interrupt Selection Position */
5624 #define PIO_ESR_P23_Msk                     (_U_(0x1) << PIO_ESR_P23_Pos)                  /**< (PIO_ESR) Edge Interrupt Selection Mask */
5625 #define PIO_ESR_P23                         PIO_ESR_P23_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P23_Msk instead */
5626 #define PIO_ESR_P24_Pos                     24                                             /**< (PIO_ESR) Edge Interrupt Selection Position */
5627 #define PIO_ESR_P24_Msk                     (_U_(0x1) << PIO_ESR_P24_Pos)                  /**< (PIO_ESR) Edge Interrupt Selection Mask */
5628 #define PIO_ESR_P24                         PIO_ESR_P24_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P24_Msk instead */
5629 #define PIO_ESR_P25_Pos                     25                                             /**< (PIO_ESR) Edge Interrupt Selection Position */
5630 #define PIO_ESR_P25_Msk                     (_U_(0x1) << PIO_ESR_P25_Pos)                  /**< (PIO_ESR) Edge Interrupt Selection Mask */
5631 #define PIO_ESR_P25                         PIO_ESR_P25_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P25_Msk instead */
5632 #define PIO_ESR_P26_Pos                     26                                             /**< (PIO_ESR) Edge Interrupt Selection Position */
5633 #define PIO_ESR_P26_Msk                     (_U_(0x1) << PIO_ESR_P26_Pos)                  /**< (PIO_ESR) Edge Interrupt Selection Mask */
5634 #define PIO_ESR_P26                         PIO_ESR_P26_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P26_Msk instead */
5635 #define PIO_ESR_P27_Pos                     27                                             /**< (PIO_ESR) Edge Interrupt Selection Position */
5636 #define PIO_ESR_P27_Msk                     (_U_(0x1) << PIO_ESR_P27_Pos)                  /**< (PIO_ESR) Edge Interrupt Selection Mask */
5637 #define PIO_ESR_P27                         PIO_ESR_P27_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P27_Msk instead */
5638 #define PIO_ESR_P28_Pos                     28                                             /**< (PIO_ESR) Edge Interrupt Selection Position */
5639 #define PIO_ESR_P28_Msk                     (_U_(0x1) << PIO_ESR_P28_Pos)                  /**< (PIO_ESR) Edge Interrupt Selection Mask */
5640 #define PIO_ESR_P28                         PIO_ESR_P28_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P28_Msk instead */
5641 #define PIO_ESR_P29_Pos                     29                                             /**< (PIO_ESR) Edge Interrupt Selection Position */
5642 #define PIO_ESR_P29_Msk                     (_U_(0x1) << PIO_ESR_P29_Pos)                  /**< (PIO_ESR) Edge Interrupt Selection Mask */
5643 #define PIO_ESR_P29                         PIO_ESR_P29_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P29_Msk instead */
5644 #define PIO_ESR_P30_Pos                     30                                             /**< (PIO_ESR) Edge Interrupt Selection Position */
5645 #define PIO_ESR_P30_Msk                     (_U_(0x1) << PIO_ESR_P30_Pos)                  /**< (PIO_ESR) Edge Interrupt Selection Mask */
5646 #define PIO_ESR_P30                         PIO_ESR_P30_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P30_Msk instead */
5647 #define PIO_ESR_P31_Pos                     31                                             /**< (PIO_ESR) Edge Interrupt Selection Position */
5648 #define PIO_ESR_P31_Msk                     (_U_(0x1) << PIO_ESR_P31_Pos)                  /**< (PIO_ESR) Edge Interrupt Selection Mask */
5649 #define PIO_ESR_P31                         PIO_ESR_P31_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ESR_P31_Msk instead */
5650 #define PIO_ESR_MASK                        _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_ESR) Register MASK  (Use PIO_ESR_Msk instead)  */
5651 #define PIO_ESR_Msk                         _U_(0xFFFFFFFF)                                /**< (PIO_ESR) Register Mask  */
5652 
5653 #define PIO_ESR_P_Pos                       0                                              /**< (PIO_ESR Position) Edge Interrupt Selection */
5654 #define PIO_ESR_P_Msk                       (_U_(0xFFFFFFFF) << PIO_ESR_P_Pos)             /**< (PIO_ESR Mask) P */
5655 #define PIO_ESR_P(value)                    (PIO_ESR_P_Msk & ((value) << PIO_ESR_P_Pos))
5656 
5657 /* -------- PIO_LSR : (PIO Offset: 0xc4) (/W 32) Level Select Register -------- */
5658 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
5659 #if COMPONENT_TYPEDEF_STYLE == 'N'
5660 typedef union {
5661   struct {
5662     uint32_t P0:1;                      /**< bit:      0  Level Interrupt Selection                */
5663     uint32_t P1:1;                      /**< bit:      1  Level Interrupt Selection                */
5664     uint32_t P2:1;                      /**< bit:      2  Level Interrupt Selection                */
5665     uint32_t P3:1;                      /**< bit:      3  Level Interrupt Selection                */
5666     uint32_t P4:1;                      /**< bit:      4  Level Interrupt Selection                */
5667     uint32_t P5:1;                      /**< bit:      5  Level Interrupt Selection                */
5668     uint32_t P6:1;                      /**< bit:      6  Level Interrupt Selection                */
5669     uint32_t P7:1;                      /**< bit:      7  Level Interrupt Selection                */
5670     uint32_t P8:1;                      /**< bit:      8  Level Interrupt Selection                */
5671     uint32_t P9:1;                      /**< bit:      9  Level Interrupt Selection                */
5672     uint32_t P10:1;                     /**< bit:     10  Level Interrupt Selection                */
5673     uint32_t P11:1;                     /**< bit:     11  Level Interrupt Selection                */
5674     uint32_t P12:1;                     /**< bit:     12  Level Interrupt Selection                */
5675     uint32_t P13:1;                     /**< bit:     13  Level Interrupt Selection                */
5676     uint32_t P14:1;                     /**< bit:     14  Level Interrupt Selection                */
5677     uint32_t P15:1;                     /**< bit:     15  Level Interrupt Selection                */
5678     uint32_t P16:1;                     /**< bit:     16  Level Interrupt Selection                */
5679     uint32_t P17:1;                     /**< bit:     17  Level Interrupt Selection                */
5680     uint32_t P18:1;                     /**< bit:     18  Level Interrupt Selection                */
5681     uint32_t P19:1;                     /**< bit:     19  Level Interrupt Selection                */
5682     uint32_t P20:1;                     /**< bit:     20  Level Interrupt Selection                */
5683     uint32_t P21:1;                     /**< bit:     21  Level Interrupt Selection                */
5684     uint32_t P22:1;                     /**< bit:     22  Level Interrupt Selection                */
5685     uint32_t P23:1;                     /**< bit:     23  Level Interrupt Selection                */
5686     uint32_t P24:1;                     /**< bit:     24  Level Interrupt Selection                */
5687     uint32_t P25:1;                     /**< bit:     25  Level Interrupt Selection                */
5688     uint32_t P26:1;                     /**< bit:     26  Level Interrupt Selection                */
5689     uint32_t P27:1;                     /**< bit:     27  Level Interrupt Selection                */
5690     uint32_t P28:1;                     /**< bit:     28  Level Interrupt Selection                */
5691     uint32_t P29:1;                     /**< bit:     29  Level Interrupt Selection                */
5692     uint32_t P30:1;                     /**< bit:     30  Level Interrupt Selection                */
5693     uint32_t P31:1;                     /**< bit:     31  Level Interrupt Selection                */
5694   } bit;                                /**< Structure used for bit  access */
5695   struct {
5696     uint32_t P:32;                      /**< bit:  0..31  Level Interrupt Selection                */
5697   } vec;                                /**< Structure used for vec  access  */
5698   uint32_t reg;                         /**< Type used for register access */
5699 } PIO_LSR_Type;
5700 #endif
5701 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
5702 
5703 #define PIO_LSR_OFFSET                      (0xC4)                                        /**<  (PIO_LSR) Level Select Register  Offset */
5704 
5705 #define PIO_LSR_P0_Pos                      0                                              /**< (PIO_LSR) Level Interrupt Selection Position */
5706 #define PIO_LSR_P0_Msk                      (_U_(0x1) << PIO_LSR_P0_Pos)                   /**< (PIO_LSR) Level Interrupt Selection Mask */
5707 #define PIO_LSR_P0                          PIO_LSR_P0_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P0_Msk instead */
5708 #define PIO_LSR_P1_Pos                      1                                              /**< (PIO_LSR) Level Interrupt Selection Position */
5709 #define PIO_LSR_P1_Msk                      (_U_(0x1) << PIO_LSR_P1_Pos)                   /**< (PIO_LSR) Level Interrupt Selection Mask */
5710 #define PIO_LSR_P1                          PIO_LSR_P1_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P1_Msk instead */
5711 #define PIO_LSR_P2_Pos                      2                                              /**< (PIO_LSR) Level Interrupt Selection Position */
5712 #define PIO_LSR_P2_Msk                      (_U_(0x1) << PIO_LSR_P2_Pos)                   /**< (PIO_LSR) Level Interrupt Selection Mask */
5713 #define PIO_LSR_P2                          PIO_LSR_P2_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P2_Msk instead */
5714 #define PIO_LSR_P3_Pos                      3                                              /**< (PIO_LSR) Level Interrupt Selection Position */
5715 #define PIO_LSR_P3_Msk                      (_U_(0x1) << PIO_LSR_P3_Pos)                   /**< (PIO_LSR) Level Interrupt Selection Mask */
5716 #define PIO_LSR_P3                          PIO_LSR_P3_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P3_Msk instead */
5717 #define PIO_LSR_P4_Pos                      4                                              /**< (PIO_LSR) Level Interrupt Selection Position */
5718 #define PIO_LSR_P4_Msk                      (_U_(0x1) << PIO_LSR_P4_Pos)                   /**< (PIO_LSR) Level Interrupt Selection Mask */
5719 #define PIO_LSR_P4                          PIO_LSR_P4_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P4_Msk instead */
5720 #define PIO_LSR_P5_Pos                      5                                              /**< (PIO_LSR) Level Interrupt Selection Position */
5721 #define PIO_LSR_P5_Msk                      (_U_(0x1) << PIO_LSR_P5_Pos)                   /**< (PIO_LSR) Level Interrupt Selection Mask */
5722 #define PIO_LSR_P5                          PIO_LSR_P5_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P5_Msk instead */
5723 #define PIO_LSR_P6_Pos                      6                                              /**< (PIO_LSR) Level Interrupt Selection Position */
5724 #define PIO_LSR_P6_Msk                      (_U_(0x1) << PIO_LSR_P6_Pos)                   /**< (PIO_LSR) Level Interrupt Selection Mask */
5725 #define PIO_LSR_P6                          PIO_LSR_P6_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P6_Msk instead */
5726 #define PIO_LSR_P7_Pos                      7                                              /**< (PIO_LSR) Level Interrupt Selection Position */
5727 #define PIO_LSR_P7_Msk                      (_U_(0x1) << PIO_LSR_P7_Pos)                   /**< (PIO_LSR) Level Interrupt Selection Mask */
5728 #define PIO_LSR_P7                          PIO_LSR_P7_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P7_Msk instead */
5729 #define PIO_LSR_P8_Pos                      8                                              /**< (PIO_LSR) Level Interrupt Selection Position */
5730 #define PIO_LSR_P8_Msk                      (_U_(0x1) << PIO_LSR_P8_Pos)                   /**< (PIO_LSR) Level Interrupt Selection Mask */
5731 #define PIO_LSR_P8                          PIO_LSR_P8_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P8_Msk instead */
5732 #define PIO_LSR_P9_Pos                      9                                              /**< (PIO_LSR) Level Interrupt Selection Position */
5733 #define PIO_LSR_P9_Msk                      (_U_(0x1) << PIO_LSR_P9_Pos)                   /**< (PIO_LSR) Level Interrupt Selection Mask */
5734 #define PIO_LSR_P9                          PIO_LSR_P9_Msk                                 /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P9_Msk instead */
5735 #define PIO_LSR_P10_Pos                     10                                             /**< (PIO_LSR) Level Interrupt Selection Position */
5736 #define PIO_LSR_P10_Msk                     (_U_(0x1) << PIO_LSR_P10_Pos)                  /**< (PIO_LSR) Level Interrupt Selection Mask */
5737 #define PIO_LSR_P10                         PIO_LSR_P10_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P10_Msk instead */
5738 #define PIO_LSR_P11_Pos                     11                                             /**< (PIO_LSR) Level Interrupt Selection Position */
5739 #define PIO_LSR_P11_Msk                     (_U_(0x1) << PIO_LSR_P11_Pos)                  /**< (PIO_LSR) Level Interrupt Selection Mask */
5740 #define PIO_LSR_P11                         PIO_LSR_P11_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P11_Msk instead */
5741 #define PIO_LSR_P12_Pos                     12                                             /**< (PIO_LSR) Level Interrupt Selection Position */
5742 #define PIO_LSR_P12_Msk                     (_U_(0x1) << PIO_LSR_P12_Pos)                  /**< (PIO_LSR) Level Interrupt Selection Mask */
5743 #define PIO_LSR_P12                         PIO_LSR_P12_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P12_Msk instead */
5744 #define PIO_LSR_P13_Pos                     13                                             /**< (PIO_LSR) Level Interrupt Selection Position */
5745 #define PIO_LSR_P13_Msk                     (_U_(0x1) << PIO_LSR_P13_Pos)                  /**< (PIO_LSR) Level Interrupt Selection Mask */
5746 #define PIO_LSR_P13                         PIO_LSR_P13_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P13_Msk instead */
5747 #define PIO_LSR_P14_Pos                     14                                             /**< (PIO_LSR) Level Interrupt Selection Position */
5748 #define PIO_LSR_P14_Msk                     (_U_(0x1) << PIO_LSR_P14_Pos)                  /**< (PIO_LSR) Level Interrupt Selection Mask */
5749 #define PIO_LSR_P14                         PIO_LSR_P14_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P14_Msk instead */
5750 #define PIO_LSR_P15_Pos                     15                                             /**< (PIO_LSR) Level Interrupt Selection Position */
5751 #define PIO_LSR_P15_Msk                     (_U_(0x1) << PIO_LSR_P15_Pos)                  /**< (PIO_LSR) Level Interrupt Selection Mask */
5752 #define PIO_LSR_P15                         PIO_LSR_P15_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P15_Msk instead */
5753 #define PIO_LSR_P16_Pos                     16                                             /**< (PIO_LSR) Level Interrupt Selection Position */
5754 #define PIO_LSR_P16_Msk                     (_U_(0x1) << PIO_LSR_P16_Pos)                  /**< (PIO_LSR) Level Interrupt Selection Mask */
5755 #define PIO_LSR_P16                         PIO_LSR_P16_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P16_Msk instead */
5756 #define PIO_LSR_P17_Pos                     17                                             /**< (PIO_LSR) Level Interrupt Selection Position */
5757 #define PIO_LSR_P17_Msk                     (_U_(0x1) << PIO_LSR_P17_Pos)                  /**< (PIO_LSR) Level Interrupt Selection Mask */
5758 #define PIO_LSR_P17                         PIO_LSR_P17_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P17_Msk instead */
5759 #define PIO_LSR_P18_Pos                     18                                             /**< (PIO_LSR) Level Interrupt Selection Position */
5760 #define PIO_LSR_P18_Msk                     (_U_(0x1) << PIO_LSR_P18_Pos)                  /**< (PIO_LSR) Level Interrupt Selection Mask */
5761 #define PIO_LSR_P18                         PIO_LSR_P18_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P18_Msk instead */
5762 #define PIO_LSR_P19_Pos                     19                                             /**< (PIO_LSR) Level Interrupt Selection Position */
5763 #define PIO_LSR_P19_Msk                     (_U_(0x1) << PIO_LSR_P19_Pos)                  /**< (PIO_LSR) Level Interrupt Selection Mask */
5764 #define PIO_LSR_P19                         PIO_LSR_P19_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P19_Msk instead */
5765 #define PIO_LSR_P20_Pos                     20                                             /**< (PIO_LSR) Level Interrupt Selection Position */
5766 #define PIO_LSR_P20_Msk                     (_U_(0x1) << PIO_LSR_P20_Pos)                  /**< (PIO_LSR) Level Interrupt Selection Mask */
5767 #define PIO_LSR_P20                         PIO_LSR_P20_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P20_Msk instead */
5768 #define PIO_LSR_P21_Pos                     21                                             /**< (PIO_LSR) Level Interrupt Selection Position */
5769 #define PIO_LSR_P21_Msk                     (_U_(0x1) << PIO_LSR_P21_Pos)                  /**< (PIO_LSR) Level Interrupt Selection Mask */
5770 #define PIO_LSR_P21                         PIO_LSR_P21_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P21_Msk instead */
5771 #define PIO_LSR_P22_Pos                     22                                             /**< (PIO_LSR) Level Interrupt Selection Position */
5772 #define PIO_LSR_P22_Msk                     (_U_(0x1) << PIO_LSR_P22_Pos)                  /**< (PIO_LSR) Level Interrupt Selection Mask */
5773 #define PIO_LSR_P22                         PIO_LSR_P22_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P22_Msk instead */
5774 #define PIO_LSR_P23_Pos                     23                                             /**< (PIO_LSR) Level Interrupt Selection Position */
5775 #define PIO_LSR_P23_Msk                     (_U_(0x1) << PIO_LSR_P23_Pos)                  /**< (PIO_LSR) Level Interrupt Selection Mask */
5776 #define PIO_LSR_P23                         PIO_LSR_P23_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P23_Msk instead */
5777 #define PIO_LSR_P24_Pos                     24                                             /**< (PIO_LSR) Level Interrupt Selection Position */
5778 #define PIO_LSR_P24_Msk                     (_U_(0x1) << PIO_LSR_P24_Pos)                  /**< (PIO_LSR) Level Interrupt Selection Mask */
5779 #define PIO_LSR_P24                         PIO_LSR_P24_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P24_Msk instead */
5780 #define PIO_LSR_P25_Pos                     25                                             /**< (PIO_LSR) Level Interrupt Selection Position */
5781 #define PIO_LSR_P25_Msk                     (_U_(0x1) << PIO_LSR_P25_Pos)                  /**< (PIO_LSR) Level Interrupt Selection Mask */
5782 #define PIO_LSR_P25                         PIO_LSR_P25_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P25_Msk instead */
5783 #define PIO_LSR_P26_Pos                     26                                             /**< (PIO_LSR) Level Interrupt Selection Position */
5784 #define PIO_LSR_P26_Msk                     (_U_(0x1) << PIO_LSR_P26_Pos)                  /**< (PIO_LSR) Level Interrupt Selection Mask */
5785 #define PIO_LSR_P26                         PIO_LSR_P26_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P26_Msk instead */
5786 #define PIO_LSR_P27_Pos                     27                                             /**< (PIO_LSR) Level Interrupt Selection Position */
5787 #define PIO_LSR_P27_Msk                     (_U_(0x1) << PIO_LSR_P27_Pos)                  /**< (PIO_LSR) Level Interrupt Selection Mask */
5788 #define PIO_LSR_P27                         PIO_LSR_P27_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P27_Msk instead */
5789 #define PIO_LSR_P28_Pos                     28                                             /**< (PIO_LSR) Level Interrupt Selection Position */
5790 #define PIO_LSR_P28_Msk                     (_U_(0x1) << PIO_LSR_P28_Pos)                  /**< (PIO_LSR) Level Interrupt Selection Mask */
5791 #define PIO_LSR_P28                         PIO_LSR_P28_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P28_Msk instead */
5792 #define PIO_LSR_P29_Pos                     29                                             /**< (PIO_LSR) Level Interrupt Selection Position */
5793 #define PIO_LSR_P29_Msk                     (_U_(0x1) << PIO_LSR_P29_Pos)                  /**< (PIO_LSR) Level Interrupt Selection Mask */
5794 #define PIO_LSR_P29                         PIO_LSR_P29_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P29_Msk instead */
5795 #define PIO_LSR_P30_Pos                     30                                             /**< (PIO_LSR) Level Interrupt Selection Position */
5796 #define PIO_LSR_P30_Msk                     (_U_(0x1) << PIO_LSR_P30_Pos)                  /**< (PIO_LSR) Level Interrupt Selection Mask */
5797 #define PIO_LSR_P30                         PIO_LSR_P30_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P30_Msk instead */
5798 #define PIO_LSR_P31_Pos                     31                                             /**< (PIO_LSR) Level Interrupt Selection Position */
5799 #define PIO_LSR_P31_Msk                     (_U_(0x1) << PIO_LSR_P31_Pos)                  /**< (PIO_LSR) Level Interrupt Selection Mask */
5800 #define PIO_LSR_P31                         PIO_LSR_P31_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LSR_P31_Msk instead */
5801 #define PIO_LSR_MASK                        _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_LSR) Register MASK  (Use PIO_LSR_Msk instead)  */
5802 #define PIO_LSR_Msk                         _U_(0xFFFFFFFF)                                /**< (PIO_LSR) Register Mask  */
5803 
5804 #define PIO_LSR_P_Pos                       0                                              /**< (PIO_LSR Position) Level Interrupt Selection */
5805 #define PIO_LSR_P_Msk                       (_U_(0xFFFFFFFF) << PIO_LSR_P_Pos)             /**< (PIO_LSR Mask) P */
5806 #define PIO_LSR_P(value)                    (PIO_LSR_P_Msk & ((value) << PIO_LSR_P_Pos))
5807 
5808 /* -------- PIO_ELSR : (PIO Offset: 0xc8) (R/ 32) Edge/Level Status Register -------- */
5809 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
5810 #if COMPONENT_TYPEDEF_STYLE == 'N'
5811 typedef union {
5812   struct {
5813     uint32_t P0:1;                      /**< bit:      0  Edge/Level Interrupt Source Selection    */
5814     uint32_t P1:1;                      /**< bit:      1  Edge/Level Interrupt Source Selection    */
5815     uint32_t P2:1;                      /**< bit:      2  Edge/Level Interrupt Source Selection    */
5816     uint32_t P3:1;                      /**< bit:      3  Edge/Level Interrupt Source Selection    */
5817     uint32_t P4:1;                      /**< bit:      4  Edge/Level Interrupt Source Selection    */
5818     uint32_t P5:1;                      /**< bit:      5  Edge/Level Interrupt Source Selection    */
5819     uint32_t P6:1;                      /**< bit:      6  Edge/Level Interrupt Source Selection    */
5820     uint32_t P7:1;                      /**< bit:      7  Edge/Level Interrupt Source Selection    */
5821     uint32_t P8:1;                      /**< bit:      8  Edge/Level Interrupt Source Selection    */
5822     uint32_t P9:1;                      /**< bit:      9  Edge/Level Interrupt Source Selection    */
5823     uint32_t P10:1;                     /**< bit:     10  Edge/Level Interrupt Source Selection    */
5824     uint32_t P11:1;                     /**< bit:     11  Edge/Level Interrupt Source Selection    */
5825     uint32_t P12:1;                     /**< bit:     12  Edge/Level Interrupt Source Selection    */
5826     uint32_t P13:1;                     /**< bit:     13  Edge/Level Interrupt Source Selection    */
5827     uint32_t P14:1;                     /**< bit:     14  Edge/Level Interrupt Source Selection    */
5828     uint32_t P15:1;                     /**< bit:     15  Edge/Level Interrupt Source Selection    */
5829     uint32_t P16:1;                     /**< bit:     16  Edge/Level Interrupt Source Selection    */
5830     uint32_t P17:1;                     /**< bit:     17  Edge/Level Interrupt Source Selection    */
5831     uint32_t P18:1;                     /**< bit:     18  Edge/Level Interrupt Source Selection    */
5832     uint32_t P19:1;                     /**< bit:     19  Edge/Level Interrupt Source Selection    */
5833     uint32_t P20:1;                     /**< bit:     20  Edge/Level Interrupt Source Selection    */
5834     uint32_t P21:1;                     /**< bit:     21  Edge/Level Interrupt Source Selection    */
5835     uint32_t P22:1;                     /**< bit:     22  Edge/Level Interrupt Source Selection    */
5836     uint32_t P23:1;                     /**< bit:     23  Edge/Level Interrupt Source Selection    */
5837     uint32_t P24:1;                     /**< bit:     24  Edge/Level Interrupt Source Selection    */
5838     uint32_t P25:1;                     /**< bit:     25  Edge/Level Interrupt Source Selection    */
5839     uint32_t P26:1;                     /**< bit:     26  Edge/Level Interrupt Source Selection    */
5840     uint32_t P27:1;                     /**< bit:     27  Edge/Level Interrupt Source Selection    */
5841     uint32_t P28:1;                     /**< bit:     28  Edge/Level Interrupt Source Selection    */
5842     uint32_t P29:1;                     /**< bit:     29  Edge/Level Interrupt Source Selection    */
5843     uint32_t P30:1;                     /**< bit:     30  Edge/Level Interrupt Source Selection    */
5844     uint32_t P31:1;                     /**< bit:     31  Edge/Level Interrupt Source Selection    */
5845   } bit;                                /**< Structure used for bit  access */
5846   struct {
5847     uint32_t P:32;                      /**< bit:  0..31  Edge/Level Interrupt Source Selection    */
5848   } vec;                                /**< Structure used for vec  access  */
5849   uint32_t reg;                         /**< Type used for register access */
5850 } PIO_ELSR_Type;
5851 #endif
5852 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
5853 
5854 #define PIO_ELSR_OFFSET                     (0xC8)                                        /**<  (PIO_ELSR) Edge/Level Status Register  Offset */
5855 
5856 #define PIO_ELSR_P0_Pos                     0                                              /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5857 #define PIO_ELSR_P0_Msk                     (_U_(0x1) << PIO_ELSR_P0_Pos)                  /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5858 #define PIO_ELSR_P0                         PIO_ELSR_P0_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P0_Msk instead */
5859 #define PIO_ELSR_P1_Pos                     1                                              /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5860 #define PIO_ELSR_P1_Msk                     (_U_(0x1) << PIO_ELSR_P1_Pos)                  /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5861 #define PIO_ELSR_P1                         PIO_ELSR_P1_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P1_Msk instead */
5862 #define PIO_ELSR_P2_Pos                     2                                              /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5863 #define PIO_ELSR_P2_Msk                     (_U_(0x1) << PIO_ELSR_P2_Pos)                  /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5864 #define PIO_ELSR_P2                         PIO_ELSR_P2_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P2_Msk instead */
5865 #define PIO_ELSR_P3_Pos                     3                                              /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5866 #define PIO_ELSR_P3_Msk                     (_U_(0x1) << PIO_ELSR_P3_Pos)                  /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5867 #define PIO_ELSR_P3                         PIO_ELSR_P3_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P3_Msk instead */
5868 #define PIO_ELSR_P4_Pos                     4                                              /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5869 #define PIO_ELSR_P4_Msk                     (_U_(0x1) << PIO_ELSR_P4_Pos)                  /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5870 #define PIO_ELSR_P4                         PIO_ELSR_P4_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P4_Msk instead */
5871 #define PIO_ELSR_P5_Pos                     5                                              /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5872 #define PIO_ELSR_P5_Msk                     (_U_(0x1) << PIO_ELSR_P5_Pos)                  /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5873 #define PIO_ELSR_P5                         PIO_ELSR_P5_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P5_Msk instead */
5874 #define PIO_ELSR_P6_Pos                     6                                              /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5875 #define PIO_ELSR_P6_Msk                     (_U_(0x1) << PIO_ELSR_P6_Pos)                  /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5876 #define PIO_ELSR_P6                         PIO_ELSR_P6_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P6_Msk instead */
5877 #define PIO_ELSR_P7_Pos                     7                                              /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5878 #define PIO_ELSR_P7_Msk                     (_U_(0x1) << PIO_ELSR_P7_Pos)                  /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5879 #define PIO_ELSR_P7                         PIO_ELSR_P7_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P7_Msk instead */
5880 #define PIO_ELSR_P8_Pos                     8                                              /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5881 #define PIO_ELSR_P8_Msk                     (_U_(0x1) << PIO_ELSR_P8_Pos)                  /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5882 #define PIO_ELSR_P8                         PIO_ELSR_P8_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P8_Msk instead */
5883 #define PIO_ELSR_P9_Pos                     9                                              /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5884 #define PIO_ELSR_P9_Msk                     (_U_(0x1) << PIO_ELSR_P9_Pos)                  /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5885 #define PIO_ELSR_P9                         PIO_ELSR_P9_Msk                                /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P9_Msk instead */
5886 #define PIO_ELSR_P10_Pos                    10                                             /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5887 #define PIO_ELSR_P10_Msk                    (_U_(0x1) << PIO_ELSR_P10_Pos)                 /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5888 #define PIO_ELSR_P10                        PIO_ELSR_P10_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P10_Msk instead */
5889 #define PIO_ELSR_P11_Pos                    11                                             /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5890 #define PIO_ELSR_P11_Msk                    (_U_(0x1) << PIO_ELSR_P11_Pos)                 /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5891 #define PIO_ELSR_P11                        PIO_ELSR_P11_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P11_Msk instead */
5892 #define PIO_ELSR_P12_Pos                    12                                             /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5893 #define PIO_ELSR_P12_Msk                    (_U_(0x1) << PIO_ELSR_P12_Pos)                 /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5894 #define PIO_ELSR_P12                        PIO_ELSR_P12_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P12_Msk instead */
5895 #define PIO_ELSR_P13_Pos                    13                                             /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5896 #define PIO_ELSR_P13_Msk                    (_U_(0x1) << PIO_ELSR_P13_Pos)                 /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5897 #define PIO_ELSR_P13                        PIO_ELSR_P13_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P13_Msk instead */
5898 #define PIO_ELSR_P14_Pos                    14                                             /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5899 #define PIO_ELSR_P14_Msk                    (_U_(0x1) << PIO_ELSR_P14_Pos)                 /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5900 #define PIO_ELSR_P14                        PIO_ELSR_P14_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P14_Msk instead */
5901 #define PIO_ELSR_P15_Pos                    15                                             /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5902 #define PIO_ELSR_P15_Msk                    (_U_(0x1) << PIO_ELSR_P15_Pos)                 /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5903 #define PIO_ELSR_P15                        PIO_ELSR_P15_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P15_Msk instead */
5904 #define PIO_ELSR_P16_Pos                    16                                             /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5905 #define PIO_ELSR_P16_Msk                    (_U_(0x1) << PIO_ELSR_P16_Pos)                 /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5906 #define PIO_ELSR_P16                        PIO_ELSR_P16_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P16_Msk instead */
5907 #define PIO_ELSR_P17_Pos                    17                                             /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5908 #define PIO_ELSR_P17_Msk                    (_U_(0x1) << PIO_ELSR_P17_Pos)                 /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5909 #define PIO_ELSR_P17                        PIO_ELSR_P17_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P17_Msk instead */
5910 #define PIO_ELSR_P18_Pos                    18                                             /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5911 #define PIO_ELSR_P18_Msk                    (_U_(0x1) << PIO_ELSR_P18_Pos)                 /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5912 #define PIO_ELSR_P18                        PIO_ELSR_P18_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P18_Msk instead */
5913 #define PIO_ELSR_P19_Pos                    19                                             /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5914 #define PIO_ELSR_P19_Msk                    (_U_(0x1) << PIO_ELSR_P19_Pos)                 /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5915 #define PIO_ELSR_P19                        PIO_ELSR_P19_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P19_Msk instead */
5916 #define PIO_ELSR_P20_Pos                    20                                             /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5917 #define PIO_ELSR_P20_Msk                    (_U_(0x1) << PIO_ELSR_P20_Pos)                 /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5918 #define PIO_ELSR_P20                        PIO_ELSR_P20_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P20_Msk instead */
5919 #define PIO_ELSR_P21_Pos                    21                                             /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5920 #define PIO_ELSR_P21_Msk                    (_U_(0x1) << PIO_ELSR_P21_Pos)                 /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5921 #define PIO_ELSR_P21                        PIO_ELSR_P21_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P21_Msk instead */
5922 #define PIO_ELSR_P22_Pos                    22                                             /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5923 #define PIO_ELSR_P22_Msk                    (_U_(0x1) << PIO_ELSR_P22_Pos)                 /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5924 #define PIO_ELSR_P22                        PIO_ELSR_P22_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P22_Msk instead */
5925 #define PIO_ELSR_P23_Pos                    23                                             /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5926 #define PIO_ELSR_P23_Msk                    (_U_(0x1) << PIO_ELSR_P23_Pos)                 /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5927 #define PIO_ELSR_P23                        PIO_ELSR_P23_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P23_Msk instead */
5928 #define PIO_ELSR_P24_Pos                    24                                             /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5929 #define PIO_ELSR_P24_Msk                    (_U_(0x1) << PIO_ELSR_P24_Pos)                 /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5930 #define PIO_ELSR_P24                        PIO_ELSR_P24_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P24_Msk instead */
5931 #define PIO_ELSR_P25_Pos                    25                                             /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5932 #define PIO_ELSR_P25_Msk                    (_U_(0x1) << PIO_ELSR_P25_Pos)                 /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5933 #define PIO_ELSR_P25                        PIO_ELSR_P25_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P25_Msk instead */
5934 #define PIO_ELSR_P26_Pos                    26                                             /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5935 #define PIO_ELSR_P26_Msk                    (_U_(0x1) << PIO_ELSR_P26_Pos)                 /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5936 #define PIO_ELSR_P26                        PIO_ELSR_P26_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P26_Msk instead */
5937 #define PIO_ELSR_P27_Pos                    27                                             /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5938 #define PIO_ELSR_P27_Msk                    (_U_(0x1) << PIO_ELSR_P27_Pos)                 /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5939 #define PIO_ELSR_P27                        PIO_ELSR_P27_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P27_Msk instead */
5940 #define PIO_ELSR_P28_Pos                    28                                             /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5941 #define PIO_ELSR_P28_Msk                    (_U_(0x1) << PIO_ELSR_P28_Pos)                 /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5942 #define PIO_ELSR_P28                        PIO_ELSR_P28_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P28_Msk instead */
5943 #define PIO_ELSR_P29_Pos                    29                                             /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5944 #define PIO_ELSR_P29_Msk                    (_U_(0x1) << PIO_ELSR_P29_Pos)                 /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5945 #define PIO_ELSR_P29                        PIO_ELSR_P29_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P29_Msk instead */
5946 #define PIO_ELSR_P30_Pos                    30                                             /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5947 #define PIO_ELSR_P30_Msk                    (_U_(0x1) << PIO_ELSR_P30_Pos)                 /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5948 #define PIO_ELSR_P30                        PIO_ELSR_P30_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P30_Msk instead */
5949 #define PIO_ELSR_P31_Pos                    31                                             /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Position */
5950 #define PIO_ELSR_P31_Msk                    (_U_(0x1) << PIO_ELSR_P31_Pos)                 /**< (PIO_ELSR) Edge/Level Interrupt Source Selection Mask */
5951 #define PIO_ELSR_P31                        PIO_ELSR_P31_Msk                               /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_ELSR_P31_Msk instead */
5952 #define PIO_ELSR_MASK                       _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_ELSR) Register MASK  (Use PIO_ELSR_Msk instead)  */
5953 #define PIO_ELSR_Msk                        _U_(0xFFFFFFFF)                                /**< (PIO_ELSR) Register Mask  */
5954 
5955 #define PIO_ELSR_P_Pos                      0                                              /**< (PIO_ELSR Position) Edge/Level Interrupt Source Selection */
5956 #define PIO_ELSR_P_Msk                      (_U_(0xFFFFFFFF) << PIO_ELSR_P_Pos)            /**< (PIO_ELSR Mask) P */
5957 #define PIO_ELSR_P(value)                   (PIO_ELSR_P_Msk & ((value) << PIO_ELSR_P_Pos))
5958 
5959 /* -------- PIO_FELLSR : (PIO Offset: 0xd0) (/W 32) Falling Edge/Low-Level Select Register -------- */
5960 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
5961 #if COMPONENT_TYPEDEF_STYLE == 'N'
5962 typedef union {
5963   struct {
5964     uint32_t P0:1;                      /**< bit:      0  Falling Edge/Low-Level Interrupt Selection */
5965     uint32_t P1:1;                      /**< bit:      1  Falling Edge/Low-Level Interrupt Selection */
5966     uint32_t P2:1;                      /**< bit:      2  Falling Edge/Low-Level Interrupt Selection */
5967     uint32_t P3:1;                      /**< bit:      3  Falling Edge/Low-Level Interrupt Selection */
5968     uint32_t P4:1;                      /**< bit:      4  Falling Edge/Low-Level Interrupt Selection */
5969     uint32_t P5:1;                      /**< bit:      5  Falling Edge/Low-Level Interrupt Selection */
5970     uint32_t P6:1;                      /**< bit:      6  Falling Edge/Low-Level Interrupt Selection */
5971     uint32_t P7:1;                      /**< bit:      7  Falling Edge/Low-Level Interrupt Selection */
5972     uint32_t P8:1;                      /**< bit:      8  Falling Edge/Low-Level Interrupt Selection */
5973     uint32_t P9:1;                      /**< bit:      9  Falling Edge/Low-Level Interrupt Selection */
5974     uint32_t P10:1;                     /**< bit:     10  Falling Edge/Low-Level Interrupt Selection */
5975     uint32_t P11:1;                     /**< bit:     11  Falling Edge/Low-Level Interrupt Selection */
5976     uint32_t P12:1;                     /**< bit:     12  Falling Edge/Low-Level Interrupt Selection */
5977     uint32_t P13:1;                     /**< bit:     13  Falling Edge/Low-Level Interrupt Selection */
5978     uint32_t P14:1;                     /**< bit:     14  Falling Edge/Low-Level Interrupt Selection */
5979     uint32_t P15:1;                     /**< bit:     15  Falling Edge/Low-Level Interrupt Selection */
5980     uint32_t P16:1;                     /**< bit:     16  Falling Edge/Low-Level Interrupt Selection */
5981     uint32_t P17:1;                     /**< bit:     17  Falling Edge/Low-Level Interrupt Selection */
5982     uint32_t P18:1;                     /**< bit:     18  Falling Edge/Low-Level Interrupt Selection */
5983     uint32_t P19:1;                     /**< bit:     19  Falling Edge/Low-Level Interrupt Selection */
5984     uint32_t P20:1;                     /**< bit:     20  Falling Edge/Low-Level Interrupt Selection */
5985     uint32_t P21:1;                     /**< bit:     21  Falling Edge/Low-Level Interrupt Selection */
5986     uint32_t P22:1;                     /**< bit:     22  Falling Edge/Low-Level Interrupt Selection */
5987     uint32_t P23:1;                     /**< bit:     23  Falling Edge/Low-Level Interrupt Selection */
5988     uint32_t P24:1;                     /**< bit:     24  Falling Edge/Low-Level Interrupt Selection */
5989     uint32_t P25:1;                     /**< bit:     25  Falling Edge/Low-Level Interrupt Selection */
5990     uint32_t P26:1;                     /**< bit:     26  Falling Edge/Low-Level Interrupt Selection */
5991     uint32_t P27:1;                     /**< bit:     27  Falling Edge/Low-Level Interrupt Selection */
5992     uint32_t P28:1;                     /**< bit:     28  Falling Edge/Low-Level Interrupt Selection */
5993     uint32_t P29:1;                     /**< bit:     29  Falling Edge/Low-Level Interrupt Selection */
5994     uint32_t P30:1;                     /**< bit:     30  Falling Edge/Low-Level Interrupt Selection */
5995     uint32_t P31:1;                     /**< bit:     31  Falling Edge/Low-Level Interrupt Selection */
5996   } bit;                                /**< Structure used for bit  access */
5997   struct {
5998     uint32_t P:32;                      /**< bit:  0..31  Falling Edge/Low-Level Interrupt Selection */
5999   } vec;                                /**< Structure used for vec  access  */
6000   uint32_t reg;                         /**< Type used for register access */
6001 } PIO_FELLSR_Type;
6002 #endif
6003 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
6004 
6005 #define PIO_FELLSR_OFFSET                   (0xD0)                                        /**<  (PIO_FELLSR) Falling Edge/Low-Level Select Register  Offset */
6006 
6007 #define PIO_FELLSR_P0_Pos                   0                                              /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6008 #define PIO_FELLSR_P0_Msk                   (_U_(0x1) << PIO_FELLSR_P0_Pos)                /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6009 #define PIO_FELLSR_P0                       PIO_FELLSR_P0_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P0_Msk instead */
6010 #define PIO_FELLSR_P1_Pos                   1                                              /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6011 #define PIO_FELLSR_P1_Msk                   (_U_(0x1) << PIO_FELLSR_P1_Pos)                /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6012 #define PIO_FELLSR_P1                       PIO_FELLSR_P1_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P1_Msk instead */
6013 #define PIO_FELLSR_P2_Pos                   2                                              /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6014 #define PIO_FELLSR_P2_Msk                   (_U_(0x1) << PIO_FELLSR_P2_Pos)                /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6015 #define PIO_FELLSR_P2                       PIO_FELLSR_P2_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P2_Msk instead */
6016 #define PIO_FELLSR_P3_Pos                   3                                              /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6017 #define PIO_FELLSR_P3_Msk                   (_U_(0x1) << PIO_FELLSR_P3_Pos)                /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6018 #define PIO_FELLSR_P3                       PIO_FELLSR_P3_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P3_Msk instead */
6019 #define PIO_FELLSR_P4_Pos                   4                                              /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6020 #define PIO_FELLSR_P4_Msk                   (_U_(0x1) << PIO_FELLSR_P4_Pos)                /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6021 #define PIO_FELLSR_P4                       PIO_FELLSR_P4_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P4_Msk instead */
6022 #define PIO_FELLSR_P5_Pos                   5                                              /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6023 #define PIO_FELLSR_P5_Msk                   (_U_(0x1) << PIO_FELLSR_P5_Pos)                /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6024 #define PIO_FELLSR_P5                       PIO_FELLSR_P5_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P5_Msk instead */
6025 #define PIO_FELLSR_P6_Pos                   6                                              /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6026 #define PIO_FELLSR_P6_Msk                   (_U_(0x1) << PIO_FELLSR_P6_Pos)                /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6027 #define PIO_FELLSR_P6                       PIO_FELLSR_P6_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P6_Msk instead */
6028 #define PIO_FELLSR_P7_Pos                   7                                              /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6029 #define PIO_FELLSR_P7_Msk                   (_U_(0x1) << PIO_FELLSR_P7_Pos)                /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6030 #define PIO_FELLSR_P7                       PIO_FELLSR_P7_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P7_Msk instead */
6031 #define PIO_FELLSR_P8_Pos                   8                                              /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6032 #define PIO_FELLSR_P8_Msk                   (_U_(0x1) << PIO_FELLSR_P8_Pos)                /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6033 #define PIO_FELLSR_P8                       PIO_FELLSR_P8_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P8_Msk instead */
6034 #define PIO_FELLSR_P9_Pos                   9                                              /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6035 #define PIO_FELLSR_P9_Msk                   (_U_(0x1) << PIO_FELLSR_P9_Pos)                /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6036 #define PIO_FELLSR_P9                       PIO_FELLSR_P9_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P9_Msk instead */
6037 #define PIO_FELLSR_P10_Pos                  10                                             /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6038 #define PIO_FELLSR_P10_Msk                  (_U_(0x1) << PIO_FELLSR_P10_Pos)               /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6039 #define PIO_FELLSR_P10                      PIO_FELLSR_P10_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P10_Msk instead */
6040 #define PIO_FELLSR_P11_Pos                  11                                             /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6041 #define PIO_FELLSR_P11_Msk                  (_U_(0x1) << PIO_FELLSR_P11_Pos)               /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6042 #define PIO_FELLSR_P11                      PIO_FELLSR_P11_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P11_Msk instead */
6043 #define PIO_FELLSR_P12_Pos                  12                                             /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6044 #define PIO_FELLSR_P12_Msk                  (_U_(0x1) << PIO_FELLSR_P12_Pos)               /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6045 #define PIO_FELLSR_P12                      PIO_FELLSR_P12_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P12_Msk instead */
6046 #define PIO_FELLSR_P13_Pos                  13                                             /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6047 #define PIO_FELLSR_P13_Msk                  (_U_(0x1) << PIO_FELLSR_P13_Pos)               /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6048 #define PIO_FELLSR_P13                      PIO_FELLSR_P13_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P13_Msk instead */
6049 #define PIO_FELLSR_P14_Pos                  14                                             /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6050 #define PIO_FELLSR_P14_Msk                  (_U_(0x1) << PIO_FELLSR_P14_Pos)               /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6051 #define PIO_FELLSR_P14                      PIO_FELLSR_P14_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P14_Msk instead */
6052 #define PIO_FELLSR_P15_Pos                  15                                             /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6053 #define PIO_FELLSR_P15_Msk                  (_U_(0x1) << PIO_FELLSR_P15_Pos)               /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6054 #define PIO_FELLSR_P15                      PIO_FELLSR_P15_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P15_Msk instead */
6055 #define PIO_FELLSR_P16_Pos                  16                                             /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6056 #define PIO_FELLSR_P16_Msk                  (_U_(0x1) << PIO_FELLSR_P16_Pos)               /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6057 #define PIO_FELLSR_P16                      PIO_FELLSR_P16_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P16_Msk instead */
6058 #define PIO_FELLSR_P17_Pos                  17                                             /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6059 #define PIO_FELLSR_P17_Msk                  (_U_(0x1) << PIO_FELLSR_P17_Pos)               /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6060 #define PIO_FELLSR_P17                      PIO_FELLSR_P17_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P17_Msk instead */
6061 #define PIO_FELLSR_P18_Pos                  18                                             /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6062 #define PIO_FELLSR_P18_Msk                  (_U_(0x1) << PIO_FELLSR_P18_Pos)               /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6063 #define PIO_FELLSR_P18                      PIO_FELLSR_P18_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P18_Msk instead */
6064 #define PIO_FELLSR_P19_Pos                  19                                             /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6065 #define PIO_FELLSR_P19_Msk                  (_U_(0x1) << PIO_FELLSR_P19_Pos)               /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6066 #define PIO_FELLSR_P19                      PIO_FELLSR_P19_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P19_Msk instead */
6067 #define PIO_FELLSR_P20_Pos                  20                                             /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6068 #define PIO_FELLSR_P20_Msk                  (_U_(0x1) << PIO_FELLSR_P20_Pos)               /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6069 #define PIO_FELLSR_P20                      PIO_FELLSR_P20_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P20_Msk instead */
6070 #define PIO_FELLSR_P21_Pos                  21                                             /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6071 #define PIO_FELLSR_P21_Msk                  (_U_(0x1) << PIO_FELLSR_P21_Pos)               /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6072 #define PIO_FELLSR_P21                      PIO_FELLSR_P21_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P21_Msk instead */
6073 #define PIO_FELLSR_P22_Pos                  22                                             /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6074 #define PIO_FELLSR_P22_Msk                  (_U_(0x1) << PIO_FELLSR_P22_Pos)               /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6075 #define PIO_FELLSR_P22                      PIO_FELLSR_P22_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P22_Msk instead */
6076 #define PIO_FELLSR_P23_Pos                  23                                             /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6077 #define PIO_FELLSR_P23_Msk                  (_U_(0x1) << PIO_FELLSR_P23_Pos)               /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6078 #define PIO_FELLSR_P23                      PIO_FELLSR_P23_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P23_Msk instead */
6079 #define PIO_FELLSR_P24_Pos                  24                                             /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6080 #define PIO_FELLSR_P24_Msk                  (_U_(0x1) << PIO_FELLSR_P24_Pos)               /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6081 #define PIO_FELLSR_P24                      PIO_FELLSR_P24_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P24_Msk instead */
6082 #define PIO_FELLSR_P25_Pos                  25                                             /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6083 #define PIO_FELLSR_P25_Msk                  (_U_(0x1) << PIO_FELLSR_P25_Pos)               /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6084 #define PIO_FELLSR_P25                      PIO_FELLSR_P25_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P25_Msk instead */
6085 #define PIO_FELLSR_P26_Pos                  26                                             /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6086 #define PIO_FELLSR_P26_Msk                  (_U_(0x1) << PIO_FELLSR_P26_Pos)               /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6087 #define PIO_FELLSR_P26                      PIO_FELLSR_P26_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P26_Msk instead */
6088 #define PIO_FELLSR_P27_Pos                  27                                             /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6089 #define PIO_FELLSR_P27_Msk                  (_U_(0x1) << PIO_FELLSR_P27_Pos)               /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6090 #define PIO_FELLSR_P27                      PIO_FELLSR_P27_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P27_Msk instead */
6091 #define PIO_FELLSR_P28_Pos                  28                                             /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6092 #define PIO_FELLSR_P28_Msk                  (_U_(0x1) << PIO_FELLSR_P28_Pos)               /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6093 #define PIO_FELLSR_P28                      PIO_FELLSR_P28_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P28_Msk instead */
6094 #define PIO_FELLSR_P29_Pos                  29                                             /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6095 #define PIO_FELLSR_P29_Msk                  (_U_(0x1) << PIO_FELLSR_P29_Pos)               /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6096 #define PIO_FELLSR_P29                      PIO_FELLSR_P29_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P29_Msk instead */
6097 #define PIO_FELLSR_P30_Pos                  30                                             /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6098 #define PIO_FELLSR_P30_Msk                  (_U_(0x1) << PIO_FELLSR_P30_Pos)               /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6099 #define PIO_FELLSR_P30                      PIO_FELLSR_P30_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P30_Msk instead */
6100 #define PIO_FELLSR_P31_Pos                  31                                             /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Position */
6101 #define PIO_FELLSR_P31_Msk                  (_U_(0x1) << PIO_FELLSR_P31_Pos)               /**< (PIO_FELLSR) Falling Edge/Low-Level Interrupt Selection Mask */
6102 #define PIO_FELLSR_P31                      PIO_FELLSR_P31_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FELLSR_P31_Msk instead */
6103 #define PIO_FELLSR_MASK                     _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_FELLSR) Register MASK  (Use PIO_FELLSR_Msk instead)  */
6104 #define PIO_FELLSR_Msk                      _U_(0xFFFFFFFF)                                /**< (PIO_FELLSR) Register Mask  */
6105 
6106 #define PIO_FELLSR_P_Pos                    0                                              /**< (PIO_FELLSR Position) Falling Edge/Low-Level Interrupt Selection */
6107 #define PIO_FELLSR_P_Msk                    (_U_(0xFFFFFFFF) << PIO_FELLSR_P_Pos)          /**< (PIO_FELLSR Mask) P */
6108 #define PIO_FELLSR_P(value)                 (PIO_FELLSR_P_Msk & ((value) << PIO_FELLSR_P_Pos))
6109 
6110 /* -------- PIO_REHLSR : (PIO Offset: 0xd4) (/W 32) Rising Edge/High-Level Select Register -------- */
6111 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
6112 #if COMPONENT_TYPEDEF_STYLE == 'N'
6113 typedef union {
6114   struct {
6115     uint32_t P0:1;                      /**< bit:      0  Rising Edge/High-Level Interrupt Selection */
6116     uint32_t P1:1;                      /**< bit:      1  Rising Edge/High-Level Interrupt Selection */
6117     uint32_t P2:1;                      /**< bit:      2  Rising Edge/High-Level Interrupt Selection */
6118     uint32_t P3:1;                      /**< bit:      3  Rising Edge/High-Level Interrupt Selection */
6119     uint32_t P4:1;                      /**< bit:      4  Rising Edge/High-Level Interrupt Selection */
6120     uint32_t P5:1;                      /**< bit:      5  Rising Edge/High-Level Interrupt Selection */
6121     uint32_t P6:1;                      /**< bit:      6  Rising Edge/High-Level Interrupt Selection */
6122     uint32_t P7:1;                      /**< bit:      7  Rising Edge/High-Level Interrupt Selection */
6123     uint32_t P8:1;                      /**< bit:      8  Rising Edge/High-Level Interrupt Selection */
6124     uint32_t P9:1;                      /**< bit:      9  Rising Edge/High-Level Interrupt Selection */
6125     uint32_t P10:1;                     /**< bit:     10  Rising Edge/High-Level Interrupt Selection */
6126     uint32_t P11:1;                     /**< bit:     11  Rising Edge/High-Level Interrupt Selection */
6127     uint32_t P12:1;                     /**< bit:     12  Rising Edge/High-Level Interrupt Selection */
6128     uint32_t P13:1;                     /**< bit:     13  Rising Edge/High-Level Interrupt Selection */
6129     uint32_t P14:1;                     /**< bit:     14  Rising Edge/High-Level Interrupt Selection */
6130     uint32_t P15:1;                     /**< bit:     15  Rising Edge/High-Level Interrupt Selection */
6131     uint32_t P16:1;                     /**< bit:     16  Rising Edge/High-Level Interrupt Selection */
6132     uint32_t P17:1;                     /**< bit:     17  Rising Edge/High-Level Interrupt Selection */
6133     uint32_t P18:1;                     /**< bit:     18  Rising Edge/High-Level Interrupt Selection */
6134     uint32_t P19:1;                     /**< bit:     19  Rising Edge/High-Level Interrupt Selection */
6135     uint32_t P20:1;                     /**< bit:     20  Rising Edge/High-Level Interrupt Selection */
6136     uint32_t P21:1;                     /**< bit:     21  Rising Edge/High-Level Interrupt Selection */
6137     uint32_t P22:1;                     /**< bit:     22  Rising Edge/High-Level Interrupt Selection */
6138     uint32_t P23:1;                     /**< bit:     23  Rising Edge/High-Level Interrupt Selection */
6139     uint32_t P24:1;                     /**< bit:     24  Rising Edge/High-Level Interrupt Selection */
6140     uint32_t P25:1;                     /**< bit:     25  Rising Edge/High-Level Interrupt Selection */
6141     uint32_t P26:1;                     /**< bit:     26  Rising Edge/High-Level Interrupt Selection */
6142     uint32_t P27:1;                     /**< bit:     27  Rising Edge/High-Level Interrupt Selection */
6143     uint32_t P28:1;                     /**< bit:     28  Rising Edge/High-Level Interrupt Selection */
6144     uint32_t P29:1;                     /**< bit:     29  Rising Edge/High-Level Interrupt Selection */
6145     uint32_t P30:1;                     /**< bit:     30  Rising Edge/High-Level Interrupt Selection */
6146     uint32_t P31:1;                     /**< bit:     31  Rising Edge/High-Level Interrupt Selection */
6147   } bit;                                /**< Structure used for bit  access */
6148   struct {
6149     uint32_t P:32;                      /**< bit:  0..31  Rising Edge/High-Level Interrupt Selection */
6150   } vec;                                /**< Structure used for vec  access  */
6151   uint32_t reg;                         /**< Type used for register access */
6152 } PIO_REHLSR_Type;
6153 #endif
6154 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
6155 
6156 #define PIO_REHLSR_OFFSET                   (0xD4)                                        /**<  (PIO_REHLSR) Rising Edge/High-Level Select Register  Offset */
6157 
6158 #define PIO_REHLSR_P0_Pos                   0                                              /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6159 #define PIO_REHLSR_P0_Msk                   (_U_(0x1) << PIO_REHLSR_P0_Pos)                /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6160 #define PIO_REHLSR_P0                       PIO_REHLSR_P0_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P0_Msk instead */
6161 #define PIO_REHLSR_P1_Pos                   1                                              /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6162 #define PIO_REHLSR_P1_Msk                   (_U_(0x1) << PIO_REHLSR_P1_Pos)                /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6163 #define PIO_REHLSR_P1                       PIO_REHLSR_P1_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P1_Msk instead */
6164 #define PIO_REHLSR_P2_Pos                   2                                              /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6165 #define PIO_REHLSR_P2_Msk                   (_U_(0x1) << PIO_REHLSR_P2_Pos)                /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6166 #define PIO_REHLSR_P2                       PIO_REHLSR_P2_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P2_Msk instead */
6167 #define PIO_REHLSR_P3_Pos                   3                                              /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6168 #define PIO_REHLSR_P3_Msk                   (_U_(0x1) << PIO_REHLSR_P3_Pos)                /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6169 #define PIO_REHLSR_P3                       PIO_REHLSR_P3_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P3_Msk instead */
6170 #define PIO_REHLSR_P4_Pos                   4                                              /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6171 #define PIO_REHLSR_P4_Msk                   (_U_(0x1) << PIO_REHLSR_P4_Pos)                /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6172 #define PIO_REHLSR_P4                       PIO_REHLSR_P4_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P4_Msk instead */
6173 #define PIO_REHLSR_P5_Pos                   5                                              /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6174 #define PIO_REHLSR_P5_Msk                   (_U_(0x1) << PIO_REHLSR_P5_Pos)                /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6175 #define PIO_REHLSR_P5                       PIO_REHLSR_P5_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P5_Msk instead */
6176 #define PIO_REHLSR_P6_Pos                   6                                              /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6177 #define PIO_REHLSR_P6_Msk                   (_U_(0x1) << PIO_REHLSR_P6_Pos)                /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6178 #define PIO_REHLSR_P6                       PIO_REHLSR_P6_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P6_Msk instead */
6179 #define PIO_REHLSR_P7_Pos                   7                                              /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6180 #define PIO_REHLSR_P7_Msk                   (_U_(0x1) << PIO_REHLSR_P7_Pos)                /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6181 #define PIO_REHLSR_P7                       PIO_REHLSR_P7_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P7_Msk instead */
6182 #define PIO_REHLSR_P8_Pos                   8                                              /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6183 #define PIO_REHLSR_P8_Msk                   (_U_(0x1) << PIO_REHLSR_P8_Pos)                /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6184 #define PIO_REHLSR_P8                       PIO_REHLSR_P8_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P8_Msk instead */
6185 #define PIO_REHLSR_P9_Pos                   9                                              /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6186 #define PIO_REHLSR_P9_Msk                   (_U_(0x1) << PIO_REHLSR_P9_Pos)                /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6187 #define PIO_REHLSR_P9                       PIO_REHLSR_P9_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P9_Msk instead */
6188 #define PIO_REHLSR_P10_Pos                  10                                             /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6189 #define PIO_REHLSR_P10_Msk                  (_U_(0x1) << PIO_REHLSR_P10_Pos)               /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6190 #define PIO_REHLSR_P10                      PIO_REHLSR_P10_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P10_Msk instead */
6191 #define PIO_REHLSR_P11_Pos                  11                                             /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6192 #define PIO_REHLSR_P11_Msk                  (_U_(0x1) << PIO_REHLSR_P11_Pos)               /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6193 #define PIO_REHLSR_P11                      PIO_REHLSR_P11_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P11_Msk instead */
6194 #define PIO_REHLSR_P12_Pos                  12                                             /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6195 #define PIO_REHLSR_P12_Msk                  (_U_(0x1) << PIO_REHLSR_P12_Pos)               /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6196 #define PIO_REHLSR_P12                      PIO_REHLSR_P12_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P12_Msk instead */
6197 #define PIO_REHLSR_P13_Pos                  13                                             /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6198 #define PIO_REHLSR_P13_Msk                  (_U_(0x1) << PIO_REHLSR_P13_Pos)               /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6199 #define PIO_REHLSR_P13                      PIO_REHLSR_P13_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P13_Msk instead */
6200 #define PIO_REHLSR_P14_Pos                  14                                             /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6201 #define PIO_REHLSR_P14_Msk                  (_U_(0x1) << PIO_REHLSR_P14_Pos)               /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6202 #define PIO_REHLSR_P14                      PIO_REHLSR_P14_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P14_Msk instead */
6203 #define PIO_REHLSR_P15_Pos                  15                                             /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6204 #define PIO_REHLSR_P15_Msk                  (_U_(0x1) << PIO_REHLSR_P15_Pos)               /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6205 #define PIO_REHLSR_P15                      PIO_REHLSR_P15_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P15_Msk instead */
6206 #define PIO_REHLSR_P16_Pos                  16                                             /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6207 #define PIO_REHLSR_P16_Msk                  (_U_(0x1) << PIO_REHLSR_P16_Pos)               /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6208 #define PIO_REHLSR_P16                      PIO_REHLSR_P16_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P16_Msk instead */
6209 #define PIO_REHLSR_P17_Pos                  17                                             /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6210 #define PIO_REHLSR_P17_Msk                  (_U_(0x1) << PIO_REHLSR_P17_Pos)               /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6211 #define PIO_REHLSR_P17                      PIO_REHLSR_P17_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P17_Msk instead */
6212 #define PIO_REHLSR_P18_Pos                  18                                             /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6213 #define PIO_REHLSR_P18_Msk                  (_U_(0x1) << PIO_REHLSR_P18_Pos)               /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6214 #define PIO_REHLSR_P18                      PIO_REHLSR_P18_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P18_Msk instead */
6215 #define PIO_REHLSR_P19_Pos                  19                                             /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6216 #define PIO_REHLSR_P19_Msk                  (_U_(0x1) << PIO_REHLSR_P19_Pos)               /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6217 #define PIO_REHLSR_P19                      PIO_REHLSR_P19_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P19_Msk instead */
6218 #define PIO_REHLSR_P20_Pos                  20                                             /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6219 #define PIO_REHLSR_P20_Msk                  (_U_(0x1) << PIO_REHLSR_P20_Pos)               /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6220 #define PIO_REHLSR_P20                      PIO_REHLSR_P20_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P20_Msk instead */
6221 #define PIO_REHLSR_P21_Pos                  21                                             /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6222 #define PIO_REHLSR_P21_Msk                  (_U_(0x1) << PIO_REHLSR_P21_Pos)               /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6223 #define PIO_REHLSR_P21                      PIO_REHLSR_P21_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P21_Msk instead */
6224 #define PIO_REHLSR_P22_Pos                  22                                             /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6225 #define PIO_REHLSR_P22_Msk                  (_U_(0x1) << PIO_REHLSR_P22_Pos)               /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6226 #define PIO_REHLSR_P22                      PIO_REHLSR_P22_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P22_Msk instead */
6227 #define PIO_REHLSR_P23_Pos                  23                                             /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6228 #define PIO_REHLSR_P23_Msk                  (_U_(0x1) << PIO_REHLSR_P23_Pos)               /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6229 #define PIO_REHLSR_P23                      PIO_REHLSR_P23_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P23_Msk instead */
6230 #define PIO_REHLSR_P24_Pos                  24                                             /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6231 #define PIO_REHLSR_P24_Msk                  (_U_(0x1) << PIO_REHLSR_P24_Pos)               /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6232 #define PIO_REHLSR_P24                      PIO_REHLSR_P24_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P24_Msk instead */
6233 #define PIO_REHLSR_P25_Pos                  25                                             /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6234 #define PIO_REHLSR_P25_Msk                  (_U_(0x1) << PIO_REHLSR_P25_Pos)               /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6235 #define PIO_REHLSR_P25                      PIO_REHLSR_P25_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P25_Msk instead */
6236 #define PIO_REHLSR_P26_Pos                  26                                             /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6237 #define PIO_REHLSR_P26_Msk                  (_U_(0x1) << PIO_REHLSR_P26_Pos)               /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6238 #define PIO_REHLSR_P26                      PIO_REHLSR_P26_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P26_Msk instead */
6239 #define PIO_REHLSR_P27_Pos                  27                                             /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6240 #define PIO_REHLSR_P27_Msk                  (_U_(0x1) << PIO_REHLSR_P27_Pos)               /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6241 #define PIO_REHLSR_P27                      PIO_REHLSR_P27_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P27_Msk instead */
6242 #define PIO_REHLSR_P28_Pos                  28                                             /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6243 #define PIO_REHLSR_P28_Msk                  (_U_(0x1) << PIO_REHLSR_P28_Pos)               /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6244 #define PIO_REHLSR_P28                      PIO_REHLSR_P28_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P28_Msk instead */
6245 #define PIO_REHLSR_P29_Pos                  29                                             /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6246 #define PIO_REHLSR_P29_Msk                  (_U_(0x1) << PIO_REHLSR_P29_Pos)               /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6247 #define PIO_REHLSR_P29                      PIO_REHLSR_P29_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P29_Msk instead */
6248 #define PIO_REHLSR_P30_Pos                  30                                             /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6249 #define PIO_REHLSR_P30_Msk                  (_U_(0x1) << PIO_REHLSR_P30_Pos)               /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6250 #define PIO_REHLSR_P30                      PIO_REHLSR_P30_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P30_Msk instead */
6251 #define PIO_REHLSR_P31_Pos                  31                                             /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Position */
6252 #define PIO_REHLSR_P31_Msk                  (_U_(0x1) << PIO_REHLSR_P31_Pos)               /**< (PIO_REHLSR) Rising Edge/High-Level Interrupt Selection Mask */
6253 #define PIO_REHLSR_P31                      PIO_REHLSR_P31_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_REHLSR_P31_Msk instead */
6254 #define PIO_REHLSR_MASK                     _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_REHLSR) Register MASK  (Use PIO_REHLSR_Msk instead)  */
6255 #define PIO_REHLSR_Msk                      _U_(0xFFFFFFFF)                                /**< (PIO_REHLSR) Register Mask  */
6256 
6257 #define PIO_REHLSR_P_Pos                    0                                              /**< (PIO_REHLSR Position) Rising Edge/High-Level Interrupt Selection */
6258 #define PIO_REHLSR_P_Msk                    (_U_(0xFFFFFFFF) << PIO_REHLSR_P_Pos)          /**< (PIO_REHLSR Mask) P */
6259 #define PIO_REHLSR_P(value)                 (PIO_REHLSR_P_Msk & ((value) << PIO_REHLSR_P_Pos))
6260 
6261 /* -------- PIO_FRLHSR : (PIO Offset: 0xd8) (R/ 32) Fall/Rise - Low/High Status Register -------- */
6262 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
6263 #if COMPONENT_TYPEDEF_STYLE == 'N'
6264 typedef union {
6265   struct {
6266     uint32_t P0:1;                      /**< bit:      0  Edge/Level Interrupt Source Selection    */
6267     uint32_t P1:1;                      /**< bit:      1  Edge/Level Interrupt Source Selection    */
6268     uint32_t P2:1;                      /**< bit:      2  Edge/Level Interrupt Source Selection    */
6269     uint32_t P3:1;                      /**< bit:      3  Edge/Level Interrupt Source Selection    */
6270     uint32_t P4:1;                      /**< bit:      4  Edge/Level Interrupt Source Selection    */
6271     uint32_t P5:1;                      /**< bit:      5  Edge/Level Interrupt Source Selection    */
6272     uint32_t P6:1;                      /**< bit:      6  Edge/Level Interrupt Source Selection    */
6273     uint32_t P7:1;                      /**< bit:      7  Edge/Level Interrupt Source Selection    */
6274     uint32_t P8:1;                      /**< bit:      8  Edge/Level Interrupt Source Selection    */
6275     uint32_t P9:1;                      /**< bit:      9  Edge/Level Interrupt Source Selection    */
6276     uint32_t P10:1;                     /**< bit:     10  Edge/Level Interrupt Source Selection    */
6277     uint32_t P11:1;                     /**< bit:     11  Edge/Level Interrupt Source Selection    */
6278     uint32_t P12:1;                     /**< bit:     12  Edge/Level Interrupt Source Selection    */
6279     uint32_t P13:1;                     /**< bit:     13  Edge/Level Interrupt Source Selection    */
6280     uint32_t P14:1;                     /**< bit:     14  Edge/Level Interrupt Source Selection    */
6281     uint32_t P15:1;                     /**< bit:     15  Edge/Level Interrupt Source Selection    */
6282     uint32_t P16:1;                     /**< bit:     16  Edge/Level Interrupt Source Selection    */
6283     uint32_t P17:1;                     /**< bit:     17  Edge/Level Interrupt Source Selection    */
6284     uint32_t P18:1;                     /**< bit:     18  Edge/Level Interrupt Source Selection    */
6285     uint32_t P19:1;                     /**< bit:     19  Edge/Level Interrupt Source Selection    */
6286     uint32_t P20:1;                     /**< bit:     20  Edge/Level Interrupt Source Selection    */
6287     uint32_t P21:1;                     /**< bit:     21  Edge/Level Interrupt Source Selection    */
6288     uint32_t P22:1;                     /**< bit:     22  Edge/Level Interrupt Source Selection    */
6289     uint32_t P23:1;                     /**< bit:     23  Edge/Level Interrupt Source Selection    */
6290     uint32_t P24:1;                     /**< bit:     24  Edge/Level Interrupt Source Selection    */
6291     uint32_t P25:1;                     /**< bit:     25  Edge/Level Interrupt Source Selection    */
6292     uint32_t P26:1;                     /**< bit:     26  Edge/Level Interrupt Source Selection    */
6293     uint32_t P27:1;                     /**< bit:     27  Edge/Level Interrupt Source Selection    */
6294     uint32_t P28:1;                     /**< bit:     28  Edge/Level Interrupt Source Selection    */
6295     uint32_t P29:1;                     /**< bit:     29  Edge/Level Interrupt Source Selection    */
6296     uint32_t P30:1;                     /**< bit:     30  Edge/Level Interrupt Source Selection    */
6297     uint32_t P31:1;                     /**< bit:     31  Edge/Level Interrupt Source Selection    */
6298   } bit;                                /**< Structure used for bit  access */
6299   struct {
6300     uint32_t P:32;                      /**< bit:  0..31  Edge/Level Interrupt Source Selection    */
6301   } vec;                                /**< Structure used for vec  access  */
6302   uint32_t reg;                         /**< Type used for register access */
6303 } PIO_FRLHSR_Type;
6304 #endif
6305 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
6306 
6307 #define PIO_FRLHSR_OFFSET                   (0xD8)                                        /**<  (PIO_FRLHSR) Fall/Rise - Low/High Status Register  Offset */
6308 
6309 #define PIO_FRLHSR_P0_Pos                   0                                              /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6310 #define PIO_FRLHSR_P0_Msk                   (_U_(0x1) << PIO_FRLHSR_P0_Pos)                /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6311 #define PIO_FRLHSR_P0                       PIO_FRLHSR_P0_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P0_Msk instead */
6312 #define PIO_FRLHSR_P1_Pos                   1                                              /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6313 #define PIO_FRLHSR_P1_Msk                   (_U_(0x1) << PIO_FRLHSR_P1_Pos)                /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6314 #define PIO_FRLHSR_P1                       PIO_FRLHSR_P1_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P1_Msk instead */
6315 #define PIO_FRLHSR_P2_Pos                   2                                              /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6316 #define PIO_FRLHSR_P2_Msk                   (_U_(0x1) << PIO_FRLHSR_P2_Pos)                /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6317 #define PIO_FRLHSR_P2                       PIO_FRLHSR_P2_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P2_Msk instead */
6318 #define PIO_FRLHSR_P3_Pos                   3                                              /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6319 #define PIO_FRLHSR_P3_Msk                   (_U_(0x1) << PIO_FRLHSR_P3_Pos)                /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6320 #define PIO_FRLHSR_P3                       PIO_FRLHSR_P3_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P3_Msk instead */
6321 #define PIO_FRLHSR_P4_Pos                   4                                              /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6322 #define PIO_FRLHSR_P4_Msk                   (_U_(0x1) << PIO_FRLHSR_P4_Pos)                /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6323 #define PIO_FRLHSR_P4                       PIO_FRLHSR_P4_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P4_Msk instead */
6324 #define PIO_FRLHSR_P5_Pos                   5                                              /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6325 #define PIO_FRLHSR_P5_Msk                   (_U_(0x1) << PIO_FRLHSR_P5_Pos)                /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6326 #define PIO_FRLHSR_P5                       PIO_FRLHSR_P5_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P5_Msk instead */
6327 #define PIO_FRLHSR_P6_Pos                   6                                              /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6328 #define PIO_FRLHSR_P6_Msk                   (_U_(0x1) << PIO_FRLHSR_P6_Pos)                /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6329 #define PIO_FRLHSR_P6                       PIO_FRLHSR_P6_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P6_Msk instead */
6330 #define PIO_FRLHSR_P7_Pos                   7                                              /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6331 #define PIO_FRLHSR_P7_Msk                   (_U_(0x1) << PIO_FRLHSR_P7_Pos)                /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6332 #define PIO_FRLHSR_P7                       PIO_FRLHSR_P7_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P7_Msk instead */
6333 #define PIO_FRLHSR_P8_Pos                   8                                              /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6334 #define PIO_FRLHSR_P8_Msk                   (_U_(0x1) << PIO_FRLHSR_P8_Pos)                /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6335 #define PIO_FRLHSR_P8                       PIO_FRLHSR_P8_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P8_Msk instead */
6336 #define PIO_FRLHSR_P9_Pos                   9                                              /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6337 #define PIO_FRLHSR_P9_Msk                   (_U_(0x1) << PIO_FRLHSR_P9_Pos)                /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6338 #define PIO_FRLHSR_P9                       PIO_FRLHSR_P9_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P9_Msk instead */
6339 #define PIO_FRLHSR_P10_Pos                  10                                             /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6340 #define PIO_FRLHSR_P10_Msk                  (_U_(0x1) << PIO_FRLHSR_P10_Pos)               /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6341 #define PIO_FRLHSR_P10                      PIO_FRLHSR_P10_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P10_Msk instead */
6342 #define PIO_FRLHSR_P11_Pos                  11                                             /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6343 #define PIO_FRLHSR_P11_Msk                  (_U_(0x1) << PIO_FRLHSR_P11_Pos)               /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6344 #define PIO_FRLHSR_P11                      PIO_FRLHSR_P11_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P11_Msk instead */
6345 #define PIO_FRLHSR_P12_Pos                  12                                             /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6346 #define PIO_FRLHSR_P12_Msk                  (_U_(0x1) << PIO_FRLHSR_P12_Pos)               /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6347 #define PIO_FRLHSR_P12                      PIO_FRLHSR_P12_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P12_Msk instead */
6348 #define PIO_FRLHSR_P13_Pos                  13                                             /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6349 #define PIO_FRLHSR_P13_Msk                  (_U_(0x1) << PIO_FRLHSR_P13_Pos)               /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6350 #define PIO_FRLHSR_P13                      PIO_FRLHSR_P13_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P13_Msk instead */
6351 #define PIO_FRLHSR_P14_Pos                  14                                             /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6352 #define PIO_FRLHSR_P14_Msk                  (_U_(0x1) << PIO_FRLHSR_P14_Pos)               /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6353 #define PIO_FRLHSR_P14                      PIO_FRLHSR_P14_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P14_Msk instead */
6354 #define PIO_FRLHSR_P15_Pos                  15                                             /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6355 #define PIO_FRLHSR_P15_Msk                  (_U_(0x1) << PIO_FRLHSR_P15_Pos)               /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6356 #define PIO_FRLHSR_P15                      PIO_FRLHSR_P15_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P15_Msk instead */
6357 #define PIO_FRLHSR_P16_Pos                  16                                             /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6358 #define PIO_FRLHSR_P16_Msk                  (_U_(0x1) << PIO_FRLHSR_P16_Pos)               /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6359 #define PIO_FRLHSR_P16                      PIO_FRLHSR_P16_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P16_Msk instead */
6360 #define PIO_FRLHSR_P17_Pos                  17                                             /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6361 #define PIO_FRLHSR_P17_Msk                  (_U_(0x1) << PIO_FRLHSR_P17_Pos)               /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6362 #define PIO_FRLHSR_P17                      PIO_FRLHSR_P17_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P17_Msk instead */
6363 #define PIO_FRLHSR_P18_Pos                  18                                             /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6364 #define PIO_FRLHSR_P18_Msk                  (_U_(0x1) << PIO_FRLHSR_P18_Pos)               /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6365 #define PIO_FRLHSR_P18                      PIO_FRLHSR_P18_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P18_Msk instead */
6366 #define PIO_FRLHSR_P19_Pos                  19                                             /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6367 #define PIO_FRLHSR_P19_Msk                  (_U_(0x1) << PIO_FRLHSR_P19_Pos)               /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6368 #define PIO_FRLHSR_P19                      PIO_FRLHSR_P19_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P19_Msk instead */
6369 #define PIO_FRLHSR_P20_Pos                  20                                             /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6370 #define PIO_FRLHSR_P20_Msk                  (_U_(0x1) << PIO_FRLHSR_P20_Pos)               /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6371 #define PIO_FRLHSR_P20                      PIO_FRLHSR_P20_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P20_Msk instead */
6372 #define PIO_FRLHSR_P21_Pos                  21                                             /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6373 #define PIO_FRLHSR_P21_Msk                  (_U_(0x1) << PIO_FRLHSR_P21_Pos)               /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6374 #define PIO_FRLHSR_P21                      PIO_FRLHSR_P21_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P21_Msk instead */
6375 #define PIO_FRLHSR_P22_Pos                  22                                             /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6376 #define PIO_FRLHSR_P22_Msk                  (_U_(0x1) << PIO_FRLHSR_P22_Pos)               /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6377 #define PIO_FRLHSR_P22                      PIO_FRLHSR_P22_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P22_Msk instead */
6378 #define PIO_FRLHSR_P23_Pos                  23                                             /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6379 #define PIO_FRLHSR_P23_Msk                  (_U_(0x1) << PIO_FRLHSR_P23_Pos)               /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6380 #define PIO_FRLHSR_P23                      PIO_FRLHSR_P23_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P23_Msk instead */
6381 #define PIO_FRLHSR_P24_Pos                  24                                             /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6382 #define PIO_FRLHSR_P24_Msk                  (_U_(0x1) << PIO_FRLHSR_P24_Pos)               /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6383 #define PIO_FRLHSR_P24                      PIO_FRLHSR_P24_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P24_Msk instead */
6384 #define PIO_FRLHSR_P25_Pos                  25                                             /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6385 #define PIO_FRLHSR_P25_Msk                  (_U_(0x1) << PIO_FRLHSR_P25_Pos)               /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6386 #define PIO_FRLHSR_P25                      PIO_FRLHSR_P25_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P25_Msk instead */
6387 #define PIO_FRLHSR_P26_Pos                  26                                             /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6388 #define PIO_FRLHSR_P26_Msk                  (_U_(0x1) << PIO_FRLHSR_P26_Pos)               /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6389 #define PIO_FRLHSR_P26                      PIO_FRLHSR_P26_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P26_Msk instead */
6390 #define PIO_FRLHSR_P27_Pos                  27                                             /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6391 #define PIO_FRLHSR_P27_Msk                  (_U_(0x1) << PIO_FRLHSR_P27_Pos)               /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6392 #define PIO_FRLHSR_P27                      PIO_FRLHSR_P27_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P27_Msk instead */
6393 #define PIO_FRLHSR_P28_Pos                  28                                             /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6394 #define PIO_FRLHSR_P28_Msk                  (_U_(0x1) << PIO_FRLHSR_P28_Pos)               /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6395 #define PIO_FRLHSR_P28                      PIO_FRLHSR_P28_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P28_Msk instead */
6396 #define PIO_FRLHSR_P29_Pos                  29                                             /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6397 #define PIO_FRLHSR_P29_Msk                  (_U_(0x1) << PIO_FRLHSR_P29_Pos)               /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6398 #define PIO_FRLHSR_P29                      PIO_FRLHSR_P29_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P29_Msk instead */
6399 #define PIO_FRLHSR_P30_Pos                  30                                             /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6400 #define PIO_FRLHSR_P30_Msk                  (_U_(0x1) << PIO_FRLHSR_P30_Pos)               /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6401 #define PIO_FRLHSR_P30                      PIO_FRLHSR_P30_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P30_Msk instead */
6402 #define PIO_FRLHSR_P31_Pos                  31                                             /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Position */
6403 #define PIO_FRLHSR_P31_Msk                  (_U_(0x1) << PIO_FRLHSR_P31_Pos)               /**< (PIO_FRLHSR) Edge/Level Interrupt Source Selection Mask */
6404 #define PIO_FRLHSR_P31                      PIO_FRLHSR_P31_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_FRLHSR_P31_Msk instead */
6405 #define PIO_FRLHSR_MASK                     _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_FRLHSR) Register MASK  (Use PIO_FRLHSR_Msk instead)  */
6406 #define PIO_FRLHSR_Msk                      _U_(0xFFFFFFFF)                                /**< (PIO_FRLHSR) Register Mask  */
6407 
6408 #define PIO_FRLHSR_P_Pos                    0                                              /**< (PIO_FRLHSR Position) Edge/Level Interrupt Source Selection */
6409 #define PIO_FRLHSR_P_Msk                    (_U_(0xFFFFFFFF) << PIO_FRLHSR_P_Pos)          /**< (PIO_FRLHSR Mask) P */
6410 #define PIO_FRLHSR_P(value)                 (PIO_FRLHSR_P_Msk & ((value) << PIO_FRLHSR_P_Pos))
6411 
6412 /* -------- PIO_LOCKSR : (PIO Offset: 0xe0) (R/ 32) Lock Status -------- */
6413 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
6414 #if COMPONENT_TYPEDEF_STYLE == 'N'
6415 typedef union {
6416   struct {
6417     uint32_t P0:1;                      /**< bit:      0  Lock Status                              */
6418     uint32_t P1:1;                      /**< bit:      1  Lock Status                              */
6419     uint32_t P2:1;                      /**< bit:      2  Lock Status                              */
6420     uint32_t P3:1;                      /**< bit:      3  Lock Status                              */
6421     uint32_t P4:1;                      /**< bit:      4  Lock Status                              */
6422     uint32_t P5:1;                      /**< bit:      5  Lock Status                              */
6423     uint32_t P6:1;                      /**< bit:      6  Lock Status                              */
6424     uint32_t P7:1;                      /**< bit:      7  Lock Status                              */
6425     uint32_t P8:1;                      /**< bit:      8  Lock Status                              */
6426     uint32_t P9:1;                      /**< bit:      9  Lock Status                              */
6427     uint32_t P10:1;                     /**< bit:     10  Lock Status                              */
6428     uint32_t P11:1;                     /**< bit:     11  Lock Status                              */
6429     uint32_t P12:1;                     /**< bit:     12  Lock Status                              */
6430     uint32_t P13:1;                     /**< bit:     13  Lock Status                              */
6431     uint32_t P14:1;                     /**< bit:     14  Lock Status                              */
6432     uint32_t P15:1;                     /**< bit:     15  Lock Status                              */
6433     uint32_t P16:1;                     /**< bit:     16  Lock Status                              */
6434     uint32_t P17:1;                     /**< bit:     17  Lock Status                              */
6435     uint32_t P18:1;                     /**< bit:     18  Lock Status                              */
6436     uint32_t P19:1;                     /**< bit:     19  Lock Status                              */
6437     uint32_t P20:1;                     /**< bit:     20  Lock Status                              */
6438     uint32_t P21:1;                     /**< bit:     21  Lock Status                              */
6439     uint32_t P22:1;                     /**< bit:     22  Lock Status                              */
6440     uint32_t P23:1;                     /**< bit:     23  Lock Status                              */
6441     uint32_t P24:1;                     /**< bit:     24  Lock Status                              */
6442     uint32_t P25:1;                     /**< bit:     25  Lock Status                              */
6443     uint32_t P26:1;                     /**< bit:     26  Lock Status                              */
6444     uint32_t P27:1;                     /**< bit:     27  Lock Status                              */
6445     uint32_t P28:1;                     /**< bit:     28  Lock Status                              */
6446     uint32_t P29:1;                     /**< bit:     29  Lock Status                              */
6447     uint32_t P30:1;                     /**< bit:     30  Lock Status                              */
6448     uint32_t P31:1;                     /**< bit:     31  Lock Status                              */
6449   } bit;                                /**< Structure used for bit  access */
6450   struct {
6451     uint32_t P:32;                      /**< bit:  0..31  Lock Status                              */
6452   } vec;                                /**< Structure used for vec  access  */
6453   uint32_t reg;                         /**< Type used for register access */
6454 } PIO_LOCKSR_Type;
6455 #endif
6456 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
6457 
6458 #define PIO_LOCKSR_OFFSET                   (0xE0)                                        /**<  (PIO_LOCKSR) Lock Status  Offset */
6459 
6460 #define PIO_LOCKSR_P0_Pos                   0                                              /**< (PIO_LOCKSR) Lock Status Position */
6461 #define PIO_LOCKSR_P0_Msk                   (_U_(0x1) << PIO_LOCKSR_P0_Pos)                /**< (PIO_LOCKSR) Lock Status Mask */
6462 #define PIO_LOCKSR_P0                       PIO_LOCKSR_P0_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P0_Msk instead */
6463 #define PIO_LOCKSR_P1_Pos                   1                                              /**< (PIO_LOCKSR) Lock Status Position */
6464 #define PIO_LOCKSR_P1_Msk                   (_U_(0x1) << PIO_LOCKSR_P1_Pos)                /**< (PIO_LOCKSR) Lock Status Mask */
6465 #define PIO_LOCKSR_P1                       PIO_LOCKSR_P1_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P1_Msk instead */
6466 #define PIO_LOCKSR_P2_Pos                   2                                              /**< (PIO_LOCKSR) Lock Status Position */
6467 #define PIO_LOCKSR_P2_Msk                   (_U_(0x1) << PIO_LOCKSR_P2_Pos)                /**< (PIO_LOCKSR) Lock Status Mask */
6468 #define PIO_LOCKSR_P2                       PIO_LOCKSR_P2_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P2_Msk instead */
6469 #define PIO_LOCKSR_P3_Pos                   3                                              /**< (PIO_LOCKSR) Lock Status Position */
6470 #define PIO_LOCKSR_P3_Msk                   (_U_(0x1) << PIO_LOCKSR_P3_Pos)                /**< (PIO_LOCKSR) Lock Status Mask */
6471 #define PIO_LOCKSR_P3                       PIO_LOCKSR_P3_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P3_Msk instead */
6472 #define PIO_LOCKSR_P4_Pos                   4                                              /**< (PIO_LOCKSR) Lock Status Position */
6473 #define PIO_LOCKSR_P4_Msk                   (_U_(0x1) << PIO_LOCKSR_P4_Pos)                /**< (PIO_LOCKSR) Lock Status Mask */
6474 #define PIO_LOCKSR_P4                       PIO_LOCKSR_P4_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P4_Msk instead */
6475 #define PIO_LOCKSR_P5_Pos                   5                                              /**< (PIO_LOCKSR) Lock Status Position */
6476 #define PIO_LOCKSR_P5_Msk                   (_U_(0x1) << PIO_LOCKSR_P5_Pos)                /**< (PIO_LOCKSR) Lock Status Mask */
6477 #define PIO_LOCKSR_P5                       PIO_LOCKSR_P5_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P5_Msk instead */
6478 #define PIO_LOCKSR_P6_Pos                   6                                              /**< (PIO_LOCKSR) Lock Status Position */
6479 #define PIO_LOCKSR_P6_Msk                   (_U_(0x1) << PIO_LOCKSR_P6_Pos)                /**< (PIO_LOCKSR) Lock Status Mask */
6480 #define PIO_LOCKSR_P6                       PIO_LOCKSR_P6_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P6_Msk instead */
6481 #define PIO_LOCKSR_P7_Pos                   7                                              /**< (PIO_LOCKSR) Lock Status Position */
6482 #define PIO_LOCKSR_P7_Msk                   (_U_(0x1) << PIO_LOCKSR_P7_Pos)                /**< (PIO_LOCKSR) Lock Status Mask */
6483 #define PIO_LOCKSR_P7                       PIO_LOCKSR_P7_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P7_Msk instead */
6484 #define PIO_LOCKSR_P8_Pos                   8                                              /**< (PIO_LOCKSR) Lock Status Position */
6485 #define PIO_LOCKSR_P8_Msk                   (_U_(0x1) << PIO_LOCKSR_P8_Pos)                /**< (PIO_LOCKSR) Lock Status Mask */
6486 #define PIO_LOCKSR_P8                       PIO_LOCKSR_P8_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P8_Msk instead */
6487 #define PIO_LOCKSR_P9_Pos                   9                                              /**< (PIO_LOCKSR) Lock Status Position */
6488 #define PIO_LOCKSR_P9_Msk                   (_U_(0x1) << PIO_LOCKSR_P9_Pos)                /**< (PIO_LOCKSR) Lock Status Mask */
6489 #define PIO_LOCKSR_P9                       PIO_LOCKSR_P9_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P9_Msk instead */
6490 #define PIO_LOCKSR_P10_Pos                  10                                             /**< (PIO_LOCKSR) Lock Status Position */
6491 #define PIO_LOCKSR_P10_Msk                  (_U_(0x1) << PIO_LOCKSR_P10_Pos)               /**< (PIO_LOCKSR) Lock Status Mask */
6492 #define PIO_LOCKSR_P10                      PIO_LOCKSR_P10_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P10_Msk instead */
6493 #define PIO_LOCKSR_P11_Pos                  11                                             /**< (PIO_LOCKSR) Lock Status Position */
6494 #define PIO_LOCKSR_P11_Msk                  (_U_(0x1) << PIO_LOCKSR_P11_Pos)               /**< (PIO_LOCKSR) Lock Status Mask */
6495 #define PIO_LOCKSR_P11                      PIO_LOCKSR_P11_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P11_Msk instead */
6496 #define PIO_LOCKSR_P12_Pos                  12                                             /**< (PIO_LOCKSR) Lock Status Position */
6497 #define PIO_LOCKSR_P12_Msk                  (_U_(0x1) << PIO_LOCKSR_P12_Pos)               /**< (PIO_LOCKSR) Lock Status Mask */
6498 #define PIO_LOCKSR_P12                      PIO_LOCKSR_P12_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P12_Msk instead */
6499 #define PIO_LOCKSR_P13_Pos                  13                                             /**< (PIO_LOCKSR) Lock Status Position */
6500 #define PIO_LOCKSR_P13_Msk                  (_U_(0x1) << PIO_LOCKSR_P13_Pos)               /**< (PIO_LOCKSR) Lock Status Mask */
6501 #define PIO_LOCKSR_P13                      PIO_LOCKSR_P13_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P13_Msk instead */
6502 #define PIO_LOCKSR_P14_Pos                  14                                             /**< (PIO_LOCKSR) Lock Status Position */
6503 #define PIO_LOCKSR_P14_Msk                  (_U_(0x1) << PIO_LOCKSR_P14_Pos)               /**< (PIO_LOCKSR) Lock Status Mask */
6504 #define PIO_LOCKSR_P14                      PIO_LOCKSR_P14_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P14_Msk instead */
6505 #define PIO_LOCKSR_P15_Pos                  15                                             /**< (PIO_LOCKSR) Lock Status Position */
6506 #define PIO_LOCKSR_P15_Msk                  (_U_(0x1) << PIO_LOCKSR_P15_Pos)               /**< (PIO_LOCKSR) Lock Status Mask */
6507 #define PIO_LOCKSR_P15                      PIO_LOCKSR_P15_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P15_Msk instead */
6508 #define PIO_LOCKSR_P16_Pos                  16                                             /**< (PIO_LOCKSR) Lock Status Position */
6509 #define PIO_LOCKSR_P16_Msk                  (_U_(0x1) << PIO_LOCKSR_P16_Pos)               /**< (PIO_LOCKSR) Lock Status Mask */
6510 #define PIO_LOCKSR_P16                      PIO_LOCKSR_P16_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P16_Msk instead */
6511 #define PIO_LOCKSR_P17_Pos                  17                                             /**< (PIO_LOCKSR) Lock Status Position */
6512 #define PIO_LOCKSR_P17_Msk                  (_U_(0x1) << PIO_LOCKSR_P17_Pos)               /**< (PIO_LOCKSR) Lock Status Mask */
6513 #define PIO_LOCKSR_P17                      PIO_LOCKSR_P17_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P17_Msk instead */
6514 #define PIO_LOCKSR_P18_Pos                  18                                             /**< (PIO_LOCKSR) Lock Status Position */
6515 #define PIO_LOCKSR_P18_Msk                  (_U_(0x1) << PIO_LOCKSR_P18_Pos)               /**< (PIO_LOCKSR) Lock Status Mask */
6516 #define PIO_LOCKSR_P18                      PIO_LOCKSR_P18_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P18_Msk instead */
6517 #define PIO_LOCKSR_P19_Pos                  19                                             /**< (PIO_LOCKSR) Lock Status Position */
6518 #define PIO_LOCKSR_P19_Msk                  (_U_(0x1) << PIO_LOCKSR_P19_Pos)               /**< (PIO_LOCKSR) Lock Status Mask */
6519 #define PIO_LOCKSR_P19                      PIO_LOCKSR_P19_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P19_Msk instead */
6520 #define PIO_LOCKSR_P20_Pos                  20                                             /**< (PIO_LOCKSR) Lock Status Position */
6521 #define PIO_LOCKSR_P20_Msk                  (_U_(0x1) << PIO_LOCKSR_P20_Pos)               /**< (PIO_LOCKSR) Lock Status Mask */
6522 #define PIO_LOCKSR_P20                      PIO_LOCKSR_P20_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P20_Msk instead */
6523 #define PIO_LOCKSR_P21_Pos                  21                                             /**< (PIO_LOCKSR) Lock Status Position */
6524 #define PIO_LOCKSR_P21_Msk                  (_U_(0x1) << PIO_LOCKSR_P21_Pos)               /**< (PIO_LOCKSR) Lock Status Mask */
6525 #define PIO_LOCKSR_P21                      PIO_LOCKSR_P21_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P21_Msk instead */
6526 #define PIO_LOCKSR_P22_Pos                  22                                             /**< (PIO_LOCKSR) Lock Status Position */
6527 #define PIO_LOCKSR_P22_Msk                  (_U_(0x1) << PIO_LOCKSR_P22_Pos)               /**< (PIO_LOCKSR) Lock Status Mask */
6528 #define PIO_LOCKSR_P22                      PIO_LOCKSR_P22_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P22_Msk instead */
6529 #define PIO_LOCKSR_P23_Pos                  23                                             /**< (PIO_LOCKSR) Lock Status Position */
6530 #define PIO_LOCKSR_P23_Msk                  (_U_(0x1) << PIO_LOCKSR_P23_Pos)               /**< (PIO_LOCKSR) Lock Status Mask */
6531 #define PIO_LOCKSR_P23                      PIO_LOCKSR_P23_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P23_Msk instead */
6532 #define PIO_LOCKSR_P24_Pos                  24                                             /**< (PIO_LOCKSR) Lock Status Position */
6533 #define PIO_LOCKSR_P24_Msk                  (_U_(0x1) << PIO_LOCKSR_P24_Pos)               /**< (PIO_LOCKSR) Lock Status Mask */
6534 #define PIO_LOCKSR_P24                      PIO_LOCKSR_P24_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P24_Msk instead */
6535 #define PIO_LOCKSR_P25_Pos                  25                                             /**< (PIO_LOCKSR) Lock Status Position */
6536 #define PIO_LOCKSR_P25_Msk                  (_U_(0x1) << PIO_LOCKSR_P25_Pos)               /**< (PIO_LOCKSR) Lock Status Mask */
6537 #define PIO_LOCKSR_P25                      PIO_LOCKSR_P25_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P25_Msk instead */
6538 #define PIO_LOCKSR_P26_Pos                  26                                             /**< (PIO_LOCKSR) Lock Status Position */
6539 #define PIO_LOCKSR_P26_Msk                  (_U_(0x1) << PIO_LOCKSR_P26_Pos)               /**< (PIO_LOCKSR) Lock Status Mask */
6540 #define PIO_LOCKSR_P26                      PIO_LOCKSR_P26_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P26_Msk instead */
6541 #define PIO_LOCKSR_P27_Pos                  27                                             /**< (PIO_LOCKSR) Lock Status Position */
6542 #define PIO_LOCKSR_P27_Msk                  (_U_(0x1) << PIO_LOCKSR_P27_Pos)               /**< (PIO_LOCKSR) Lock Status Mask */
6543 #define PIO_LOCKSR_P27                      PIO_LOCKSR_P27_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P27_Msk instead */
6544 #define PIO_LOCKSR_P28_Pos                  28                                             /**< (PIO_LOCKSR) Lock Status Position */
6545 #define PIO_LOCKSR_P28_Msk                  (_U_(0x1) << PIO_LOCKSR_P28_Pos)               /**< (PIO_LOCKSR) Lock Status Mask */
6546 #define PIO_LOCKSR_P28                      PIO_LOCKSR_P28_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P28_Msk instead */
6547 #define PIO_LOCKSR_P29_Pos                  29                                             /**< (PIO_LOCKSR) Lock Status Position */
6548 #define PIO_LOCKSR_P29_Msk                  (_U_(0x1) << PIO_LOCKSR_P29_Pos)               /**< (PIO_LOCKSR) Lock Status Mask */
6549 #define PIO_LOCKSR_P29                      PIO_LOCKSR_P29_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P29_Msk instead */
6550 #define PIO_LOCKSR_P30_Pos                  30                                             /**< (PIO_LOCKSR) Lock Status Position */
6551 #define PIO_LOCKSR_P30_Msk                  (_U_(0x1) << PIO_LOCKSR_P30_Pos)               /**< (PIO_LOCKSR) Lock Status Mask */
6552 #define PIO_LOCKSR_P30                      PIO_LOCKSR_P30_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P30_Msk instead */
6553 #define PIO_LOCKSR_P31_Pos                  31                                             /**< (PIO_LOCKSR) Lock Status Position */
6554 #define PIO_LOCKSR_P31_Msk                  (_U_(0x1) << PIO_LOCKSR_P31_Pos)               /**< (PIO_LOCKSR) Lock Status Mask */
6555 #define PIO_LOCKSR_P31                      PIO_LOCKSR_P31_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_LOCKSR_P31_Msk instead */
6556 #define PIO_LOCKSR_MASK                     _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_LOCKSR) Register MASK  (Use PIO_LOCKSR_Msk instead)  */
6557 #define PIO_LOCKSR_Msk                      _U_(0xFFFFFFFF)                                /**< (PIO_LOCKSR) Register Mask  */
6558 
6559 #define PIO_LOCKSR_P_Pos                    0                                              /**< (PIO_LOCKSR Position) Lock Status */
6560 #define PIO_LOCKSR_P_Msk                    (_U_(0xFFFFFFFF) << PIO_LOCKSR_P_Pos)          /**< (PIO_LOCKSR Mask) P */
6561 #define PIO_LOCKSR_P(value)                 (PIO_LOCKSR_P_Msk & ((value) << PIO_LOCKSR_P_Pos))
6562 
6563 /* -------- PIO_WPMR : (PIO Offset: 0xe4) (R/W 32) Write Protection Mode Register -------- */
6564 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
6565 #if COMPONENT_TYPEDEF_STYLE == 'N'
6566 typedef union {
6567   struct {
6568     uint32_t WPEN:1;                    /**< bit:      0  Write Protection Enable                  */
6569     uint32_t :7;                        /**< bit:   1..7  Reserved */
6570     uint32_t WPKEY:24;                  /**< bit:  8..31  Write Protection Key                     */
6571   } bit;                                /**< Structure used for bit  access */
6572   uint32_t reg;                         /**< Type used for register access */
6573 } PIO_WPMR_Type;
6574 #endif
6575 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
6576 
6577 #define PIO_WPMR_OFFSET                     (0xE4)                                        /**<  (PIO_WPMR) Write Protection Mode Register  Offset */
6578 
6579 #define PIO_WPMR_WPEN_Pos                   0                                              /**< (PIO_WPMR) Write Protection Enable Position */
6580 #define PIO_WPMR_WPEN_Msk                   (_U_(0x1) << PIO_WPMR_WPEN_Pos)                /**< (PIO_WPMR) Write Protection Enable Mask */
6581 #define PIO_WPMR_WPEN                       PIO_WPMR_WPEN_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_WPMR_WPEN_Msk instead */
6582 #define PIO_WPMR_WPKEY_Pos                  8                                              /**< (PIO_WPMR) Write Protection Key Position */
6583 #define PIO_WPMR_WPKEY_Msk                  (_U_(0xFFFFFF) << PIO_WPMR_WPKEY_Pos)          /**< (PIO_WPMR) Write Protection Key Mask */
6584 #define PIO_WPMR_WPKEY(value)               (PIO_WPMR_WPKEY_Msk & ((value) << PIO_WPMR_WPKEY_Pos))
6585 #define   PIO_WPMR_WPKEY_PASSWD_Val         _U_(0x50494F)                                  /**< (PIO_WPMR) Writing any other value in this field aborts the write operation of the WPEN bit.Always reads as 0.  */
6586 #define PIO_WPMR_WPKEY_PASSWD               (PIO_WPMR_WPKEY_PASSWD_Val << PIO_WPMR_WPKEY_Pos)  /**< (PIO_WPMR) Writing any other value in this field aborts the write operation of the WPEN bit.Always reads as 0. Position  */
6587 #define PIO_WPMR_MASK                       _U_(0xFFFFFF01)                                /**< \deprecated (PIO_WPMR) Register MASK  (Use PIO_WPMR_Msk instead)  */
6588 #define PIO_WPMR_Msk                        _U_(0xFFFFFF01)                                /**< (PIO_WPMR) Register Mask  */
6589 
6590 
6591 /* -------- PIO_WPSR : (PIO Offset: 0xe8) (R/ 32) Write Protection Status Register -------- */
6592 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
6593 #if COMPONENT_TYPEDEF_STYLE == 'N'
6594 typedef union {
6595   struct {
6596     uint32_t WPVS:1;                    /**< bit:      0  Write Protection Violation Status        */
6597     uint32_t :7;                        /**< bit:   1..7  Reserved */
6598     uint32_t WPVSRC:16;                 /**< bit:  8..23  Write Protection Violation Source        */
6599     uint32_t :8;                        /**< bit: 24..31  Reserved */
6600   } bit;                                /**< Structure used for bit  access */
6601   uint32_t reg;                         /**< Type used for register access */
6602 } PIO_WPSR_Type;
6603 #endif
6604 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
6605 
6606 #define PIO_WPSR_OFFSET                     (0xE8)                                        /**<  (PIO_WPSR) Write Protection Status Register  Offset */
6607 
6608 #define PIO_WPSR_WPVS_Pos                   0                                              /**< (PIO_WPSR) Write Protection Violation Status Position */
6609 #define PIO_WPSR_WPVS_Msk                   (_U_(0x1) << PIO_WPSR_WPVS_Pos)                /**< (PIO_WPSR) Write Protection Violation Status Mask */
6610 #define PIO_WPSR_WPVS                       PIO_WPSR_WPVS_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_WPSR_WPVS_Msk instead */
6611 #define PIO_WPSR_WPVSRC_Pos                 8                                              /**< (PIO_WPSR) Write Protection Violation Source Position */
6612 #define PIO_WPSR_WPVSRC_Msk                 (_U_(0xFFFF) << PIO_WPSR_WPVSRC_Pos)           /**< (PIO_WPSR) Write Protection Violation Source Mask */
6613 #define PIO_WPSR_WPVSRC(value)              (PIO_WPSR_WPVSRC_Msk & ((value) << PIO_WPSR_WPVSRC_Pos))
6614 #define PIO_WPSR_MASK                       _U_(0xFFFF01)                                  /**< \deprecated (PIO_WPSR) Register MASK  (Use PIO_WPSR_Msk instead)  */
6615 #define PIO_WPSR_Msk                        _U_(0xFFFF01)                                  /**< (PIO_WPSR) Register Mask  */
6616 
6617 
6618 /* -------- PIO_VERSION : (PIO Offset: 0xfc) (R/ 32) Version Register -------- */
6619 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
6620 #if COMPONENT_TYPEDEF_STYLE == 'N'
6621 typedef union {
6622   struct {
6623     uint32_t VERSION:12;                /**< bit:  0..11  Hardware Module Version                  */
6624     uint32_t :4;                        /**< bit: 12..15  Reserved */
6625     uint32_t MFN:3;                     /**< bit: 16..18  Metal Fix Number                         */
6626     uint32_t :13;                       /**< bit: 19..31  Reserved */
6627   } bit;                                /**< Structure used for bit  access */
6628   uint32_t reg;                         /**< Type used for register access */
6629 } PIO_VERSION_Type;
6630 #endif
6631 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
6632 
6633 #define PIO_VERSION_OFFSET                  (0xFC)                                        /**<  (PIO_VERSION) Version Register  Offset */
6634 
6635 #define PIO_VERSION_VERSION_Pos             0                                              /**< (PIO_VERSION) Hardware Module Version Position */
6636 #define PIO_VERSION_VERSION_Msk             (_U_(0xFFF) << PIO_VERSION_VERSION_Pos)        /**< (PIO_VERSION) Hardware Module Version Mask */
6637 #define PIO_VERSION_VERSION(value)          (PIO_VERSION_VERSION_Msk & ((value) << PIO_VERSION_VERSION_Pos))
6638 #define PIO_VERSION_MFN_Pos                 16                                             /**< (PIO_VERSION) Metal Fix Number Position */
6639 #define PIO_VERSION_MFN_Msk                 (_U_(0x7) << PIO_VERSION_MFN_Pos)              /**< (PIO_VERSION) Metal Fix Number Mask */
6640 #define PIO_VERSION_MFN(value)              (PIO_VERSION_MFN_Msk & ((value) << PIO_VERSION_MFN_Pos))
6641 #define PIO_VERSION_MASK                    _U_(0x70FFF)                                   /**< \deprecated (PIO_VERSION) Register MASK  (Use PIO_VERSION_Msk instead)  */
6642 #define PIO_VERSION_Msk                     _U_(0x70FFF)                                   /**< (PIO_VERSION) Register Mask  */
6643 
6644 
6645 /* -------- PIO_SCHMITT : (PIO Offset: 0x100) (R/W 32) Schmitt Trigger Register -------- */
6646 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
6647 #if COMPONENT_TYPEDEF_STYLE == 'N'
6648 typedef union {
6649   struct {
6650     uint32_t SCHMITT0:1;                /**< bit:      0  Schmitt Trigger Control                  */
6651     uint32_t SCHMITT1:1;                /**< bit:      1  Schmitt Trigger Control                  */
6652     uint32_t SCHMITT2:1;                /**< bit:      2  Schmitt Trigger Control                  */
6653     uint32_t SCHMITT3:1;                /**< bit:      3  Schmitt Trigger Control                  */
6654     uint32_t SCHMITT4:1;                /**< bit:      4  Schmitt Trigger Control                  */
6655     uint32_t SCHMITT5:1;                /**< bit:      5  Schmitt Trigger Control                  */
6656     uint32_t SCHMITT6:1;                /**< bit:      6  Schmitt Trigger Control                  */
6657     uint32_t SCHMITT7:1;                /**< bit:      7  Schmitt Trigger Control                  */
6658     uint32_t SCHMITT8:1;                /**< bit:      8  Schmitt Trigger Control                  */
6659     uint32_t SCHMITT9:1;                /**< bit:      9  Schmitt Trigger Control                  */
6660     uint32_t SCHMITT10:1;               /**< bit:     10  Schmitt Trigger Control                  */
6661     uint32_t SCHMITT11:1;               /**< bit:     11  Schmitt Trigger Control                  */
6662     uint32_t SCHMITT12:1;               /**< bit:     12  Schmitt Trigger Control                  */
6663     uint32_t SCHMITT13:1;               /**< bit:     13  Schmitt Trigger Control                  */
6664     uint32_t SCHMITT14:1;               /**< bit:     14  Schmitt Trigger Control                  */
6665     uint32_t SCHMITT15:1;               /**< bit:     15  Schmitt Trigger Control                  */
6666     uint32_t SCHMITT16:1;               /**< bit:     16  Schmitt Trigger Control                  */
6667     uint32_t SCHMITT17:1;               /**< bit:     17  Schmitt Trigger Control                  */
6668     uint32_t SCHMITT18:1;               /**< bit:     18  Schmitt Trigger Control                  */
6669     uint32_t SCHMITT19:1;               /**< bit:     19  Schmitt Trigger Control                  */
6670     uint32_t SCHMITT20:1;               /**< bit:     20  Schmitt Trigger Control                  */
6671     uint32_t SCHMITT21:1;               /**< bit:     21  Schmitt Trigger Control                  */
6672     uint32_t SCHMITT22:1;               /**< bit:     22  Schmitt Trigger Control                  */
6673     uint32_t SCHMITT23:1;               /**< bit:     23  Schmitt Trigger Control                  */
6674     uint32_t SCHMITT24:1;               /**< bit:     24  Schmitt Trigger Control                  */
6675     uint32_t SCHMITT25:1;               /**< bit:     25  Schmitt Trigger Control                  */
6676     uint32_t SCHMITT26:1;               /**< bit:     26  Schmitt Trigger Control                  */
6677     uint32_t SCHMITT27:1;               /**< bit:     27  Schmitt Trigger Control                  */
6678     uint32_t SCHMITT28:1;               /**< bit:     28  Schmitt Trigger Control                  */
6679     uint32_t SCHMITT29:1;               /**< bit:     29  Schmitt Trigger Control                  */
6680     uint32_t SCHMITT30:1;               /**< bit:     30  Schmitt Trigger Control                  */
6681     uint32_t SCHMITT31:1;               /**< bit:     31  Schmitt Trigger Control                  */
6682   } bit;                                /**< Structure used for bit  access */
6683   struct {
6684     uint32_t SCHMITT:32;                /**< bit:  0..31  Schmitt Trigger Control                  */
6685   } vec;                                /**< Structure used for vec  access  */
6686   uint32_t reg;                         /**< Type used for register access */
6687 } PIO_SCHMITT_Type;
6688 #endif
6689 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
6690 
6691 #define PIO_SCHMITT_OFFSET                  (0x100)                                       /**<  (PIO_SCHMITT) Schmitt Trigger Register  Offset */
6692 
6693 #define PIO_SCHMITT_SCHMITT0_Pos            0                                              /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6694 #define PIO_SCHMITT_SCHMITT0_Msk            (_U_(0x1) << PIO_SCHMITT_SCHMITT0_Pos)         /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6695 #define PIO_SCHMITT_SCHMITT0                PIO_SCHMITT_SCHMITT0_Msk                       /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT0_Msk instead */
6696 #define PIO_SCHMITT_SCHMITT1_Pos            1                                              /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6697 #define PIO_SCHMITT_SCHMITT1_Msk            (_U_(0x1) << PIO_SCHMITT_SCHMITT1_Pos)         /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6698 #define PIO_SCHMITT_SCHMITT1                PIO_SCHMITT_SCHMITT1_Msk                       /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT1_Msk instead */
6699 #define PIO_SCHMITT_SCHMITT2_Pos            2                                              /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6700 #define PIO_SCHMITT_SCHMITT2_Msk            (_U_(0x1) << PIO_SCHMITT_SCHMITT2_Pos)         /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6701 #define PIO_SCHMITT_SCHMITT2                PIO_SCHMITT_SCHMITT2_Msk                       /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT2_Msk instead */
6702 #define PIO_SCHMITT_SCHMITT3_Pos            3                                              /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6703 #define PIO_SCHMITT_SCHMITT3_Msk            (_U_(0x1) << PIO_SCHMITT_SCHMITT3_Pos)         /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6704 #define PIO_SCHMITT_SCHMITT3                PIO_SCHMITT_SCHMITT3_Msk                       /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT3_Msk instead */
6705 #define PIO_SCHMITT_SCHMITT4_Pos            4                                              /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6706 #define PIO_SCHMITT_SCHMITT4_Msk            (_U_(0x1) << PIO_SCHMITT_SCHMITT4_Pos)         /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6707 #define PIO_SCHMITT_SCHMITT4                PIO_SCHMITT_SCHMITT4_Msk                       /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT4_Msk instead */
6708 #define PIO_SCHMITT_SCHMITT5_Pos            5                                              /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6709 #define PIO_SCHMITT_SCHMITT5_Msk            (_U_(0x1) << PIO_SCHMITT_SCHMITT5_Pos)         /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6710 #define PIO_SCHMITT_SCHMITT5                PIO_SCHMITT_SCHMITT5_Msk                       /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT5_Msk instead */
6711 #define PIO_SCHMITT_SCHMITT6_Pos            6                                              /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6712 #define PIO_SCHMITT_SCHMITT6_Msk            (_U_(0x1) << PIO_SCHMITT_SCHMITT6_Pos)         /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6713 #define PIO_SCHMITT_SCHMITT6                PIO_SCHMITT_SCHMITT6_Msk                       /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT6_Msk instead */
6714 #define PIO_SCHMITT_SCHMITT7_Pos            7                                              /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6715 #define PIO_SCHMITT_SCHMITT7_Msk            (_U_(0x1) << PIO_SCHMITT_SCHMITT7_Pos)         /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6716 #define PIO_SCHMITT_SCHMITT7                PIO_SCHMITT_SCHMITT7_Msk                       /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT7_Msk instead */
6717 #define PIO_SCHMITT_SCHMITT8_Pos            8                                              /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6718 #define PIO_SCHMITT_SCHMITT8_Msk            (_U_(0x1) << PIO_SCHMITT_SCHMITT8_Pos)         /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6719 #define PIO_SCHMITT_SCHMITT8                PIO_SCHMITT_SCHMITT8_Msk                       /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT8_Msk instead */
6720 #define PIO_SCHMITT_SCHMITT9_Pos            9                                              /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6721 #define PIO_SCHMITT_SCHMITT9_Msk            (_U_(0x1) << PIO_SCHMITT_SCHMITT9_Pos)         /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6722 #define PIO_SCHMITT_SCHMITT9                PIO_SCHMITT_SCHMITT9_Msk                       /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT9_Msk instead */
6723 #define PIO_SCHMITT_SCHMITT10_Pos           10                                             /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6724 #define PIO_SCHMITT_SCHMITT10_Msk           (_U_(0x1) << PIO_SCHMITT_SCHMITT10_Pos)        /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6725 #define PIO_SCHMITT_SCHMITT10               PIO_SCHMITT_SCHMITT10_Msk                      /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT10_Msk instead */
6726 #define PIO_SCHMITT_SCHMITT11_Pos           11                                             /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6727 #define PIO_SCHMITT_SCHMITT11_Msk           (_U_(0x1) << PIO_SCHMITT_SCHMITT11_Pos)        /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6728 #define PIO_SCHMITT_SCHMITT11               PIO_SCHMITT_SCHMITT11_Msk                      /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT11_Msk instead */
6729 #define PIO_SCHMITT_SCHMITT12_Pos           12                                             /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6730 #define PIO_SCHMITT_SCHMITT12_Msk           (_U_(0x1) << PIO_SCHMITT_SCHMITT12_Pos)        /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6731 #define PIO_SCHMITT_SCHMITT12               PIO_SCHMITT_SCHMITT12_Msk                      /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT12_Msk instead */
6732 #define PIO_SCHMITT_SCHMITT13_Pos           13                                             /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6733 #define PIO_SCHMITT_SCHMITT13_Msk           (_U_(0x1) << PIO_SCHMITT_SCHMITT13_Pos)        /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6734 #define PIO_SCHMITT_SCHMITT13               PIO_SCHMITT_SCHMITT13_Msk                      /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT13_Msk instead */
6735 #define PIO_SCHMITT_SCHMITT14_Pos           14                                             /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6736 #define PIO_SCHMITT_SCHMITT14_Msk           (_U_(0x1) << PIO_SCHMITT_SCHMITT14_Pos)        /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6737 #define PIO_SCHMITT_SCHMITT14               PIO_SCHMITT_SCHMITT14_Msk                      /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT14_Msk instead */
6738 #define PIO_SCHMITT_SCHMITT15_Pos           15                                             /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6739 #define PIO_SCHMITT_SCHMITT15_Msk           (_U_(0x1) << PIO_SCHMITT_SCHMITT15_Pos)        /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6740 #define PIO_SCHMITT_SCHMITT15               PIO_SCHMITT_SCHMITT15_Msk                      /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT15_Msk instead */
6741 #define PIO_SCHMITT_SCHMITT16_Pos           16                                             /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6742 #define PIO_SCHMITT_SCHMITT16_Msk           (_U_(0x1) << PIO_SCHMITT_SCHMITT16_Pos)        /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6743 #define PIO_SCHMITT_SCHMITT16               PIO_SCHMITT_SCHMITT16_Msk                      /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT16_Msk instead */
6744 #define PIO_SCHMITT_SCHMITT17_Pos           17                                             /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6745 #define PIO_SCHMITT_SCHMITT17_Msk           (_U_(0x1) << PIO_SCHMITT_SCHMITT17_Pos)        /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6746 #define PIO_SCHMITT_SCHMITT17               PIO_SCHMITT_SCHMITT17_Msk                      /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT17_Msk instead */
6747 #define PIO_SCHMITT_SCHMITT18_Pos           18                                             /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6748 #define PIO_SCHMITT_SCHMITT18_Msk           (_U_(0x1) << PIO_SCHMITT_SCHMITT18_Pos)        /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6749 #define PIO_SCHMITT_SCHMITT18               PIO_SCHMITT_SCHMITT18_Msk                      /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT18_Msk instead */
6750 #define PIO_SCHMITT_SCHMITT19_Pos           19                                             /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6751 #define PIO_SCHMITT_SCHMITT19_Msk           (_U_(0x1) << PIO_SCHMITT_SCHMITT19_Pos)        /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6752 #define PIO_SCHMITT_SCHMITT19               PIO_SCHMITT_SCHMITT19_Msk                      /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT19_Msk instead */
6753 #define PIO_SCHMITT_SCHMITT20_Pos           20                                             /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6754 #define PIO_SCHMITT_SCHMITT20_Msk           (_U_(0x1) << PIO_SCHMITT_SCHMITT20_Pos)        /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6755 #define PIO_SCHMITT_SCHMITT20               PIO_SCHMITT_SCHMITT20_Msk                      /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT20_Msk instead */
6756 #define PIO_SCHMITT_SCHMITT21_Pos           21                                             /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6757 #define PIO_SCHMITT_SCHMITT21_Msk           (_U_(0x1) << PIO_SCHMITT_SCHMITT21_Pos)        /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6758 #define PIO_SCHMITT_SCHMITT21               PIO_SCHMITT_SCHMITT21_Msk                      /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT21_Msk instead */
6759 #define PIO_SCHMITT_SCHMITT22_Pos           22                                             /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6760 #define PIO_SCHMITT_SCHMITT22_Msk           (_U_(0x1) << PIO_SCHMITT_SCHMITT22_Pos)        /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6761 #define PIO_SCHMITT_SCHMITT22               PIO_SCHMITT_SCHMITT22_Msk                      /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT22_Msk instead */
6762 #define PIO_SCHMITT_SCHMITT23_Pos           23                                             /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6763 #define PIO_SCHMITT_SCHMITT23_Msk           (_U_(0x1) << PIO_SCHMITT_SCHMITT23_Pos)        /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6764 #define PIO_SCHMITT_SCHMITT23               PIO_SCHMITT_SCHMITT23_Msk                      /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT23_Msk instead */
6765 #define PIO_SCHMITT_SCHMITT24_Pos           24                                             /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6766 #define PIO_SCHMITT_SCHMITT24_Msk           (_U_(0x1) << PIO_SCHMITT_SCHMITT24_Pos)        /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6767 #define PIO_SCHMITT_SCHMITT24               PIO_SCHMITT_SCHMITT24_Msk                      /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT24_Msk instead */
6768 #define PIO_SCHMITT_SCHMITT25_Pos           25                                             /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6769 #define PIO_SCHMITT_SCHMITT25_Msk           (_U_(0x1) << PIO_SCHMITT_SCHMITT25_Pos)        /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6770 #define PIO_SCHMITT_SCHMITT25               PIO_SCHMITT_SCHMITT25_Msk                      /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT25_Msk instead */
6771 #define PIO_SCHMITT_SCHMITT26_Pos           26                                             /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6772 #define PIO_SCHMITT_SCHMITT26_Msk           (_U_(0x1) << PIO_SCHMITT_SCHMITT26_Pos)        /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6773 #define PIO_SCHMITT_SCHMITT26               PIO_SCHMITT_SCHMITT26_Msk                      /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT26_Msk instead */
6774 #define PIO_SCHMITT_SCHMITT27_Pos           27                                             /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6775 #define PIO_SCHMITT_SCHMITT27_Msk           (_U_(0x1) << PIO_SCHMITT_SCHMITT27_Pos)        /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6776 #define PIO_SCHMITT_SCHMITT27               PIO_SCHMITT_SCHMITT27_Msk                      /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT27_Msk instead */
6777 #define PIO_SCHMITT_SCHMITT28_Pos           28                                             /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6778 #define PIO_SCHMITT_SCHMITT28_Msk           (_U_(0x1) << PIO_SCHMITT_SCHMITT28_Pos)        /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6779 #define PIO_SCHMITT_SCHMITT28               PIO_SCHMITT_SCHMITT28_Msk                      /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT28_Msk instead */
6780 #define PIO_SCHMITT_SCHMITT29_Pos           29                                             /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6781 #define PIO_SCHMITT_SCHMITT29_Msk           (_U_(0x1) << PIO_SCHMITT_SCHMITT29_Pos)        /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6782 #define PIO_SCHMITT_SCHMITT29               PIO_SCHMITT_SCHMITT29_Msk                      /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT29_Msk instead */
6783 #define PIO_SCHMITT_SCHMITT30_Pos           30                                             /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6784 #define PIO_SCHMITT_SCHMITT30_Msk           (_U_(0x1) << PIO_SCHMITT_SCHMITT30_Pos)        /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6785 #define PIO_SCHMITT_SCHMITT30               PIO_SCHMITT_SCHMITT30_Msk                      /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT30_Msk instead */
6786 #define PIO_SCHMITT_SCHMITT31_Pos           31                                             /**< (PIO_SCHMITT) Schmitt Trigger Control Position */
6787 #define PIO_SCHMITT_SCHMITT31_Msk           (_U_(0x1) << PIO_SCHMITT_SCHMITT31_Pos)        /**< (PIO_SCHMITT) Schmitt Trigger Control Mask */
6788 #define PIO_SCHMITT_SCHMITT31               PIO_SCHMITT_SCHMITT31_Msk                      /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_SCHMITT_SCHMITT31_Msk instead */
6789 #define PIO_SCHMITT_MASK                    _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_SCHMITT) Register MASK  (Use PIO_SCHMITT_Msk instead)  */
6790 #define PIO_SCHMITT_Msk                     _U_(0xFFFFFFFF)                                /**< (PIO_SCHMITT) Register Mask  */
6791 
6792 #define PIO_SCHMITT_SCHMITT_Pos             0                                              /**< (PIO_SCHMITT Position) Schmitt Trigger Control */
6793 #define PIO_SCHMITT_SCHMITT_Msk             (_U_(0xFFFFFFFF) << PIO_SCHMITT_SCHMITT_Pos)   /**< (PIO_SCHMITT Mask) SCHMITT */
6794 #define PIO_SCHMITT_SCHMITT(value)          (PIO_SCHMITT_SCHMITT_Msk & ((value) << PIO_SCHMITT_SCHMITT_Pos))
6795 
6796 /* -------- PIO_DRIVER : (PIO Offset: 0x118) (R/W 32) I/O Drive Register -------- */
6797 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
6798 #if COMPONENT_TYPEDEF_STYLE == 'N'
6799 typedef union {
6800   struct {
6801     uint32_t LINE0:1;                   /**< bit:      0  Drive of PIO Line 0                      */
6802     uint32_t LINE1:1;                   /**< bit:      1  Drive of PIO Line 1                      */
6803     uint32_t LINE2:1;                   /**< bit:      2  Drive of PIO Line 2                      */
6804     uint32_t LINE3:1;                   /**< bit:      3  Drive of PIO Line 3                      */
6805     uint32_t LINE4:1;                   /**< bit:      4  Drive of PIO Line 4                      */
6806     uint32_t LINE5:1;                   /**< bit:      5  Drive of PIO Line 5                      */
6807     uint32_t LINE6:1;                   /**< bit:      6  Drive of PIO Line 6                      */
6808     uint32_t LINE7:1;                   /**< bit:      7  Drive of PIO Line 7                      */
6809     uint32_t LINE8:1;                   /**< bit:      8  Drive of PIO Line 8                      */
6810     uint32_t LINE9:1;                   /**< bit:      9  Drive of PIO Line 9                      */
6811     uint32_t LINE10:1;                  /**< bit:     10  Drive of PIO Line 10                     */
6812     uint32_t LINE11:1;                  /**< bit:     11  Drive of PIO Line 11                     */
6813     uint32_t LINE12:1;                  /**< bit:     12  Drive of PIO Line 12                     */
6814     uint32_t LINE13:1;                  /**< bit:     13  Drive of PIO Line 13                     */
6815     uint32_t LINE14:1;                  /**< bit:     14  Drive of PIO Line 14                     */
6816     uint32_t LINE15:1;                  /**< bit:     15  Drive of PIO Line 15                     */
6817     uint32_t LINE16:1;                  /**< bit:     16  Drive of PIO Line 16                     */
6818     uint32_t LINE17:1;                  /**< bit:     17  Drive of PIO Line 17                     */
6819     uint32_t LINE18:1;                  /**< bit:     18  Drive of PIO Line 18                     */
6820     uint32_t LINE19:1;                  /**< bit:     19  Drive of PIO Line 19                     */
6821     uint32_t LINE20:1;                  /**< bit:     20  Drive of PIO Line 20                     */
6822     uint32_t LINE21:1;                  /**< bit:     21  Drive of PIO Line 21                     */
6823     uint32_t LINE22:1;                  /**< bit:     22  Drive of PIO Line 22                     */
6824     uint32_t LINE23:1;                  /**< bit:     23  Drive of PIO Line 23                     */
6825     uint32_t LINE24:1;                  /**< bit:     24  Drive of PIO Line 24                     */
6826     uint32_t LINE25:1;                  /**< bit:     25  Drive of PIO Line 25                     */
6827     uint32_t LINE26:1;                  /**< bit:     26  Drive of PIO Line 26                     */
6828     uint32_t LINE27:1;                  /**< bit:     27  Drive of PIO Line 27                     */
6829     uint32_t LINE28:1;                  /**< bit:     28  Drive of PIO Line 28                     */
6830     uint32_t LINE29:1;                  /**< bit:     29  Drive of PIO Line 29                     */
6831     uint32_t LINE30:1;                  /**< bit:     30  Drive of PIO Line 30                     */
6832     uint32_t LINE31:1;                  /**< bit:     31  Drive of PIO Line 31                     */
6833   } bit;                                /**< Structure used for bit  access */
6834   struct {
6835     uint32_t LINE:32;                   /**< bit:  0..31  Drive of PIO Line 3x                     */
6836   } vec;                                /**< Structure used for vec  access  */
6837   uint32_t reg;                         /**< Type used for register access */
6838 } PIO_DRIVER_Type;
6839 #endif
6840 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
6841 
6842 #define PIO_DRIVER_OFFSET                   (0x118)                                       /**<  (PIO_DRIVER) I/O Drive Register  Offset */
6843 
6844 #define PIO_DRIVER_LINE0_Pos                0                                              /**< (PIO_DRIVER) Drive of PIO Line 0 Position */
6845 #define PIO_DRIVER_LINE0_Msk                (_U_(0x1) << PIO_DRIVER_LINE0_Pos)             /**< (PIO_DRIVER) Drive of PIO Line 0 Mask */
6846 #define PIO_DRIVER_LINE0                    PIO_DRIVER_LINE0_Msk                           /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE0_Msk instead */
6847 #define   PIO_DRIVER_LINE0_LOW_DRIVE_Val    _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
6848 #define   PIO_DRIVER_LINE0_HIGH_DRIVE_Val   _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
6849 #define PIO_DRIVER_LINE0_LOW_DRIVE          (PIO_DRIVER_LINE0_LOW_DRIVE_Val << PIO_DRIVER_LINE0_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
6850 #define PIO_DRIVER_LINE0_HIGH_DRIVE         (PIO_DRIVER_LINE0_HIGH_DRIVE_Val << PIO_DRIVER_LINE0_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
6851 #define PIO_DRIVER_LINE1_Pos                1                                              /**< (PIO_DRIVER) Drive of PIO Line 1 Position */
6852 #define PIO_DRIVER_LINE1_Msk                (_U_(0x1) << PIO_DRIVER_LINE1_Pos)             /**< (PIO_DRIVER) Drive of PIO Line 1 Mask */
6853 #define PIO_DRIVER_LINE1                    PIO_DRIVER_LINE1_Msk                           /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE1_Msk instead */
6854 #define   PIO_DRIVER_LINE1_LOW_DRIVE_Val    _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
6855 #define   PIO_DRIVER_LINE1_HIGH_DRIVE_Val   _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
6856 #define PIO_DRIVER_LINE1_LOW_DRIVE          (PIO_DRIVER_LINE1_LOW_DRIVE_Val << PIO_DRIVER_LINE1_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
6857 #define PIO_DRIVER_LINE1_HIGH_DRIVE         (PIO_DRIVER_LINE1_HIGH_DRIVE_Val << PIO_DRIVER_LINE1_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
6858 #define PIO_DRIVER_LINE2_Pos                2                                              /**< (PIO_DRIVER) Drive of PIO Line 2 Position */
6859 #define PIO_DRIVER_LINE2_Msk                (_U_(0x1) << PIO_DRIVER_LINE2_Pos)             /**< (PIO_DRIVER) Drive of PIO Line 2 Mask */
6860 #define PIO_DRIVER_LINE2                    PIO_DRIVER_LINE2_Msk                           /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE2_Msk instead */
6861 #define   PIO_DRIVER_LINE2_LOW_DRIVE_Val    _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
6862 #define   PIO_DRIVER_LINE2_HIGH_DRIVE_Val   _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
6863 #define PIO_DRIVER_LINE2_LOW_DRIVE          (PIO_DRIVER_LINE2_LOW_DRIVE_Val << PIO_DRIVER_LINE2_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
6864 #define PIO_DRIVER_LINE2_HIGH_DRIVE         (PIO_DRIVER_LINE2_HIGH_DRIVE_Val << PIO_DRIVER_LINE2_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
6865 #define PIO_DRIVER_LINE3_Pos                3                                              /**< (PIO_DRIVER) Drive of PIO Line 3 Position */
6866 #define PIO_DRIVER_LINE3_Msk                (_U_(0x1) << PIO_DRIVER_LINE3_Pos)             /**< (PIO_DRIVER) Drive of PIO Line 3 Mask */
6867 #define PIO_DRIVER_LINE3                    PIO_DRIVER_LINE3_Msk                           /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE3_Msk instead */
6868 #define   PIO_DRIVER_LINE3_LOW_DRIVE_Val    _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
6869 #define   PIO_DRIVER_LINE3_HIGH_DRIVE_Val   _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
6870 #define PIO_DRIVER_LINE3_LOW_DRIVE          (PIO_DRIVER_LINE3_LOW_DRIVE_Val << PIO_DRIVER_LINE3_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
6871 #define PIO_DRIVER_LINE3_HIGH_DRIVE         (PIO_DRIVER_LINE3_HIGH_DRIVE_Val << PIO_DRIVER_LINE3_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
6872 #define PIO_DRIVER_LINE4_Pos                4                                              /**< (PIO_DRIVER) Drive of PIO Line 4 Position */
6873 #define PIO_DRIVER_LINE4_Msk                (_U_(0x1) << PIO_DRIVER_LINE4_Pos)             /**< (PIO_DRIVER) Drive of PIO Line 4 Mask */
6874 #define PIO_DRIVER_LINE4                    PIO_DRIVER_LINE4_Msk                           /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE4_Msk instead */
6875 #define   PIO_DRIVER_LINE4_LOW_DRIVE_Val    _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
6876 #define   PIO_DRIVER_LINE4_HIGH_DRIVE_Val   _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
6877 #define PIO_DRIVER_LINE4_LOW_DRIVE          (PIO_DRIVER_LINE4_LOW_DRIVE_Val << PIO_DRIVER_LINE4_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
6878 #define PIO_DRIVER_LINE4_HIGH_DRIVE         (PIO_DRIVER_LINE4_HIGH_DRIVE_Val << PIO_DRIVER_LINE4_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
6879 #define PIO_DRIVER_LINE5_Pos                5                                              /**< (PIO_DRIVER) Drive of PIO Line 5 Position */
6880 #define PIO_DRIVER_LINE5_Msk                (_U_(0x1) << PIO_DRIVER_LINE5_Pos)             /**< (PIO_DRIVER) Drive of PIO Line 5 Mask */
6881 #define PIO_DRIVER_LINE5                    PIO_DRIVER_LINE5_Msk                           /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE5_Msk instead */
6882 #define   PIO_DRIVER_LINE5_LOW_DRIVE_Val    _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
6883 #define   PIO_DRIVER_LINE5_HIGH_DRIVE_Val   _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
6884 #define PIO_DRIVER_LINE5_LOW_DRIVE          (PIO_DRIVER_LINE5_LOW_DRIVE_Val << PIO_DRIVER_LINE5_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
6885 #define PIO_DRIVER_LINE5_HIGH_DRIVE         (PIO_DRIVER_LINE5_HIGH_DRIVE_Val << PIO_DRIVER_LINE5_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
6886 #define PIO_DRIVER_LINE6_Pos                6                                              /**< (PIO_DRIVER) Drive of PIO Line 6 Position */
6887 #define PIO_DRIVER_LINE6_Msk                (_U_(0x1) << PIO_DRIVER_LINE6_Pos)             /**< (PIO_DRIVER) Drive of PIO Line 6 Mask */
6888 #define PIO_DRIVER_LINE6                    PIO_DRIVER_LINE6_Msk                           /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE6_Msk instead */
6889 #define   PIO_DRIVER_LINE6_LOW_DRIVE_Val    _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
6890 #define   PIO_DRIVER_LINE6_HIGH_DRIVE_Val   _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
6891 #define PIO_DRIVER_LINE6_LOW_DRIVE          (PIO_DRIVER_LINE6_LOW_DRIVE_Val << PIO_DRIVER_LINE6_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
6892 #define PIO_DRIVER_LINE6_HIGH_DRIVE         (PIO_DRIVER_LINE6_HIGH_DRIVE_Val << PIO_DRIVER_LINE6_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
6893 #define PIO_DRIVER_LINE7_Pos                7                                              /**< (PIO_DRIVER) Drive of PIO Line 7 Position */
6894 #define PIO_DRIVER_LINE7_Msk                (_U_(0x1) << PIO_DRIVER_LINE7_Pos)             /**< (PIO_DRIVER) Drive of PIO Line 7 Mask */
6895 #define PIO_DRIVER_LINE7                    PIO_DRIVER_LINE7_Msk                           /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE7_Msk instead */
6896 #define   PIO_DRIVER_LINE7_LOW_DRIVE_Val    _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
6897 #define   PIO_DRIVER_LINE7_HIGH_DRIVE_Val   _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
6898 #define PIO_DRIVER_LINE7_LOW_DRIVE          (PIO_DRIVER_LINE7_LOW_DRIVE_Val << PIO_DRIVER_LINE7_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
6899 #define PIO_DRIVER_LINE7_HIGH_DRIVE         (PIO_DRIVER_LINE7_HIGH_DRIVE_Val << PIO_DRIVER_LINE7_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
6900 #define PIO_DRIVER_LINE8_Pos                8                                              /**< (PIO_DRIVER) Drive of PIO Line 8 Position */
6901 #define PIO_DRIVER_LINE8_Msk                (_U_(0x1) << PIO_DRIVER_LINE8_Pos)             /**< (PIO_DRIVER) Drive of PIO Line 8 Mask */
6902 #define PIO_DRIVER_LINE8                    PIO_DRIVER_LINE8_Msk                           /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE8_Msk instead */
6903 #define   PIO_DRIVER_LINE8_LOW_DRIVE_Val    _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
6904 #define   PIO_DRIVER_LINE8_HIGH_DRIVE_Val   _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
6905 #define PIO_DRIVER_LINE8_LOW_DRIVE          (PIO_DRIVER_LINE8_LOW_DRIVE_Val << PIO_DRIVER_LINE8_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
6906 #define PIO_DRIVER_LINE8_HIGH_DRIVE         (PIO_DRIVER_LINE8_HIGH_DRIVE_Val << PIO_DRIVER_LINE8_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
6907 #define PIO_DRIVER_LINE9_Pos                9                                              /**< (PIO_DRIVER) Drive of PIO Line 9 Position */
6908 #define PIO_DRIVER_LINE9_Msk                (_U_(0x1) << PIO_DRIVER_LINE9_Pos)             /**< (PIO_DRIVER) Drive of PIO Line 9 Mask */
6909 #define PIO_DRIVER_LINE9                    PIO_DRIVER_LINE9_Msk                           /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE9_Msk instead */
6910 #define   PIO_DRIVER_LINE9_LOW_DRIVE_Val    _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
6911 #define   PIO_DRIVER_LINE9_HIGH_DRIVE_Val   _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
6912 #define PIO_DRIVER_LINE9_LOW_DRIVE          (PIO_DRIVER_LINE9_LOW_DRIVE_Val << PIO_DRIVER_LINE9_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
6913 #define PIO_DRIVER_LINE9_HIGH_DRIVE         (PIO_DRIVER_LINE9_HIGH_DRIVE_Val << PIO_DRIVER_LINE9_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
6914 #define PIO_DRIVER_LINE10_Pos               10                                             /**< (PIO_DRIVER) Drive of PIO Line 10 Position */
6915 #define PIO_DRIVER_LINE10_Msk               (_U_(0x1) << PIO_DRIVER_LINE10_Pos)            /**< (PIO_DRIVER) Drive of PIO Line 10 Mask */
6916 #define PIO_DRIVER_LINE10                   PIO_DRIVER_LINE10_Msk                          /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE10_Msk instead */
6917 #define   PIO_DRIVER_LINE10_LOW_DRIVE_Val   _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
6918 #define   PIO_DRIVER_LINE10_HIGH_DRIVE_Val  _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
6919 #define PIO_DRIVER_LINE10_LOW_DRIVE         (PIO_DRIVER_LINE10_LOW_DRIVE_Val << PIO_DRIVER_LINE10_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
6920 #define PIO_DRIVER_LINE10_HIGH_DRIVE        (PIO_DRIVER_LINE10_HIGH_DRIVE_Val << PIO_DRIVER_LINE10_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
6921 #define PIO_DRIVER_LINE11_Pos               11                                             /**< (PIO_DRIVER) Drive of PIO Line 11 Position */
6922 #define PIO_DRIVER_LINE11_Msk               (_U_(0x1) << PIO_DRIVER_LINE11_Pos)            /**< (PIO_DRIVER) Drive of PIO Line 11 Mask */
6923 #define PIO_DRIVER_LINE11                   PIO_DRIVER_LINE11_Msk                          /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE11_Msk instead */
6924 #define   PIO_DRIVER_LINE11_LOW_DRIVE_Val   _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
6925 #define   PIO_DRIVER_LINE11_HIGH_DRIVE_Val  _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
6926 #define PIO_DRIVER_LINE11_LOW_DRIVE         (PIO_DRIVER_LINE11_LOW_DRIVE_Val << PIO_DRIVER_LINE11_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
6927 #define PIO_DRIVER_LINE11_HIGH_DRIVE        (PIO_DRIVER_LINE11_HIGH_DRIVE_Val << PIO_DRIVER_LINE11_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
6928 #define PIO_DRIVER_LINE12_Pos               12                                             /**< (PIO_DRIVER) Drive of PIO Line 12 Position */
6929 #define PIO_DRIVER_LINE12_Msk               (_U_(0x1) << PIO_DRIVER_LINE12_Pos)            /**< (PIO_DRIVER) Drive of PIO Line 12 Mask */
6930 #define PIO_DRIVER_LINE12                   PIO_DRIVER_LINE12_Msk                          /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE12_Msk instead */
6931 #define   PIO_DRIVER_LINE12_LOW_DRIVE_Val   _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
6932 #define   PIO_DRIVER_LINE12_HIGH_DRIVE_Val  _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
6933 #define PIO_DRIVER_LINE12_LOW_DRIVE         (PIO_DRIVER_LINE12_LOW_DRIVE_Val << PIO_DRIVER_LINE12_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
6934 #define PIO_DRIVER_LINE12_HIGH_DRIVE        (PIO_DRIVER_LINE12_HIGH_DRIVE_Val << PIO_DRIVER_LINE12_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
6935 #define PIO_DRIVER_LINE13_Pos               13                                             /**< (PIO_DRIVER) Drive of PIO Line 13 Position */
6936 #define PIO_DRIVER_LINE13_Msk               (_U_(0x1) << PIO_DRIVER_LINE13_Pos)            /**< (PIO_DRIVER) Drive of PIO Line 13 Mask */
6937 #define PIO_DRIVER_LINE13                   PIO_DRIVER_LINE13_Msk                          /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE13_Msk instead */
6938 #define   PIO_DRIVER_LINE13_LOW_DRIVE_Val   _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
6939 #define   PIO_DRIVER_LINE13_HIGH_DRIVE_Val  _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
6940 #define PIO_DRIVER_LINE13_LOW_DRIVE         (PIO_DRIVER_LINE13_LOW_DRIVE_Val << PIO_DRIVER_LINE13_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
6941 #define PIO_DRIVER_LINE13_HIGH_DRIVE        (PIO_DRIVER_LINE13_HIGH_DRIVE_Val << PIO_DRIVER_LINE13_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
6942 #define PIO_DRIVER_LINE14_Pos               14                                             /**< (PIO_DRIVER) Drive of PIO Line 14 Position */
6943 #define PIO_DRIVER_LINE14_Msk               (_U_(0x1) << PIO_DRIVER_LINE14_Pos)            /**< (PIO_DRIVER) Drive of PIO Line 14 Mask */
6944 #define PIO_DRIVER_LINE14                   PIO_DRIVER_LINE14_Msk                          /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE14_Msk instead */
6945 #define   PIO_DRIVER_LINE14_LOW_DRIVE_Val   _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
6946 #define   PIO_DRIVER_LINE14_HIGH_DRIVE_Val  _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
6947 #define PIO_DRIVER_LINE14_LOW_DRIVE         (PIO_DRIVER_LINE14_LOW_DRIVE_Val << PIO_DRIVER_LINE14_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
6948 #define PIO_DRIVER_LINE14_HIGH_DRIVE        (PIO_DRIVER_LINE14_HIGH_DRIVE_Val << PIO_DRIVER_LINE14_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
6949 #define PIO_DRIVER_LINE15_Pos               15                                             /**< (PIO_DRIVER) Drive of PIO Line 15 Position */
6950 #define PIO_DRIVER_LINE15_Msk               (_U_(0x1) << PIO_DRIVER_LINE15_Pos)            /**< (PIO_DRIVER) Drive of PIO Line 15 Mask */
6951 #define PIO_DRIVER_LINE15                   PIO_DRIVER_LINE15_Msk                          /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE15_Msk instead */
6952 #define   PIO_DRIVER_LINE15_LOW_DRIVE_Val   _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
6953 #define   PIO_DRIVER_LINE15_HIGH_DRIVE_Val  _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
6954 #define PIO_DRIVER_LINE15_LOW_DRIVE         (PIO_DRIVER_LINE15_LOW_DRIVE_Val << PIO_DRIVER_LINE15_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
6955 #define PIO_DRIVER_LINE15_HIGH_DRIVE        (PIO_DRIVER_LINE15_HIGH_DRIVE_Val << PIO_DRIVER_LINE15_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
6956 #define PIO_DRIVER_LINE16_Pos               16                                             /**< (PIO_DRIVER) Drive of PIO Line 16 Position */
6957 #define PIO_DRIVER_LINE16_Msk               (_U_(0x1) << PIO_DRIVER_LINE16_Pos)            /**< (PIO_DRIVER) Drive of PIO Line 16 Mask */
6958 #define PIO_DRIVER_LINE16                   PIO_DRIVER_LINE16_Msk                          /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE16_Msk instead */
6959 #define   PIO_DRIVER_LINE16_LOW_DRIVE_Val   _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
6960 #define   PIO_DRIVER_LINE16_HIGH_DRIVE_Val  _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
6961 #define PIO_DRIVER_LINE16_LOW_DRIVE         (PIO_DRIVER_LINE16_LOW_DRIVE_Val << PIO_DRIVER_LINE16_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
6962 #define PIO_DRIVER_LINE16_HIGH_DRIVE        (PIO_DRIVER_LINE16_HIGH_DRIVE_Val << PIO_DRIVER_LINE16_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
6963 #define PIO_DRIVER_LINE17_Pos               17                                             /**< (PIO_DRIVER) Drive of PIO Line 17 Position */
6964 #define PIO_DRIVER_LINE17_Msk               (_U_(0x1) << PIO_DRIVER_LINE17_Pos)            /**< (PIO_DRIVER) Drive of PIO Line 17 Mask */
6965 #define PIO_DRIVER_LINE17                   PIO_DRIVER_LINE17_Msk                          /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE17_Msk instead */
6966 #define   PIO_DRIVER_LINE17_LOW_DRIVE_Val   _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
6967 #define   PIO_DRIVER_LINE17_HIGH_DRIVE_Val  _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
6968 #define PIO_DRIVER_LINE17_LOW_DRIVE         (PIO_DRIVER_LINE17_LOW_DRIVE_Val << PIO_DRIVER_LINE17_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
6969 #define PIO_DRIVER_LINE17_HIGH_DRIVE        (PIO_DRIVER_LINE17_HIGH_DRIVE_Val << PIO_DRIVER_LINE17_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
6970 #define PIO_DRIVER_LINE18_Pos               18                                             /**< (PIO_DRIVER) Drive of PIO Line 18 Position */
6971 #define PIO_DRIVER_LINE18_Msk               (_U_(0x1) << PIO_DRIVER_LINE18_Pos)            /**< (PIO_DRIVER) Drive of PIO Line 18 Mask */
6972 #define PIO_DRIVER_LINE18                   PIO_DRIVER_LINE18_Msk                          /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE18_Msk instead */
6973 #define   PIO_DRIVER_LINE18_LOW_DRIVE_Val   _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
6974 #define   PIO_DRIVER_LINE18_HIGH_DRIVE_Val  _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
6975 #define PIO_DRIVER_LINE18_LOW_DRIVE         (PIO_DRIVER_LINE18_LOW_DRIVE_Val << PIO_DRIVER_LINE18_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
6976 #define PIO_DRIVER_LINE18_HIGH_DRIVE        (PIO_DRIVER_LINE18_HIGH_DRIVE_Val << PIO_DRIVER_LINE18_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
6977 #define PIO_DRIVER_LINE19_Pos               19                                             /**< (PIO_DRIVER) Drive of PIO Line 19 Position */
6978 #define PIO_DRIVER_LINE19_Msk               (_U_(0x1) << PIO_DRIVER_LINE19_Pos)            /**< (PIO_DRIVER) Drive of PIO Line 19 Mask */
6979 #define PIO_DRIVER_LINE19                   PIO_DRIVER_LINE19_Msk                          /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE19_Msk instead */
6980 #define   PIO_DRIVER_LINE19_LOW_DRIVE_Val   _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
6981 #define   PIO_DRIVER_LINE19_HIGH_DRIVE_Val  _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
6982 #define PIO_DRIVER_LINE19_LOW_DRIVE         (PIO_DRIVER_LINE19_LOW_DRIVE_Val << PIO_DRIVER_LINE19_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
6983 #define PIO_DRIVER_LINE19_HIGH_DRIVE        (PIO_DRIVER_LINE19_HIGH_DRIVE_Val << PIO_DRIVER_LINE19_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
6984 #define PIO_DRIVER_LINE20_Pos               20                                             /**< (PIO_DRIVER) Drive of PIO Line 20 Position */
6985 #define PIO_DRIVER_LINE20_Msk               (_U_(0x1) << PIO_DRIVER_LINE20_Pos)            /**< (PIO_DRIVER) Drive of PIO Line 20 Mask */
6986 #define PIO_DRIVER_LINE20                   PIO_DRIVER_LINE20_Msk                          /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE20_Msk instead */
6987 #define   PIO_DRIVER_LINE20_LOW_DRIVE_Val   _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
6988 #define   PIO_DRIVER_LINE20_HIGH_DRIVE_Val  _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
6989 #define PIO_DRIVER_LINE20_LOW_DRIVE         (PIO_DRIVER_LINE20_LOW_DRIVE_Val << PIO_DRIVER_LINE20_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
6990 #define PIO_DRIVER_LINE20_HIGH_DRIVE        (PIO_DRIVER_LINE20_HIGH_DRIVE_Val << PIO_DRIVER_LINE20_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
6991 #define PIO_DRIVER_LINE21_Pos               21                                             /**< (PIO_DRIVER) Drive of PIO Line 21 Position */
6992 #define PIO_DRIVER_LINE21_Msk               (_U_(0x1) << PIO_DRIVER_LINE21_Pos)            /**< (PIO_DRIVER) Drive of PIO Line 21 Mask */
6993 #define PIO_DRIVER_LINE21                   PIO_DRIVER_LINE21_Msk                          /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE21_Msk instead */
6994 #define   PIO_DRIVER_LINE21_LOW_DRIVE_Val   _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
6995 #define   PIO_DRIVER_LINE21_HIGH_DRIVE_Val  _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
6996 #define PIO_DRIVER_LINE21_LOW_DRIVE         (PIO_DRIVER_LINE21_LOW_DRIVE_Val << PIO_DRIVER_LINE21_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
6997 #define PIO_DRIVER_LINE21_HIGH_DRIVE        (PIO_DRIVER_LINE21_HIGH_DRIVE_Val << PIO_DRIVER_LINE21_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
6998 #define PIO_DRIVER_LINE22_Pos               22                                             /**< (PIO_DRIVER) Drive of PIO Line 22 Position */
6999 #define PIO_DRIVER_LINE22_Msk               (_U_(0x1) << PIO_DRIVER_LINE22_Pos)            /**< (PIO_DRIVER) Drive of PIO Line 22 Mask */
7000 #define PIO_DRIVER_LINE22                   PIO_DRIVER_LINE22_Msk                          /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE22_Msk instead */
7001 #define   PIO_DRIVER_LINE22_LOW_DRIVE_Val   _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
7002 #define   PIO_DRIVER_LINE22_HIGH_DRIVE_Val  _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
7003 #define PIO_DRIVER_LINE22_LOW_DRIVE         (PIO_DRIVER_LINE22_LOW_DRIVE_Val << PIO_DRIVER_LINE22_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
7004 #define PIO_DRIVER_LINE22_HIGH_DRIVE        (PIO_DRIVER_LINE22_HIGH_DRIVE_Val << PIO_DRIVER_LINE22_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
7005 #define PIO_DRIVER_LINE23_Pos               23                                             /**< (PIO_DRIVER) Drive of PIO Line 23 Position */
7006 #define PIO_DRIVER_LINE23_Msk               (_U_(0x1) << PIO_DRIVER_LINE23_Pos)            /**< (PIO_DRIVER) Drive of PIO Line 23 Mask */
7007 #define PIO_DRIVER_LINE23                   PIO_DRIVER_LINE23_Msk                          /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE23_Msk instead */
7008 #define   PIO_DRIVER_LINE23_LOW_DRIVE_Val   _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
7009 #define   PIO_DRIVER_LINE23_HIGH_DRIVE_Val  _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
7010 #define PIO_DRIVER_LINE23_LOW_DRIVE         (PIO_DRIVER_LINE23_LOW_DRIVE_Val << PIO_DRIVER_LINE23_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
7011 #define PIO_DRIVER_LINE23_HIGH_DRIVE        (PIO_DRIVER_LINE23_HIGH_DRIVE_Val << PIO_DRIVER_LINE23_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
7012 #define PIO_DRIVER_LINE24_Pos               24                                             /**< (PIO_DRIVER) Drive of PIO Line 24 Position */
7013 #define PIO_DRIVER_LINE24_Msk               (_U_(0x1) << PIO_DRIVER_LINE24_Pos)            /**< (PIO_DRIVER) Drive of PIO Line 24 Mask */
7014 #define PIO_DRIVER_LINE24                   PIO_DRIVER_LINE24_Msk                          /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE24_Msk instead */
7015 #define   PIO_DRIVER_LINE24_LOW_DRIVE_Val   _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
7016 #define   PIO_DRIVER_LINE24_HIGH_DRIVE_Val  _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
7017 #define PIO_DRIVER_LINE24_LOW_DRIVE         (PIO_DRIVER_LINE24_LOW_DRIVE_Val << PIO_DRIVER_LINE24_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
7018 #define PIO_DRIVER_LINE24_HIGH_DRIVE        (PIO_DRIVER_LINE24_HIGH_DRIVE_Val << PIO_DRIVER_LINE24_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
7019 #define PIO_DRIVER_LINE25_Pos               25                                             /**< (PIO_DRIVER) Drive of PIO Line 25 Position */
7020 #define PIO_DRIVER_LINE25_Msk               (_U_(0x1) << PIO_DRIVER_LINE25_Pos)            /**< (PIO_DRIVER) Drive of PIO Line 25 Mask */
7021 #define PIO_DRIVER_LINE25                   PIO_DRIVER_LINE25_Msk                          /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE25_Msk instead */
7022 #define   PIO_DRIVER_LINE25_LOW_DRIVE_Val   _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
7023 #define   PIO_DRIVER_LINE25_HIGH_DRIVE_Val  _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
7024 #define PIO_DRIVER_LINE25_LOW_DRIVE         (PIO_DRIVER_LINE25_LOW_DRIVE_Val << PIO_DRIVER_LINE25_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
7025 #define PIO_DRIVER_LINE25_HIGH_DRIVE        (PIO_DRIVER_LINE25_HIGH_DRIVE_Val << PIO_DRIVER_LINE25_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
7026 #define PIO_DRIVER_LINE26_Pos               26                                             /**< (PIO_DRIVER) Drive of PIO Line 26 Position */
7027 #define PIO_DRIVER_LINE26_Msk               (_U_(0x1) << PIO_DRIVER_LINE26_Pos)            /**< (PIO_DRIVER) Drive of PIO Line 26 Mask */
7028 #define PIO_DRIVER_LINE26                   PIO_DRIVER_LINE26_Msk                          /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE26_Msk instead */
7029 #define   PIO_DRIVER_LINE26_LOW_DRIVE_Val   _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
7030 #define   PIO_DRIVER_LINE26_HIGH_DRIVE_Val  _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
7031 #define PIO_DRIVER_LINE26_LOW_DRIVE         (PIO_DRIVER_LINE26_LOW_DRIVE_Val << PIO_DRIVER_LINE26_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
7032 #define PIO_DRIVER_LINE26_HIGH_DRIVE        (PIO_DRIVER_LINE26_HIGH_DRIVE_Val << PIO_DRIVER_LINE26_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
7033 #define PIO_DRIVER_LINE27_Pos               27                                             /**< (PIO_DRIVER) Drive of PIO Line 27 Position */
7034 #define PIO_DRIVER_LINE27_Msk               (_U_(0x1) << PIO_DRIVER_LINE27_Pos)            /**< (PIO_DRIVER) Drive of PIO Line 27 Mask */
7035 #define PIO_DRIVER_LINE27                   PIO_DRIVER_LINE27_Msk                          /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE27_Msk instead */
7036 #define   PIO_DRIVER_LINE27_LOW_DRIVE_Val   _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
7037 #define   PIO_DRIVER_LINE27_HIGH_DRIVE_Val  _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
7038 #define PIO_DRIVER_LINE27_LOW_DRIVE         (PIO_DRIVER_LINE27_LOW_DRIVE_Val << PIO_DRIVER_LINE27_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
7039 #define PIO_DRIVER_LINE27_HIGH_DRIVE        (PIO_DRIVER_LINE27_HIGH_DRIVE_Val << PIO_DRIVER_LINE27_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
7040 #define PIO_DRIVER_LINE28_Pos               28                                             /**< (PIO_DRIVER) Drive of PIO Line 28 Position */
7041 #define PIO_DRIVER_LINE28_Msk               (_U_(0x1) << PIO_DRIVER_LINE28_Pos)            /**< (PIO_DRIVER) Drive of PIO Line 28 Mask */
7042 #define PIO_DRIVER_LINE28                   PIO_DRIVER_LINE28_Msk                          /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE28_Msk instead */
7043 #define   PIO_DRIVER_LINE28_LOW_DRIVE_Val   _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
7044 #define   PIO_DRIVER_LINE28_HIGH_DRIVE_Val  _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
7045 #define PIO_DRIVER_LINE28_LOW_DRIVE         (PIO_DRIVER_LINE28_LOW_DRIVE_Val << PIO_DRIVER_LINE28_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
7046 #define PIO_DRIVER_LINE28_HIGH_DRIVE        (PIO_DRIVER_LINE28_HIGH_DRIVE_Val << PIO_DRIVER_LINE28_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
7047 #define PIO_DRIVER_LINE29_Pos               29                                             /**< (PIO_DRIVER) Drive of PIO Line 29 Position */
7048 #define PIO_DRIVER_LINE29_Msk               (_U_(0x1) << PIO_DRIVER_LINE29_Pos)            /**< (PIO_DRIVER) Drive of PIO Line 29 Mask */
7049 #define PIO_DRIVER_LINE29                   PIO_DRIVER_LINE29_Msk                          /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE29_Msk instead */
7050 #define   PIO_DRIVER_LINE29_LOW_DRIVE_Val   _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
7051 #define   PIO_DRIVER_LINE29_HIGH_DRIVE_Val  _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
7052 #define PIO_DRIVER_LINE29_LOW_DRIVE         (PIO_DRIVER_LINE29_LOW_DRIVE_Val << PIO_DRIVER_LINE29_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
7053 #define PIO_DRIVER_LINE29_HIGH_DRIVE        (PIO_DRIVER_LINE29_HIGH_DRIVE_Val << PIO_DRIVER_LINE29_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
7054 #define PIO_DRIVER_LINE30_Pos               30                                             /**< (PIO_DRIVER) Drive of PIO Line 30 Position */
7055 #define PIO_DRIVER_LINE30_Msk               (_U_(0x1) << PIO_DRIVER_LINE30_Pos)            /**< (PIO_DRIVER) Drive of PIO Line 30 Mask */
7056 #define PIO_DRIVER_LINE30                   PIO_DRIVER_LINE30_Msk                          /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE30_Msk instead */
7057 #define   PIO_DRIVER_LINE30_LOW_DRIVE_Val   _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
7058 #define   PIO_DRIVER_LINE30_HIGH_DRIVE_Val  _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
7059 #define PIO_DRIVER_LINE30_LOW_DRIVE         (PIO_DRIVER_LINE30_LOW_DRIVE_Val << PIO_DRIVER_LINE30_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
7060 #define PIO_DRIVER_LINE30_HIGH_DRIVE        (PIO_DRIVER_LINE30_HIGH_DRIVE_Val << PIO_DRIVER_LINE30_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
7061 #define PIO_DRIVER_LINE31_Pos               31                                             /**< (PIO_DRIVER) Drive of PIO Line 31 Position */
7062 #define PIO_DRIVER_LINE31_Msk               (_U_(0x1) << PIO_DRIVER_LINE31_Pos)            /**< (PIO_DRIVER) Drive of PIO Line 31 Mask */
7063 #define PIO_DRIVER_LINE31                   PIO_DRIVER_LINE31_Msk                          /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_DRIVER_LINE31_Msk instead */
7064 #define   PIO_DRIVER_LINE31_LOW_DRIVE_Val   _U_(0x0)                                       /**< (PIO_DRIVER) Lowest drive  */
7065 #define   PIO_DRIVER_LINE31_HIGH_DRIVE_Val  _U_(0x1)                                       /**< (PIO_DRIVER) Highest drive  */
7066 #define PIO_DRIVER_LINE31_LOW_DRIVE         (PIO_DRIVER_LINE31_LOW_DRIVE_Val << PIO_DRIVER_LINE31_Pos)  /**< (PIO_DRIVER) Lowest drive Position  */
7067 #define PIO_DRIVER_LINE31_HIGH_DRIVE        (PIO_DRIVER_LINE31_HIGH_DRIVE_Val << PIO_DRIVER_LINE31_Pos)  /**< (PIO_DRIVER) Highest drive Position  */
7068 #define PIO_DRIVER_MASK                     _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_DRIVER) Register MASK  (Use PIO_DRIVER_Msk instead)  */
7069 #define PIO_DRIVER_Msk                      _U_(0xFFFFFFFF)                                /**< (PIO_DRIVER) Register Mask  */
7070 
7071 #define PIO_DRIVER_LINE_Pos                 0                                              /**< (PIO_DRIVER Position) Drive of PIO Line 3x */
7072 #define PIO_DRIVER_LINE_Msk                 (_U_(0xFFFFFFFF) << PIO_DRIVER_LINE_Pos)       /**< (PIO_DRIVER Mask) LINE */
7073 #define PIO_DRIVER_LINE(value)              (PIO_DRIVER_LINE_Msk & ((value) << PIO_DRIVER_LINE_Pos))
7074 
7075 /* -------- PIO_PCMR : (PIO Offset: 0x150) (R/W 32) Parallel Capture Mode Register -------- */
7076 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
7077 #if COMPONENT_TYPEDEF_STYLE == 'N'
7078 typedef union {
7079   struct {
7080     uint32_t PCEN:1;                    /**< bit:      0  Parallel Capture Mode Enable             */
7081     uint32_t :3;                        /**< bit:   1..3  Reserved */
7082     uint32_t DSIZE:2;                   /**< bit:   4..5  Parallel Capture Mode Data Size          */
7083     uint32_t :3;                        /**< bit:   6..8  Reserved */
7084     uint32_t ALWYS:1;                   /**< bit:      9  Parallel Capture Mode Always Sampling    */
7085     uint32_t HALFS:1;                   /**< bit:     10  Parallel Capture Mode Half Sampling      */
7086     uint32_t FRSTS:1;                   /**< bit:     11  Parallel Capture Mode First Sample       */
7087     uint32_t :20;                       /**< bit: 12..31  Reserved */
7088   } bit;                                /**< Structure used for bit  access */
7089   uint32_t reg;                         /**< Type used for register access */
7090 } PIO_PCMR_Type;
7091 #endif
7092 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
7093 
7094 #define PIO_PCMR_OFFSET                     (0x150)                                       /**<  (PIO_PCMR) Parallel Capture Mode Register  Offset */
7095 
7096 #define PIO_PCMR_PCEN_Pos                   0                                              /**< (PIO_PCMR) Parallel Capture Mode Enable Position */
7097 #define PIO_PCMR_PCEN_Msk                   (_U_(0x1) << PIO_PCMR_PCEN_Pos)                /**< (PIO_PCMR) Parallel Capture Mode Enable Mask */
7098 #define PIO_PCMR_PCEN                       PIO_PCMR_PCEN_Msk                              /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PCMR_PCEN_Msk instead */
7099 #define PIO_PCMR_DSIZE_Pos                  4                                              /**< (PIO_PCMR) Parallel Capture Mode Data Size Position */
7100 #define PIO_PCMR_DSIZE_Msk                  (_U_(0x3) << PIO_PCMR_DSIZE_Pos)               /**< (PIO_PCMR) Parallel Capture Mode Data Size Mask */
7101 #define PIO_PCMR_DSIZE(value)               (PIO_PCMR_DSIZE_Msk & ((value) << PIO_PCMR_DSIZE_Pos))
7102 #define   PIO_PCMR_DSIZE_BYTE_Val           _U_(0x0)                                       /**< (PIO_PCMR) The reception data in the PIO_PCRHR is a byte (8-bit)  */
7103 #define   PIO_PCMR_DSIZE_HALFWORD_Val       _U_(0x1)                                       /**< (PIO_PCMR) The reception data in the PIO_PCRHR is a half-word (16-bit)  */
7104 #define   PIO_PCMR_DSIZE_WORD_Val           _U_(0x2)                                       /**< (PIO_PCMR) The reception data in the PIO_PCRHR is a word (32-bit)  */
7105 #define PIO_PCMR_DSIZE_BYTE                 (PIO_PCMR_DSIZE_BYTE_Val << PIO_PCMR_DSIZE_Pos)  /**< (PIO_PCMR) The reception data in the PIO_PCRHR is a byte (8-bit) Position  */
7106 #define PIO_PCMR_DSIZE_HALFWORD             (PIO_PCMR_DSIZE_HALFWORD_Val << PIO_PCMR_DSIZE_Pos)  /**< (PIO_PCMR) The reception data in the PIO_PCRHR is a half-word (16-bit) Position  */
7107 #define PIO_PCMR_DSIZE_WORD                 (PIO_PCMR_DSIZE_WORD_Val << PIO_PCMR_DSIZE_Pos)  /**< (PIO_PCMR) The reception data in the PIO_PCRHR is a word (32-bit) Position  */
7108 #define PIO_PCMR_ALWYS_Pos                  9                                              /**< (PIO_PCMR) Parallel Capture Mode Always Sampling Position */
7109 #define PIO_PCMR_ALWYS_Msk                  (_U_(0x1) << PIO_PCMR_ALWYS_Pos)               /**< (PIO_PCMR) Parallel Capture Mode Always Sampling Mask */
7110 #define PIO_PCMR_ALWYS                      PIO_PCMR_ALWYS_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PCMR_ALWYS_Msk instead */
7111 #define PIO_PCMR_HALFS_Pos                  10                                             /**< (PIO_PCMR) Parallel Capture Mode Half Sampling Position */
7112 #define PIO_PCMR_HALFS_Msk                  (_U_(0x1) << PIO_PCMR_HALFS_Pos)               /**< (PIO_PCMR) Parallel Capture Mode Half Sampling Mask */
7113 #define PIO_PCMR_HALFS                      PIO_PCMR_HALFS_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PCMR_HALFS_Msk instead */
7114 #define PIO_PCMR_FRSTS_Pos                  11                                             /**< (PIO_PCMR) Parallel Capture Mode First Sample Position */
7115 #define PIO_PCMR_FRSTS_Msk                  (_U_(0x1) << PIO_PCMR_FRSTS_Pos)               /**< (PIO_PCMR) Parallel Capture Mode First Sample Mask */
7116 #define PIO_PCMR_FRSTS                      PIO_PCMR_FRSTS_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PCMR_FRSTS_Msk instead */
7117 #define PIO_PCMR_MASK                       _U_(0xE31)                                     /**< \deprecated (PIO_PCMR) Register MASK  (Use PIO_PCMR_Msk instead)  */
7118 #define PIO_PCMR_Msk                        _U_(0xE31)                                     /**< (PIO_PCMR) Register Mask  */
7119 
7120 
7121 /* -------- PIO_PCIER : (PIO Offset: 0x154) (/W 32) Parallel Capture Interrupt Enable Register -------- */
7122 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
7123 #if COMPONENT_TYPEDEF_STYLE == 'N'
7124 typedef union {
7125   struct {
7126     uint32_t DRDY:1;                    /**< bit:      0  Parallel Capture Mode Data Ready Interrupt Enable */
7127     uint32_t OVRE:1;                    /**< bit:      1  Parallel Capture Mode Overrun Error Interrupt Enable */
7128     uint32_t ENDRX:1;                   /**< bit:      2  End of Reception Transfer Interrupt Enable */
7129     uint32_t RXBUFF:1;                  /**< bit:      3  Reception Buffer Full Interrupt Enable   */
7130     uint32_t :28;                       /**< bit:  4..31  Reserved */
7131   } bit;                                /**< Structure used for bit  access */
7132   uint32_t reg;                         /**< Type used for register access */
7133 } PIO_PCIER_Type;
7134 #endif
7135 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
7136 
7137 #define PIO_PCIER_OFFSET                    (0x154)                                       /**<  (PIO_PCIER) Parallel Capture Interrupt Enable Register  Offset */
7138 
7139 #define PIO_PCIER_DRDY_Pos                  0                                              /**< (PIO_PCIER) Parallel Capture Mode Data Ready Interrupt Enable Position */
7140 #define PIO_PCIER_DRDY_Msk                  (_U_(0x1) << PIO_PCIER_DRDY_Pos)               /**< (PIO_PCIER) Parallel Capture Mode Data Ready Interrupt Enable Mask */
7141 #define PIO_PCIER_DRDY                      PIO_PCIER_DRDY_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PCIER_DRDY_Msk instead */
7142 #define PIO_PCIER_OVRE_Pos                  1                                              /**< (PIO_PCIER) Parallel Capture Mode Overrun Error Interrupt Enable Position */
7143 #define PIO_PCIER_OVRE_Msk                  (_U_(0x1) << PIO_PCIER_OVRE_Pos)               /**< (PIO_PCIER) Parallel Capture Mode Overrun Error Interrupt Enable Mask */
7144 #define PIO_PCIER_OVRE                      PIO_PCIER_OVRE_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PCIER_OVRE_Msk instead */
7145 #define PIO_PCIER_ENDRX_Pos                 2                                              /**< (PIO_PCIER) End of Reception Transfer Interrupt Enable Position */
7146 #define PIO_PCIER_ENDRX_Msk                 (_U_(0x1) << PIO_PCIER_ENDRX_Pos)              /**< (PIO_PCIER) End of Reception Transfer Interrupt Enable Mask */
7147 #define PIO_PCIER_ENDRX                     PIO_PCIER_ENDRX_Msk                            /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PCIER_ENDRX_Msk instead */
7148 #define PIO_PCIER_RXBUFF_Pos                3                                              /**< (PIO_PCIER) Reception Buffer Full Interrupt Enable Position */
7149 #define PIO_PCIER_RXBUFF_Msk                (_U_(0x1) << PIO_PCIER_RXBUFF_Pos)             /**< (PIO_PCIER) Reception Buffer Full Interrupt Enable Mask */
7150 #define PIO_PCIER_RXBUFF                    PIO_PCIER_RXBUFF_Msk                           /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PCIER_RXBUFF_Msk instead */
7151 #define PIO_PCIER_MASK                      _U_(0x0F)                                      /**< \deprecated (PIO_PCIER) Register MASK  (Use PIO_PCIER_Msk instead)  */
7152 #define PIO_PCIER_Msk                       _U_(0x0F)                                      /**< (PIO_PCIER) Register Mask  */
7153 
7154 
7155 /* -------- PIO_PCIDR : (PIO Offset: 0x158) (/W 32) Parallel Capture Interrupt Disable Register -------- */
7156 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
7157 #if COMPONENT_TYPEDEF_STYLE == 'N'
7158 typedef union {
7159   struct {
7160     uint32_t DRDY:1;                    /**< bit:      0  Parallel Capture Mode Data Ready Interrupt Disable */
7161     uint32_t OVRE:1;                    /**< bit:      1  Parallel Capture Mode Overrun Error Interrupt Disable */
7162     uint32_t ENDRX:1;                   /**< bit:      2  End of Reception Transfer Interrupt Disable */
7163     uint32_t RXBUFF:1;                  /**< bit:      3  Reception Buffer Full Interrupt Disable  */
7164     uint32_t :28;                       /**< bit:  4..31  Reserved */
7165   } bit;                                /**< Structure used for bit  access */
7166   uint32_t reg;                         /**< Type used for register access */
7167 } PIO_PCIDR_Type;
7168 #endif
7169 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
7170 
7171 #define PIO_PCIDR_OFFSET                    (0x158)                                       /**<  (PIO_PCIDR) Parallel Capture Interrupt Disable Register  Offset */
7172 
7173 #define PIO_PCIDR_DRDY_Pos                  0                                              /**< (PIO_PCIDR) Parallel Capture Mode Data Ready Interrupt Disable Position */
7174 #define PIO_PCIDR_DRDY_Msk                  (_U_(0x1) << PIO_PCIDR_DRDY_Pos)               /**< (PIO_PCIDR) Parallel Capture Mode Data Ready Interrupt Disable Mask */
7175 #define PIO_PCIDR_DRDY                      PIO_PCIDR_DRDY_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PCIDR_DRDY_Msk instead */
7176 #define PIO_PCIDR_OVRE_Pos                  1                                              /**< (PIO_PCIDR) Parallel Capture Mode Overrun Error Interrupt Disable Position */
7177 #define PIO_PCIDR_OVRE_Msk                  (_U_(0x1) << PIO_PCIDR_OVRE_Pos)               /**< (PIO_PCIDR) Parallel Capture Mode Overrun Error Interrupt Disable Mask */
7178 #define PIO_PCIDR_OVRE                      PIO_PCIDR_OVRE_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PCIDR_OVRE_Msk instead */
7179 #define PIO_PCIDR_ENDRX_Pos                 2                                              /**< (PIO_PCIDR) End of Reception Transfer Interrupt Disable Position */
7180 #define PIO_PCIDR_ENDRX_Msk                 (_U_(0x1) << PIO_PCIDR_ENDRX_Pos)              /**< (PIO_PCIDR) End of Reception Transfer Interrupt Disable Mask */
7181 #define PIO_PCIDR_ENDRX                     PIO_PCIDR_ENDRX_Msk                            /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PCIDR_ENDRX_Msk instead */
7182 #define PIO_PCIDR_RXBUFF_Pos                3                                              /**< (PIO_PCIDR) Reception Buffer Full Interrupt Disable Position */
7183 #define PIO_PCIDR_RXBUFF_Msk                (_U_(0x1) << PIO_PCIDR_RXBUFF_Pos)             /**< (PIO_PCIDR) Reception Buffer Full Interrupt Disable Mask */
7184 #define PIO_PCIDR_RXBUFF                    PIO_PCIDR_RXBUFF_Msk                           /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PCIDR_RXBUFF_Msk instead */
7185 #define PIO_PCIDR_MASK                      _U_(0x0F)                                      /**< \deprecated (PIO_PCIDR) Register MASK  (Use PIO_PCIDR_Msk instead)  */
7186 #define PIO_PCIDR_Msk                       _U_(0x0F)                                      /**< (PIO_PCIDR) Register Mask  */
7187 
7188 
7189 /* -------- PIO_PCIMR : (PIO Offset: 0x15c) (R/ 32) Parallel Capture Interrupt Mask Register -------- */
7190 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
7191 #if COMPONENT_TYPEDEF_STYLE == 'N'
7192 typedef union {
7193   struct {
7194     uint32_t DRDY:1;                    /**< bit:      0  Parallel Capture Mode Data Ready Interrupt Mask */
7195     uint32_t OVRE:1;                    /**< bit:      1  Parallel Capture Mode Overrun Error Interrupt Mask */
7196     uint32_t ENDRX:1;                   /**< bit:      2  End of Reception Transfer Interrupt Mask */
7197     uint32_t RXBUFF:1;                  /**< bit:      3  Reception Buffer Full Interrupt Mask     */
7198     uint32_t :28;                       /**< bit:  4..31  Reserved */
7199   } bit;                                /**< Structure used for bit  access */
7200   uint32_t reg;                         /**< Type used for register access */
7201 } PIO_PCIMR_Type;
7202 #endif
7203 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
7204 
7205 #define PIO_PCIMR_OFFSET                    (0x15C)                                       /**<  (PIO_PCIMR) Parallel Capture Interrupt Mask Register  Offset */
7206 
7207 #define PIO_PCIMR_DRDY_Pos                  0                                              /**< (PIO_PCIMR) Parallel Capture Mode Data Ready Interrupt Mask Position */
7208 #define PIO_PCIMR_DRDY_Msk                  (_U_(0x1) << PIO_PCIMR_DRDY_Pos)               /**< (PIO_PCIMR) Parallel Capture Mode Data Ready Interrupt Mask Mask */
7209 #define PIO_PCIMR_DRDY                      PIO_PCIMR_DRDY_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PCIMR_DRDY_Msk instead */
7210 #define PIO_PCIMR_OVRE_Pos                  1                                              /**< (PIO_PCIMR) Parallel Capture Mode Overrun Error Interrupt Mask Position */
7211 #define PIO_PCIMR_OVRE_Msk                  (_U_(0x1) << PIO_PCIMR_OVRE_Pos)               /**< (PIO_PCIMR) Parallel Capture Mode Overrun Error Interrupt Mask Mask */
7212 #define PIO_PCIMR_OVRE                      PIO_PCIMR_OVRE_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PCIMR_OVRE_Msk instead */
7213 #define PIO_PCIMR_ENDRX_Pos                 2                                              /**< (PIO_PCIMR) End of Reception Transfer Interrupt Mask Position */
7214 #define PIO_PCIMR_ENDRX_Msk                 (_U_(0x1) << PIO_PCIMR_ENDRX_Pos)              /**< (PIO_PCIMR) End of Reception Transfer Interrupt Mask Mask */
7215 #define PIO_PCIMR_ENDRX                     PIO_PCIMR_ENDRX_Msk                            /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PCIMR_ENDRX_Msk instead */
7216 #define PIO_PCIMR_RXBUFF_Pos                3                                              /**< (PIO_PCIMR) Reception Buffer Full Interrupt Mask Position */
7217 #define PIO_PCIMR_RXBUFF_Msk                (_U_(0x1) << PIO_PCIMR_RXBUFF_Pos)             /**< (PIO_PCIMR) Reception Buffer Full Interrupt Mask Mask */
7218 #define PIO_PCIMR_RXBUFF                    PIO_PCIMR_RXBUFF_Msk                           /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PCIMR_RXBUFF_Msk instead */
7219 #define PIO_PCIMR_MASK                      _U_(0x0F)                                      /**< \deprecated (PIO_PCIMR) Register MASK  (Use PIO_PCIMR_Msk instead)  */
7220 #define PIO_PCIMR_Msk                       _U_(0x0F)                                      /**< (PIO_PCIMR) Register Mask  */
7221 
7222 
7223 /* -------- PIO_PCISR : (PIO Offset: 0x160) (R/ 32) Parallel Capture Interrupt Status Register -------- */
7224 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
7225 #if COMPONENT_TYPEDEF_STYLE == 'N'
7226 typedef union {
7227   struct {
7228     uint32_t DRDY:1;                    /**< bit:      0  Parallel Capture Mode Data Ready         */
7229     uint32_t OVRE:1;                    /**< bit:      1  Parallel Capture Mode Overrun Error      */
7230     uint32_t :30;                       /**< bit:  2..31  Reserved */
7231   } bit;                                /**< Structure used for bit  access */
7232   uint32_t reg;                         /**< Type used for register access */
7233 } PIO_PCISR_Type;
7234 #endif
7235 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
7236 
7237 #define PIO_PCISR_OFFSET                    (0x160)                                       /**<  (PIO_PCISR) Parallel Capture Interrupt Status Register  Offset */
7238 
7239 #define PIO_PCISR_DRDY_Pos                  0                                              /**< (PIO_PCISR) Parallel Capture Mode Data Ready Position */
7240 #define PIO_PCISR_DRDY_Msk                  (_U_(0x1) << PIO_PCISR_DRDY_Pos)               /**< (PIO_PCISR) Parallel Capture Mode Data Ready Mask */
7241 #define PIO_PCISR_DRDY                      PIO_PCISR_DRDY_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PCISR_DRDY_Msk instead */
7242 #define PIO_PCISR_OVRE_Pos                  1                                              /**< (PIO_PCISR) Parallel Capture Mode Overrun Error Position */
7243 #define PIO_PCISR_OVRE_Msk                  (_U_(0x1) << PIO_PCISR_OVRE_Pos)               /**< (PIO_PCISR) Parallel Capture Mode Overrun Error Mask */
7244 #define PIO_PCISR_OVRE                      PIO_PCISR_OVRE_Msk                             /**< \deprecated Old style mask definition for 1 bit bitfield. Use PIO_PCISR_OVRE_Msk instead */
7245 #define PIO_PCISR_MASK                      _U_(0x03)                                      /**< \deprecated (PIO_PCISR) Register MASK  (Use PIO_PCISR_Msk instead)  */
7246 #define PIO_PCISR_Msk                       _U_(0x03)                                      /**< (PIO_PCISR) Register Mask  */
7247 
7248 
7249 /* -------- PIO_PCRHR : (PIO Offset: 0x164) (R/ 32) Parallel Capture Reception Holding Register -------- */
7250 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
7251 #if COMPONENT_TYPEDEF_STYLE == 'N'
7252 typedef union {
7253   struct {
7254     uint32_t RDATA:32;                  /**< bit:  0..31  Parallel Capture Mode Reception Data     */
7255   } bit;                                /**< Structure used for bit  access */
7256   uint32_t reg;                         /**< Type used for register access */
7257 } PIO_PCRHR_Type;
7258 #endif
7259 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
7260 
7261 #define PIO_PCRHR_OFFSET                    (0x164)                                       /**<  (PIO_PCRHR) Parallel Capture Reception Holding Register  Offset */
7262 
7263 #define PIO_PCRHR_RDATA_Pos                 0                                              /**< (PIO_PCRHR) Parallel Capture Mode Reception Data Position */
7264 #define PIO_PCRHR_RDATA_Msk                 (_U_(0xFFFFFFFF) << PIO_PCRHR_RDATA_Pos)       /**< (PIO_PCRHR) Parallel Capture Mode Reception Data Mask */
7265 #define PIO_PCRHR_RDATA(value)              (PIO_PCRHR_RDATA_Msk & ((value) << PIO_PCRHR_RDATA_Pos))
7266 #define PIO_PCRHR_MASK                      _U_(0xFFFFFFFF)                                /**< \deprecated (PIO_PCRHR) Register MASK  (Use PIO_PCRHR_Msk instead)  */
7267 #define PIO_PCRHR_Msk                       _U_(0xFFFFFFFF)                                /**< (PIO_PCRHR) Register Mask  */
7268 
7269 
7270 #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
7271 #if COMPONENT_TYPEDEF_STYLE == 'R'
7272 /** \brief PIO hardware registers */
7273 typedef struct {
7274   __O  uint32_t PIO_PER;        /**< (PIO Offset: 0x00) PIO Enable Register */
7275   __O  uint32_t PIO_PDR;        /**< (PIO Offset: 0x04) PIO Disable Register */
7276   __I  uint32_t PIO_PSR;        /**< (PIO Offset: 0x08) PIO Status Register */
7277   __I  uint8_t                        Reserved1[4];
7278   __O  uint32_t PIO_OER;        /**< (PIO Offset: 0x10) Output Enable Register */
7279   __O  uint32_t PIO_ODR;        /**< (PIO Offset: 0x14) Output Disable Register */
7280   __I  uint32_t PIO_OSR;        /**< (PIO Offset: 0x18) Output Status Register */
7281   __I  uint8_t                        Reserved2[4];
7282   __O  uint32_t PIO_IFER;       /**< (PIO Offset: 0x20) Glitch Input Filter Enable Register */
7283   __O  uint32_t PIO_IFDR;       /**< (PIO Offset: 0x24) Glitch Input Filter Disable Register */
7284   __I  uint32_t PIO_IFSR;       /**< (PIO Offset: 0x28) Glitch Input Filter Status Register */
7285   __I  uint8_t                        Reserved3[4];
7286   __O  uint32_t PIO_SODR;       /**< (PIO Offset: 0x30) Set Output Data Register */
7287   __O  uint32_t PIO_CODR;       /**< (PIO Offset: 0x34) Clear Output Data Register */
7288   __IO uint32_t PIO_ODSR;       /**< (PIO Offset: 0x38) Output Data Status Register */
7289   __I  uint32_t PIO_PDSR;       /**< (PIO Offset: 0x3C) Pin Data Status Register */
7290   __O  uint32_t PIO_IER;        /**< (PIO Offset: 0x40) Interrupt Enable Register */
7291   __O  uint32_t PIO_IDR;        /**< (PIO Offset: 0x44) Interrupt Disable Register */
7292   __I  uint32_t PIO_IMR;        /**< (PIO Offset: 0x48) Interrupt Mask Register */
7293   __I  uint32_t PIO_ISR;        /**< (PIO Offset: 0x4C) Interrupt Status Register */
7294   __O  uint32_t PIO_MDER;       /**< (PIO Offset: 0x50) Multi-driver Enable Register */
7295   __O  uint32_t PIO_MDDR;       /**< (PIO Offset: 0x54) Multi-driver Disable Register */
7296   __I  uint32_t PIO_MDSR;       /**< (PIO Offset: 0x58) Multi-driver Status Register */
7297   __I  uint8_t                        Reserved4[4];
7298   __O  uint32_t PIO_PUDR;       /**< (PIO Offset: 0x60) Pull-up Disable Register */
7299   __O  uint32_t PIO_PUER;       /**< (PIO Offset: 0x64) Pull-up Enable Register */
7300   __I  uint32_t PIO_PUSR;       /**< (PIO Offset: 0x68) Pad Pull-up Status Register */
7301   __I  uint8_t                        Reserved5[4];
7302   __IO uint32_t PIO_ABCDSR[2];  /**< (PIO Offset: 0x70) Peripheral ABCD Select Register 0 */
7303   __I  uint8_t                        Reserved6[8];
7304   __O  uint32_t PIO_IFSCDR;     /**< (PIO Offset: 0x80) Input Filter Slow Clock Disable Register */
7305   __O  uint32_t PIO_IFSCER;     /**< (PIO Offset: 0x84) Input Filter Slow Clock Enable Register */
7306   __I  uint32_t PIO_IFSCSR;     /**< (PIO Offset: 0x88) Input Filter Slow Clock Status Register */
7307   __IO uint32_t PIO_SCDR;       /**< (PIO Offset: 0x8C) Slow Clock Divider Debouncing Register */
7308   __O  uint32_t PIO_PPDDR;      /**< (PIO Offset: 0x90) Pad Pull-down Disable Register */
7309   __O  uint32_t PIO_PPDER;      /**< (PIO Offset: 0x94) Pad Pull-down Enable Register */
7310   __I  uint32_t PIO_PPDSR;      /**< (PIO Offset: 0x98) Pad Pull-down Status Register */
7311   __I  uint8_t                        Reserved7[4];
7312   __O  uint32_t PIO_OWER;       /**< (PIO Offset: 0xA0) Output Write Enable */
7313   __O  uint32_t PIO_OWDR;       /**< (PIO Offset: 0xA4) Output Write Disable */
7314   __I  uint32_t PIO_OWSR;       /**< (PIO Offset: 0xA8) Output Write Status Register */
7315   __I  uint8_t                        Reserved8[4];
7316   __O  uint32_t PIO_AIMER;      /**< (PIO Offset: 0xB0) Additional Interrupt Modes Enable Register */
7317   __O  uint32_t PIO_AIMDR;      /**< (PIO Offset: 0xB4) Additional Interrupt Modes Disable Register */
7318   __I  uint32_t PIO_AIMMR;      /**< (PIO Offset: 0xB8) Additional Interrupt Modes Mask Register */
7319   __I  uint8_t                        Reserved9[4];
7320   __O  uint32_t PIO_ESR;        /**< (PIO Offset: 0xC0) Edge Select Register */
7321   __O  uint32_t PIO_LSR;        /**< (PIO Offset: 0xC4) Level Select Register */
7322   __I  uint32_t PIO_ELSR;       /**< (PIO Offset: 0xC8) Edge/Level Status Register */
7323   __I  uint8_t                        Reserved10[4];
7324   __O  uint32_t PIO_FELLSR;     /**< (PIO Offset: 0xD0) Falling Edge/Low-Level Select Register */
7325   __O  uint32_t PIO_REHLSR;     /**< (PIO Offset: 0xD4) Rising Edge/High-Level Select Register */
7326   __I  uint32_t PIO_FRLHSR;     /**< (PIO Offset: 0xD8) Fall/Rise - Low/High Status Register */
7327   __I  uint8_t                        Reserved11[4];
7328   __I  uint32_t PIO_LOCKSR;     /**< (PIO Offset: 0xE0) Lock Status */
7329   __IO uint32_t PIO_WPMR;       /**< (PIO Offset: 0xE4) Write Protection Mode Register */
7330   __I  uint32_t PIO_WPSR;       /**< (PIO Offset: 0xE8) Write Protection Status Register */
7331   __I  uint8_t                        Reserved12[16];
7332   __I  uint32_t PIO_VERSION;    /**< (PIO Offset: 0xFC) Version Register */
7333   __IO uint32_t PIO_SCHMITT;    /**< (PIO Offset: 0x100) Schmitt Trigger Register */
7334   __I  uint8_t                        Reserved13[20];
7335   __IO uint32_t PIO_DRIVER;     /**< (PIO Offset: 0x118) I/O Drive Register */
7336   __I  uint8_t                        Reserved14[52];
7337   __IO uint32_t PIO_PCMR;       /**< (PIO Offset: 0x150) Parallel Capture Mode Register */
7338   __O  uint32_t PIO_PCIER;      /**< (PIO Offset: 0x154) Parallel Capture Interrupt Enable Register */
7339   __O  uint32_t PIO_PCIDR;      /**< (PIO Offset: 0x158) Parallel Capture Interrupt Disable Register */
7340   __I  uint32_t PIO_PCIMR;      /**< (PIO Offset: 0x15C) Parallel Capture Interrupt Mask Register */
7341   __I  uint32_t PIO_PCISR;      /**< (PIO Offset: 0x160) Parallel Capture Interrupt Status Register */
7342   __I  uint32_t PIO_PCRHR;      /**< (PIO Offset: 0x164) Parallel Capture Reception Holding Register */
7343 } Pio;
7344 
7345 #elif COMPONENT_TYPEDEF_STYLE == 'N'
7346 /** \brief PIO hardware registers */
7347 typedef struct {
7348   __O  PIO_PER_Type                   PIO_PER;        /**< Offset: 0x00 ( /W  32) PIO Enable Register */
7349   __O  PIO_PDR_Type                   PIO_PDR;        /**< Offset: 0x04 ( /W  32) PIO Disable Register */
7350   __I  PIO_PSR_Type                   PIO_PSR;        /**< Offset: 0x08 (R/   32) PIO Status Register */
7351   __I  uint8_t                        Reserved1[4];
7352   __O  PIO_OER_Type                   PIO_OER;        /**< Offset: 0x10 ( /W  32) Output Enable Register */
7353   __O  PIO_ODR_Type                   PIO_ODR;        /**< Offset: 0x14 ( /W  32) Output Disable Register */
7354   __I  PIO_OSR_Type                   PIO_OSR;        /**< Offset: 0x18 (R/   32) Output Status Register */
7355   __I  uint8_t                        Reserved2[4];
7356   __O  PIO_IFER_Type                  PIO_IFER;       /**< Offset: 0x20 ( /W  32) Glitch Input Filter Enable Register */
7357   __O  PIO_IFDR_Type                  PIO_IFDR;       /**< Offset: 0x24 ( /W  32) Glitch Input Filter Disable Register */
7358   __I  PIO_IFSR_Type                  PIO_IFSR;       /**< Offset: 0x28 (R/   32) Glitch Input Filter Status Register */
7359   __I  uint8_t                        Reserved3[4];
7360   __O  PIO_SODR_Type                  PIO_SODR;       /**< Offset: 0x30 ( /W  32) Set Output Data Register */
7361   __O  PIO_CODR_Type                  PIO_CODR;       /**< Offset: 0x34 ( /W  32) Clear Output Data Register */
7362   __IO PIO_ODSR_Type                  PIO_ODSR;       /**< Offset: 0x38 (R/W  32) Output Data Status Register */
7363   __I  PIO_PDSR_Type                  PIO_PDSR;       /**< Offset: 0x3C (R/   32) Pin Data Status Register */
7364   __O  PIO_IER_Type                   PIO_IER;        /**< Offset: 0x40 ( /W  32) Interrupt Enable Register */
7365   __O  PIO_IDR_Type                   PIO_IDR;        /**< Offset: 0x44 ( /W  32) Interrupt Disable Register */
7366   __I  PIO_IMR_Type                   PIO_IMR;        /**< Offset: 0x48 (R/   32) Interrupt Mask Register */
7367   __I  PIO_ISR_Type                   PIO_ISR;        /**< Offset: 0x4C (R/   32) Interrupt Status Register */
7368   __O  PIO_MDER_Type                  PIO_MDER;       /**< Offset: 0x50 ( /W  32) Multi-driver Enable Register */
7369   __O  PIO_MDDR_Type                  PIO_MDDR;       /**< Offset: 0x54 ( /W  32) Multi-driver Disable Register */
7370   __I  PIO_MDSR_Type                  PIO_MDSR;       /**< Offset: 0x58 (R/   32) Multi-driver Status Register */
7371   __I  uint8_t                        Reserved4[4];
7372   __O  PIO_PUDR_Type                  PIO_PUDR;       /**< Offset: 0x60 ( /W  32) Pull-up Disable Register */
7373   __O  PIO_PUER_Type                  PIO_PUER;       /**< Offset: 0x64 ( /W  32) Pull-up Enable Register */
7374   __I  PIO_PUSR_Type                  PIO_PUSR;       /**< Offset: 0x68 (R/   32) Pad Pull-up Status Register */
7375   __I  uint8_t                        Reserved5[4];
7376   __IO PIO_ABCDSR_Type                PIO_ABCDSR[2];  /**< Offset: 0x70 (R/W  32) Peripheral ABCD Select Register 0 */
7377   __I  uint8_t                        Reserved6[8];
7378   __O  PIO_IFSCDR_Type                PIO_IFSCDR;     /**< Offset: 0x80 ( /W  32) Input Filter Slow Clock Disable Register */
7379   __O  PIO_IFSCER_Type                PIO_IFSCER;     /**< Offset: 0x84 ( /W  32) Input Filter Slow Clock Enable Register */
7380   __I  PIO_IFSCSR_Type                PIO_IFSCSR;     /**< Offset: 0x88 (R/   32) Input Filter Slow Clock Status Register */
7381   __IO PIO_SCDR_Type                  PIO_SCDR;       /**< Offset: 0x8C (R/W  32) Slow Clock Divider Debouncing Register */
7382   __O  PIO_PPDDR_Type                 PIO_PPDDR;      /**< Offset: 0x90 ( /W  32) Pad Pull-down Disable Register */
7383   __O  PIO_PPDER_Type                 PIO_PPDER;      /**< Offset: 0x94 ( /W  32) Pad Pull-down Enable Register */
7384   __I  PIO_PPDSR_Type                 PIO_PPDSR;      /**< Offset: 0x98 (R/   32) Pad Pull-down Status Register */
7385   __I  uint8_t                        Reserved7[4];
7386   __O  PIO_OWER_Type                  PIO_OWER;       /**< Offset: 0xA0 ( /W  32) Output Write Enable */
7387   __O  PIO_OWDR_Type                  PIO_OWDR;       /**< Offset: 0xA4 ( /W  32) Output Write Disable */
7388   __I  PIO_OWSR_Type                  PIO_OWSR;       /**< Offset: 0xA8 (R/   32) Output Write Status Register */
7389   __I  uint8_t                        Reserved8[4];
7390   __O  PIO_AIMER_Type                 PIO_AIMER;      /**< Offset: 0xB0 ( /W  32) Additional Interrupt Modes Enable Register */
7391   __O  PIO_AIMDR_Type                 PIO_AIMDR;      /**< Offset: 0xB4 ( /W  32) Additional Interrupt Modes Disable Register */
7392   __I  PIO_AIMMR_Type                 PIO_AIMMR;      /**< Offset: 0xB8 (R/   32) Additional Interrupt Modes Mask Register */
7393   __I  uint8_t                        Reserved9[4];
7394   __O  PIO_ESR_Type                   PIO_ESR;        /**< Offset: 0xC0 ( /W  32) Edge Select Register */
7395   __O  PIO_LSR_Type                   PIO_LSR;        /**< Offset: 0xC4 ( /W  32) Level Select Register */
7396   __I  PIO_ELSR_Type                  PIO_ELSR;       /**< Offset: 0xC8 (R/   32) Edge/Level Status Register */
7397   __I  uint8_t                        Reserved10[4];
7398   __O  PIO_FELLSR_Type                PIO_FELLSR;     /**< Offset: 0xD0 ( /W  32) Falling Edge/Low-Level Select Register */
7399   __O  PIO_REHLSR_Type                PIO_REHLSR;     /**< Offset: 0xD4 ( /W  32) Rising Edge/High-Level Select Register */
7400   __I  PIO_FRLHSR_Type                PIO_FRLHSR;     /**< Offset: 0xD8 (R/   32) Fall/Rise - Low/High Status Register */
7401   __I  uint8_t                        Reserved11[4];
7402   __I  PIO_LOCKSR_Type                PIO_LOCKSR;     /**< Offset: 0xE0 (R/   32) Lock Status */
7403   __IO PIO_WPMR_Type                  PIO_WPMR;       /**< Offset: 0xE4 (R/W  32) Write Protection Mode Register */
7404   __I  PIO_WPSR_Type                  PIO_WPSR;       /**< Offset: 0xE8 (R/   32) Write Protection Status Register */
7405   __I  uint8_t                        Reserved12[16];
7406   __I  PIO_VERSION_Type               PIO_VERSION;    /**< Offset: 0xFC (R/   32) Version Register */
7407   __IO PIO_SCHMITT_Type               PIO_SCHMITT;    /**< Offset: 0x100 (R/W  32) Schmitt Trigger Register */
7408   __I  uint8_t                        Reserved13[20];
7409   __IO PIO_DRIVER_Type                PIO_DRIVER;     /**< Offset: 0x118 (R/W  32) I/O Drive Register */
7410   __I  uint8_t                        Reserved14[52];
7411   __IO PIO_PCMR_Type                  PIO_PCMR;       /**< Offset: 0x150 (R/W  32) Parallel Capture Mode Register */
7412   __O  PIO_PCIER_Type                 PIO_PCIER;      /**< Offset: 0x154 ( /W  32) Parallel Capture Interrupt Enable Register */
7413   __O  PIO_PCIDR_Type                 PIO_PCIDR;      /**< Offset: 0x158 ( /W  32) Parallel Capture Interrupt Disable Register */
7414   __I  PIO_PCIMR_Type                 PIO_PCIMR;      /**< Offset: 0x15C (R/   32) Parallel Capture Interrupt Mask Register */
7415   __I  PIO_PCISR_Type                 PIO_PCISR;      /**< Offset: 0x160 (R/   32) Parallel Capture Interrupt Status Register */
7416   __I  PIO_PCRHR_Type                 PIO_PCRHR;      /**< Offset: 0x164 (R/   32) Parallel Capture Reception Holding Register */
7417 } Pio;
7418 
7419 #else /* COMPONENT_TYPEDEF_STYLE */
7420 #error Unknown component typedef style
7421 #endif /* COMPONENT_TYPEDEF_STYLE */
7422 
7423 #endif /* !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__)) */
7424 /** @}  end of Parallel Input/Output Controller */
7425 
7426 #endif /* _SAMV71_PIO_COMPONENT_H_ */
7427