Back to home page

LXR

 
 

    


File indexing completed on 2025-05-11 08:22:49

0001 /**
0002  * @file
0003  *
0004  * @ingroup csb337_at91rm9200
0005  *
0006  * @brief AT91RM9200 GPIO definitions
0007  */
0008 
0009 /*
0010  * AT91RM9200 GPIO definitions
0011  *
0012  * Copyright (c) 2002 by Cogent Computer Systems
0013  * Written by Mike Kelly <mike@cogcomp.com>
0014  *
0015  *  The license and distribution terms for this file may be
0016  *  found in the file LICENSE in this distribution or at
0017  *  http://www.rtems.org/license/LICENSE.
0018  */
0019 #ifndef AT91RM9200_GPIO_H
0020 #define AT91RM9200_GPIO_H
0021 
0022 #include <bits.h>
0023 
0024 /* Register Offsets */
0025 #define PIO_PER         0x00    /* PIO Enable Register */
0026 #define PIO_PDR         0x04    /* PIO Disable Register */
0027 #define PIO_PSR         0x08    /* PIO Status Register */
0028 #define PIO_OER         0x10    /* Output Enable Register */
0029 #define PIO_ODR         0x14    /* Output Disable Registerr */
0030 #define PIO_OSR         0x18    /* Output Status Register */
0031 #define PIO_IFER        0x20    /* Input Filter Enable Register */
0032 #define PIO_IFDR        0x24    /* Input Filter Disable Register */
0033 #define PIO_IFSR        0x28    /* Input Filter Status Register */
0034 #define PIO_SODR        0x30    /* Set Output Data Register */
0035 #define PIO_CODR        0x34    /* Clear Output Data Register */
0036 #define PIO_ODSR        0x38    /* Output Data Status Register */
0037 #define PIO_PDSR        0x3c    /* Pin Data Status Register */
0038 #define PIO_IER         0x40    /* Interrupt Enable Register */
0039 #define PIO_IDR         0x44    /* Interrupt Disable Register */
0040 #define PIO_IMR         0x48    /* Interrupt Mask Register */
0041 #define PIO_ISR         0x4c    /* Interrupt Status Register */
0042 #define PIO_MDER        0x50    /* Multi-driver Enable Register */
0043 #define PIO_MDDR        0x54    /* Multi-driver Disable Register */
0044 #define PIO_MDSR        0x58    /* Multi-driver Status Register */
0045 #define PIO_PUDR        0x60    /* Pull-up Disable Register */
0046 #define PIO_PUER        0x64    /* Pull-up Enable Register */
0047 #define PIO_PUSR        0x68    /* Pad Pull-up Status Register */
0048 #define PIO_ASR         0x70    /* Select A Register */
0049 #define PIO_BSR         0x74    /* Select B Register */
0050 #define PIO_ABSR        0x78    /* AB Select Status Register */
0051 #define PIO_OWER        0xA0    /* Output Write Enable Register */
0052 #define PIO_OWDR        0xA4    /* Output Write Disable Register */
0053 #define PIO_OWSR        0xA8    /* Output Write Status Register */
0054 
0055 
0056 /*
0057  * The AT91RM9200 GPIO's are spread across four 32-bit ports A-D.
0058  * To make it easier to interface with them and to eliminate the need
0059  * to track which GPIO is in which port, we     convert the Port x, Bit y
0060  * into a single GPIO number 0 - 127.
0061  *
0062  * Board specific defines will assign the board level signal to a
0063  * virutal GPIO.
0064  *
0065  * PORT A
0066  */
0067 #define GPIO_0          BIT0
0068 #define GPIO_1          BIT1
0069 #define GPIO_2          BIT2
0070 #define GPIO_3          BIT3
0071 #define GPIO_4          BIT4
0072 #define GPIO_5          BIT5
0073 #define GPIO_6          BIT6
0074 #define GPIO_7          BIT7
0075 #define GPIO_8          BIT8
0076 #define GPIO_9          BIT9
0077 #define GPIO_10         BIT10
0078 #define GPIO_11         BIT11
0079 #define GPIO_12         BIT12
0080 #define GPIO_13         BIT13
0081 #define GPIO_14         BIT14
0082 #define GPIO_15         BIT15
0083 #define GPIO_16         BIT16
0084 #define GPIO_17         BIT17
0085 #define GPIO_18         BIT18
0086 #define GPIO_19         BIT19
0087 #define GPIO_20         BIT20
0088 #define GPIO_21         BIT21
0089 #define GPIO_22         BIT22
0090 #define GPIO_23         BIT23
0091 #define GPIO_24         BIT24
0092 #define GPIO_25         BIT25
0093 #define GPIO_26         BIT26
0094 #define GPIO_27         BIT27
0095 #define GPIO_28         BIT28
0096 #define GPIO_29         BIT29
0097 #define GPIO_30         BIT30
0098 #define GPIO_31         BIT31
0099 /* PORT B */
0100 #define GPIO_32         BIT0
0101 #define GPIO_33         BIT1
0102 #define GPIO_34         BIT2
0103 #define GPIO_35         BIT3
0104 #define GPIO_36         BIT4
0105 #define GPIO_37         BIT5
0106 #define GPIO_38         BIT6
0107 #define GPIO_39         BIT7
0108 #define GPIO_40         BIT8
0109 #define GPIO_41         BIT9
0110 #define GPIO_42         BIT10
0111 #define GPIO_43         BIT11
0112 #define GPIO_44         BIT12
0113 #define GPIO_45         BIT13
0114 #define GPIO_46         BIT14
0115 #define GPIO_47         BIT15
0116 #define GPIO_48         BIT16
0117 #define GPIO_49         BIT17
0118 #define GPIO_50         BIT18
0119 #define GPIO_51         BIT19
0120 #define GPIO_52         BIT20
0121 #define GPIO_53         BIT21
0122 #define GPIO_54         BIT22
0123 #define GPIO_55         BIT23
0124 #define GPIO_56         BIT24
0125 #define GPIO_57         BIT25
0126 #define GPIO_58         BIT26
0127 #define GPIO_59         BIT27
0128 #define GPIO_60         BIT28
0129 #define GPIO_61         BIT29
0130 #define GPIO_62         BIT30
0131 #define GPIO_63         BIT31
0132 /* PORT C */
0133 #define GPIO_64         BIT0
0134 #define GPIO_65         BIT1
0135 #define GPIO_66         BIT2
0136 #define GPIO_67         BIT3
0137 #define GPIO_68         BIT4
0138 #define GPIO_69         BIT5
0139 #define GPIO_70         BIT6
0140 #define GPIO_71         BIT7
0141 #define GPIO_72         BIT8
0142 #define GPIO_73         BIT9
0143 #define GPIO_74         BIT10
0144 #define GPIO_75         BIT11
0145 #define GPIO_76         BIT12
0146 #define GPIO_77         BIT13
0147 #define GPIO_78         BIT14
0148 #define GPIO_79         BIT15
0149 #define GPIO_80         BIT16
0150 #define GPIO_81         BIT17
0151 #define GPIO_82         BIT18
0152 #define GPIO_83         BIT19
0153 #define GPIO_84         BIT20
0154 #define GPIO_85         BIT21
0155 #define GPIO_86         BIT22
0156 #define GPIO_87         BIT23
0157 #define GPIO_88         BIT24
0158 #define GPIO_89         BIT25
0159 #define GPIO_90         BIT26
0160 #define GPIO_91         BIT27
0161 #define GPIO_92         BIT28
0162 #define GPIO_93         BIT29
0163 #define GPIO_94         BIT30
0164 #define GPIO_95         BIT31
0165 /* PORT D */
0166 #define GPIO_96         BIT0
0167 #define GPIO_97         BIT1
0168 #define GPIO_98         BIT2
0169 #define GPIO_99         BIT3
0170 #define GPIO_100        BIT4
0171 #define GPIO_101        BIT5
0172 #define GPIO_102        BIT6
0173 #define GPIO_103        BIT7
0174 #define GPIO_104        BIT8
0175 #define GPIO_105        BIT9
0176 #define GPIO_106        BIT10
0177 #define GPIO_107        BIT11
0178 #define GPIO_108        BIT12
0179 #define GPIO_109        BIT13
0180 #define GPIO_110        BIT14
0181 #define GPIO_111        BIT15
0182 #define GPIO_112        BIT16
0183 #define GPIO_113        BIT17
0184 #define GPIO_114        BIT18
0185 #define GPIO_115        BIT19
0186 #define GPIO_116        BIT20
0187 #define GPIO_117        BIT21
0188 #define GPIO_118        BIT22
0189 #define GPIO_119        BIT23
0190 #define GPIO_120        BIT24
0191 #define GPIO_121        BIT25
0192 #define GPIO_122        BIT26
0193 #define GPIO_123        BIT27
0194 #define GPIO_124        BIT28
0195 #define GPIO_125        BIT29
0196 #define GPIO_126        BIT30
0197 #define GPIO_127        BIT31
0198 
0199 /*
0200  * Most of the GPIO pins can have one of two alternate functions
0201  * in addition to being GPIO
0202  *
0203  * Port A, Alternate Function A
0204  */
0205 #define PIOA_ASR_MISO   BIT0    /* SPI Master In (RX), Slave out */
0206 #define PIOA_ASR_MOSI   BIT1    /* SPI Master Out (TX), Slave In */
0207 #define PIOA_ASR_SPCK   BIT2    /* SPI Clock */
0208 #define PIOA_ASR_NPCS0  BIT3    /* SPI Chip Select 0 */
0209 #define PIOA_ASR_NPCS1  BIT4    /* SPI Chip Select 1 */
0210 #define PIOA_ASR_NPCS2  BIT5    /* SPI Chip Select 2 */
0211 #define PIOA_ASR_NPCS3  BIT6    /* SPI Chip Select 3 */
0212 #define PIOA_ASR_ETXCK  BIT7    /* EMAC TX Clock */
0213 #define PIOA_ASR_ETXEN  BIT8    /* EMAC TXEN */
0214 #define PIOA_ASR_ETX0   BIT9    /* EMAC TXD0 */
0215 #define PIOA_ASR_ETX1   BIT10   /* EMAC TXD1  */
0216 #define PIOA_ASR_ECRS   BIT11   /* EMAC CRS */
0217 #define PIOA_ASR_ERX0   BIT12   /* EMAC RXD0 */
0218 #define PIOA_ASR_ERX1   BIT13   /* EMAC RXD1 */
0219 #define PIOA_ASR_ERXER  BIT14   /* EMAC RXER */
0220 #define PIOA_ASR_EMDC   BIT15   /* EMAC MDC */
0221 #define PIOA_ASR_EMDIO  BIT16   /* EMAC MDIO */
0222 #define PIOA_ASR_TXD0   BIT17   /* USART 0 Receive */
0223 #define PIOA_ASR_RXD0   BIT18   /* USART 0 Transmit */
0224 #define PIOA_ASR_SCK0   BIT19   /* USART 0 Clock */
0225 #define PIOA_ASR_CTS0   BIT20   /* USART 0 CTS */
0226 #define PIOA_ASR_RTS0   BIT21   /* USART 0 RTS */
0227 #define PIOA_ASR_RXD2   BIT22   /* USART 2 Receive */
0228 #define PIOA_ASR_TXD2   BIT23   /* USART 2 Transmit */
0229 #define PIOA_ASR_SCK2   BIT24   /* USART 2 Clock */
0230 #define PIOA_ASR_TWD    BIT25   /* Two-Wire (I2C) Data */
0231 #define PIOA_ASR_TWCK   BIT26   /* Two-Wire (I2C) Clock */
0232 #define PIOA_ASR_MCCK   BIT27   /* MMC/SD Card Clock */
0233 #define PIOA_ASR_MCCDA  BIT28   /* MMC/SD Card A Command */
0234 #define PIOA_ASR_MCDA0  BIT29   /* MMC/SD Card A Data 0 */
0235 #define PIOA_ASR_DRXD   BIT30   /* Debug Uart Receive */
0236 #define PIOA_ASR_DTXD   BIT31   /* Debug Uart Transmit */
0237 
0238 /* Port A, Alternate Function B */
0239 #define PIOA_BSR_PCK3   BIT0    /* Peripheral Clock 3 */
0240 #define PIOA_BSR_PCK0   BIT1    /* Peripheral Clock 0 */
0241 #define PIOA_BSR_IRQ4   BIT2    /* IRQ4 */
0242 #define PIOA_BSR_IRQ5   BIT3    /* IRQ5 */
0243 /*#define PIOA_BSR_PCK1 BIT4     Peripheral Clock 1 ***DUPLICATED at BIT24 ??? */
0244 #define PIOA_BSR_TXD3   BIT5    /* USART 3 Transmit */
0245 #define PIOA_BSR_RXD3   BIT6    /* USART 3 Receive */
0246 #define PIOA_BSR_PCK2   BIT7    /* Peripheral Clock 2 */
0247 #define PIOA_BSR_MCCDB  BIT8    /* MMC/SD Card B Command */
0248 #define PIOA_BSR_MCDB0  BIT9    /* MMC/SD Card B Data 0 */
0249 #define PIOA_BSR_MCDB1  BIT10   /* MMC/SD Card B Data 1 */
0250 #define PIOA_BSR_MCDB2  BIT11   /* MMC/SD Card B Data 2 */
0251 #define PIOA_BSR_MCDB3  BIT12   /* MMC/SD C ard B Data 3 */
0252 #define PIOA_BSR_TCLK0  BIT13   /* Timer 0 Clock */
0253 #define PIOA_BSR_TCLK1  BIT14   /* Timer 1 Clck */
0254 #define PIOA_BSR_TCLK2  BIT15   /* Timer 2 Clock */
0255 #define PIOA_BSR_IRQ6   BIT16   /* IRQ6 */
0256 #define PIOA_BSR_TIOA0  BIT17   /* Timer 0 I/O A */
0257 #define PIOA_BSR_TIOB0  BIT18   /* Timer 0 I/O B */
0258 #define PIOA_BSR_TIOA1  BIT19   /* Timer 1 I/O A */
0259 #define PIOA_BSR_TIOB1  BIT20   /* Timer 1 I/O B */
0260 #define PIOA_BSR_TIOA2  BIT21   /* Timer 2 I/O A */
0261 #define PIOA_BSR_TIOB2  BIT22   /* Timer 2 I/O B */
0262 #define PIOA_BSR_IRQ3   BIT23   /* IRQ3 */
0263 #define PIOA_BSR_PCK1   BIT24   /* Peripheral Clock 1    */
0264 #define PIOA_BSR_IRQ2   BIT25   /* IRQ2 */
0265 #define PIOA_BSR_IRQ1   BIT26   /* IRQ1 */
0266 #define PIOA_BSR_TCLK3  BIT27   /* Timer Block Clock 3 (docs only show 0-2?) */
0267 #define PIOA_BSR_TCLK4  BIT28   /* Timer Block Clock 4 */
0268 #define PIOA_BSR_TCLK5  BIT29   /* Timer Block Clock 5 */
0269 #define PIOA_BSR_CTS2   BIT30   /* USART 2 CTS */
0270 #define PIOA_BSR_RTS2   BIT31   /* USART 2 RTS */
0271 
0272 /* Port B, Function A */
0273 #define PIOB_ASR_TF0    BIT0    /* AC'97/I2S 0 Transmit Frame  */
0274 #define PIOB_ASR_TK0    BIT1    /* AC'97/I2S 0 Transmit Clock  */
0275 #define PIOB_ASR_TD0    BIT2    /* AC'97/I2S 0 Transmit Data */
0276 #define PIOB_ASR_RD0    BIT3    /* AC'97/I2S 0 Receive Data */
0277 #define PIOB_ASR_RK0    BIT4    /* AC'97/I2S 0 Receive Clock */
0278 #define PIOB_ASR_RF0    BIT5    /* AC'97/I2S 0 Receive Frame */
0279 #define PIOB_ASR_TF1    BIT6    /* AC'97/I2S 1 Transmit Frame  */
0280 #define PIOB_ASR_TK1    BIT7    /* AC'97/I2S 1 Transmit Clock  */
0281 #define PIOB_ASR_TD1    BIT8    /* AC'97/I2S 1 Transmit Data  */
0282 #define PIOB_ASR_RD1    BIT9    /* AC'97/I2S 1 Receive Data  */
0283 #define PIOB_ASR_RK1    BIT10   /* AC'97/I2S 1 Receive Clock  */
0284 #define PIOB_ASR_RF1    BIT11   /* AC'97/I2S 1 Receive Frame  */
0285 #define PIOB_ASR_TF2    BIT12   /* AC'97/I2S 1 Transmit Frame  */
0286 #define PIOB_ASR_TK2    BIT13   /* AC'97/I2S 1 Transmit Clock  */
0287 #define PIOB_ASR_TD2    BIT14   /* AC'97/I2S 1 Transmit Data   */
0288 #define PIOB_ASR_RD2    BIT15   /* AC'97/I2S 1 Receive Data   */
0289 #define PIOB_ASR_RK2    BIT16   /* AC'97/I2S 1 Receive Clock   */
0290 #define PIOB_ASR_RF2    BIT17   /* AC'97/I2S 1 Receive Frame   */
0291 #define PIOB_ASR_RI1    BIT18   /* USART 1 RI  */
0292 #define PIOB_ASR_DTR1   BIT19   /* USART 1 DTR */
0293 #define PIOB_ASR_TXD1   BIT20   /* USART 1 TXD */
0294 #define PIOB_ASR_RXD1   BIT21   /* USART 1 RXD */
0295 #define PIOB_ASR_SCK1   BIT22   /* USART 1 SCK */
0296 #define PIOB_ASR_DCD1   BIT23   /* USART 1 DCD */
0297 #define PIOB_ASR_CTS1   BIT24   /* USART 1 CTS */
0298 #define PIOB_ASR_DSR1   BIT25   /* USART 1 DSR */
0299 #define PIOB_ASR_RTS1   BIT26   /* USART 1 RTS */
0300 #define PIOB_ASR_PCK0   BIT27   /* Peripheral Clock 0  */
0301 #define PIOB_ASR_FIQ    BIT28   /* FIQ */
0302 #define PIOB_ASR_IRQ0   BIT29   /* IRQ0 */
0303 
0304 /* Port B, Function B */
0305 #define PIOB_BSR_RTS3   BIT0    /* USART 3 */
0306 #define PIOB_BSR_CTS3   BIT1    /* USART 3 */
0307 #define PIOB_BSR_SCK3   BIT2    /* USART 3 */
0308 #define PIOB_BSR_MCDA1  BIT3    /* MMC/SD Card A, Data 1 */
0309 #define PIOB_BSR_MCDA2  BIT4    /* MMC/SD Card A, Data 2 */
0310 #define PIOB_BSR_MCDA3  BIT5    /* MMC/SD Card A, Data 3 */
0311 #define PIOB_BSR_TIOA3  BIT6    /* Timer 3 IO A */
0312 #define PIOB_BSR_TIOB3  BIT7    /* Timer 3 IO B */
0313 #define PIOB_BSR_TIOA4  BIT8    /* Timer 4 IO A */
0314 #define PIOB_BSR_TIOB4  BIT9    /* Timer 4 IO B */
0315 #define PIOB_BSR_TIOA5  BIT10   /* Timer 5 IO A */
0316 #define PIOB_BSR_TIOB5  BIT11   /* Timer 5 IO B */
0317 #define PIOB_BSR_ETX2   BIT12   /* EMAC TXD2 */
0318 #define PIOB_BSR_ETX3   BIT13   /* EMAC TXD3 */
0319 #define PIOB_BSR_ETXER  BIT14   /* EMAC TXER */
0320 #define PIOB_BSR_ERX2   BIT15   /* EMAC RXD2 */
0321 #define PIOB_BSR_ERX3   BIT16   /* EMAC RXD3 */
0322 #define PIOB_BSR_ERXDV  BIT17   /* EMAC RXDV */
0323 #define PIOB_BSR_ECOL   BIT18   /* EMAC COL */
0324 #define PIOB_BSR_ERXCK  BIT19   /* EMAC RX Clock */
0325 #define PIOB_BSR_EF100  BIT25   /* EMAC Speed 100 (RMII Only) */
0326 
0327 /* Port C, Alternate Function A */
0328 #define PIOC_ASR_BFCK   BIT0    /* Burst Flash Clock */
0329 #define PIOC_ASR_BFRDY  BIT1    /* Burst Flash Ready or SMC Card OE */
0330 #define PIOC_ASR_BFAVD  BIT2    /* Burst Flash Address Valid */
0331 #define PIOC_ASR_BFBAA  BIT3    /* Burst Flash Address Advance or SMC Card WE */
0332 #define PIOC_ASR_BFOE   BIT4    /* Burst Flash OE */
0333 #define PIOC_ASR_BFWE   BIT5    /* Burst Flash WE */
0334 #define PIOC_ASR_NWAIT  BIT6    /* WAIT Input */
0335 #define PIOC_ASR_A23    BIT7    /* A23 */
0336 #define PIOC_ASR_A24    BIT8    /* A24 */
0337 #define PIOC_ASR_A25    BIT9    /* A25 or Compact Flash R/W */
0338 #define PIOC_ASR_NCS4   BIT10   /* CS4 or Compact Flash CS */
0339 #define PIOC_ASR_NCS5   BIT11   /* CS5 or Compact Flash CE1 */
0340 #define PIOC_ASR_NCS6   BIT12   /* CS6 or Compact Flash CE2 */
0341 #define PIOC_ASR_NCS7   BIT13   /* CS7 */
0342 #define PIOC_ASR_D16    BIT16   /* Databus Bit 16 */
0343 #define PIOC_ASR_D17    BIT17   /* Databus Bit 17 */
0344 #define PIOC_ASR_D18    BIT18   /* Databus Bit 18 */
0345 #define PIOC_ASR_D19    BIT19   /* Databus Bit 19 */
0346 #define PIOC_ASR_D20    BIT20   /* Databus Bit 20 */
0347 #define PIOC_ASR_D21    BIT21   /* Databus Bit 21 */
0348 #define PIOC_ASR_D22    BIT22   /* Databus Bit 22 */
0349 #define PIOC_ASR_D23    BIT23   /* Databus Bit 23 */
0350 #define PIOC_ASR_D24    BIT24   /* Databus Bit 24 */
0351 #define PIOC_ASR_D25    BIT25   /* Databus Bit 25 */
0352 #define PIOC_ASR_D26    BIT26   /* Databus Bit 26 */
0353 #define PIOC_ASR_D27    BIT27   /* Databus Bit 27 */
0354 #define PIOC_ASR_D28    BIT28   /* Databus Bit 28 */
0355 #define PIOC_ASR_D29    BIT29   /* Databus Bit 29 */
0356 #define PIOC_ASR_D30    BIT30   /* Databus Bit 30 */
0357 #define PIOC_ASR_D31    BIT31   /* Databus Bit 31 */
0358 
0359 /* Port C, Alternate Function B - None */
0360 
0361 /* Port D, Alternate Function A */
0362 #define PIOD_ASR_ETX0   BIT0    /* EMAC TXD0 */
0363 #define PIOD_ASR_ETX1   BIT1    /* EMAC TXD1 */
0364 #define PIOD_ASR_ETX2   BIT2    /* EMAC TXD2 */
0365 #define PIOD_ASR_ETX3   BIT3    /* EMAC TXD3 */
0366 #define PIOD_ASR_ETXEN  BIT4    /* EMAC TXEN */
0367 #define PIOD_ASR_ETXER  BIT5    /* EMAC TXER */
0368 #define PIOD_ASR_DTXD   BIT6    /* Debug UART Transmit */
0369 #define PIOD_ASR_PCK0   BIT7    /* Peripheral Clock 0 */
0370 #define PIOD_ASR_PCK1   BIT8    /* Peripheral Clock 1 */
0371 #define PIOD_ASR_PCK2   BIT9    /* Peripheral Clock 2 */
0372 #define PIOD_ASR_PCK3   BIT10   /* Peripheral Clock 3 */
0373 #define PIOD_ASR_TD0    BIT15   /* AC'97/I2S 0 Transmit Data */
0374 #define PIOD_ASR_TD1    BIT16   /* AC'97/I2S 1 Transmit Data */
0375 #define PIOD_ASR_TD2    BIT17   /* AC'97/I2S 2 Transmit Data */
0376 #define PIOD_ASR_NPCS1  BIT18   /* SPI Chip Select 1 */
0377 #define PIOD_ASR_NPCS2  BIT19   /* SPI Chip Select 2 */
0378 #define PIOD_ASR_NPCS3  BIT20   /* SPI Chip Select 3 */
0379 #define PIOD_ASR_RTS0   BIT21   /* USART 0 RTS */
0380 #define PIOD_ASR_RTS1   BIT22   /* USART 1 RTS */
0381 #define PIOD_ASR_RTS2   BIT23   /* USART 2 RTS */
0382 #define PIOD_ASR_RTS3   BIT24   /* USART 3 RTS */
0383 #define PIOD_ASR_DTR1   BIT25   /* USART 1 DTR */
0384 
0385 /* Port D, Alternate Function B */
0386 
0387 #define PIOC_ASR_TSYNC  BIT7    /* ETM Sync      */
0388 #define PIOC_ASR_TCLK   BIT8    /* ETM Clock */
0389 #define PIOC_ASR_TPS0   BIT9    /* ETM Processor Status 0 */
0390 #define PIOC_ASR_TPS1   BIT10   /* ETM Processor Status 1 */
0391 #define PIOC_ASR_TPS2   BIT11   /* ETM Processor Status 2 */
0392 #define PIOC_ASR_TPK0   BIT12   /* ETM Packet Data 0 */
0393 #define PIOC_ASR_TPK1   BIT13   /* ETM Packet Data 1 */
0394 #define PIOC_ASR_TPK2   BIT14   /* ETM Packet Data 2 */
0395 #define PIOC_ASR_TPK3   BIT15   /* ETM Packet Data 3 */
0396 #define PIOC_ASR_TPK4   BIT16   /* ETM Packet Data 4 */
0397 #define PIOC_ASR_TPK5   BIT17   /* ETM Packet Data 5 */
0398 #define PIOC_ASR_TPK6   BIT18   /* ETM Packet Data 6 */
0399 #define PIOC_ASR_TPK7   BIT19   /* ETM Packet Data 7 */
0400 #define PIOC_ASR_TPK8   BIT20   /* ETM Packet Data 8 */
0401 #define PIOC_ASR_TPK9   BIT21   /* ETM Packet Data 9 */
0402 #define PIOC_ASR_TPK10  BIT22   /* ETM Packet Data 10 */
0403 #define PIOC_ASR_TPK11  BIT23   /* ETM Packet Data 11 */
0404 #define PIOC_ASR_TPK12  BIT24   /* ETM Packet Data 12 */
0405 #define PIOC_ASR_TPK13  BIT25   /* ETM Packet Data 13 */
0406 #define PIOC_ASR_TPK14  BIT26   /* ETM Packet Data 14 */
0407 #define PIOC_ASR_TPK15  BIT27   /* ETM Packet Data 15 */
0408 
0409 #endif