]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/pdk.git/blob - packages/ti/board/src/am64x_evm/AM64x_pinmux.h
Merge branch 'release/CORESDK_07.01.00' of ssh://bitbucket.itg.ti.com/processor-sdk...
[processor-sdk/pdk.git] / packages / ti / board / src / am64x_evm / AM64x_pinmux.h
1 /**\r
2  * Note: This file was auto-generated by TI PinMux on 10/28/2020.\r
3  *\r
4  * \file   AM64x_pinmux.h\r
5  *\r
6  * \brief  This file contains pad configure register offsets and bit-field \r
7  *         value macros for different configurations,\r
8  *\r
9  *           BIT[21]            TXDISABLE               disable the pin's output driver\r
10  *           BIT[18]            RXACTIVE                enable the pin's input buffer (typically kept enabled)\r
11  *           BIT[17]            PULLTYPESEL             set the iternal resistor pull direction high or low (if enabled)\r
12  *           BIT[16]            PULLUDEN                internal resistor disable (0 = enabled / 1 = disabled)\r
13  *           BIT[3:0]           MUXMODE                 select the desired function on the given pin\r
14  *\r
15  *  \copyright Copyright (CU) 2020 Texas Instruments Incorporated - \r
16  *             http://www.ti.com/\r
17  */\r
18 \r
19 #ifndef _AM64x_PIN_MUX_H_\r
20 #define _AM64x_PIN_MUX_H_\r
21 \r
22 /* ========================================================================== */\r
23 /*                             Include Files                                  */\r
24 /* ========================================================================== */\r
25 \r
26 #include <ti/board/src/am64x_evm/include/pinmux.h>\r
27 #include <ti/csl/csl_types.h>\r
28 \r
29 #ifdef __cplusplus\r
30 extern "C" {\r
31 #endif\r
32 \r
33 /* ========================================================================== */\r
34 /*                           Macros & Typedefs                                */\r
35 /* ========================================================================== */\r
36 #define PIN_MODE(mode)                  (mode)\r
37 #define PINMUX_END                      (-1)\r
38 \r
39 /** \brief Active mode configurations */\r
40 /** \brief Resistor enable */\r
41 #define PIN_PULL_DISABLE                (0x1U << 16U)\r
42 /** \brief Pull direction */\r
43 #define PIN_PULL_DIRECTION              (0x1U << 17U)\r
44 /** \brief Receiver enable */\r
45 #define PIN_INPUT_ENABLE                (0x1U << 18U)\r
46 /** \brief Driver disable */\r
47 #define PIN_OUTPUT_DISABLE              (0x1U << 21U)\r
48 /** \brief Wakeup enable */\r
49 #define PIN_WAKEUP_ENABLE               (0x1U << 29U)\r
50 \r
51 /** \brief Pad config register offset in control module */\r
52 \r
53 enum pinMainOffsets\r
54 {\r
55         PIN_ADC0_AIN0            = 0x02B0,\r
56         PIN_ADC0_AIN1            = 0x02B4,\r
57         PIN_ADC0_AIN2            = 0x02B8,\r
58         PIN_ADC0_AIN3            = 0x02BC,\r
59         PIN_ADC0_AIN4            = 0x02C0,\r
60         PIN_ADC0_AIN5            = 0x02C4,\r
61         PIN_ADC0_AIN6            = 0x02C8,\r
62         PIN_ADC0_AIN7            = 0x02CC,\r
63         PIN_PRG1_PRU0_GPO18              = 0x0100,\r
64         PIN_PRG1_PRU0_GPO7               = 0x00D4,\r
65         PIN_PRG1_PRU0_GPO19              = 0x0104,\r
66         PIN_PRG1_PRU0_GPO17              = 0x00FC,\r
67         PIN_GPMC0_AD0            = 0x003C,\r
68         PIN_GPMC0_AD1            = 0x0040,\r
69         PIN_GPMC0_AD2            = 0x0044,\r
70         PIN_GPMC0_AD3            = 0x0048,\r
71         PIN_GPMC0_AD4            = 0x004C,\r
72         PIN_GPMC0_AD5            = 0x0050,\r
73         PIN_GPMC0_AD6            = 0x0054,\r
74         PIN_GPMC0_AD7            = 0x0058,\r
75         PIN_GPMC0_AD11           = 0x0068,\r
76         PIN_GPMC0_AD12           = 0x006C,\r
77         PIN_GPMC0_AD13           = 0x0070,\r
78         PIN_GPMC0_ADVN_ALE               = 0x0084,\r
79         PIN_GPMC0_OEN_REN                = 0x0088,\r
80         PIN_GPMC0_WEN            = 0x008C,\r
81         PIN_GPMC0_BE0N_CLE               = 0x0090,\r
82         PIN_GPMC0_WAIT0          = 0x0098,\r
83         PIN_GPMC0_WAIT1          = 0x009C,\r
84         PIN_GPMC0_WPN            = 0x00A0,\r
85         PIN_GPMC0_CSN0           = 0x00A8,\r
86         PIN_PRG0_PRU0_GPO18              = 0x01A8,\r
87         PIN_PRG0_PRU0_GPO19              = 0x01AC,\r
88         PIN_SPI1_CS0             = 0x021C,\r
89         PIN_SPI1_D1              = 0x022C,\r
90         PIN_GPMC0_AD8            = 0x005C,\r
91         PIN_GPMC0_AD9            = 0x0060,\r
92         PIN_GPMC0_AD10           = 0x0064,\r
93         PIN_GPMC0_BE1N           = 0x0094,\r
94         PIN_GPMC0_AD14           = 0x0074,\r
95         PIN_GPMC0_AD15           = 0x0078,\r
96         PIN_OSPI0_CSN1           = 0x0030,\r
97         PIN_OSPI0_CSN2           = 0x0034,\r
98         PIN_OSPI0_CSN3           = 0x0038,\r
99         PIN_SPI0_CS1             = 0x020C,\r
100         PIN_EXTINTN              = 0x0278,\r
101         PIN_MMC1_SDWP            = 0x029C,\r
102         PIN_PRG1_PRU1_GPO8               = 0x0128,\r
103         PIN_PRG1_PRU1_GPO5               = 0x011C,\r
104         PIN_PRG1_PRU0_GPO5               = 0x00CC,\r
105         PIN_GPMC0_CSN1           = 0x00AC,\r
106         PIN_GPMC0_DIR            = 0x00A4,\r
107         PIN_I2C0_SCL             = 0x0260,\r
108         PIN_I2C0_SDA             = 0x0264,\r
109         PIN_I2C1_SCL             = 0x0268,\r
110         PIN_I2C1_SDA             = 0x026C,\r
111         PIN_GPMC0_CSN2           = 0x00B0,\r
112         PIN_GPMC0_CSN3           = 0x00B4,\r
113         PIN_MCAN0_RX             = 0x0254,\r
114         PIN_MCAN0_TX             = 0x0250,\r
115         PIN_MCAN1_RX             = 0x025C,\r
116         PIN_MCAN1_TX             = 0x0258,\r
117         PIN_PRG0_PRU1_GPO19              = 0x01FC,\r
118         PIN_PRG0_PRU1_GPO18              = 0x01F8,\r
119         PIN_MMC1_CMD             = 0x0294,\r
120         PIN_MMC1_CLK             = 0x028C,\r
121         PIN_MMC1_CLKLB           = 0x0290,\r
122         PIN_MMC1_DAT0            = 0x0288,\r
123         PIN_MMC1_DAT1            = 0x0284,\r
124         PIN_MMC1_DAT2            = 0x0280,\r
125         PIN_MMC1_DAT3            = 0x027C,\r
126         PIN_MMC1_SDCD            = 0x0298,\r
127         PIN_OSPI0_CLK            = 0x0000,\r
128         PIN_OSPI0_CSN0           = 0x002C,\r
129         PIN_OSPI0_D0             = 0x000C,\r
130         PIN_OSPI0_D1             = 0x0010,\r
131         PIN_OSPI0_D2             = 0x0014,\r
132         PIN_OSPI0_D3             = 0x0018,\r
133         PIN_OSPI0_D4             = 0x001C,\r
134         PIN_OSPI0_D5             = 0x0020,\r
135         PIN_OSPI0_D6             = 0x0024,\r
136         PIN_OSPI0_D7             = 0x0028,\r
137         PIN_OSPI0_DQS            = 0x0008,\r
138         PIN_PRG0_MDIO0_MDC               = 0x0204,\r
139         PIN_PRG0_MDIO0_MDIO              = 0x0200,\r
140         PIN_PRG0_PRU0_GPO0               = 0x0160,\r
141         PIN_PRG0_PRU0_GPO1               = 0x0164,\r
142         PIN_PRG0_PRU0_GPO11              = 0x018C,\r
143         PIN_PRG0_PRU0_GPO12              = 0x0190,\r
144         PIN_PRG0_PRU0_GPO13              = 0x0194,\r
145         PIN_PRG0_PRU0_GPO14              = 0x0198,\r
146         PIN_PRG0_PRU0_GPO15              = 0x019C,\r
147         PIN_PRG0_PRU0_GPO16              = 0x01A0,\r
148         PIN_PRG0_PRU0_GPO17              = 0x01A4,\r
149         PIN_PRG0_PRU0_GPO2               = 0x0168,\r
150         PIN_PRG0_PRU0_GPO3               = 0x016C,\r
151         PIN_PRG0_PRU0_GPO4               = 0x0170,\r
152         PIN_PRG0_PRU0_GPO5               = 0x0174,\r
153         PIN_PRG0_PRU0_GPO6               = 0x0178,\r
154         PIN_PRG0_PRU0_GPO7               = 0x017C,\r
155         PIN_PRG0_PRU0_GPO8               = 0x0180,\r
156         PIN_PRG0_PRU1_GPO0               = 0x01B0,\r
157         PIN_PRG0_PRU1_GPO1               = 0x01B4,\r
158         PIN_PRG0_PRU1_GPO11              = 0x01DC,\r
159         PIN_PRG0_PRU1_GPO12              = 0x01E0,\r
160         PIN_PRG0_PRU1_GPO13              = 0x01E4,\r
161         PIN_PRG0_PRU1_GPO14              = 0x01E8,\r
162         PIN_PRG0_PRU1_GPO15              = 0x01EC,\r
163         PIN_PRG0_PRU1_GPO16              = 0x01F0,\r
164         PIN_PRG0_PRU1_GPO2               = 0x01B8,\r
165         PIN_PRG0_PRU1_GPO3               = 0x01BC,\r
166         PIN_PRG0_PRU1_GPO4               = 0x01C0,\r
167         PIN_PRG0_PRU1_GPO5               = 0x01C4,\r
168         PIN_PRG0_PRU1_GPO6               = 0x01C8,\r
169         PIN_PRG0_PRU1_GPO8               = 0x01D0,\r
170         PIN_PRG1_MDIO0_MDC               = 0x015C,\r
171         PIN_PRG1_MDIO0_MDIO              = 0x0158,\r
172         PIN_PRG1_PRU1_GPO18              = 0x0150,\r
173         PIN_PRG1_PRU1_GPO19              = 0x0154,\r
174         PIN_PRG1_PRU0_GPO0               = 0x00B8,\r
175         PIN_PRG1_PRU0_GPO1               = 0x00BC,\r
176         PIN_PRG1_PRU0_GPO2               = 0x00C0,\r
177         PIN_PRG1_PRU0_GPO3               = 0x00C4,\r
178         PIN_PRG1_PRU0_GPO6               = 0x00D0,\r
179         PIN_PRG1_PRU0_GPO4               = 0x00C8,\r
180         PIN_PRG1_PRU0_GPO8               = 0x00D8,\r
181         PIN_PRG1_PRU0_GPO11              = 0x00E4,\r
182         PIN_PRG1_PRU0_GPO12              = 0x00E8,\r
183         PIN_PRG1_PRU0_GPO13              = 0x00EC,\r
184         PIN_PRG1_PRU0_GPO14              = 0x00F0,\r
185         PIN_PRG1_PRU0_GPO16              = 0x00F8,\r
186         PIN_PRG1_PRU0_GPO15              = 0x00F4,\r
187         PIN_PRG1_PRU1_GPO0               = 0x0108,\r
188         PIN_PRG1_PRU1_GPO1               = 0x010C,\r
189         PIN_PRG1_PRU1_GPO2               = 0x0110,\r
190         PIN_PRG1_PRU1_GPO3               = 0x0114,\r
191         PIN_PRG1_PRU1_GPO6               = 0x0120,\r
192         PIN_PRG1_PRU1_GPO4               = 0x0118,\r
193         PIN_PRG1_PRU1_GPO11              = 0x0134,\r
194         PIN_PRG1_PRU1_GPO12              = 0x0138,\r
195         PIN_PRG1_PRU1_GPO13              = 0x013C,\r
196         PIN_PRG1_PRU1_GPO14              = 0x0140,\r
197         PIN_PRG1_PRU1_GPO16              = 0x0148,\r
198         PIN_PRG1_PRU1_GPO15              = 0x0144,\r
199         PIN_PRG0_PRU1_GPO7               = 0x01CC,\r
200         PIN_PRG0_PRU1_GPO9               = 0x01D4,\r
201         PIN_PRG0_PRU1_GPO10              = 0x01D8,\r
202         PIN_PRG0_PRU1_GPO17              = 0x01F4,\r
203         PIN_PRG0_PRU0_GPO10              = 0x0188,\r
204         PIN_PRG0_PRU0_GPO9               = 0x0184,\r
205         PIN_PRG1_PRU1_GPO7               = 0x0124,\r
206         PIN_PRG1_PRU1_GPO9               = 0x012C,\r
207         PIN_PRG1_PRU1_GPO10              = 0x0130,\r
208         PIN_PRG1_PRU1_GPO17              = 0x014C,\r
209         PIN_PRG1_PRU0_GPO10              = 0x00E0,\r
210         PIN_PRG1_PRU0_GPO9               = 0x00DC,\r
211         PIN_SPI0_CLK             = 0x0210,\r
212         PIN_SPI0_CS0             = 0x0208,\r
213         PIN_SPI0_D0              = 0x0214,\r
214         PIN_SPI0_D1              = 0x0218,\r
215         PIN_SPI1_CLK             = 0x0224,\r
216         PIN_SPI1_CS1             = 0x0220,\r
217         PIN_SPI1_D0              = 0x0228,\r
218         PIN_EXT_REFCLK1          = 0x0274,\r
219         PIN_GPMC0_CLK            = 0x007C,\r
220         PIN_PORZ_OUT             = 0x02AC,\r
221         PIN_RESETSTATZ           = 0x02A4,\r
222         PIN_ECAP0_IN_APWM_OUT            = 0x0270,\r
223         PIN_UART0_CTSN           = 0x0238,\r
224         PIN_UART0_RTSN           = 0x023C,\r
225         PIN_UART0_RXD            = 0x0230,\r
226         PIN_UART0_TXD            = 0x0234,\r
227         PIN_UART1_RXD            = 0x0240,\r
228         PIN_UART1_TXD            = 0x0244,\r
229         PIN_UART1_CTSN           = 0x0248,\r
230         PIN_UART1_RTSN           = 0x024C,\r
231 };\r
232 \r
233 enum pinWkupOffsets\r
234 {\r
235         PIN_MCU_SPI1_CS0                 = 0x0014,\r
236         PIN_MCU_I2C0_SCL                 = 0x0048,\r
237         PIN_MCU_I2C0_SDA                 = 0x004C,\r
238         PIN_MCU_I2C1_SCL                 = 0x0050,\r
239         PIN_MCU_I2C1_SDA                 = 0x0054,\r
240         PIN_MCU_SPI0_CLK                 = 0x0008,\r
241         PIN_MCU_SPI0_CS0                 = 0x0000,\r
242         PIN_MCU_SPI0_CS1                 = 0x0004,\r
243         PIN_MCU_SPI0_D0          = 0x000C,\r
244         PIN_MCU_SPI0_D1          = 0x0010,\r
245         PIN_MCU_SPI1_CLK                 = 0x001C,\r
246         PIN_MCU_SPI1_CS1                 = 0x0018,\r
247         PIN_MCU_SPI1_D0          = 0x0020,\r
248         PIN_MCU_SPI1_D1          = 0x0024,\r
249         PIN_MCU_PORZ             = 0x005C,\r
250         PIN_MCU_RESETSTATZ               = 0x0060,\r
251         PIN_MCU_RESETZ           = 0x0058,\r
252         PIN_MCU_SAFETY_ERRORN            = 0x0064,\r
253         PIN_MCU_UART0_CTSN               = 0x0030,\r
254         PIN_MCU_UART0_RTSN               = 0x0034,\r
255         PIN_MCU_UART0_RXD                = 0x0028,\r
256         PIN_MCU_UART0_TXD                = 0x002C,\r
257         PIN_MCU_UART1_CTSN               = 0x0040,\r
258         PIN_MCU_UART1_RTSN               = 0x0044,\r
259         PIN_MCU_UART1_RXD                = 0x0038,\r
260         PIN_MCU_UART1_TXD                = 0x003C,\r
261 };\r
262 \r
263 /* ========================================================================== */\r
264 /*                            Global Variables                                */\r
265 /* ========================================================================== */\r
266 \r
267 /** \brief Pinmux configuration data for the board. Auto-generated from \r
268            Pinmux tool. */\r
269 extern pinmuxBoardCfg_t gAM64x_MainPinmuxData[];\r
270 extern pinmuxBoardCfg_t gAM64x_WkupPinmuxData[];\r
271 extern pinmuxBoardCfg_t gAM64x_MainPinmuxDataIcssMII[];\r
272 extern pinmuxBoardCfg_t gAM64x_MainPinmuxDataGPMC[];\r
273 \r
274 #ifdef __cplusplus\r
275 }\r
276 #endif /* __cplusplus */\r
277 #endif /* _AM64x_PIN_MUX_H_ */\r