AM62Ax MCU+ SDK  09.01.00
pinmux/am62ax/pinmux.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2022 Texas Instruments Incorporated
3  *
4  * Redistribution and use in source and binary forms, with or without
5  * modification, are permitted provided that the following conditions
6  * are met:
7  *
8  * Redistributions of source code must retain the above copyright
9  * notice, this list of conditions and the following disclaimer.
10  *
11  * Redistributions in binary form must reproduce the above copyright
12  * notice, this list of conditions and the following disclaimer in the
13  * documentation and/or other materials provided with the
14  * distribution.
15  *
16  * Neither the name of Texas Instruments Incorporated nor the names of
17  * its contributors may be used to endorse or promote products derived
18  * from this software without specific prior written permission.
19  *
20  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
23  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
24  * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
25  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
26  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31  *
32  */
33 
58 #ifndef PINMUX_AM62AX_H_
59 #define PINMUX_AM62AX_H_
60 
61 /* ========================================================================== */
62 /* Include Files */
63 /* ========================================================================== */
64 
65 #include <stdint.h>
66 
67 #ifdef __cplusplus
68 extern "C" {
69 #endif
70 
71 /* ========================================================================== */
72 /* Macros & Typedefs */
73 /* ========================================================================== */
74 
80 #define PINMUX_DOMAIN_ID_MAIN (0U)
81 #define PINMUX_DOMAIN_ID_MCU (1U)
82 
85 #define PINMUX_END (-1)
86 
88 #define PIN_MODE(mode) ((uint32_t) mode)
89 
90 #define PIN_PULL_DISABLE (((uint32_t) 0x1U) << 16U)
91 
92 #define PIN_PULL_DIRECTION (((uint32_t) 0x1U) << 17U)
93 
94 #define PIN_INPUT_ENABLE (((uint32_t) 0x1U) << 18U)
95 
96 #define PIN_OUTPUT_DISABLE (((uint32_t) 0x1U) << 21U)
97 
98 #define PIN_WAKEUP_ENABLE (((uint32_t) 0x1U) << 29U)
99 
102 {
103  PIN_SPI0_D0 = 0x01C0,
104  PIN_MMC1_DAT0 = 0x0230,
105  PIN_EXT_REFCLK1 = 0x01F0,
106  PIN_MMC1_DAT3 = 0x0224,
107  PIN_MMC1_DAT2 = 0x0228,
108  PIN_VOUT0_VSYNC = 0x0100,
109  PIN_VOUT0_HSYNC = 0x00F8,
110  PIN_VOUT0_PCLK = 0x0104,
111  PIN_VOUT0_DE = 0x00FC,
112  PIN_VOUT0_DATA0 = 0x00B8,
113  PIN_VOUT0_DATA1 = 0x00BC,
114  PIN_VOUT0_DATA2 = 0x00C0,
115  PIN_VOUT0_DATA3 = 0x00C4,
116  PIN_VOUT0_DATA4 = 0x00C8,
117  PIN_VOUT0_DATA5 = 0x00CC,
118  PIN_VOUT0_DATA6 = 0x00D0,
119  PIN_VOUT0_DATA7 = 0x00D4,
120  PIN_VOUT0_DATA8 = 0x00D8,
121  PIN_VOUT0_DATA9 = 0x00DC,
128  PIN_GPMC0_AD8 = 0x005C,
129  PIN_GPMC0_AD9 = 0x0060,
130  PIN_GPMC0_AD10 = 0x0064,
131  PIN_GPMC0_AD11 = 0x0068,
132  PIN_GPMC0_AD12 = 0x006C,
133  PIN_GPMC0_AD13 = 0x0070,
134  PIN_GPMC0_AD14 = 0x0074,
135  PIN_GPMC0_AD15 = 0x0078,
136  PIN_GPMC0_WAIT1 = 0x009C,
137  PIN_MMC1_DAT1 = 0x022C,
138  PIN_SPI0_CS1 = 0x01B8,
139  PIN_UART0_TXD = 0x01CC,
140  PIN_SPI0_CS0 = 0x01B4,
141  PIN_MMC0_DAT3 = 0x0208,
142  PIN_MMC0_DAT7 = 0x01F8,
143  PIN_MMC0_DAT6 = 0x01FC,
144  PIN_SPI0_CLK = 0x01BC,
145  PIN_MMC0_DAT1 = 0x0210,
146  PIN_UART0_RXD = 0x01C8,
147  PIN_MMC0_CMD = 0x0220,
148  PIN_I2C0_SCL = 0x01E0,
149  PIN_I2C0_SDA = 0x01E4,
150  PIN_SPI0_D1 = 0x01C4,
151  PIN_MMC0_DAT0 = 0x0214,
152  PIN_MMC0_DAT5 = 0x0200,
153  PIN_MCAN0_TX = 0x01D8,
154  PIN_MCAN0_RX = 0x01DC,
156  PIN_MCASP0_AFSX = 0x01A8,
158  PIN_MCASP0_AFSR = 0x01AC,
159  PIN_MCASP0_AXR3 = 0x0194,
160  PIN_MCASP0_AXR2 = 0x0198,
161  PIN_MCASP0_AXR0 = 0x01A0,
162  PIN_MCASP0_AXR1 = 0x019C,
163  PIN_RGMII2_RD2 = 0x018C,
164  PIN_RGMII2_RD3 = 0x0190,
165  PIN_RGMII2_TD2 = 0x0174,
166  PIN_GPMC0_DIR = 0x00A4,
167  PIN_GPMC0_CSN3 = 0x00B4,
168  PIN_GPMC0_WPN = 0x00A0,
169  PIN_GPMC0_AD0 = 0x003C,
170  PIN_GPMC0_AD1 = 0x0040,
171  PIN_GPMC0_AD2 = 0x0044,
172  PIN_GPMC0_AD3 = 0x0048,
173  PIN_GPMC0_AD4 = 0x004C,
174  PIN_GPMC0_AD5 = 0x0050,
175  PIN_GPMC0_AD6 = 0x0054,
176  PIN_GPMC0_AD7 = 0x0058,
177  PIN_GPMC0_WAIT0 = 0x0098,
178  PIN_GPMC0_BE1N = 0x0094,
179  PIN_GPMC0_CSN0 = 0x00A8,
180  PIN_GPMC0_CLK = 0x007C,
183  PIN_GPMC0_WEN = 0x008C,
185  PIN_UART0_CTSN = 0x01D0,
186  PIN_UART0_RTSN = 0x01D4,
187  PIN_I2C1_SCL = 0x01E8,
188  PIN_I2C1_SDA = 0x01EC,
189  PIN_GPMC0_CSN2 = 0x00B0,
190  PIN_TMS = 0x0074,
191  PIN_OSPI0_D6 = 0x0024,
192  PIN_OSPI0_D7 = 0x0028,
193  PIN_OSPI0_D5 = 0x0020,
194  PIN_RGMII2_TD3 = 0x0178,
196  PIN_MDIO0_MDC = 0x0160,
197  PIN_MDIO0_MDIO = 0x015C,
198  PIN_MMC0_CLK = 0x0218,
199  PIN_MMC0_DAT2 = 0x020C,
200  PIN_MMC0_DAT4 = 0x0204,
201  PIN_MMC1_CMD = 0x023C,
202  PIN_MMC1_CLK = 0x0234,
203  PIN_MMC1_SDCD = 0x0240,
204  PIN_MMC1_SDWP = 0x0244,
205  PIN_MMC2_CMD = 0x0120,
206  PIN_MMC2_CLK = 0x0118,
207  PIN_MMC2_DAT0 = 0x0114,
208  PIN_MMC2_DAT1 = 0x0110,
209  PIN_MMC2_DAT2 = 0x010C,
210  PIN_MMC2_DAT3 = 0x0108,
211  PIN_MMC2_SDCD = 0x0124,
212  PIN_MMC2_SDWP = 0x0128,
213  PIN_OSPI0_CLK = 0x0000,
214  PIN_OSPI0_CSN0 = 0x002C,
215  PIN_OSPI0_CSN1 = 0x0030,
216  PIN_OSPI0_CSN2 = 0x0034,
217  PIN_OSPI0_CSN3 = 0x0038,
218  PIN_OSPI0_D0 = 0x000C,
219  PIN_OSPI0_D1 = 0x0010,
220  PIN_OSPI0_D2 = 0x0014,
221  PIN_OSPI0_D3 = 0x0018,
222  PIN_OSPI0_D4 = 0x001C,
223  PIN_OSPI0_DQS = 0x0008,
224  PIN_RGMII1_RD0 = 0x014C,
225  PIN_RGMII1_RD1 = 0x0150,
226  PIN_RGMII1_RD2 = 0x0154,
227  PIN_RGMII1_RD3 = 0x0158,
228  PIN_RGMII1_RXC = 0x0148,
230  PIN_RGMII1_TD0 = 0x0134,
231  PIN_RGMII1_TD1 = 0x0138,
232  PIN_RGMII1_TD2 = 0x013C,
233  PIN_RGMII1_TD3 = 0x0140,
234  PIN_RGMII1_TXC = 0x0130,
236  PIN_RGMII2_RD0 = 0x0184,
237  PIN_RGMII2_RD1 = 0x0188,
238  PIN_RGMII2_RXC = 0x0180,
240  PIN_RGMII2_TD0 = 0x016C,
241  PIN_RGMII2_TD1 = 0x0170,
242  PIN_RGMII2_TXC = 0x0168,
243  PIN_EXTINTN = 0x01F4,
244  PIN_PORZ_OUT = 0x0250,
245  PIN_RESETSTATZ = 0x024C,
246  PIN_GPMC0_CSN1 = 0x00AC,
250 };
251 
254 {
255  PIN_EMU0 = 0x0078,
256  PIN_EMU1 = 0x007C,
257  PIN_TCK = 0x0064,
258  PIN_TDI = 0x006C,
259  PIN_TDO = 0x0070,
260  PIN_TRSTN = 0x0068,
264  PIN_MCU_SPI0_D0 = 0x000C,
265  PIN_MCU_SPI0_D1 = 0x0010,
283  PIN_MCU_ERRORN = 0x0060,
284  PIN_MCU_PORZ = 0x0058,
285  PIN_MCU_RESETZ = 0x0054,
286  PIN_RESET_REQZ = 0x0248,
289 };
290 
291 
292 /* ========================================================================== */
293 /* Structures and Enums */
294 /* ========================================================================== */
295 
297 typedef struct Pinmux_PerCfg
298 {
299  int16_t offset;
303  uint32_t settings;
315 
316 /* ========================================================================== */
317 /* Global Variables Declarations */
318 /* ========================================================================== */
319 
320 /* None */
321 
322 /* ========================================================================== */
323 /* Function Declarations */
324 /* ========================================================================== */
325 
336 void Pinmux_config(const Pinmux_PerCfg_t *pinmuxCfg, uint32_t domainId);
337 
344 void Pinmux_unlockMMR(uint32_t domainId);
345 
352 void Pinmux_lockMMR(uint32_t domainId);
353 
354 /* ========================================================================== */
355 /* Static Function Definitions */
356 /* ========================================================================== */
357 
358 /* None */
359 
360 #ifdef __cplusplus
361 }
362 #endif
363 
364 #endif /* #ifndef PINMUX_AM62AX_H_ */
365 
PIN_MCU_SPI0_CS0
@ PIN_MCU_SPI0_CS0
Definition: pinmux/am62ax/pinmux.h:261
PIN_MCU_I2C0_SCL
@ PIN_MCU_I2C0_SCL
Definition: pinmux/am62ax/pinmux.h:281
PIN_GPMC0_CLK
@ PIN_GPMC0_CLK
Definition: pinmux/am62ax/pinmux.h:180
PIN_GPMC0_AD3
@ PIN_GPMC0_AD3
Definition: pinmux/am62ax/pinmux.h:172
PIN_GPMC0_AD1
@ PIN_GPMC0_AD1
Definition: pinmux/am62ax/pinmux.h:170
PIN_RGMII2_RX_CTL
@ PIN_RGMII2_RX_CTL
Definition: pinmux/am62ax/pinmux.h:239
PIN_MCU_UART0_RTSN
@ PIN_MCU_UART0_RTSN
Definition: pinmux/am62ax/pinmux.h:269
PIN_RGMII2_TXC
@ PIN_RGMII2_TXC
Definition: pinmux/am62ax/pinmux.h:242
PIN_RGMII1_TD3
@ PIN_RGMII1_TD3
Definition: pinmux/am62ax/pinmux.h:233
PIN_RGMII2_RD0
@ PIN_RGMII2_RD0
Definition: pinmux/am62ax/pinmux.h:236
PIN_GPMC0_AD0
@ PIN_GPMC0_AD0
Definition: pinmux/am62ax/pinmux.h:169
PIN_VOUT0_DATA8
@ PIN_VOUT0_DATA8
Definition: pinmux/am62ax/pinmux.h:120
PIN_WKUP_UART0_RTSN
@ PIN_WKUP_UART0_RTSN
Definition: pinmux/am62ax/pinmux.h:273
PIN_I2C0_SDA
@ PIN_I2C0_SDA
Definition: pinmux/am62ax/pinmux.h:149
PIN_VOUT0_DATA13
@ PIN_VOUT0_DATA13
Definition: pinmux/am62ax/pinmux.h:125
Pinmux_PerCfg_t
Structure defining the pin configuration parameters.
Definition: pinmux/am62ax/pinmux.h:298
PIN_MMC0_DAT0
@ PIN_MMC0_DAT0
Definition: pinmux/am62ax/pinmux.h:151
PIN_USB0_DRVVBUS
@ PIN_USB0_DRVVBUS
Definition: pinmux/am62ax/pinmux.h:249
PIN_OSPI0_D0
@ PIN_OSPI0_D0
Definition: pinmux/am62ax/pinmux.h:218
PIN_MCU_SPI0_D0
@ PIN_MCU_SPI0_D0
Definition: pinmux/am62ax/pinmux.h:264
PIN_MMC0_DAT2
@ PIN_MMC0_DAT2
Definition: pinmux/am62ax/pinmux.h:199
Pinmux_MainOffsets
Pinmux_MainOffsets
Main domain pad config register offset in control module.
Definition: pinmux/am62ax/pinmux.h:102
PIN_MMC0_DAT5
@ PIN_MMC0_DAT5
Definition: pinmux/am62ax/pinmux.h:152
Pinmux_config
void Pinmux_config(const Pinmux_PerCfg_t *pinmuxCfg, uint32_t domainId)
This API configures the pinmux based on the domain.
PIN_MCASP0_ACLKX
@ PIN_MCASP0_ACLKX
Definition: pinmux/am62ax/pinmux.h:155
PIN_RGMII1_RXC
@ PIN_RGMII1_RXC
Definition: pinmux/am62ax/pinmux.h:228
PIN_GPMC0_WAIT1
@ PIN_GPMC0_WAIT1
Definition: pinmux/am62ax/pinmux.h:136
PIN_OSPI0_D7
@ PIN_OSPI0_D7
Definition: pinmux/am62ax/pinmux.h:192
PIN_TMS
@ PIN_TMS
Definition: pinmux/am62ax/pinmux.h:190
PIN_VOUT0_DATA4
@ PIN_VOUT0_DATA4
Definition: pinmux/am62ax/pinmux.h:116
PIN_OSPI0_D3
@ PIN_OSPI0_D3
Definition: pinmux/am62ax/pinmux.h:221
PIN_MCASP0_AXR3
@ PIN_MCASP0_AXR3
Definition: pinmux/am62ax/pinmux.h:159
PIN_GPMC0_WEN
@ PIN_GPMC0_WEN
Definition: pinmux/am62ax/pinmux.h:183
PIN_MMC2_DAT3
@ PIN_MMC2_DAT3
Definition: pinmux/am62ax/pinmux.h:210
PIN_OSPI0_CLK
@ PIN_OSPI0_CLK
Definition: pinmux/am62ax/pinmux.h:213
PIN_MCASP0_AFSR
@ PIN_MCASP0_AFSR
Definition: pinmux/am62ax/pinmux.h:158
PIN_VOUT0_PCLK
@ PIN_VOUT0_PCLK
Definition: pinmux/am62ax/pinmux.h:110
Pinmux_McuOffsets
Pinmux_McuOffsets
Wakeup domain pad config register offset in control module.
Definition: pinmux/am62ax/pinmux.h:254
PIN_VOUT0_DATA6
@ PIN_VOUT0_DATA6
Definition: pinmux/am62ax/pinmux.h:118
PIN_VOUT0_DATA9
@ PIN_VOUT0_DATA9
Definition: pinmux/am62ax/pinmux.h:121
PIN_TDI
@ PIN_TDI
Definition: pinmux/am62ax/pinmux.h:258
PIN_RGMII1_TX_CTL
@ PIN_RGMII1_TX_CTL
Definition: pinmux/am62ax/pinmux.h:235
PIN_VOUT0_DATA14
@ PIN_VOUT0_DATA14
Definition: pinmux/am62ax/pinmux.h:126
PIN_GPMC0_ADVN_ALE
@ PIN_GPMC0_ADVN_ALE
Definition: pinmux/am62ax/pinmux.h:181
PIN_MMC2_DAT1
@ PIN_MMC2_DAT1
Definition: pinmux/am62ax/pinmux.h:208
PIN_PORZ_OUT
@ PIN_PORZ_OUT
Definition: pinmux/am62ax/pinmux.h:244
PIN_MMC2_SDWP
@ PIN_MMC2_SDWP
Definition: pinmux/am62ax/pinmux.h:212
PIN_RGMII1_RD0
@ PIN_RGMII1_RD0
Definition: pinmux/am62ax/pinmux.h:224
PIN_VOUT0_DATA5
@ PIN_VOUT0_DATA5
Definition: pinmux/am62ax/pinmux.h:117
PIN_MDIO0_MDC
@ PIN_MDIO0_MDC
Definition: pinmux/am62ax/pinmux.h:196
PIN_RGMII1_RD2
@ PIN_RGMII1_RD2
Definition: pinmux/am62ax/pinmux.h:226
Pinmux_PerCfg_t::offset
int16_t offset
Definition: pinmux/am62ax/pinmux.h:299
PIN_MMC1_CMD
@ PIN_MMC1_CMD
Definition: pinmux/am62ax/pinmux.h:201
PIN_RGMII1_RD3
@ PIN_RGMII1_RD3
Definition: pinmux/am62ax/pinmux.h:227
PIN_VOUT0_DATA2
@ PIN_VOUT0_DATA2
Definition: pinmux/am62ax/pinmux.h:114
PIN_MMC2_CLK
@ PIN_MMC2_CLK
Definition: pinmux/am62ax/pinmux.h:206
PIN_RGMII2_RD3
@ PIN_RGMII2_RD3
Definition: pinmux/am62ax/pinmux.h:164
PIN_MCU_SPI0_CS1
@ PIN_MCU_SPI0_CS1
Definition: pinmux/am62ax/pinmux.h:262
PIN_WKUP_UART0_CTSN
@ PIN_WKUP_UART0_CTSN
Definition: pinmux/am62ax/pinmux.h:272
PIN_VOUT0_DATA15
@ PIN_VOUT0_DATA15
Definition: pinmux/am62ax/pinmux.h:127
PIN_OSPI0_D6
@ PIN_OSPI0_D6
Definition: pinmux/am62ax/pinmux.h:191
PIN_UART0_CTSN
@ PIN_UART0_CTSN
Definition: pinmux/am62ax/pinmux.h:185
PIN_OSPI0_LBCLKO
@ PIN_OSPI0_LBCLKO
Definition: pinmux/am62ax/pinmux.h:247
PIN_MMC2_DAT0
@ PIN_MMC2_DAT0
Definition: pinmux/am62ax/pinmux.h:207
PIN_GPMC0_DIR
@ PIN_GPMC0_DIR
Definition: pinmux/am62ax/pinmux.h:166
PIN_VOUT0_DE
@ PIN_VOUT0_DE
Definition: pinmux/am62ax/pinmux.h:111
PIN_MMC0_DAT3
@ PIN_MMC0_DAT3
Definition: pinmux/am62ax/pinmux.h:141
PIN_MCU_RESETZ
@ PIN_MCU_RESETZ
Definition: pinmux/am62ax/pinmux.h:285
PIN_USB1_DRVVBUS
@ PIN_USB1_DRVVBUS
Definition: pinmux/am62ax/pinmux.h:248
PIN_RGMII2_TX_CTL
@ PIN_RGMII2_TX_CTL
Definition: pinmux/am62ax/pinmux.h:195
PIN_RGMII1_RX_CTL
@ PIN_RGMII1_RX_CTL
Definition: pinmux/am62ax/pinmux.h:229
PIN_GPMC0_AD12
@ PIN_GPMC0_AD12
Definition: pinmux/am62ax/pinmux.h:132
PIN_VOUT0_DATA10
@ PIN_VOUT0_DATA10
Definition: pinmux/am62ax/pinmux.h:122
PIN_MCU_SPI0_CLK
@ PIN_MCU_SPI0_CLK
Definition: pinmux/am62ax/pinmux.h:263
PIN_GPMC0_CSN0
@ PIN_GPMC0_CSN0
Definition: pinmux/am62ax/pinmux.h:179
PIN_GPMC0_WPN
@ PIN_GPMC0_WPN
Definition: pinmux/am62ax/pinmux.h:168
PIN_WKUP_I2C0_SCL
@ PIN_WKUP_I2C0_SCL
Definition: pinmux/am62ax/pinmux.h:287
PIN_WKUP_CLKOUT0
@ PIN_WKUP_CLKOUT0
Definition: pinmux/am62ax/pinmux.h:280
PIN_MCU_PORZ
@ PIN_MCU_PORZ
Definition: pinmux/am62ax/pinmux.h:284
PIN_WKUP_UART0_TXD
@ PIN_WKUP_UART0_TXD
Definition: pinmux/am62ax/pinmux.h:271
PIN_RGMII1_TXC
@ PIN_RGMII1_TXC
Definition: pinmux/am62ax/pinmux.h:234
PIN_MMC1_DAT3
@ PIN_MMC1_DAT3
Definition: pinmux/am62ax/pinmux.h:106
PIN_VOUT0_DATA7
@ PIN_VOUT0_DATA7
Definition: pinmux/am62ax/pinmux.h:119
Pinmux_PerCfg_t::settings
uint32_t settings
Definition: pinmux/am62ax/pinmux.h:303
PIN_EMU1
@ PIN_EMU1
Definition: pinmux/am62ax/pinmux.h:256
PIN_GPMC0_AD4
@ PIN_GPMC0_AD4
Definition: pinmux/am62ax/pinmux.h:173
PIN_MMC1_SDWP
@ PIN_MMC1_SDWP
Definition: pinmux/am62ax/pinmux.h:204
PIN_I2C1_SDA
@ PIN_I2C1_SDA
Definition: pinmux/am62ax/pinmux.h:188
PIN_RGMII2_RD2
@ PIN_RGMII2_RD2
Definition: pinmux/am62ax/pinmux.h:163
PIN_MCU_I2C0_SDA
@ PIN_MCU_I2C0_SDA
Definition: pinmux/am62ax/pinmux.h:282
PIN_OSPI0_CSN3
@ PIN_OSPI0_CSN3
Definition: pinmux/am62ax/pinmux.h:217
PIN_OSPI0_CSN2
@ PIN_OSPI0_CSN2
Definition: pinmux/am62ax/pinmux.h:216
Pinmux_unlockMMR
void Pinmux_unlockMMR(uint32_t domainId)
This API unlocks the PAD config control MMRs for the given domain.
PIN_MCU_MCAN1_RX
@ PIN_MCU_MCAN1_RX
Definition: pinmux/am62ax/pinmux.h:277
PIN_RGMII2_TD2
@ PIN_RGMII2_TD2
Definition: pinmux/am62ax/pinmux.h:165
PIN_MMC0_DAT4
@ PIN_MMC0_DAT4
Definition: pinmux/am62ax/pinmux.h:200
PIN_VOUT0_VSYNC
@ PIN_VOUT0_VSYNC
Definition: pinmux/am62ax/pinmux.h:108
PIN_MMC1_DAT0
@ PIN_MMC1_DAT0
Definition: pinmux/am62ax/pinmux.h:104
PIN_RGMII2_RD1
@ PIN_RGMII2_RD1
Definition: pinmux/am62ax/pinmux.h:237
PIN_SPI0_D1
@ PIN_SPI0_D1
Definition: pinmux/am62ax/pinmux.h:150
PIN_I2C0_SCL
@ PIN_I2C0_SCL
Definition: pinmux/am62ax/pinmux.h:148
PIN_GPMC0_CSN3
@ PIN_GPMC0_CSN3
Definition: pinmux/am62ax/pinmux.h:167
PIN_I2C1_SCL
@ PIN_I2C1_SCL
Definition: pinmux/am62ax/pinmux.h:187
PIN_GPMC0_CSN1
@ PIN_GPMC0_CSN1
Definition: pinmux/am62ax/pinmux.h:246
PIN_OSPI0_CSN0
@ PIN_OSPI0_CSN0
Definition: pinmux/am62ax/pinmux.h:214
PIN_GPMC0_AD9
@ PIN_GPMC0_AD9
Definition: pinmux/am62ax/pinmux.h:129
PIN_MCU_RESETSTATZ
@ PIN_MCU_RESETSTATZ
Definition: pinmux/am62ax/pinmux.h:278
PIN_OSPI0_D5
@ PIN_OSPI0_D5
Definition: pinmux/am62ax/pinmux.h:193
PIN_SPI0_CS0
@ PIN_SPI0_CS0
Definition: pinmux/am62ax/pinmux.h:140
PIN_MCU_MCAN0_TX
@ PIN_MCU_MCAN0_TX
Definition: pinmux/am62ax/pinmux.h:274
PIN_MMC1_DAT1
@ PIN_MMC1_DAT1
Definition: pinmux/am62ax/pinmux.h:137
PIN_WKUP_UART0_RXD
@ PIN_WKUP_UART0_RXD
Definition: pinmux/am62ax/pinmux.h:270
PIN_MMC0_CLK
@ PIN_MMC0_CLK
Definition: pinmux/am62ax/pinmux.h:198
PIN_SPI0_CLK
@ PIN_SPI0_CLK
Definition: pinmux/am62ax/pinmux.h:144
PIN_RGMII1_TD1
@ PIN_RGMII1_TD1
Definition: pinmux/am62ax/pinmux.h:231
PIN_EMU0
@ PIN_EMU0
Definition: pinmux/am62ax/pinmux.h:255
PIN_GPMC0_BE0N_CLE
@ PIN_GPMC0_BE0N_CLE
Definition: pinmux/am62ax/pinmux.h:184
PIN_GPMC0_WAIT0
@ PIN_GPMC0_WAIT0
Definition: pinmux/am62ax/pinmux.h:177
PIN_WKUP_I2C0_SDA
@ PIN_WKUP_I2C0_SDA
Definition: pinmux/am62ax/pinmux.h:288
PIN_VOUT0_DATA0
@ PIN_VOUT0_DATA0
Definition: pinmux/am62ax/pinmux.h:112
PIN_MMC0_DAT7
@ PIN_MMC0_DAT7
Definition: pinmux/am62ax/pinmux.h:142
PIN_VOUT0_DATA3
@ PIN_VOUT0_DATA3
Definition: pinmux/am62ax/pinmux.h:115
PIN_VOUT0_DATA1
@ PIN_VOUT0_DATA1
Definition: pinmux/am62ax/pinmux.h:113
PIN_GPMC0_AD5
@ PIN_GPMC0_AD5
Definition: pinmux/am62ax/pinmux.h:174
PIN_OSPI0_DQS
@ PIN_OSPI0_DQS
Definition: pinmux/am62ax/pinmux.h:223
PIN_MMC1_DAT2
@ PIN_MMC1_DAT2
Definition: pinmux/am62ax/pinmux.h:107
PIN_OSPI0_D2
@ PIN_OSPI0_D2
Definition: pinmux/am62ax/pinmux.h:220
PIN_PMIC_LPM_EN0
@ PIN_PMIC_LPM_EN0
Definition: pinmux/am62ax/pinmux.h:279
PIN_MCASP0_ACLKR
@ PIN_MCASP0_ACLKR
Definition: pinmux/am62ax/pinmux.h:157
PIN_TCK
@ PIN_TCK
Definition: pinmux/am62ax/pinmux.h:257
PIN_MMC2_CMD
@ PIN_MMC2_CMD
Definition: pinmux/am62ax/pinmux.h:205
PIN_UART0_RTSN
@ PIN_UART0_RTSN
Definition: pinmux/am62ax/pinmux.h:186
PIN_GPMC0_AD14
@ PIN_GPMC0_AD14
Definition: pinmux/am62ax/pinmux.h:134
PIN_GPMC0_AD15
@ PIN_GPMC0_AD15
Definition: pinmux/am62ax/pinmux.h:135
PIN_GPMC0_CSN2
@ PIN_GPMC0_CSN2
Definition: pinmux/am62ax/pinmux.h:189
PIN_RGMII2_RXC
@ PIN_RGMII2_RXC
Definition: pinmux/am62ax/pinmux.h:238
PIN_MMC0_DAT6
@ PIN_MMC0_DAT6
Definition: pinmux/am62ax/pinmux.h:143
PIN_GPMC0_AD8
@ PIN_GPMC0_AD8
Definition: pinmux/am62ax/pinmux.h:128
PIN_MCASP0_AXR1
@ PIN_MCASP0_AXR1
Definition: pinmux/am62ax/pinmux.h:162
PIN_MCU_UART0_CTSN
@ PIN_MCU_UART0_CTSN
Definition: pinmux/am62ax/pinmux.h:268
PIN_MCU_SPI0_D1
@ PIN_MCU_SPI0_D1
Definition: pinmux/am62ax/pinmux.h:265
PIN_MCASP0_AXR2
@ PIN_MCASP0_AXR2
Definition: pinmux/am62ax/pinmux.h:160
PIN_UART0_TXD
@ PIN_UART0_TXD
Definition: pinmux/am62ax/pinmux.h:139
PIN_OSPI0_CSN1
@ PIN_OSPI0_CSN1
Definition: pinmux/am62ax/pinmux.h:215
PIN_VOUT0_HSYNC
@ PIN_VOUT0_HSYNC
Definition: pinmux/am62ax/pinmux.h:109
PIN_RGMII2_TD0
@ PIN_RGMII2_TD0
Definition: pinmux/am62ax/pinmux.h:240
PIN_VOUT0_DATA12
@ PIN_VOUT0_DATA12
Definition: pinmux/am62ax/pinmux.h:124
PIN_MCU_UART0_TXD
@ PIN_MCU_UART0_TXD
Definition: pinmux/am62ax/pinmux.h:267
PIN_MMC0_CMD
@ PIN_MMC0_CMD
Definition: pinmux/am62ax/pinmux.h:147
PIN_GPMC0_AD13
@ PIN_GPMC0_AD13
Definition: pinmux/am62ax/pinmux.h:133
PIN_MMC2_DAT2
@ PIN_MMC2_DAT2
Definition: pinmux/am62ax/pinmux.h:209
PIN_MCAN0_RX
@ PIN_MCAN0_RX
Definition: pinmux/am62ax/pinmux.h:154
PIN_MCU_UART0_RXD
@ PIN_MCU_UART0_RXD
Definition: pinmux/am62ax/pinmux.h:266
PIN_RESETSTATZ
@ PIN_RESETSTATZ
Definition: pinmux/am62ax/pinmux.h:245
PIN_MCAN0_TX
@ PIN_MCAN0_TX
Definition: pinmux/am62ax/pinmux.h:153
PIN_RGMII2_TD3
@ PIN_RGMII2_TD3
Definition: pinmux/am62ax/pinmux.h:194
PIN_TDO
@ PIN_TDO
Definition: pinmux/am62ax/pinmux.h:259
PIN_EXTINTN
@ PIN_EXTINTN
Definition: pinmux/am62ax/pinmux.h:243
PIN_MCU_ERRORN
@ PIN_MCU_ERRORN
Definition: pinmux/am62ax/pinmux.h:283
PIN_VOUT0_DATA11
@ PIN_VOUT0_DATA11
Definition: pinmux/am62ax/pinmux.h:123
PIN_GPMC0_AD7
@ PIN_GPMC0_AD7
Definition: pinmux/am62ax/pinmux.h:176
PIN_RGMII1_RD1
@ PIN_RGMII1_RD1
Definition: pinmux/am62ax/pinmux.h:225
PIN_MCU_MCAN1_TX
@ PIN_MCU_MCAN1_TX
Definition: pinmux/am62ax/pinmux.h:276
PIN_GPMC0_OEN_REN
@ PIN_GPMC0_OEN_REN
Definition: pinmux/am62ax/pinmux.h:182
PIN_MMC0_DAT1
@ PIN_MMC0_DAT1
Definition: pinmux/am62ax/pinmux.h:145
Pinmux_lockMMR
void Pinmux_lockMMR(uint32_t domainId)
This API locks the PAD config control MMRs for the given domain.
PIN_MCASP0_AXR0
@ PIN_MCASP0_AXR0
Definition: pinmux/am62ax/pinmux.h:161
PIN_MCASP0_AFSX
@ PIN_MCASP0_AFSX
Definition: pinmux/am62ax/pinmux.h:156
PIN_MDIO0_MDIO
@ PIN_MDIO0_MDIO
Definition: pinmux/am62ax/pinmux.h:197
PIN_SPI0_D0
@ PIN_SPI0_D0
Definition: pinmux/am62ax/pinmux.h:103
PIN_RGMII2_TD1
@ PIN_RGMII2_TD1
Definition: pinmux/am62ax/pinmux.h:241
PIN_GPMC0_AD2
@ PIN_GPMC0_AD2
Definition: pinmux/am62ax/pinmux.h:171
PIN_RGMII1_TD0
@ PIN_RGMII1_TD0
Definition: pinmux/am62ax/pinmux.h:230
PIN_RESET_REQZ
@ PIN_RESET_REQZ
Definition: pinmux/am62ax/pinmux.h:286
PIN_UART0_RXD
@ PIN_UART0_RXD
Definition: pinmux/am62ax/pinmux.h:146
PIN_SPI0_CS1
@ PIN_SPI0_CS1
Definition: pinmux/am62ax/pinmux.h:138
PIN_GPMC0_AD11
@ PIN_GPMC0_AD11
Definition: pinmux/am62ax/pinmux.h:131
PIN_GPMC0_AD10
@ PIN_GPMC0_AD10
Definition: pinmux/am62ax/pinmux.h:130
PIN_MCU_MCAN0_RX
@ PIN_MCU_MCAN0_RX
Definition: pinmux/am62ax/pinmux.h:275
PIN_MMC1_SDCD
@ PIN_MMC1_SDCD
Definition: pinmux/am62ax/pinmux.h:203
PIN_RGMII1_TD2
@ PIN_RGMII1_TD2
Definition: pinmux/am62ax/pinmux.h:232
PIN_OSPI0_D4
@ PIN_OSPI0_D4
Definition: pinmux/am62ax/pinmux.h:222
PIN_MMC2_SDCD
@ PIN_MMC2_SDCD
Definition: pinmux/am62ax/pinmux.h:211
PIN_MMC1_CLK
@ PIN_MMC1_CLK
Definition: pinmux/am62ax/pinmux.h:202
PIN_EXT_REFCLK1
@ PIN_EXT_REFCLK1
Definition: pinmux/am62ax/pinmux.h:105
PIN_GPMC0_BE1N
@ PIN_GPMC0_BE1N
Definition: pinmux/am62ax/pinmux.h:178
PIN_GPMC0_AD6
@ PIN_GPMC0_AD6
Definition: pinmux/am62ax/pinmux.h:175
PIN_OSPI0_D1
@ PIN_OSPI0_D1
Definition: pinmux/am62ax/pinmux.h:219
PIN_TRSTN
@ PIN_TRSTN
Definition: pinmux/am62ax/pinmux.h:260