1 /** 2 * \file 3 * 4 * \brief Peripheral I/O description for SAMV71N20B 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 2019-01-18T21:21:07Z */ 31 #ifndef _SAMV71N20B_PIO_H_ 32 #define _SAMV71N20B_PIO_H_ 33 34 /* ========== Peripheral I/O pin numbers ========== */ 35 #define PIN_PA0 ( 0) /**< Pin Number for PA0 */ 36 #define PIN_PA1 ( 1) /**< Pin Number for PA1 */ 37 #define PIN_PA2 ( 2) /**< Pin Number for PA2 */ 38 #define PIN_PA3 ( 3) /**< Pin Number for PA3 */ 39 #define PIN_PA4 ( 4) /**< Pin Number for PA4 */ 40 #define PIN_PA5 ( 5) /**< Pin Number for PA5 */ 41 #define PIN_PA6 ( 6) /**< Pin Number for PA6 */ 42 #define PIN_PA7 ( 7) /**< Pin Number for PA7 */ 43 #define PIN_PA8 ( 8) /**< Pin Number for PA8 */ 44 #define PIN_PA9 ( 9) /**< Pin Number for PA9 */ 45 #define PIN_PA10 ( 10) /**< Pin Number for PA10 */ 46 #define PIN_PA11 ( 11) /**< Pin Number for PA11 */ 47 #define PIN_PA12 ( 12) /**< Pin Number for PA12 */ 48 #define PIN_PA13 ( 13) /**< Pin Number for PA13 */ 49 #define PIN_PA14 ( 14) /**< Pin Number for PA14 */ 50 #define PIN_PA15 ( 15) /**< Pin Number for PA15 */ 51 #define PIN_PA16 ( 16) /**< Pin Number for PA16 */ 52 #define PIN_PA17 ( 17) /**< Pin Number for PA17 */ 53 #define PIN_PA18 ( 18) /**< Pin Number for PA18 */ 54 #define PIN_PA19 ( 19) /**< Pin Number for PA19 */ 55 #define PIN_PA20 ( 20) /**< Pin Number for PA20 */ 56 #define PIN_PA21 ( 21) /**< Pin Number for PA21 */ 57 #define PIN_PA22 ( 22) /**< Pin Number for PA22 */ 58 #define PIN_PA23 ( 23) /**< Pin Number for PA23 */ 59 #define PIN_PA24 ( 24) /**< Pin Number for PA24 */ 60 #define PIN_PA25 ( 25) /**< Pin Number for PA25 */ 61 #define PIN_PA26 ( 26) /**< Pin Number for PA26 */ 62 #define PIN_PA27 ( 27) /**< Pin Number for PA27 */ 63 #define PIN_PA28 ( 28) /**< Pin Number for PA28 */ 64 #define PIN_PA29 ( 29) /**< Pin Number for PA29 */ 65 #define PIN_PA30 ( 30) /**< Pin Number for PA30 */ 66 #define PIN_PA31 ( 31) /**< Pin Number for PA31 */ 67 #define PIN_PB0 ( 32) /**< Pin Number for PB0 */ 68 #define PIN_PB1 ( 33) /**< Pin Number for PB1 */ 69 #define PIN_PB2 ( 34) /**< Pin Number for PB2 */ 70 #define PIN_PB3 ( 35) /**< Pin Number for PB3 */ 71 #define PIN_PB4 ( 36) /**< Pin Number for PB4 */ 72 #define PIN_PB5 ( 37) /**< Pin Number for PB5 */ 73 #define PIN_PB6 ( 38) /**< Pin Number for PB6 */ 74 #define PIN_PB7 ( 39) /**< Pin Number for PB7 */ 75 #define PIN_PB8 ( 40) /**< Pin Number for PB8 */ 76 #define PIN_PB9 ( 41) /**< Pin Number for PB9 */ 77 #define PIN_PB12 ( 44) /**< Pin Number for PB12 */ 78 #define PIN_PB13 ( 45) /**< Pin Number for PB13 */ 79 #define PIN_PD0 ( 96) /**< Pin Number for PD0 */ 80 #define PIN_PD1 ( 97) /**< Pin Number for PD1 */ 81 #define PIN_PD2 ( 98) /**< Pin Number for PD2 */ 82 #define PIN_PD3 ( 99) /**< Pin Number for PD3 */ 83 #define PIN_PD4 (100) /**< Pin Number for PD4 */ 84 #define PIN_PD5 (101) /**< Pin Number for PD5 */ 85 #define PIN_PD6 (102) /**< Pin Number for PD6 */ 86 #define PIN_PD7 (103) /**< Pin Number for PD7 */ 87 #define PIN_PD8 (104) /**< Pin Number for PD8 */ 88 #define PIN_PD9 (105) /**< Pin Number for PD9 */ 89 #define PIN_PD10 (106) /**< Pin Number for PD10 */ 90 #define PIN_PD11 (107) /**< Pin Number for PD11 */ 91 #define PIN_PD12 (108) /**< Pin Number for PD12 */ 92 #define PIN_PD13 (109) /**< Pin Number for PD13 */ 93 #define PIN_PD14 (110) /**< Pin Number for PD14 */ 94 #define PIN_PD15 (111) /**< Pin Number for PD15 */ 95 #define PIN_PD16 (112) /**< Pin Number for PD16 */ 96 #define PIN_PD17 (113) /**< Pin Number for PD17 */ 97 #define PIN_PD18 (114) /**< Pin Number for PD18 */ 98 #define PIN_PD19 (115) /**< Pin Number for PD19 */ 99 #define PIN_PD20 (116) /**< Pin Number for PD20 */ 100 #define PIN_PD21 (117) /**< Pin Number for PD21 */ 101 #define PIN_PD22 (118) /**< Pin Number for PD22 */ 102 #define PIN_PD23 (119) /**< Pin Number for PD23 */ 103 #define PIN_PD24 (120) /**< Pin Number for PD24 */ 104 #define PIN_PD25 (121) /**< Pin Number for PD25 */ 105 #define PIN_PD26 (122) /**< Pin Number for PD26 */ 106 #define PIN_PD27 (123) /**< Pin Number for PD27 */ 107 #define PIN_PD28 (124) /**< Pin Number for PD28 */ 108 #define PIN_PD29 (125) /**< Pin Number for PD29 */ 109 #define PIN_PD30 (126) /**< Pin Number for PD30 */ 110 #define PIN_PD31 (127) /**< Pin Number for PD31 */ 111 112 113 /* ========== Peripheral I/O masks ========== */ 114 #define PIO_PA0 (_U_(1) << 0) /**< PIO Mask for PA0 */ 115 #define PIO_PA1 (_U_(1) << 1) /**< PIO Mask for PA1 */ 116 #define PIO_PA2 (_U_(1) << 2) /**< PIO Mask for PA2 */ 117 #define PIO_PA3 (_U_(1) << 3) /**< PIO Mask for PA3 */ 118 #define PIO_PA4 (_U_(1) << 4) /**< PIO Mask for PA4 */ 119 #define PIO_PA5 (_U_(1) << 5) /**< PIO Mask for PA5 */ 120 #define PIO_PA6 (_U_(1) << 6) /**< PIO Mask for PA6 */ 121 #define PIO_PA7 (_U_(1) << 7) /**< PIO Mask for PA7 */ 122 #define PIO_PA8 (_U_(1) << 8) /**< PIO Mask for PA8 */ 123 #define PIO_PA9 (_U_(1) << 9) /**< PIO Mask for PA9 */ 124 #define PIO_PA10 (_U_(1) << 10) /**< PIO Mask for PA10 */ 125 #define PIO_PA11 (_U_(1) << 11) /**< PIO Mask for PA11 */ 126 #define PIO_PA12 (_U_(1) << 12) /**< PIO Mask for PA12 */ 127 #define PIO_PA13 (_U_(1) << 13) /**< PIO Mask for PA13 */ 128 #define PIO_PA14 (_U_(1) << 14) /**< PIO Mask for PA14 */ 129 #define PIO_PA15 (_U_(1) << 15) /**< PIO Mask for PA15 */ 130 #define PIO_PA16 (_U_(1) << 16) /**< PIO Mask for PA16 */ 131 #define PIO_PA17 (_U_(1) << 17) /**< PIO Mask for PA17 */ 132 #define PIO_PA18 (_U_(1) << 18) /**< PIO Mask for PA18 */ 133 #define PIO_PA19 (_U_(1) << 19) /**< PIO Mask for PA19 */ 134 #define PIO_PA20 (_U_(1) << 20) /**< PIO Mask for PA20 */ 135 #define PIO_PA21 (_U_(1) << 21) /**< PIO Mask for PA21 */ 136 #define PIO_PA22 (_U_(1) << 22) /**< PIO Mask for PA22 */ 137 #define PIO_PA23 (_U_(1) << 23) /**< PIO Mask for PA23 */ 138 #define PIO_PA24 (_U_(1) << 24) /**< PIO Mask for PA24 */ 139 #define PIO_PA25 (_U_(1) << 25) /**< PIO Mask for PA25 */ 140 #define PIO_PA26 (_U_(1) << 26) /**< PIO Mask for PA26 */ 141 #define PIO_PA27 (_U_(1) << 27) /**< PIO Mask for PA27 */ 142 #define PIO_PA28 (_U_(1) << 28) /**< PIO Mask for PA28 */ 143 #define PIO_PA29 (_U_(1) << 29) /**< PIO Mask for PA29 */ 144 #define PIO_PA30 (_U_(1) << 30) /**< PIO Mask for PA30 */ 145 #define PIO_PA31 (_U_(1) << 31) /**< PIO Mask for PA31 */ 146 #define PIO_PB0 (_U_(1) << 0) /**< PIO Mask for PB0 */ 147 #define PIO_PB1 (_U_(1) << 1) /**< PIO Mask for PB1 */ 148 #define PIO_PB2 (_U_(1) << 2) /**< PIO Mask for PB2 */ 149 #define PIO_PB3 (_U_(1) << 3) /**< PIO Mask for PB3 */ 150 #define PIO_PB4 (_U_(1) << 4) /**< PIO Mask for PB4 */ 151 #define PIO_PB5 (_U_(1) << 5) /**< PIO Mask for PB5 */ 152 #define PIO_PB6 (_U_(1) << 6) /**< PIO Mask for PB6 */ 153 #define PIO_PB7 (_U_(1) << 7) /**< PIO Mask for PB7 */ 154 #define PIO_PB8 (_U_(1) << 8) /**< PIO Mask for PB8 */ 155 #define PIO_PB9 (_U_(1) << 9) /**< PIO Mask for PB9 */ 156 #define PIO_PB12 (_U_(1) << 12) /**< PIO Mask for PB12 */ 157 #define PIO_PB13 (_U_(1) << 13) /**< PIO Mask for PB13 */ 158 #define PIO_PD0 (_U_(1) << 0) /**< PIO Mask for PD0 */ 159 #define PIO_PD1 (_U_(1) << 1) /**< PIO Mask for PD1 */ 160 #define PIO_PD2 (_U_(1) << 2) /**< PIO Mask for PD2 */ 161 #define PIO_PD3 (_U_(1) << 3) /**< PIO Mask for PD3 */ 162 #define PIO_PD4 (_U_(1) << 4) /**< PIO Mask for PD4 */ 163 #define PIO_PD5 (_U_(1) << 5) /**< PIO Mask for PD5 */ 164 #define PIO_PD6 (_U_(1) << 6) /**< PIO Mask for PD6 */ 165 #define PIO_PD7 (_U_(1) << 7) /**< PIO Mask for PD7 */ 166 #define PIO_PD8 (_U_(1) << 8) /**< PIO Mask for PD8 */ 167 #define PIO_PD9 (_U_(1) << 9) /**< PIO Mask for PD9 */ 168 #define PIO_PD10 (_U_(1) << 10) /**< PIO Mask for PD10 */ 169 #define PIO_PD11 (_U_(1) << 11) /**< PIO Mask for PD11 */ 170 #define PIO_PD12 (_U_(1) << 12) /**< PIO Mask for PD12 */ 171 #define PIO_PD13 (_U_(1) << 13) /**< PIO Mask for PD13 */ 172 #define PIO_PD14 (_U_(1) << 14) /**< PIO Mask for PD14 */ 173 #define PIO_PD15 (_U_(1) << 15) /**< PIO Mask for PD15 */ 174 #define PIO_PD16 (_U_(1) << 16) /**< PIO Mask for PD16 */ 175 #define PIO_PD17 (_U_(1) << 17) /**< PIO Mask for PD17 */ 176 #define PIO_PD18 (_U_(1) << 18) /**< PIO Mask for PD18 */ 177 #define PIO_PD19 (_U_(1) << 19) /**< PIO Mask for PD19 */ 178 #define PIO_PD20 (_U_(1) << 20) /**< PIO Mask for PD20 */ 179 #define PIO_PD21 (_U_(1) << 21) /**< PIO Mask for PD21 */ 180 #define PIO_PD22 (_U_(1) << 22) /**< PIO Mask for PD22 */ 181 #define PIO_PD23 (_U_(1) << 23) /**< PIO Mask for PD23 */ 182 #define PIO_PD24 (_U_(1) << 24) /**< PIO Mask for PD24 */ 183 #define PIO_PD25 (_U_(1) << 25) /**< PIO Mask for PD25 */ 184 #define PIO_PD26 (_U_(1) << 26) /**< PIO Mask for PD26 */ 185 #define PIO_PD27 (_U_(1) << 27) /**< PIO Mask for PD27 */ 186 #define PIO_PD28 (_U_(1) << 28) /**< PIO Mask for PD28 */ 187 #define PIO_PD29 (_U_(1) << 29) /**< PIO Mask for PD29 */ 188 #define PIO_PD30 (_U_(1) << 30) /**< PIO Mask for PD30 */ 189 #define PIO_PD31 (_U_(1) << 31) /**< PIO Mask for PD31 */ 190 191 192 /* ========== Peripheral I/O indexes ========== */ 193 #define PIO_PA0_IDX ( 0) /**< PIO Index Number for PA0 */ 194 #define PIO_PA1_IDX ( 1) /**< PIO Index Number for PA1 */ 195 #define PIO_PA2_IDX ( 2) /**< PIO Index Number for PA2 */ 196 #define PIO_PA3_IDX ( 3) /**< PIO Index Number for PA3 */ 197 #define PIO_PA4_IDX ( 4) /**< PIO Index Number for PA4 */ 198 #define PIO_PA5_IDX ( 5) /**< PIO Index Number for PA5 */ 199 #define PIO_PA6_IDX ( 6) /**< PIO Index Number for PA6 */ 200 #define PIO_PA7_IDX ( 7) /**< PIO Index Number for PA7 */ 201 #define PIO_PA8_IDX ( 8) /**< PIO Index Number for PA8 */ 202 #define PIO_PA9_IDX ( 9) /**< PIO Index Number for PA9 */ 203 #define PIO_PA10_IDX ( 10) /**< PIO Index Number for PA10 */ 204 #define PIO_PA11_IDX ( 11) /**< PIO Index Number for PA11 */ 205 #define PIO_PA12_IDX ( 12) /**< PIO Index Number for PA12 */ 206 #define PIO_PA13_IDX ( 13) /**< PIO Index Number for PA13 */ 207 #define PIO_PA14_IDX ( 14) /**< PIO Index Number for PA14 */ 208 #define PIO_PA15_IDX ( 15) /**< PIO Index Number for PA15 */ 209 #define PIO_PA16_IDX ( 16) /**< PIO Index Number for PA16 */ 210 #define PIO_PA17_IDX ( 17) /**< PIO Index Number for PA17 */ 211 #define PIO_PA18_IDX ( 18) /**< PIO Index Number for PA18 */ 212 #define PIO_PA19_IDX ( 19) /**< PIO Index Number for PA19 */ 213 #define PIO_PA20_IDX ( 20) /**< PIO Index Number for PA20 */ 214 #define PIO_PA21_IDX ( 21) /**< PIO Index Number for PA21 */ 215 #define PIO_PA22_IDX ( 22) /**< PIO Index Number for PA22 */ 216 #define PIO_PA23_IDX ( 23) /**< PIO Index Number for PA23 */ 217 #define PIO_PA24_IDX ( 24) /**< PIO Index Number for PA24 */ 218 #define PIO_PA25_IDX ( 25) /**< PIO Index Number for PA25 */ 219 #define PIO_PA26_IDX ( 26) /**< PIO Index Number for PA26 */ 220 #define PIO_PA27_IDX ( 27) /**< PIO Index Number for PA27 */ 221 #define PIO_PA28_IDX ( 28) /**< PIO Index Number for PA28 */ 222 #define PIO_PA29_IDX ( 29) /**< PIO Index Number for PA29 */ 223 #define PIO_PA30_IDX ( 30) /**< PIO Index Number for PA30 */ 224 #define PIO_PA31_IDX ( 31) /**< PIO Index Number for PA31 */ 225 #define PIO_PB0_IDX ( 32) /**< PIO Index Number for PB0 */ 226 #define PIO_PB1_IDX ( 33) /**< PIO Index Number for PB1 */ 227 #define PIO_PB2_IDX ( 34) /**< PIO Index Number for PB2 */ 228 #define PIO_PB3_IDX ( 35) /**< PIO Index Number for PB3 */ 229 #define PIO_PB4_IDX ( 36) /**< PIO Index Number for PB4 */ 230 #define PIO_PB5_IDX ( 37) /**< PIO Index Number for PB5 */ 231 #define PIO_PB6_IDX ( 38) /**< PIO Index Number for PB6 */ 232 #define PIO_PB7_IDX ( 39) /**< PIO Index Number for PB7 */ 233 #define PIO_PB8_IDX ( 40) /**< PIO Index Number for PB8 */ 234 #define PIO_PB9_IDX ( 41) /**< PIO Index Number for PB9 */ 235 #define PIO_PB12_IDX ( 44) /**< PIO Index Number for PB12 */ 236 #define PIO_PB13_IDX ( 45) /**< PIO Index Number for PB13 */ 237 #define PIO_PD0_IDX ( 96) /**< PIO Index Number for PD0 */ 238 #define PIO_PD1_IDX ( 97) /**< PIO Index Number for PD1 */ 239 #define PIO_PD2_IDX ( 98) /**< PIO Index Number for PD2 */ 240 #define PIO_PD3_IDX ( 99) /**< PIO Index Number for PD3 */ 241 #define PIO_PD4_IDX (100) /**< PIO Index Number for PD4 */ 242 #define PIO_PD5_IDX (101) /**< PIO Index Number for PD5 */ 243 #define PIO_PD6_IDX (102) /**< PIO Index Number for PD6 */ 244 #define PIO_PD7_IDX (103) /**< PIO Index Number for PD7 */ 245 #define PIO_PD8_IDX (104) /**< PIO Index Number for PD8 */ 246 #define PIO_PD9_IDX (105) /**< PIO Index Number for PD9 */ 247 #define PIO_PD10_IDX (106) /**< PIO Index Number for PD10 */ 248 #define PIO_PD11_IDX (107) /**< PIO Index Number for PD11 */ 249 #define PIO_PD12_IDX (108) /**< PIO Index Number for PD12 */ 250 #define PIO_PD13_IDX (109) /**< PIO Index Number for PD13 */ 251 #define PIO_PD14_IDX (110) /**< PIO Index Number for PD14 */ 252 #define PIO_PD15_IDX (111) /**< PIO Index Number for PD15 */ 253 #define PIO_PD16_IDX (112) /**< PIO Index Number for PD16 */ 254 #define PIO_PD17_IDX (113) /**< PIO Index Number for PD17 */ 255 #define PIO_PD18_IDX (114) /**< PIO Index Number for PD18 */ 256 #define PIO_PD19_IDX (115) /**< PIO Index Number for PD19 */ 257 #define PIO_PD20_IDX (116) /**< PIO Index Number for PD20 */ 258 #define PIO_PD21_IDX (117) /**< PIO Index Number for PD21 */ 259 #define PIO_PD22_IDX (118) /**< PIO Index Number for PD22 */ 260 #define PIO_PD23_IDX (119) /**< PIO Index Number for PD23 */ 261 #define PIO_PD24_IDX (120) /**< PIO Index Number for PD24 */ 262 #define PIO_PD25_IDX (121) /**< PIO Index Number for PD25 */ 263 #define PIO_PD26_IDX (122) /**< PIO Index Number for PD26 */ 264 #define PIO_PD27_IDX (123) /**< PIO Index Number for PD27 */ 265 #define PIO_PD28_IDX (124) /**< PIO Index Number for PD28 */ 266 #define PIO_PD29_IDX (125) /**< PIO Index Number for PD29 */ 267 #define PIO_PD30_IDX (126) /**< PIO Index Number for PD30 */ 268 #define PIO_PD31_IDX (127) /**< PIO Index Number for PD31 */ 269 270 /* ========== PIO definition for AFEC0 peripheral ========== */ 271 #define PIN_PA8B_AFEC0_ADTRG _L_(8) /**< AFEC0 signal: ADTRG on PA8 mux B*/ 272 #define MUX_PA8B_AFEC0_ADTRG _L_(1) /**< AFEC0 signal line function value: ADTRG */ 273 #define PIO_PA8B_AFEC0_ADTRG (_UL_(1) << 8) 274 275 #define PIN_PD30X1_AFEC0_AD0 _L_(126) /**< AFEC0 signal: AD0 on PD30 mux X1*/ 276 #define PIO_PD30X1_AFEC0_AD0 (_UL_(1) << 30) 277 278 #define PIN_PA21X1_AFEC0_AD1 _L_(21) /**< AFEC0 signal: AD1 on PA21 mux X1*/ 279 #define PIO_PA21X1_AFEC0_AD1 (_UL_(1) << 21) 280 281 #define PIN_PB3X1_AFEC0_AD2 _L_(35) /**< AFEC0 signal: AD2 on PB3 mux X1*/ 282 #define PIO_PB3X1_AFEC0_AD2 (_UL_(1) << 3) 283 284 #define PIN_PB2X1_AFEC0_AD5 _L_(34) /**< AFEC0 signal: AD5 on PB2 mux X1*/ 285 #define PIO_PB2X1_AFEC0_AD5 (_UL_(1) << 2) 286 287 #define PIN_PA17X1_AFEC0_AD6 _L_(17) /**< AFEC0 signal: AD6 on PA17 mux X1*/ 288 #define PIO_PA17X1_AFEC0_AD6 (_UL_(1) << 17) 289 290 #define PIN_PA18X1_AFEC0_AD7 _L_(18) /**< AFEC0 signal: AD7 on PA18 mux X1*/ 291 #define PIO_PA18X1_AFEC0_AD7 (_UL_(1) << 18) 292 293 #define PIN_PA19X1_AFEC0_AD8 _L_(19) /**< AFEC0 signal: AD8 on PA19 mux X1*/ 294 #define PIO_PA19X1_AFEC0_AD8 (_UL_(1) << 19) 295 296 #define PIN_PA20X1_AFEC0_AD9 _L_(20) /**< AFEC0 signal: AD9 on PA20 mux X1*/ 297 #define PIO_PA20X1_AFEC0_AD9 (_UL_(1) << 20) 298 299 #define PIN_PB0X1_AFEC0_AD10 _L_(32) /**< AFEC0 signal: AD10 on PB0 mux X1*/ 300 #define PIO_PB0X1_AFEC0_AD10 (_UL_(1) << 0) 301 302 /* ========== PIO definition for AFEC1 peripheral ========== */ 303 #define PIN_PD9C_AFEC1_ADTRG _L_(105) /**< AFEC1 signal: ADTRG on PD9 mux C*/ 304 #define MUX_PD9C_AFEC1_ADTRG _L_(2) /**< AFEC1 signal line function value: ADTRG */ 305 #define PIO_PD9C_AFEC1_ADTRG (_UL_(1) << 9) 306 307 #define PIN_PB1X1_AFEC1_AD0 _L_(33) /**< AFEC1 signal: AD0 on PB1 mux X1*/ 308 #define PIO_PB1X1_AFEC1_AD0 (_UL_(1) << 1) 309 310 /* ========== PIO definition for DACC peripheral ========== */ 311 #define PIN_PB13X1_DACC_DAC0 _L_(45) /**< DACC signal: DAC0 on PB13 mux X1*/ 312 #define PIO_PB13X1_DACC_DAC0 (_UL_(1) << 13) 313 314 #define PIN_PD0X1_DACC_DAC1 _L_(96) /**< DACC signal: DAC1 on PD0 mux X1*/ 315 #define PIO_PD0X1_DACC_DAC1 (_UL_(1) << 0) 316 317 #define PIN_PA2C_DACC_DATRG _L_(2) /**< DACC signal: DATRG on PA2 mux C*/ 318 #define MUX_PA2C_DACC_DATRG _L_(2) /**< DACC signal line function value: DATRG */ 319 #define PIO_PA2C_DACC_DATRG (_UL_(1) << 2) 320 321 /* ========== PIO definition for EFC peripheral ========== */ 322 #define PIN_PB12X1_EFC_ERASE _L_(44) /**< EFC signal: ERASE on PB12 mux X1*/ 323 #define PIO_PB12X1_EFC_ERASE (_UL_(1) << 12) 324 325 /* ========== PIO definition for GMAC peripheral ========== */ 326 #define PIN_PD13A_GMAC_GCOL _L_(109) /**< GMAC signal: GCOL on PD13 mux A*/ 327 #define MUX_PD13A_GMAC_GCOL _L_(0) /**< GMAC signal line function value: GCOL */ 328 #define PIO_PD13A_GMAC_GCOL (_UL_(1) << 13) 329 330 #define PIN_PD10A_GMAC_GCRS _L_(106) /**< GMAC signal: GCRS on PD10 mux A*/ 331 #define MUX_PD10A_GMAC_GCRS _L_(0) /**< GMAC signal line function value: GCRS */ 332 #define PIO_PD10A_GMAC_GCRS (_UL_(1) << 10) 333 334 #define PIN_PD8A_GMAC_GMDC _L_(104) /**< GMAC signal: GMDC on PD8 mux A*/ 335 #define MUX_PD8A_GMAC_GMDC _L_(0) /**< GMAC signal line function value: GMDC */ 336 #define PIO_PD8A_GMAC_GMDC (_UL_(1) << 8) 337 338 #define PIN_PD9A_GMAC_GMDIO _L_(105) /**< GMAC signal: GMDIO on PD9 mux A*/ 339 #define MUX_PD9A_GMAC_GMDIO _L_(0) /**< GMAC signal line function value: GMDIO */ 340 #define PIO_PD9A_GMAC_GMDIO (_UL_(1) << 9) 341 342 #define PIN_PD14A_GMAC_GRXCK _L_(110) /**< GMAC signal: GRXCK on PD14 mux A*/ 343 #define MUX_PD14A_GMAC_GRXCK _L_(0) /**< GMAC signal line function value: GRXCK */ 344 #define PIO_PD14A_GMAC_GRXCK (_UL_(1) << 14) 345 346 #define PIN_PD4A_GMAC_GRXDV _L_(100) /**< GMAC signal: GRXDV on PD4 mux A*/ 347 #define MUX_PD4A_GMAC_GRXDV _L_(0) /**< GMAC signal line function value: GRXDV */ 348 #define PIO_PD4A_GMAC_GRXDV (_UL_(1) << 4) 349 350 #define PIN_PD7A_GMAC_GRXER _L_(103) /**< GMAC signal: GRXER on PD7 mux A*/ 351 #define MUX_PD7A_GMAC_GRXER _L_(0) /**< GMAC signal line function value: GRXER */ 352 #define PIO_PD7A_GMAC_GRXER (_UL_(1) << 7) 353 354 #define PIN_PD5A_GMAC_GRX0 _L_(101) /**< GMAC signal: GRX0 on PD5 mux A*/ 355 #define MUX_PD5A_GMAC_GRX0 _L_(0) /**< GMAC signal line function value: GRX0 */ 356 #define PIO_PD5A_GMAC_GRX0 (_UL_(1) << 5) 357 358 #define PIN_PD6A_GMAC_GRX1 _L_(102) /**< GMAC signal: GRX1 on PD6 mux A*/ 359 #define MUX_PD6A_GMAC_GRX1 _L_(0) /**< GMAC signal line function value: GRX1 */ 360 #define PIO_PD6A_GMAC_GRX1 (_UL_(1) << 6) 361 362 #define PIN_PD11A_GMAC_GRX2 _L_(107) /**< GMAC signal: GRX2 on PD11 mux A*/ 363 #define MUX_PD11A_GMAC_GRX2 _L_(0) /**< GMAC signal line function value: GRX2 */ 364 #define PIO_PD11A_GMAC_GRX2 (_UL_(1) << 11) 365 366 #define PIN_PD12A_GMAC_GRX3 _L_(108) /**< GMAC signal: GRX3 on PD12 mux A*/ 367 #define MUX_PD12A_GMAC_GRX3 _L_(0) /**< GMAC signal line function value: GRX3 */ 368 #define PIO_PD12A_GMAC_GRX3 (_UL_(1) << 12) 369 370 #define PIN_PB1B_GMAC_GTSUCOMP _L_(33) /**< GMAC signal: GTSUCOMP on PB1 mux B*/ 371 #define MUX_PB1B_GMAC_GTSUCOMP _L_(1) /**< GMAC signal line function value: GTSUCOMP */ 372 #define PIO_PB1B_GMAC_GTSUCOMP (_UL_(1) << 1) 373 374 #define PIN_PB12B_GMAC_GTSUCOMP _L_(44) /**< GMAC signal: GTSUCOMP on PB12 mux B*/ 375 #define MUX_PB12B_GMAC_GTSUCOMP _L_(1) /**< GMAC signal line function value: GTSUCOMP */ 376 #define PIO_PB12B_GMAC_GTSUCOMP (_UL_(1) << 12) 377 378 #define PIN_PD11C_GMAC_GTSUCOMP _L_(107) /**< GMAC signal: GTSUCOMP on PD11 mux C*/ 379 #define MUX_PD11C_GMAC_GTSUCOMP _L_(2) /**< GMAC signal line function value: GTSUCOMP */ 380 #define PIO_PD11C_GMAC_GTSUCOMP (_UL_(1) << 11) 381 382 #define PIN_PD20C_GMAC_GTSUCOMP _L_(116) /**< GMAC signal: GTSUCOMP on PD20 mux C*/ 383 #define MUX_PD20C_GMAC_GTSUCOMP _L_(2) /**< GMAC signal line function value: GTSUCOMP */ 384 #define PIO_PD20C_GMAC_GTSUCOMP (_UL_(1) << 20) 385 386 #define PIN_PD0A_GMAC_GTXCK _L_(96) /**< GMAC signal: GTXCK on PD0 mux A*/ 387 #define MUX_PD0A_GMAC_GTXCK _L_(0) /**< GMAC signal line function value: GTXCK */ 388 #define PIO_PD0A_GMAC_GTXCK (_UL_(1) << 0) 389 390 #define PIN_PD1A_GMAC_GTXEN _L_(97) /**< GMAC signal: GTXEN on PD1 mux A*/ 391 #define MUX_PD1A_GMAC_GTXEN _L_(0) /**< GMAC signal line function value: GTXEN */ 392 #define PIO_PD1A_GMAC_GTXEN (_UL_(1) << 1) 393 394 #define PIN_PD17A_GMAC_GTXER _L_(113) /**< GMAC signal: GTXER on PD17 mux A*/ 395 #define MUX_PD17A_GMAC_GTXER _L_(0) /**< GMAC signal line function value: GTXER */ 396 #define PIO_PD17A_GMAC_GTXER (_UL_(1) << 17) 397 398 #define PIN_PD2A_GMAC_GTX0 _L_(98) /**< GMAC signal: GTX0 on PD2 mux A*/ 399 #define MUX_PD2A_GMAC_GTX0 _L_(0) /**< GMAC signal line function value: GTX0 */ 400 #define PIO_PD2A_GMAC_GTX0 (_UL_(1) << 2) 401 402 #define PIN_PD3A_GMAC_GTX1 _L_(99) /**< GMAC signal: GTX1 on PD3 mux A*/ 403 #define MUX_PD3A_GMAC_GTX1 _L_(0) /**< GMAC signal line function value: GTX1 */ 404 #define PIO_PD3A_GMAC_GTX1 (_UL_(1) << 3) 405 406 #define PIN_PD15A_GMAC_GTX2 _L_(111) /**< GMAC signal: GTX2 on PD15 mux A*/ 407 #define MUX_PD15A_GMAC_GTX2 _L_(0) /**< GMAC signal line function value: GTX2 */ 408 #define PIO_PD15A_GMAC_GTX2 (_UL_(1) << 15) 409 410 #define PIN_PD16A_GMAC_GTX3 _L_(112) /**< GMAC signal: GTX3 on PD16 mux A*/ 411 #define MUX_PD16A_GMAC_GTX3 _L_(0) /**< GMAC signal line function value: GTX3 */ 412 #define PIO_PD16A_GMAC_GTX3 (_UL_(1) << 16) 413 414 /* ========== PIO definition for HSMCI peripheral ========== */ 415 #define PIN_PA28C_HSMCI_MCCDA _L_(28) /**< HSMCI signal: MCCDA on PA28 mux C*/ 416 #define MUX_PA28C_HSMCI_MCCDA _L_(2) /**< HSMCI signal line function value: MCCDA */ 417 #define PIO_PA28C_HSMCI_MCCDA (_UL_(1) << 28) 418 419 #define PIN_PA25D_HSMCI_MCCK _L_(25) /**< HSMCI signal: MCCK on PA25 mux D*/ 420 #define MUX_PA25D_HSMCI_MCCK _L_(3) /**< HSMCI signal line function value: MCCK */ 421 #define PIO_PA25D_HSMCI_MCCK (_UL_(1) << 25) 422 423 #define PIN_PA30C_HSMCI_MCDA0 _L_(30) /**< HSMCI signal: MCDA0 on PA30 mux C*/ 424 #define MUX_PA30C_HSMCI_MCDA0 _L_(2) /**< HSMCI signal line function value: MCDA0 */ 425 #define PIO_PA30C_HSMCI_MCDA0 (_UL_(1) << 30) 426 427 #define PIN_PA31C_HSMCI_MCDA1 _L_(31) /**< HSMCI signal: MCDA1 on PA31 mux C*/ 428 #define MUX_PA31C_HSMCI_MCDA1 _L_(2) /**< HSMCI signal line function value: MCDA1 */ 429 #define PIO_PA31C_HSMCI_MCDA1 (_UL_(1) << 31) 430 431 #define PIN_PA26C_HSMCI_MCDA2 _L_(26) /**< HSMCI signal: MCDA2 on PA26 mux C*/ 432 #define MUX_PA26C_HSMCI_MCDA2 _L_(2) /**< HSMCI signal line function value: MCDA2 */ 433 #define PIO_PA26C_HSMCI_MCDA2 (_UL_(1) << 26) 434 435 #define PIN_PA27C_HSMCI_MCDA3 _L_(27) /**< HSMCI signal: MCDA3 on PA27 mux C*/ 436 #define MUX_PA27C_HSMCI_MCDA3 _L_(2) /**< HSMCI signal line function value: MCDA3 */ 437 #define PIO_PA27C_HSMCI_MCDA3 (_UL_(1) << 27) 438 439 /* ========== PIO definition for I2SC0 peripheral ========== */ 440 #define PIN_PA1D_I2SC0_CK _L_(1) /**< I2SC0 signal: CK on PA1 mux D*/ 441 #define MUX_PA1D_I2SC0_CK _L_(3) /**< I2SC0 signal line function value: CK */ 442 #define PIO_PA1D_I2SC0_CK (_UL_(1) << 1) 443 444 #define PIN_PA16D_I2SC0_DI0 _L_(16) /**< I2SC0 signal: DI0 on PA16 mux D*/ 445 #define MUX_PA16D_I2SC0_DI0 _L_(3) /**< I2SC0 signal line function value: DI0 */ 446 #define PIO_PA16D_I2SC0_DI0 (_UL_(1) << 16) 447 448 #define PIN_PA30D_I2SC0_DO0 _L_(30) /**< I2SC0 signal: DO0 on PA30 mux D*/ 449 #define MUX_PA30D_I2SC0_DO0 _L_(3) /**< I2SC0 signal line function value: DO0 */ 450 #define PIO_PA30D_I2SC0_DO0 (_UL_(1) << 30) 451 452 #define PIN_PA0D_I2SC0_MCK _L_(0) /**< I2SC0 signal: MCK on PA0 mux D*/ 453 #define MUX_PA0D_I2SC0_MCK _L_(3) /**< I2SC0 signal line function value: MCK */ 454 #define PIO_PA0D_I2SC0_MCK (_UL_(1) << 0) 455 456 #define PIN_PA15D_I2SC0_WS _L_(15) /**< I2SC0 signal: WS on PA15 mux D*/ 457 #define MUX_PA15D_I2SC0_WS _L_(3) /**< I2SC0 signal line function value: WS */ 458 #define PIO_PA15D_I2SC0_WS (_UL_(1) << 15) 459 460 /* ========== PIO definition for ISI peripheral ========== */ 461 #define PIN_PD22D_ISI_D0 _L_(118) /**< ISI signal: D0 on PD22 mux D*/ 462 #define MUX_PD22D_ISI_D0 _L_(3) /**< ISI signal line function value: D0 */ 463 #define PIO_PD22D_ISI_D0 (_UL_(1) << 22) 464 465 #define PIN_PD21D_ISI_D1 _L_(117) /**< ISI signal: D1 on PD21 mux D*/ 466 #define MUX_PD21D_ISI_D1 _L_(3) /**< ISI signal line function value: D1 */ 467 #define PIO_PD21D_ISI_D1 (_UL_(1) << 21) 468 469 #define PIN_PB3D_ISI_D2 _L_(35) /**< ISI signal: D2 on PB3 mux D*/ 470 #define MUX_PB3D_ISI_D2 _L_(3) /**< ISI signal line function value: D2 */ 471 #define PIO_PB3D_ISI_D2 (_UL_(1) << 3) 472 473 #define PIN_PA9B_ISI_D3 _L_(9) /**< ISI signal: D3 on PA9 mux B*/ 474 #define MUX_PA9B_ISI_D3 _L_(1) /**< ISI signal line function value: D3 */ 475 #define PIO_PA9B_ISI_D3 (_UL_(1) << 9) 476 477 #define PIN_PA5B_ISI_D4 _L_(5) /**< ISI signal: D4 on PA5 mux B*/ 478 #define MUX_PA5B_ISI_D4 _L_(1) /**< ISI signal line function value: D4 */ 479 #define PIO_PA5B_ISI_D4 (_UL_(1) << 5) 480 481 #define PIN_PD11D_ISI_D5 _L_(107) /**< ISI signal: D5 on PD11 mux D*/ 482 #define MUX_PD11D_ISI_D5 _L_(3) /**< ISI signal line function value: D5 */ 483 #define PIO_PD11D_ISI_D5 (_UL_(1) << 11) 484 485 #define PIN_PD12D_ISI_D6 _L_(108) /**< ISI signal: D6 on PD12 mux D*/ 486 #define MUX_PD12D_ISI_D6 _L_(3) /**< ISI signal line function value: D6 */ 487 #define PIO_PD12D_ISI_D6 (_UL_(1) << 12) 488 489 #define PIN_PA27D_ISI_D7 _L_(27) /**< ISI signal: D7 on PA27 mux D*/ 490 #define MUX_PA27D_ISI_D7 _L_(3) /**< ISI signal line function value: D7 */ 491 #define PIO_PA27D_ISI_D7 (_UL_(1) << 27) 492 493 #define PIN_PD27D_ISI_D8 _L_(123) /**< ISI signal: D8 on PD27 mux D*/ 494 #define MUX_PD27D_ISI_D8 _L_(3) /**< ISI signal line function value: D8 */ 495 #define PIO_PD27D_ISI_D8 (_UL_(1) << 27) 496 497 #define PIN_PD28D_ISI_D9 _L_(124) /**< ISI signal: D9 on PD28 mux D*/ 498 #define MUX_PD28D_ISI_D9 _L_(3) /**< ISI signal line function value: D9 */ 499 #define PIO_PD28D_ISI_D9 (_UL_(1) << 28) 500 501 #define PIN_PD30D_ISI_D10 _L_(126) /**< ISI signal: D10 on PD30 mux D*/ 502 #define MUX_PD30D_ISI_D10 _L_(3) /**< ISI signal line function value: D10 */ 503 #define PIO_PD30D_ISI_D10 (_UL_(1) << 30) 504 505 #define PIN_PD31D_ISI_D11 _L_(127) /**< ISI signal: D11 on PD31 mux D*/ 506 #define MUX_PD31D_ISI_D11 _L_(3) /**< ISI signal line function value: D11 */ 507 #define PIO_PD31D_ISI_D11 (_UL_(1) << 31) 508 509 #define PIN_PD24D_ISI_HSYNC _L_(120) /**< ISI signal: HSYNC on PD24 mux D*/ 510 #define MUX_PD24D_ISI_HSYNC _L_(3) /**< ISI signal line function value: HSYNC */ 511 #define PIO_PD24D_ISI_HSYNC (_UL_(1) << 24) 512 513 #define PIN_PA24D_ISI_PCK _L_(24) /**< ISI signal: PCK on PA24 mux D*/ 514 #define MUX_PA24D_ISI_PCK _L_(3) /**< ISI signal line function value: PCK */ 515 #define PIO_PA24D_ISI_PCK (_UL_(1) << 24) 516 517 #define PIN_PD25D_ISI_VSYNC _L_(121) /**< ISI signal: VSYNC on PD25 mux D*/ 518 #define MUX_PD25D_ISI_VSYNC _L_(3) /**< ISI signal line function value: VSYNC */ 519 #define PIO_PD25D_ISI_VSYNC (_UL_(1) << 25) 520 521 /* ========== PIO definition for MCAN0 peripheral ========== */ 522 #define PIN_PB3A_MCAN0_CANRX0 _L_(35) /**< MCAN0 signal: CANRX0 on PB3 mux A*/ 523 #define MUX_PB3A_MCAN0_CANRX0 _L_(0) /**< MCAN0 signal line function value: CANRX0 */ 524 #define PIO_PB3A_MCAN0_CANRX0 (_UL_(1) << 3) 525 526 #define PIN_PB2A_MCAN0_CANTX0 _L_(34) /**< MCAN0 signal: CANTX0 on PB2 mux A*/ 527 #define MUX_PB2A_MCAN0_CANTX0 _L_(0) /**< MCAN0 signal line function value: CANTX0 */ 528 #define PIO_PB2A_MCAN0_CANTX0 (_UL_(1) << 2) 529 530 /* ========== PIO definition for MCAN1 peripheral ========== */ 531 #define PIN_PD28B_MCAN1_CANRX1 _L_(124) /**< MCAN1 signal: CANRX1 on PD28 mux B*/ 532 #define MUX_PD28B_MCAN1_CANRX1 _L_(1) /**< MCAN1 signal line function value: CANRX1 */ 533 #define PIO_PD28B_MCAN1_CANRX1 (_UL_(1) << 28) 534 535 #define PIN_PD12B_MCAN1_CANTX1 _L_(108) /**< MCAN1 signal: CANTX1 on PD12 mux B*/ 536 #define MUX_PD12B_MCAN1_CANTX1 _L_(1) /**< MCAN1 signal line function value: CANTX1 */ 537 #define PIO_PD12B_MCAN1_CANTX1 (_UL_(1) << 12) 538 539 /* ========== PIO definition for MLB peripheral ========== */ 540 #define PIN_PB4C_MLB_MLBCLK _L_(36) /**< MLB signal: MLBCLK on PB4 mux C*/ 541 #define MUX_PB4C_MLB_MLBCLK _L_(2) /**< MLB signal line function value: MLBCLK */ 542 #define PIO_PB4C_MLB_MLBCLK (_UL_(1) << 4) 543 544 #define PIN_PB5C_MLB_MLBDAT _L_(37) /**< MLB signal: MLBDAT on PB5 mux C*/ 545 #define MUX_PB5C_MLB_MLBDAT _L_(2) /**< MLB signal line function value: MLBDAT */ 546 #define PIO_PB5C_MLB_MLBDAT (_UL_(1) << 5) 547 548 #define PIN_PD10D_MLB_MLBSIG _L_(106) /**< MLB signal: MLBSIG on PD10 mux D*/ 549 #define MUX_PD10D_MLB_MLBSIG _L_(3) /**< MLB signal line function value: MLBSIG */ 550 #define PIO_PD10D_MLB_MLBSIG (_UL_(1) << 10) 551 552 /* ========== PIO definition for PMC peripheral ========== */ 553 #define PIN_PA6B_PMC_PCK0 _L_(6) /**< PMC signal: PCK0 on PA6 mux B*/ 554 #define MUX_PA6B_PMC_PCK0 _L_(1) /**< PMC signal line function value: PCK0 */ 555 #define PIO_PA6B_PMC_PCK0 (_UL_(1) << 6) 556 557 #define PIN_PB12D_PMC_PCK0 _L_(44) /**< PMC signal: PCK0 on PB12 mux D*/ 558 #define MUX_PB12D_PMC_PCK0 _L_(3) /**< PMC signal line function value: PCK0 */ 559 #define PIO_PB12D_PMC_PCK0 (_UL_(1) << 12) 560 561 #define PIN_PB13B_PMC_PCK0 _L_(45) /**< PMC signal: PCK0 on PB13 mux B*/ 562 #define MUX_PB13B_PMC_PCK0 _L_(1) /**< PMC signal line function value: PCK0 */ 563 #define PIO_PB13B_PMC_PCK0 (_UL_(1) << 13) 564 565 #define PIN_PA17B_PMC_PCK1 _L_(17) /**< PMC signal: PCK1 on PA17 mux B*/ 566 #define MUX_PA17B_PMC_PCK1 _L_(1) /**< PMC signal line function value: PCK1 */ 567 #define PIO_PA17B_PMC_PCK1 (_UL_(1) << 17) 568 569 #define PIN_PA21B_PMC_PCK1 _L_(21) /**< PMC signal: PCK1 on PA21 mux B*/ 570 #define MUX_PA21B_PMC_PCK1 _L_(1) /**< PMC signal line function value: PCK1 */ 571 #define PIO_PA21B_PMC_PCK1 (_UL_(1) << 21) 572 573 #define PIN_PA3C_PMC_PCK2 _L_(3) /**< PMC signal: PCK2 on PA3 mux C*/ 574 #define MUX_PA3C_PMC_PCK2 _L_(2) /**< PMC signal line function value: PCK2 */ 575 #define PIO_PA3C_PMC_PCK2 (_UL_(1) << 3) 576 577 #define PIN_PA18B_PMC_PCK2 _L_(18) /**< PMC signal: PCK2 on PA18 mux B*/ 578 #define MUX_PA18B_PMC_PCK2 _L_(1) /**< PMC signal line function value: PCK2 */ 579 #define PIO_PA18B_PMC_PCK2 (_UL_(1) << 18) 580 581 #define PIN_PA31B_PMC_PCK2 _L_(31) /**< PMC signal: PCK2 on PA31 mux B*/ 582 #define MUX_PA31B_PMC_PCK2 _L_(1) /**< PMC signal line function value: PCK2 */ 583 #define PIO_PA31B_PMC_PCK2 (_UL_(1) << 31) 584 585 #define PIN_PB3B_PMC_PCK2 _L_(35) /**< PMC signal: PCK2 on PB3 mux B*/ 586 #define MUX_PB3B_PMC_PCK2 _L_(1) /**< PMC signal line function value: PCK2 */ 587 #define PIO_PB3B_PMC_PCK2 (_UL_(1) << 3) 588 589 #define PIN_PD31C_PMC_PCK2 _L_(127) /**< PMC signal: PCK2 on PD31 mux C*/ 590 #define MUX_PD31C_PMC_PCK2 _L_(2) /**< PMC signal line function value: PCK2 */ 591 #define PIO_PD31C_PMC_PCK2 (_UL_(1) << 31) 592 593 #define PIN_PB9X1_PMC_XIN _L_(41) /**< PMC signal: XIN on PB9 mux X1*/ 594 #define PIO_PB9X1_PMC_XIN (_UL_(1) << 9) 595 596 #define PIN_PB8X1_PMC_XOUT _L_(40) /**< PMC signal: XOUT on PB8 mux X1*/ 597 #define PIO_PB8X1_PMC_XOUT (_UL_(1) << 8) 598 599 #define PIN_PA7X1_PMC_XIN32 _L_(7) /**< PMC signal: XIN32 on PA7 mux X1*/ 600 #define PIO_PA7X1_PMC_XIN32 (_UL_(1) << 7) 601 602 #define PIN_PA8X1_PMC_XOUT32 _L_(8) /**< PMC signal: XOUT32 on PA8 mux X1*/ 603 #define PIO_PA8X1_PMC_XOUT32 (_UL_(1) << 8) 604 605 /* ========== PIO definition for PWM0 peripheral ========== */ 606 #define PIN_PA10B_PWM0_PWMEXTRG0 _L_(10) /**< PWM0 signal: PWMEXTRG0 on PA10 mux B*/ 607 #define MUX_PA10B_PWM0_PWMEXTRG0 _L_(1) /**< PWM0 signal line function value: PWMEXTRG0 */ 608 #define PIO_PA10B_PWM0_PWMEXTRG0 (_UL_(1) << 10) 609 610 #define PIN_PA22B_PWM0_PWMEXTRG1 _L_(22) /**< PWM0 signal: PWMEXTRG1 on PA22 mux B*/ 611 #define MUX_PA22B_PWM0_PWMEXTRG1 _L_(1) /**< PWM0 signal line function value: PWMEXTRG1 */ 612 #define PIO_PA22B_PWM0_PWMEXTRG1 (_UL_(1) << 22) 613 614 #define PIN_PA9C_PWM0_PWMFI0 _L_(9) /**< PWM0 signal: PWMFI0 on PA9 mux C*/ 615 #define MUX_PA9C_PWM0_PWMFI0 _L_(2) /**< PWM0 signal line function value: PWMFI0 */ 616 #define PIO_PA9C_PWM0_PWMFI0 (_UL_(1) << 9) 617 618 #define PIN_PD8B_PWM0_PWMFI1 _L_(104) /**< PWM0 signal: PWMFI1 on PD8 mux B*/ 619 #define MUX_PD8B_PWM0_PWMFI1 _L_(1) /**< PWM0 signal line function value: PWMFI1 */ 620 #define PIO_PD8B_PWM0_PWMFI1 (_UL_(1) << 8) 621 622 #define PIN_PD9B_PWM0_PWMFI2 _L_(105) /**< PWM0 signal: PWMFI2 on PD9 mux B*/ 623 #define MUX_PD9B_PWM0_PWMFI2 _L_(1) /**< PWM0 signal line function value: PWMFI2 */ 624 #define PIO_PD9B_PWM0_PWMFI2 (_UL_(1) << 9) 625 626 #define PIN_PA0A_PWM0_PWMH0 _L_(0) /**< PWM0 signal: PWMH0 on PA0 mux A*/ 627 #define MUX_PA0A_PWM0_PWMH0 _L_(0) /**< PWM0 signal line function value: PWMH0 */ 628 #define PIO_PA0A_PWM0_PWMH0 (_UL_(1) << 0) 629 630 #define PIN_PA11B_PWM0_PWMH0 _L_(11) /**< PWM0 signal: PWMH0 on PA11 mux B*/ 631 #define MUX_PA11B_PWM0_PWMH0 _L_(1) /**< PWM0 signal line function value: PWMH0 */ 632 #define PIO_PA11B_PWM0_PWMH0 (_UL_(1) << 11) 633 634 #define PIN_PA23B_PWM0_PWMH0 _L_(23) /**< PWM0 signal: PWMH0 on PA23 mux B*/ 635 #define MUX_PA23B_PWM0_PWMH0 _L_(1) /**< PWM0 signal line function value: PWMH0 */ 636 #define PIO_PA23B_PWM0_PWMH0 (_UL_(1) << 23) 637 638 #define PIN_PB0A_PWM0_PWMH0 _L_(32) /**< PWM0 signal: PWMH0 on PB0 mux A*/ 639 #define MUX_PB0A_PWM0_PWMH0 _L_(0) /**< PWM0 signal line function value: PWMH0 */ 640 #define PIO_PB0A_PWM0_PWMH0 (_UL_(1) << 0) 641 642 #define PIN_PD11B_PWM0_PWMH0 _L_(107) /**< PWM0 signal: PWMH0 on PD11 mux B*/ 643 #define MUX_PD11B_PWM0_PWMH0 _L_(1) /**< PWM0 signal line function value: PWMH0 */ 644 #define PIO_PD11B_PWM0_PWMH0 (_UL_(1) << 11) 645 646 #define PIN_PD20A_PWM0_PWMH0 _L_(116) /**< PWM0 signal: PWMH0 on PD20 mux A*/ 647 #define MUX_PD20A_PWM0_PWMH0 _L_(0) /**< PWM0 signal line function value: PWMH0 */ 648 #define PIO_PD20A_PWM0_PWMH0 (_UL_(1) << 20) 649 650 #define PIN_PA2A_PWM0_PWMH1 _L_(2) /**< PWM0 signal: PWMH1 on PA2 mux A*/ 651 #define MUX_PA2A_PWM0_PWMH1 _L_(0) /**< PWM0 signal line function value: PWMH1 */ 652 #define PIO_PA2A_PWM0_PWMH1 (_UL_(1) << 2) 653 654 #define PIN_PA12B_PWM0_PWMH1 _L_(12) /**< PWM0 signal: PWMH1 on PA12 mux B*/ 655 #define MUX_PA12B_PWM0_PWMH1 _L_(1) /**< PWM0 signal line function value: PWMH1 */ 656 #define PIO_PA12B_PWM0_PWMH1 (_UL_(1) << 12) 657 658 #define PIN_PA24B_PWM0_PWMH1 _L_(24) /**< PWM0 signal: PWMH1 on PA24 mux B*/ 659 #define MUX_PA24B_PWM0_PWMH1 _L_(1) /**< PWM0 signal line function value: PWMH1 */ 660 #define PIO_PA24B_PWM0_PWMH1 (_UL_(1) << 24) 661 662 #define PIN_PB1A_PWM0_PWMH1 _L_(33) /**< PWM0 signal: PWMH1 on PB1 mux A*/ 663 #define MUX_PB1A_PWM0_PWMH1 _L_(0) /**< PWM0 signal line function value: PWMH1 */ 664 #define PIO_PB1A_PWM0_PWMH1 (_UL_(1) << 1) 665 666 #define PIN_PD21A_PWM0_PWMH1 _L_(117) /**< PWM0 signal: PWMH1 on PD21 mux A*/ 667 #define MUX_PD21A_PWM0_PWMH1 _L_(0) /**< PWM0 signal line function value: PWMH1 */ 668 #define PIO_PD21A_PWM0_PWMH1 (_UL_(1) << 21) 669 670 #define PIN_PA13B_PWM0_PWMH2 _L_(13) /**< PWM0 signal: PWMH2 on PA13 mux B*/ 671 #define MUX_PA13B_PWM0_PWMH2 _L_(1) /**< PWM0 signal line function value: PWMH2 */ 672 #define PIO_PA13B_PWM0_PWMH2 (_UL_(1) << 13) 673 674 #define PIN_PA25B_PWM0_PWMH2 _L_(25) /**< PWM0 signal: PWMH2 on PA25 mux B*/ 675 #define MUX_PA25B_PWM0_PWMH2 _L_(1) /**< PWM0 signal line function value: PWMH2 */ 676 #define PIO_PA25B_PWM0_PWMH2 (_UL_(1) << 25) 677 678 #define PIN_PB4B_PWM0_PWMH2 _L_(36) /**< PWM0 signal: PWMH2 on PB4 mux B*/ 679 #define MUX_PB4B_PWM0_PWMH2 _L_(1) /**< PWM0 signal line function value: PWMH2 */ 680 #define PIO_PB4B_PWM0_PWMH2 (_UL_(1) << 4) 681 682 #define PIN_PD22A_PWM0_PWMH2 _L_(118) /**< PWM0 signal: PWMH2 on PD22 mux A*/ 683 #define MUX_PD22A_PWM0_PWMH2 _L_(0) /**< PWM0 signal line function value: PWMH2 */ 684 #define PIO_PD22A_PWM0_PWMH2 (_UL_(1) << 22) 685 686 #define PIN_PA7B_PWM0_PWMH3 _L_(7) /**< PWM0 signal: PWMH3 on PA7 mux B*/ 687 #define MUX_PA7B_PWM0_PWMH3 _L_(1) /**< PWM0 signal line function value: PWMH3 */ 688 #define PIO_PA7B_PWM0_PWMH3 (_UL_(1) << 7) 689 690 #define PIN_PA14B_PWM0_PWMH3 _L_(14) /**< PWM0 signal: PWMH3 on PA14 mux B*/ 691 #define MUX_PA14B_PWM0_PWMH3 _L_(1) /**< PWM0 signal line function value: PWMH3 */ 692 #define PIO_PA14B_PWM0_PWMH3 (_UL_(1) << 14) 693 694 #define PIN_PA17C_PWM0_PWMH3 _L_(17) /**< PWM0 signal: PWMH3 on PA17 mux C*/ 695 #define MUX_PA17C_PWM0_PWMH3 _L_(2) /**< PWM0 signal line function value: PWMH3 */ 696 #define PIO_PA17C_PWM0_PWMH3 (_UL_(1) << 17) 697 698 #define PIN_PD23A_PWM0_PWMH3 _L_(119) /**< PWM0 signal: PWMH3 on PD23 mux A*/ 699 #define MUX_PD23A_PWM0_PWMH3 _L_(0) /**< PWM0 signal line function value: PWMH3 */ 700 #define PIO_PD23A_PWM0_PWMH3 (_UL_(1) << 23) 701 702 #define PIN_PA1A_PWM0_PWML0 _L_(1) /**< PWM0 signal: PWML0 on PA1 mux A*/ 703 #define MUX_PA1A_PWM0_PWML0 _L_(0) /**< PWM0 signal line function value: PWML0 */ 704 #define PIO_PA1A_PWM0_PWML0 (_UL_(1) << 1) 705 706 #define PIN_PA19B_PWM0_PWML0 _L_(19) /**< PWM0 signal: PWML0 on PA19 mux B*/ 707 #define MUX_PA19B_PWM0_PWML0 _L_(1) /**< PWM0 signal line function value: PWML0 */ 708 #define PIO_PA19B_PWM0_PWML0 (_UL_(1) << 19) 709 710 #define PIN_PB5B_PWM0_PWML0 _L_(37) /**< PWM0 signal: PWML0 on PB5 mux B*/ 711 #define MUX_PB5B_PWM0_PWML0 _L_(1) /**< PWM0 signal line function value: PWML0 */ 712 #define PIO_PB5B_PWM0_PWML0 (_UL_(1) << 5) 713 714 #define PIN_PD10B_PWM0_PWML0 _L_(106) /**< PWM0 signal: PWML0 on PD10 mux B*/ 715 #define MUX_PD10B_PWM0_PWML0 _L_(1) /**< PWM0 signal line function value: PWML0 */ 716 #define PIO_PD10B_PWM0_PWML0 (_UL_(1) << 10) 717 718 #define PIN_PD24A_PWM0_PWML0 _L_(120) /**< PWM0 signal: PWML0 on PD24 mux A*/ 719 #define MUX_PD24A_PWM0_PWML0 _L_(0) /**< PWM0 signal line function value: PWML0 */ 720 #define PIO_PD24A_PWM0_PWML0 (_UL_(1) << 24) 721 722 #define PIN_PA20B_PWM0_PWML1 _L_(20) /**< PWM0 signal: PWML1 on PA20 mux B*/ 723 #define MUX_PA20B_PWM0_PWML1 _L_(1) /**< PWM0 signal line function value: PWML1 */ 724 #define PIO_PA20B_PWM0_PWML1 (_UL_(1) << 20) 725 726 #define PIN_PB12A_PWM0_PWML1 _L_(44) /**< PWM0 signal: PWML1 on PB12 mux A*/ 727 #define MUX_PB12A_PWM0_PWML1 _L_(0) /**< PWM0 signal line function value: PWML1 */ 728 #define PIO_PB12A_PWM0_PWML1 (_UL_(1) << 12) 729 730 #define PIN_PD25A_PWM0_PWML1 _L_(121) /**< PWM0 signal: PWML1 on PD25 mux A*/ 731 #define MUX_PD25A_PWM0_PWML1 _L_(0) /**< PWM0 signal line function value: PWML1 */ 732 #define PIO_PD25A_PWM0_PWML1 (_UL_(1) << 25) 733 734 #define PIN_PA16C_PWM0_PWML2 _L_(16) /**< PWM0 signal: PWML2 on PA16 mux C*/ 735 #define MUX_PA16C_PWM0_PWML2 _L_(2) /**< PWM0 signal line function value: PWML2 */ 736 #define PIO_PA16C_PWM0_PWML2 (_UL_(1) << 16) 737 738 #define PIN_PA30A_PWM0_PWML2 _L_(30) /**< PWM0 signal: PWML2 on PA30 mux A*/ 739 #define MUX_PA30A_PWM0_PWML2 _L_(0) /**< PWM0 signal line function value: PWML2 */ 740 #define PIO_PA30A_PWM0_PWML2 (_UL_(1) << 30) 741 742 #define PIN_PB13A_PWM0_PWML2 _L_(45) /**< PWM0 signal: PWML2 on PB13 mux A*/ 743 #define MUX_PB13A_PWM0_PWML2 _L_(0) /**< PWM0 signal line function value: PWML2 */ 744 #define PIO_PB13A_PWM0_PWML2 (_UL_(1) << 13) 745 746 #define PIN_PD26A_PWM0_PWML2 _L_(122) /**< PWM0 signal: PWML2 on PD26 mux A*/ 747 #define MUX_PD26A_PWM0_PWML2 _L_(0) /**< PWM0 signal line function value: PWML2 */ 748 #define PIO_PD26A_PWM0_PWML2 (_UL_(1) << 26) 749 750 #define PIN_PA15C_PWM0_PWML3 _L_(15) /**< PWM0 signal: PWML3 on PA15 mux C*/ 751 #define MUX_PA15C_PWM0_PWML3 _L_(2) /**< PWM0 signal line function value: PWML3 */ 752 #define PIO_PA15C_PWM0_PWML3 (_UL_(1) << 15) 753 754 #define PIN_PD27A_PWM0_PWML3 _L_(123) /**< PWM0 signal: PWML3 on PD27 mux A*/ 755 #define MUX_PD27A_PWM0_PWML3 _L_(0) /**< PWM0 signal line function value: PWML3 */ 756 #define PIO_PD27A_PWM0_PWML3 (_UL_(1) << 27) 757 758 /* ========== PIO definition for PWM1 peripheral ========== */ 759 #define PIN_PA30B_PWM1_PWMEXTRG0 _L_(30) /**< PWM1 signal: PWMEXTRG0 on PA30 mux B*/ 760 #define MUX_PA30B_PWM1_PWMEXTRG0 _L_(1) /**< PWM1 signal line function value: PWMEXTRG0 */ 761 #define PIO_PA30B_PWM1_PWMEXTRG0 (_UL_(1) << 30) 762 763 #define PIN_PA18A_PWM1_PWMEXTRG1 _L_(18) /**< PWM1 signal: PWMEXTRG1 on PA18 mux A*/ 764 #define MUX_PA18A_PWM1_PWMEXTRG1 _L_(0) /**< PWM1 signal line function value: PWMEXTRG1 */ 765 #define PIO_PA18A_PWM1_PWMEXTRG1 (_UL_(1) << 18) 766 767 #define PIN_PA21C_PWM1_PWMFI0 _L_(21) /**< PWM1 signal: PWMFI0 on PA21 mux C*/ 768 #define MUX_PA21C_PWM1_PWMFI0 _L_(2) /**< PWM1 signal line function value: PWMFI0 */ 769 #define PIO_PA21C_PWM1_PWMFI0 (_UL_(1) << 21) 770 771 #define PIN_PA26D_PWM1_PWMFI1 _L_(26) /**< PWM1 signal: PWMFI1 on PA26 mux D*/ 772 #define MUX_PA26D_PWM1_PWMFI1 _L_(3) /**< PWM1 signal line function value: PWMFI1 */ 773 #define PIO_PA26D_PWM1_PWMFI1 (_UL_(1) << 26) 774 775 #define PIN_PA28D_PWM1_PWMFI2 _L_(28) /**< PWM1 signal: PWMFI2 on PA28 mux D*/ 776 #define MUX_PA28D_PWM1_PWMFI2 _L_(3) /**< PWM1 signal line function value: PWMFI2 */ 777 #define PIO_PA28D_PWM1_PWMFI2 (_UL_(1) << 28) 778 779 #define PIN_PA12C_PWM1_PWMH0 _L_(12) /**< PWM1 signal: PWMH0 on PA12 mux C*/ 780 #define MUX_PA12C_PWM1_PWMH0 _L_(2) /**< PWM1 signal line function value: PWMH0 */ 781 #define PIO_PA12C_PWM1_PWMH0 (_UL_(1) << 12) 782 783 #define PIN_PD1B_PWM1_PWMH0 _L_(97) /**< PWM1 signal: PWMH0 on PD1 mux B*/ 784 #define MUX_PD1B_PWM1_PWMH0 _L_(1) /**< PWM1 signal line function value: PWMH0 */ 785 #define PIO_PD1B_PWM1_PWMH0 (_UL_(1) << 1) 786 787 #define PIN_PA14C_PWM1_PWMH1 _L_(14) /**< PWM1 signal: PWMH1 on PA14 mux C*/ 788 #define MUX_PA14C_PWM1_PWMH1 _L_(2) /**< PWM1 signal line function value: PWMH1 */ 789 #define PIO_PA14C_PWM1_PWMH1 (_UL_(1) << 14) 790 791 #define PIN_PD3B_PWM1_PWMH1 _L_(99) /**< PWM1 signal: PWMH1 on PD3 mux B*/ 792 #define MUX_PD3B_PWM1_PWMH1 _L_(1) /**< PWM1 signal line function value: PWMH1 */ 793 #define PIO_PD3B_PWM1_PWMH1 (_UL_(1) << 3) 794 795 #define PIN_PA31D_PWM1_PWMH2 _L_(31) /**< PWM1 signal: PWMH2 on PA31 mux D*/ 796 #define MUX_PA31D_PWM1_PWMH2 _L_(3) /**< PWM1 signal line function value: PWMH2 */ 797 #define PIO_PA31D_PWM1_PWMH2 (_UL_(1) << 31) 798 799 #define PIN_PD5B_PWM1_PWMH2 _L_(101) /**< PWM1 signal: PWMH2 on PD5 mux B*/ 800 #define MUX_PD5B_PWM1_PWMH2 _L_(1) /**< PWM1 signal line function value: PWMH2 */ 801 #define PIO_PD5B_PWM1_PWMH2 (_UL_(1) << 5) 802 803 #define PIN_PA8A_PWM1_PWMH3 _L_(8) /**< PWM1 signal: PWMH3 on PA8 mux A*/ 804 #define MUX_PA8A_PWM1_PWMH3 _L_(0) /**< PWM1 signal line function value: PWMH3 */ 805 #define PIO_PA8A_PWM1_PWMH3 (_UL_(1) << 8) 806 807 #define PIN_PD7B_PWM1_PWMH3 _L_(103) /**< PWM1 signal: PWMH3 on PD7 mux B*/ 808 #define MUX_PD7B_PWM1_PWMH3 _L_(1) /**< PWM1 signal line function value: PWMH3 */ 809 #define PIO_PD7B_PWM1_PWMH3 (_UL_(1) << 7) 810 811 #define PIN_PA11C_PWM1_PWML0 _L_(11) /**< PWM1 signal: PWML0 on PA11 mux C*/ 812 #define MUX_PA11C_PWM1_PWML0 _L_(2) /**< PWM1 signal line function value: PWML0 */ 813 #define PIO_PA11C_PWM1_PWML0 (_UL_(1) << 11) 814 815 #define PIN_PD0B_PWM1_PWML0 _L_(96) /**< PWM1 signal: PWML0 on PD0 mux B*/ 816 #define MUX_PD0B_PWM1_PWML0 _L_(1) /**< PWM1 signal line function value: PWML0 */ 817 #define PIO_PD0B_PWM1_PWML0 (_UL_(1) << 0) 818 819 #define PIN_PA13C_PWM1_PWML1 _L_(13) /**< PWM1 signal: PWML1 on PA13 mux C*/ 820 #define MUX_PA13C_PWM1_PWML1 _L_(2) /**< PWM1 signal line function value: PWML1 */ 821 #define PIO_PA13C_PWM1_PWML1 (_UL_(1) << 13) 822 823 #define PIN_PD2B_PWM1_PWML1 _L_(98) /**< PWM1 signal: PWML1 on PD2 mux B*/ 824 #define MUX_PD2B_PWM1_PWML1 _L_(1) /**< PWM1 signal line function value: PWML1 */ 825 #define PIO_PD2B_PWM1_PWML1 (_UL_(1) << 2) 826 827 #define PIN_PA23D_PWM1_PWML2 _L_(23) /**< PWM1 signal: PWML2 on PA23 mux D*/ 828 #define MUX_PA23D_PWM1_PWML2 _L_(3) /**< PWM1 signal line function value: PWML2 */ 829 #define PIO_PA23D_PWM1_PWML2 (_UL_(1) << 23) 830 831 #define PIN_PD4B_PWM1_PWML2 _L_(100) /**< PWM1 signal: PWML2 on PD4 mux B*/ 832 #define MUX_PD4B_PWM1_PWML2 _L_(1) /**< PWM1 signal line function value: PWML2 */ 833 #define PIO_PD4B_PWM1_PWML2 (_UL_(1) << 4) 834 835 #define PIN_PA5A_PWM1_PWML3 _L_(5) /**< PWM1 signal: PWML3 on PA5 mux A*/ 836 #define MUX_PA5A_PWM1_PWML3 _L_(0) /**< PWM1 signal line function value: PWML3 */ 837 #define PIO_PA5A_PWM1_PWML3 (_UL_(1) << 5) 838 839 #define PIN_PD6B_PWM1_PWML3 _L_(102) /**< PWM1 signal: PWML3 on PD6 mux B*/ 840 #define MUX_PD6B_PWM1_PWML3 _L_(1) /**< PWM1 signal line function value: PWML3 */ 841 #define PIO_PD6B_PWM1_PWML3 (_UL_(1) << 6) 842 843 /* ========== PIO definition for QSPI peripheral ========== */ 844 #define PIN_PA11A_QSPI_QCS _L_(11) /**< QSPI signal: QCS on PA11 mux A*/ 845 #define MUX_PA11A_QSPI_QCS _L_(0) /**< QSPI signal line function value: QCS */ 846 #define PIO_PA11A_QSPI_QCS (_UL_(1) << 11) 847 848 #define PIN_PA13A_QSPI_QIO0 _L_(13) /**< QSPI signal: QIO0 on PA13 mux A*/ 849 #define MUX_PA13A_QSPI_QIO0 _L_(0) /**< QSPI signal line function value: QIO0 */ 850 #define PIO_PA13A_QSPI_QIO0 (_UL_(1) << 13) 851 852 #define PIN_PA12A_QSPI_QIO1 _L_(12) /**< QSPI signal: QIO1 on PA12 mux A*/ 853 #define MUX_PA12A_QSPI_QIO1 _L_(0) /**< QSPI signal line function value: QIO1 */ 854 #define PIO_PA12A_QSPI_QIO1 (_UL_(1) << 12) 855 856 #define PIN_PA17A_QSPI_QIO2 _L_(17) /**< QSPI signal: QIO2 on PA17 mux A*/ 857 #define MUX_PA17A_QSPI_QIO2 _L_(0) /**< QSPI signal line function value: QIO2 */ 858 #define PIO_PA17A_QSPI_QIO2 (_UL_(1) << 17) 859 860 #define PIN_PD31A_QSPI_QIO3 _L_(127) /**< QSPI signal: QIO3 on PD31 mux A*/ 861 #define MUX_PD31A_QSPI_QIO3 _L_(0) /**< QSPI signal line function value: QIO3 */ 862 #define PIO_PD31A_QSPI_QIO3 (_UL_(1) << 31) 863 864 #define PIN_PA14A_QSPI_QSCK _L_(14) /**< QSPI signal: QSCK on PA14 mux A*/ 865 #define MUX_PA14A_QSPI_QSCK _L_(0) /**< QSPI signal line function value: QSCK */ 866 #define PIO_PA14A_QSPI_QSCK (_UL_(1) << 14) 867 868 /* ========== PIO definition for RTC peripheral ========== */ 869 #define PIN_PB0X1_RTC_RTCOUT0 _L_(32) /**< RTC signal: RTCOUT0 on PB0 mux X1*/ 870 #define PIO_PB0X1_RTC_RTCOUT0 (_UL_(1) << 0) 871 872 #define PIN_PB1X1_RTC_RTCOUT1 _L_(33) /**< RTC signal: RTCOUT1 on PB1 mux X1*/ 873 #define PIO_PB1X1_RTC_RTCOUT1 (_UL_(1) << 1) 874 875 /* ========== PIO definition for SPI0 peripheral ========== */ 876 #define PIN_PD20B_SPI0_MISO _L_(116) /**< SPI0 signal: MISO on PD20 mux B*/ 877 #define MUX_PD20B_SPI0_MISO _L_(1) /**< SPI0 signal line function value: MISO */ 878 #define PIO_PD20B_SPI0_MISO (_UL_(1) << 20) 879 880 #define PIN_PD21B_SPI0_MOSI _L_(117) /**< SPI0 signal: MOSI on PD21 mux B*/ 881 #define MUX_PD21B_SPI0_MOSI _L_(1) /**< SPI0 signal line function value: MOSI */ 882 #define PIO_PD21B_SPI0_MOSI (_UL_(1) << 21) 883 884 #define PIN_PB2D_SPI0_NPCS0 _L_(34) /**< SPI0 signal: NPCS0 on PB2 mux D*/ 885 #define MUX_PB2D_SPI0_NPCS0 _L_(3) /**< SPI0 signal line function value: NPCS0 */ 886 #define PIO_PB2D_SPI0_NPCS0 (_UL_(1) << 2) 887 888 #define PIN_PA31A_SPI0_NPCS1 _L_(31) /**< SPI0 signal: NPCS1 on PA31 mux A*/ 889 #define MUX_PA31A_SPI0_NPCS1 _L_(0) /**< SPI0 signal line function value: NPCS1 */ 890 #define PIO_PA31A_SPI0_NPCS1 (_UL_(1) << 31) 891 892 #define PIN_PD25B_SPI0_NPCS1 _L_(121) /**< SPI0 signal: NPCS1 on PD25 mux B*/ 893 #define MUX_PD25B_SPI0_NPCS1 _L_(1) /**< SPI0 signal line function value: NPCS1 */ 894 #define PIO_PD25B_SPI0_NPCS1 (_UL_(1) << 25) 895 896 #define PIN_PD12C_SPI0_NPCS2 _L_(108) /**< SPI0 signal: NPCS2 on PD12 mux C*/ 897 #define MUX_PD12C_SPI0_NPCS2 _L_(2) /**< SPI0 signal line function value: NPCS2 */ 898 #define PIO_PD12C_SPI0_NPCS2 (_UL_(1) << 12) 899 900 #define PIN_PD27B_SPI0_NPCS3 _L_(123) /**< SPI0 signal: NPCS3 on PD27 mux B*/ 901 #define MUX_PD27B_SPI0_NPCS3 _L_(1) /**< SPI0 signal line function value: NPCS3 */ 902 #define PIO_PD27B_SPI0_NPCS3 (_UL_(1) << 27) 903 904 #define PIN_PD22B_SPI0_SPCK _L_(118) /**< SPI0 signal: SPCK on PD22 mux B*/ 905 #define MUX_PD22B_SPI0_SPCK _L_(1) /**< SPI0 signal line function value: SPCK */ 906 #define PIO_PD22B_SPI0_SPCK (_UL_(1) << 22) 907 908 /* ========== PIO definition for SSC peripheral ========== */ 909 #define PIN_PA10C_SSC_RD _L_(10) /**< SSC signal: RD on PA10 mux C*/ 910 #define MUX_PA10C_SSC_RD _L_(2) /**< SSC signal line function value: RD */ 911 #define PIO_PA10C_SSC_RD (_UL_(1) << 10) 912 913 #define PIN_PD24B_SSC_RF _L_(120) /**< SSC signal: RF on PD24 mux B*/ 914 #define MUX_PD24B_SSC_RF _L_(1) /**< SSC signal line function value: RF */ 915 #define PIO_PD24B_SSC_RF (_UL_(1) << 24) 916 917 #define PIN_PA22A_SSC_RK _L_(22) /**< SSC signal: RK on PA22 mux A*/ 918 #define MUX_PA22A_SSC_RK _L_(0) /**< SSC signal line function value: RK */ 919 #define PIO_PA22A_SSC_RK (_UL_(1) << 22) 920 921 #define PIN_PB5D_SSC_TD _L_(37) /**< SSC signal: TD on PB5 mux D*/ 922 #define MUX_PB5D_SSC_TD _L_(3) /**< SSC signal line function value: TD */ 923 #define PIO_PB5D_SSC_TD (_UL_(1) << 5) 924 925 #define PIN_PD10C_SSC_TD _L_(106) /**< SSC signal: TD on PD10 mux C*/ 926 #define MUX_PD10C_SSC_TD _L_(2) /**< SSC signal line function value: TD */ 927 #define PIO_PD10C_SSC_TD (_UL_(1) << 10) 928 929 #define PIN_PD26B_SSC_TD _L_(122) /**< SSC signal: TD on PD26 mux B*/ 930 #define MUX_PD26B_SSC_TD _L_(1) /**< SSC signal line function value: TD */ 931 #define PIO_PD26B_SSC_TD (_UL_(1) << 26) 932 933 #define PIN_PB0D_SSC_TF _L_(32) /**< SSC signal: TF on PB0 mux D*/ 934 #define MUX_PB0D_SSC_TF _L_(3) /**< SSC signal line function value: TF */ 935 #define PIO_PB0D_SSC_TF (_UL_(1) << 0) 936 937 #define PIN_PB1D_SSC_TK _L_(33) /**< SSC signal: TK on PB1 mux D*/ 938 #define MUX_PB1D_SSC_TK _L_(3) /**< SSC signal line function value: TK */ 939 #define PIO_PB1D_SSC_TK (_UL_(1) << 1) 940 941 /* ========== PIO definition for SUPC peripheral ========== */ 942 #define PIN_PA0X1_SUPC_WKUP0 _L_(0) /**< SUPC signal: WKUP0 on PA0 mux X1*/ 943 #define PIO_PA0X1_SUPC_WKUP0 (_UL_(1) << 0) 944 945 #define PIN_PA1X1_SUPC_WKUP1 _L_(1) /**< SUPC signal: WKUP1 on PA1 mux X1*/ 946 #define PIO_PA1X1_SUPC_WKUP1 (_UL_(1) << 1) 947 948 #define PIN_PA2X1_SUPC_WKUP2 _L_(2) /**< SUPC signal: WKUP2 on PA2 mux X1*/ 949 #define PIO_PA2X1_SUPC_WKUP2 (_UL_(1) << 2) 950 951 #define PIN_PA4X1_SUPC_WKUP3 _L_(4) /**< SUPC signal: WKUP3 on PA4 mux X1*/ 952 #define PIO_PA4X1_SUPC_WKUP3 (_UL_(1) << 4) 953 954 #define PIN_PA5X1_SUPC_WKUP4 _L_(5) /**< SUPC signal: WKUP4 on PA5 mux X1*/ 955 #define PIO_PA5X1_SUPC_WKUP4 (_UL_(1) << 5) 956 957 #define PIN_PA9X1_SUPC_WKUP6 _L_(9) /**< SUPC signal: WKUP6 on PA9 mux X1*/ 958 #define PIO_PA9X1_SUPC_WKUP6 (_UL_(1) << 9) 959 960 #define PIN_PA11X1_SUPC_WKUP7 _L_(11) /**< SUPC signal: WKUP7 on PA11 mux X1*/ 961 #define PIO_PA11X1_SUPC_WKUP7 (_UL_(1) << 11) 962 963 #define PIN_PA14X1_SUPC_WKUP8 _L_(14) /**< SUPC signal: WKUP8 on PA14 mux X1*/ 964 #define PIO_PA14X1_SUPC_WKUP8 (_UL_(1) << 14) 965 966 #define PIN_PA19X1_SUPC_WKUP9 _L_(19) /**< SUPC signal: WKUP9 on PA19 mux X1*/ 967 #define PIO_PA19X1_SUPC_WKUP9 (_UL_(1) << 19) 968 969 #define PIN_PA20X1_SUPC_WKUP10 _L_(20) /**< SUPC signal: WKUP10 on PA20 mux X1*/ 970 #define PIO_PA20X1_SUPC_WKUP10 (_UL_(1) << 20) 971 972 #define PIN_PA30X1_SUPC_WKUP11 _L_(30) /**< SUPC signal: WKUP11 on PA30 mux X1*/ 973 #define PIO_PA30X1_SUPC_WKUP11 (_UL_(1) << 30) 974 975 #define PIN_PB3X1_SUPC_WKUP12 _L_(35) /**< SUPC signal: WKUP12 on PB3 mux X1*/ 976 #define PIO_PB3X1_SUPC_WKUP12 (_UL_(1) << 3) 977 978 #define PIN_PB5X1_SUPC_WKUP13 _L_(37) /**< SUPC signal: WKUP13 on PB5 mux X1*/ 979 #define PIO_PB5X1_SUPC_WKUP13 (_UL_(1) << 5) 980 981 #define PIN_PD28X1_SUPC_WKUP5 _L_(124) /**< SUPC signal: WKUP5 on PD28 mux X1*/ 982 #define PIO_PD28X1_SUPC_WKUP5 (_UL_(1) << 28) 983 984 /* ========== PIO definition for TC0 peripheral ========== */ 985 #define PIN_PA4B_TC0_TCLK0 _L_(4) /**< TC0 signal: TCLK0 on PA4 mux B*/ 986 #define MUX_PA4B_TC0_TCLK0 _L_(1) /**< TC0 signal line function value: TCLK0 */ 987 #define PIO_PA4B_TC0_TCLK0 (_UL_(1) << 4) 988 989 #define PIN_PA28B_TC0_TCLK1 _L_(28) /**< TC0 signal: TCLK1 on PA28 mux B*/ 990 #define MUX_PA28B_TC0_TCLK1 _L_(1) /**< TC0 signal line function value: TCLK1 */ 991 #define PIO_PA28B_TC0_TCLK1 (_UL_(1) << 28) 992 993 #define PIN_PA29B_TC0_TCLK2 _L_(29) /**< TC0 signal: TCLK2 on PA29 mux B*/ 994 #define MUX_PA29B_TC0_TCLK2 _L_(1) /**< TC0 signal line function value: TCLK2 */ 995 #define PIO_PA29B_TC0_TCLK2 (_UL_(1) << 29) 996 997 #define PIN_PA0B_TC0_TIOA0 _L_(0) /**< TC0 signal: TIOA0 on PA0 mux B*/ 998 #define MUX_PA0B_TC0_TIOA0 _L_(1) /**< TC0 signal line function value: TIOA0 */ 999 #define PIO_PA0B_TC0_TIOA0 (_UL_(1) << 0) 1000 1001 #define PIN_PA15B_TC0_TIOA1 _L_(15) /**< TC0 signal: TIOA1 on PA15 mux B*/ 1002 #define MUX_PA15B_TC0_TIOA1 _L_(1) /**< TC0 signal line function value: TIOA1 */ 1003 #define PIO_PA15B_TC0_TIOA1 (_UL_(1) << 15) 1004 1005 #define PIN_PA26B_TC0_TIOA2 _L_(26) /**< TC0 signal: TIOA2 on PA26 mux B*/ 1006 #define MUX_PA26B_TC0_TIOA2 _L_(1) /**< TC0 signal line function value: TIOA2 */ 1007 #define PIO_PA26B_TC0_TIOA2 (_UL_(1) << 26) 1008 1009 #define PIN_PA1B_TC0_TIOB0 _L_(1) /**< TC0 signal: TIOB0 on PA1 mux B*/ 1010 #define MUX_PA1B_TC0_TIOB0 _L_(1) /**< TC0 signal line function value: TIOB0 */ 1011 #define PIO_PA1B_TC0_TIOB0 (_UL_(1) << 1) 1012 1013 #define PIN_PA16B_TC0_TIOB1 _L_(16) /**< TC0 signal: TIOB1 on PA16 mux B*/ 1014 #define MUX_PA16B_TC0_TIOB1 _L_(1) /**< TC0 signal line function value: TIOB1 */ 1015 #define PIO_PA16B_TC0_TIOB1 (_UL_(1) << 16) 1016 1017 #define PIN_PA27B_TC0_TIOB2 _L_(27) /**< TC0 signal: TIOB2 on PA27 mux B*/ 1018 #define MUX_PA27B_TC0_TIOB2 _L_(1) /**< TC0 signal line function value: TIOB2 */ 1019 #define PIO_PA27B_TC0_TIOB2 (_UL_(1) << 27) 1020 1021 /* ========== PIO definition for TC3 peripheral ========== */ 1022 #define PIN_PD24C_TC3_TCLK11 _L_(120) /**< TC3 signal: TCLK11 on PD24 mux C*/ 1023 #define MUX_PD24C_TC3_TCLK11 _L_(2) /**< TC3 signal line function value: TCLK11 */ 1024 #define PIO_PD24C_TC3_TCLK11 (_UL_(1) << 24) 1025 1026 #define PIN_PD21C_TC3_TIOA11 _L_(117) /**< TC3 signal: TIOA11 on PD21 mux C*/ 1027 #define MUX_PD21C_TC3_TIOA11 _L_(2) /**< TC3 signal line function value: TIOA11 */ 1028 #define PIO_PD21C_TC3_TIOA11 (_UL_(1) << 21) 1029 1030 #define PIN_PD22C_TC3_TIOB11 _L_(118) /**< TC3 signal: TIOB11 on PD22 mux C*/ 1031 #define MUX_PD22C_TC3_TIOB11 _L_(2) /**< TC3 signal line function value: TIOB11 */ 1032 #define PIO_PD22C_TC3_TIOB11 (_UL_(1) << 22) 1033 1034 /* ========== PIO definition for TWIHS0 peripheral ========== */ 1035 #define PIN_PA4A_TWIHS0_TWCK0 _L_(4) /**< TWIHS0 signal: TWCK0 on PA4 mux A*/ 1036 #define MUX_PA4A_TWIHS0_TWCK0 _L_(0) /**< TWIHS0 signal line function value: TWCK0 */ 1037 #define PIO_PA4A_TWIHS0_TWCK0 (_UL_(1) << 4) 1038 1039 #define PIN_PA3A_TWIHS0_TWD0 _L_(3) /**< TWIHS0 signal: TWD0 on PA3 mux A*/ 1040 #define MUX_PA3A_TWIHS0_TWD0 _L_(0) /**< TWIHS0 signal line function value: TWD0 */ 1041 #define PIO_PA3A_TWIHS0_TWD0 (_UL_(1) << 3) 1042 1043 /* ========== PIO definition for TWIHS1 peripheral ========== */ 1044 #define PIN_PB5A_TWIHS1_TWCK1 _L_(37) /**< TWIHS1 signal: TWCK1 on PB5 mux A*/ 1045 #define MUX_PB5A_TWIHS1_TWCK1 _L_(0) /**< TWIHS1 signal line function value: TWCK1 */ 1046 #define PIO_PB5A_TWIHS1_TWCK1 (_UL_(1) << 5) 1047 1048 #define PIN_PB4A_TWIHS1_TWD1 _L_(36) /**< TWIHS1 signal: TWD1 on PB4 mux A*/ 1049 #define MUX_PB4A_TWIHS1_TWD1 _L_(0) /**< TWIHS1 signal line function value: TWD1 */ 1050 #define PIO_PB4A_TWIHS1_TWD1 (_UL_(1) << 4) 1051 1052 /* ========== PIO definition for TWIHS2 peripheral ========== */ 1053 #define PIN_PD28C_TWIHS2_TWCK2 _L_(124) /**< TWIHS2 signal: TWCK2 on PD28 mux C*/ 1054 #define MUX_PD28C_TWIHS2_TWCK2 _L_(2) /**< TWIHS2 signal line function value: TWCK2 */ 1055 #define PIO_PD28C_TWIHS2_TWCK2 (_UL_(1) << 28) 1056 1057 #define PIN_PD27C_TWIHS2_TWD2 _L_(123) /**< TWIHS2 signal: TWD2 on PD27 mux C*/ 1058 #define MUX_PD27C_TWIHS2_TWD2 _L_(2) /**< TWIHS2 signal line function value: TWD2 */ 1059 #define PIO_PD27C_TWIHS2_TWD2 (_UL_(1) << 27) 1060 1061 /* ========== PIO definition for UART0 peripheral ========== */ 1062 #define PIN_PA9A_UART0_URXD0 _L_(9) /**< UART0 signal: URXD0 on PA9 mux A*/ 1063 #define MUX_PA9A_UART0_URXD0 _L_(0) /**< UART0 signal line function value: URXD0 */ 1064 #define PIO_PA9A_UART0_URXD0 (_UL_(1) << 9) 1065 1066 #define PIN_PA10A_UART0_UTXD0 _L_(10) /**< UART0 signal: UTXD0 on PA10 mux A*/ 1067 #define MUX_PA10A_UART0_UTXD0 _L_(0) /**< UART0 signal line function value: UTXD0 */ 1068 #define PIO_PA10A_UART0_UTXD0 (_UL_(1) << 10) 1069 1070 /* ========== PIO definition for UART1 peripheral ========== */ 1071 #define PIN_PA5C_UART1_URXD1 _L_(5) /**< UART1 signal: URXD1 on PA5 mux C*/ 1072 #define MUX_PA5C_UART1_URXD1 _L_(2) /**< UART1 signal line function value: URXD1 */ 1073 #define PIO_PA5C_UART1_URXD1 (_UL_(1) << 5) 1074 1075 #define PIN_PA4C_UART1_UTXD1 _L_(4) /**< UART1 signal: UTXD1 on PA4 mux C*/ 1076 #define MUX_PA4C_UART1_UTXD1 _L_(2) /**< UART1 signal line function value: UTXD1 */ 1077 #define PIO_PA4C_UART1_UTXD1 (_UL_(1) << 4) 1078 1079 #define PIN_PA6C_UART1_UTXD1 _L_(6) /**< UART1 signal: UTXD1 on PA6 mux C*/ 1080 #define MUX_PA6C_UART1_UTXD1 _L_(2) /**< UART1 signal line function value: UTXD1 */ 1081 #define PIO_PA6C_UART1_UTXD1 (_UL_(1) << 6) 1082 1083 #define PIN_PD26D_UART1_UTXD1 _L_(122) /**< UART1 signal: UTXD1 on PD26 mux D*/ 1084 #define MUX_PD26D_UART1_UTXD1 _L_(3) /**< UART1 signal line function value: UTXD1 */ 1085 #define PIO_PD26D_UART1_UTXD1 (_UL_(1) << 26) 1086 1087 /* ========== PIO definition for UART2 peripheral ========== */ 1088 #define PIN_PD25C_UART2_URXD2 _L_(121) /**< UART2 signal: URXD2 on PD25 mux C*/ 1089 #define MUX_PD25C_UART2_URXD2 _L_(2) /**< UART2 signal line function value: URXD2 */ 1090 #define PIO_PD25C_UART2_URXD2 (_UL_(1) << 25) 1091 1092 #define PIN_PD26C_UART2_UTXD2 _L_(122) /**< UART2 signal: UTXD2 on PD26 mux C*/ 1093 #define MUX_PD26C_UART2_UTXD2 _L_(2) /**< UART2 signal line function value: UTXD2 */ 1094 #define PIO_PD26C_UART2_UTXD2 (_UL_(1) << 26) 1095 1096 /* ========== PIO definition for UART3 peripheral ========== */ 1097 #define PIN_PD28A_UART3_URXD3 _L_(124) /**< UART3 signal: URXD3 on PD28 mux A*/ 1098 #define MUX_PD28A_UART3_URXD3 _L_(0) /**< UART3 signal line function value: URXD3 */ 1099 #define PIO_PD28A_UART3_URXD3 (_UL_(1) << 28) 1100 1101 #define PIN_PD30A_UART3_UTXD3 _L_(126) /**< UART3 signal: UTXD3 on PD30 mux A*/ 1102 #define MUX_PD30A_UART3_UTXD3 _L_(0) /**< UART3 signal line function value: UTXD3 */ 1103 #define PIO_PD30A_UART3_UTXD3 (_UL_(1) << 30) 1104 1105 #define PIN_PD31B_UART3_UTXD3 _L_(127) /**< UART3 signal: UTXD3 on PD31 mux B*/ 1106 #define MUX_PD31B_UART3_UTXD3 _L_(1) /**< UART3 signal line function value: UTXD3 */ 1107 #define PIO_PD31B_UART3_UTXD3 (_UL_(1) << 31) 1108 1109 /* ========== PIO definition for UART4 peripheral ========== */ 1110 #define PIN_PD18C_UART4_URXD4 _L_(114) /**< UART4 signal: URXD4 on PD18 mux C*/ 1111 #define MUX_PD18C_UART4_URXD4 _L_(2) /**< UART4 signal line function value: URXD4 */ 1112 #define PIO_PD18C_UART4_URXD4 (_UL_(1) << 18) 1113 1114 #define PIN_PD3C_UART4_UTXD4 _L_(99) /**< UART4 signal: UTXD4 on PD3 mux C*/ 1115 #define MUX_PD3C_UART4_UTXD4 _L_(2) /**< UART4 signal line function value: UTXD4 */ 1116 #define PIO_PD3C_UART4_UTXD4 (_UL_(1) << 3) 1117 1118 #define PIN_PD19C_UART4_UTXD4 _L_(115) /**< UART4 signal: UTXD4 on PD19 mux C*/ 1119 #define MUX_PD19C_UART4_UTXD4 _L_(2) /**< UART4 signal line function value: UTXD4 */ 1120 #define PIO_PD19C_UART4_UTXD4 (_UL_(1) << 19) 1121 1122 /* ========== PIO definition for USART0 peripheral ========== */ 1123 #define PIN_PB2C_USART0_CTS0 _L_(34) /**< USART0 signal: CTS0 on PB2 mux C*/ 1124 #define MUX_PB2C_USART0_CTS0 _L_(2) /**< USART0 signal line function value: CTS0 */ 1125 #define PIO_PB2C_USART0_CTS0 (_UL_(1) << 2) 1126 1127 #define PIN_PD0D_USART0_DCD0 _L_(96) /**< USART0 signal: DCD0 on PD0 mux D*/ 1128 #define MUX_PD0D_USART0_DCD0 _L_(3) /**< USART0 signal line function value: DCD0 */ 1129 #define PIO_PD0D_USART0_DCD0 (_UL_(1) << 0) 1130 1131 #define PIN_PD2D_USART0_DSR0 _L_(98) /**< USART0 signal: DSR0 on PD2 mux D*/ 1132 #define MUX_PD2D_USART0_DSR0 _L_(3) /**< USART0 signal line function value: DSR0 */ 1133 #define PIO_PD2D_USART0_DSR0 (_UL_(1) << 2) 1134 1135 #define PIN_PD1D_USART0_DTR0 _L_(97) /**< USART0 signal: DTR0 on PD1 mux D*/ 1136 #define MUX_PD1D_USART0_DTR0 _L_(3) /**< USART0 signal line function value: DTR0 */ 1137 #define PIO_PD1D_USART0_DTR0 (_UL_(1) << 1) 1138 1139 #define PIN_PD3D_USART0_RI0 _L_(99) /**< USART0 signal: RI0 on PD3 mux D*/ 1140 #define MUX_PD3D_USART0_RI0 _L_(3) /**< USART0 signal line function value: RI0 */ 1141 #define PIO_PD3D_USART0_RI0 (_UL_(1) << 3) 1142 1143 #define PIN_PB3C_USART0_RTS0 _L_(35) /**< USART0 signal: RTS0 on PB3 mux C*/ 1144 #define MUX_PB3C_USART0_RTS0 _L_(2) /**< USART0 signal line function value: RTS0 */ 1145 #define PIO_PB3C_USART0_RTS0 (_UL_(1) << 3) 1146 1147 #define PIN_PB0C_USART0_RXD0 _L_(32) /**< USART0 signal: RXD0 on PB0 mux C*/ 1148 #define MUX_PB0C_USART0_RXD0 _L_(2) /**< USART0 signal line function value: RXD0 */ 1149 #define PIO_PB0C_USART0_RXD0 (_UL_(1) << 0) 1150 1151 #define PIN_PB13C_USART0_SCK0 _L_(45) /**< USART0 signal: SCK0 on PB13 mux C*/ 1152 #define MUX_PB13C_USART0_SCK0 _L_(2) /**< USART0 signal line function value: SCK0 */ 1153 #define PIO_PB13C_USART0_SCK0 (_UL_(1) << 13) 1154 1155 #define PIN_PB1C_USART0_TXD0 _L_(33) /**< USART0 signal: TXD0 on PB1 mux C*/ 1156 #define MUX_PB1C_USART0_TXD0 _L_(2) /**< USART0 signal line function value: TXD0 */ 1157 #define PIO_PB1C_USART0_TXD0 (_UL_(1) << 1) 1158 1159 /* ========== PIO definition for USART1 peripheral ========== */ 1160 #define PIN_PA25A_USART1_CTS1 _L_(25) /**< USART1 signal: CTS1 on PA25 mux A*/ 1161 #define MUX_PA25A_USART1_CTS1 _L_(0) /**< USART1 signal line function value: CTS1 */ 1162 #define PIO_PA25A_USART1_CTS1 (_UL_(1) << 25) 1163 1164 #define PIN_PA26A_USART1_DCD1 _L_(26) /**< USART1 signal: DCD1 on PA26 mux A*/ 1165 #define MUX_PA26A_USART1_DCD1 _L_(0) /**< USART1 signal line function value: DCD1 */ 1166 #define PIO_PA26A_USART1_DCD1 (_UL_(1) << 26) 1167 1168 #define PIN_PA28A_USART1_DSR1 _L_(28) /**< USART1 signal: DSR1 on PA28 mux A*/ 1169 #define MUX_PA28A_USART1_DSR1 _L_(0) /**< USART1 signal line function value: DSR1 */ 1170 #define PIO_PA28A_USART1_DSR1 (_UL_(1) << 28) 1171 1172 #define PIN_PA27A_USART1_DTR1 _L_(27) /**< USART1 signal: DTR1 on PA27 mux A*/ 1173 #define MUX_PA27A_USART1_DTR1 _L_(0) /**< USART1 signal line function value: DTR1 */ 1174 #define PIO_PA27A_USART1_DTR1 (_UL_(1) << 27) 1175 1176 #define PIN_PA3B_USART1_LONCOL1 _L_(3) /**< USART1 signal: LONCOL1 on PA3 mux B*/ 1177 #define MUX_PA3B_USART1_LONCOL1 _L_(1) /**< USART1 signal line function value: LONCOL1 */ 1178 #define PIO_PA3B_USART1_LONCOL1 (_UL_(1) << 3) 1179 1180 #define PIN_PA29A_USART1_RI1 _L_(29) /**< USART1 signal: RI1 on PA29 mux A*/ 1181 #define MUX_PA29A_USART1_RI1 _L_(0) /**< USART1 signal line function value: RI1 */ 1182 #define PIO_PA29A_USART1_RI1 (_UL_(1) << 29) 1183 1184 #define PIN_PA24A_USART1_RTS1 _L_(24) /**< USART1 signal: RTS1 on PA24 mux A*/ 1185 #define MUX_PA24A_USART1_RTS1 _L_(0) /**< USART1 signal line function value: RTS1 */ 1186 #define PIO_PA24A_USART1_RTS1 (_UL_(1) << 24) 1187 1188 #define PIN_PA21A_USART1_RXD1 _L_(21) /**< USART1 signal: RXD1 on PA21 mux A*/ 1189 #define MUX_PA21A_USART1_RXD1 _L_(0) /**< USART1 signal line function value: RXD1 */ 1190 #define PIO_PA21A_USART1_RXD1 (_UL_(1) << 21) 1191 1192 #define PIN_PA23A_USART1_SCK1 _L_(23) /**< USART1 signal: SCK1 on PA23 mux A*/ 1193 #define MUX_PA23A_USART1_SCK1 _L_(0) /**< USART1 signal line function value: SCK1 */ 1194 #define PIO_PA23A_USART1_SCK1 (_UL_(1) << 23) 1195 1196 #define PIN_PB4D_USART1_TXD1 _L_(36) /**< USART1 signal: TXD1 on PB4 mux D*/ 1197 #define MUX_PB4D_USART1_TXD1 _L_(3) /**< USART1 signal line function value: TXD1 */ 1198 #define PIO_PB4D_USART1_TXD1 (_UL_(1) << 4) 1199 1200 /* ========== PIO definition for USART2 peripheral ========== */ 1201 #define PIN_PD19B_USART2_CTS2 _L_(115) /**< USART2 signal: CTS2 on PD19 mux B*/ 1202 #define MUX_PD19B_USART2_CTS2 _L_(1) /**< USART2 signal line function value: CTS2 */ 1203 #define PIO_PD19B_USART2_CTS2 (_UL_(1) << 19) 1204 1205 #define PIN_PD4D_USART2_DCD2 _L_(100) /**< USART2 signal: DCD2 on PD4 mux D*/ 1206 #define MUX_PD4D_USART2_DCD2 _L_(3) /**< USART2 signal line function value: DCD2 */ 1207 #define PIO_PD4D_USART2_DCD2 (_UL_(1) << 4) 1208 1209 #define PIN_PD6D_USART2_DSR2 _L_(102) /**< USART2 signal: DSR2 on PD6 mux D*/ 1210 #define MUX_PD6D_USART2_DSR2 _L_(3) /**< USART2 signal line function value: DSR2 */ 1211 #define PIO_PD6D_USART2_DSR2 (_UL_(1) << 6) 1212 1213 #define PIN_PD5D_USART2_DTR2 _L_(101) /**< USART2 signal: DTR2 on PD5 mux D*/ 1214 #define MUX_PD5D_USART2_DTR2 _L_(3) /**< USART2 signal line function value: DTR2 */ 1215 #define PIO_PD5D_USART2_DTR2 (_UL_(1) << 5) 1216 1217 #define PIN_PD7D_USART2_RI2 _L_(103) /**< USART2 signal: RI2 on PD7 mux D*/ 1218 #define MUX_PD7D_USART2_RI2 _L_(3) /**< USART2 signal line function value: RI2 */ 1219 #define PIO_PD7D_USART2_RI2 (_UL_(1) << 7) 1220 1221 #define PIN_PD18B_USART2_RTS2 _L_(114) /**< USART2 signal: RTS2 on PD18 mux B*/ 1222 #define MUX_PD18B_USART2_RTS2 _L_(1) /**< USART2 signal line function value: RTS2 */ 1223 #define PIO_PD18B_USART2_RTS2 (_UL_(1) << 18) 1224 1225 #define PIN_PD15B_USART2_RXD2 _L_(111) /**< USART2 signal: RXD2 on PD15 mux B*/ 1226 #define MUX_PD15B_USART2_RXD2 _L_(1) /**< USART2 signal line function value: RXD2 */ 1227 #define PIO_PD15B_USART2_RXD2 (_UL_(1) << 15) 1228 1229 #define PIN_PD17B_USART2_SCK2 _L_(113) /**< USART2 signal: SCK2 on PD17 mux B*/ 1230 #define MUX_PD17B_USART2_SCK2 _L_(1) /**< USART2 signal line function value: SCK2 */ 1231 #define PIO_PD17B_USART2_SCK2 (_UL_(1) << 17) 1232 1233 #define PIN_PD16B_USART2_TXD2 _L_(112) /**< USART2 signal: TXD2 on PD16 mux B*/ 1234 #define MUX_PD16B_USART2_TXD2 _L_(1) /**< USART2 signal line function value: TXD2 */ 1235 #define PIO_PD16B_USART2_TXD2 (_UL_(1) << 16) 1236 1237 /* ========== PIO definition for ICE peripheral ========== */ 1238 #define PIN_PB4X1_ICE_TDI _L_(36) /**< ICE signal: TDI on PB4 mux X1*/ 1239 #define PIO_PB4X1_ICE_TDI (_UL_(1) << 4) 1240 1241 #define PIN_PB5X1_ICE_TDO _L_(37) /**< ICE signal: TDO on PB5 mux X1*/ 1242 #define PIO_PB5X1_ICE_TDO (_UL_(1) << 5) 1243 1244 #define PIN_PB5X1_ICE_TRACESWO _L_(37) /**< ICE signal: TRACESWO on PB5 mux X1*/ 1245 #define PIO_PB5X1_ICE_TRACESWO (_UL_(1) << 5) 1246 1247 #define PIN_PB6X1_ICE_TMS _L_(38) /**< ICE signal: TMS on PB6 mux X1*/ 1248 #define PIO_PB6X1_ICE_TMS (_UL_(1) << 6) 1249 1250 #define PIN_PB6X1_ICE_SWDIO _L_(38) /**< ICE signal: SWDIO on PB6 mux X1*/ 1251 #define PIO_PB6X1_ICE_SWDIO (_UL_(1) << 6) 1252 1253 #define PIN_PB7X1_ICE_TCK _L_(39) /**< ICE signal: TCK on PB7 mux X1*/ 1254 #define PIO_PB7X1_ICE_TCK (_UL_(1) << 7) 1255 1256 #define PIN_PB7X1_ICE_SWDCLK _L_(39) /**< ICE signal: SWDCLK on PB7 mux X1*/ 1257 #define PIO_PB7X1_ICE_SWDCLK (_UL_(1) << 7) 1258 1259 /* ========== PIO definition for TPIU peripheral ========== */ 1260 #define PIN_PD8D_TPIU_TRACECLK _L_(104) /**< TPIU signal: TRACECLK on PD8 mux D*/ 1261 #define MUX_PD8D_TPIU_TRACECLK _L_(3) /**< TPIU signal line function value: TRACECLK */ 1262 #define PIO_PD8D_TPIU_TRACECLK (_UL_(1) << 8) 1263 1264 #define PIN_PD4C_TPIU_TRACED0 _L_(100) /**< TPIU signal: TRACED0 on PD4 mux C*/ 1265 #define MUX_PD4C_TPIU_TRACED0 _L_(2) /**< TPIU signal line function value: TRACED0 */ 1266 #define PIO_PD4C_TPIU_TRACED0 (_UL_(1) << 4) 1267 1268 #define PIN_PD5C_TPIU_TRACED1 _L_(101) /**< TPIU signal: TRACED1 on PD5 mux C*/ 1269 #define MUX_PD5C_TPIU_TRACED1 _L_(2) /**< TPIU signal line function value: TRACED1 */ 1270 #define PIO_PD5C_TPIU_TRACED1 (_UL_(1) << 5) 1271 1272 #define PIN_PD6C_TPIU_TRACED2 _L_(102) /**< TPIU signal: TRACED2 on PD6 mux C*/ 1273 #define MUX_PD6C_TPIU_TRACED2 _L_(2) /**< TPIU signal line function value: TRACED2 */ 1274 #define PIO_PD6C_TPIU_TRACED2 (_UL_(1) << 6) 1275 1276 #define PIN_PD7C_TPIU_TRACED3 _L_(103) /**< TPIU signal: TRACED3 on PD7 mux C*/ 1277 #define MUX_PD7C_TPIU_TRACED3 _L_(2) /**< TPIU signal line function value: TRACED3 */ 1278 #define PIO_PD7C_TPIU_TRACED3 (_UL_(1) << 7) 1279 1280 1281 #endif /* _SAMV71N20B_PIO_H_ */ 1282