AM62Ax MCU+ SDK  11.00.00
pinmux/am62ax/pinmux.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2022-2025 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 
59 #ifndef PINMUX_AM62AX_H_
60 #define PINMUX_AM62AX_H_
61 
62 /* ========================================================================== */
63 /* Include Files */
64 /* ========================================================================== */
65 
66 #include <stdint.h>
67 
68 #ifdef __cplusplus
69 extern "C" {
70 #endif
71 
72 /* ========================================================================== */
73 /* Macros & Typedefs */
74 /* ========================================================================== */
75 
81 #define PINMUX_DOMAIN_ID_MAIN (0U)
82 #define PINMUX_DOMAIN_ID_MCU (1U)
83 
86 #define PINMUX_END (-1)
87 
89 #define PIN_MODE(mode) ((uint32_t) mode)
90 
91 #define PIN_PULL_DISABLE (((uint32_t) 0x1U) << 16U)
92 
93 #define PIN_PULL_DIRECTION (((uint32_t) 0x1U) << 17U)
94 
95 #define PIN_INPUT_ENABLE (((uint32_t) 0x1U) << 18U)
96 
97 #define PIN_OUTPUT_DISABLE (((uint32_t) 0x1U) << 21U)
98 
99 #define PIN_ISOLATION_BYPASS (((uint32_t) 0x1U) << 23U)
100 
101 #define PIN_WAKEUP_ENABLE (((uint32_t) 0x1U) << 29U)
102 
105 {
106  PIN_SPI0_D0 = 0x01C0,
107  PIN_MMC1_DAT0 = 0x0230,
108  PIN_EXT_REFCLK1 = 0x01F0,
109  PIN_MMC1_DAT3 = 0x0224,
110  PIN_MMC1_DAT2 = 0x0228,
111  PIN_VOUT0_VSYNC = 0x0100,
112  PIN_VOUT0_HSYNC = 0x00F8,
113  PIN_VOUT0_PCLK = 0x0104,
114  PIN_VOUT0_DE = 0x00FC,
115  PIN_VOUT0_DATA0 = 0x00B8,
116  PIN_VOUT0_DATA1 = 0x00BC,
117  PIN_VOUT0_DATA2 = 0x00C0,
118  PIN_VOUT0_DATA3 = 0x00C4,
119  PIN_VOUT0_DATA4 = 0x00C8,
120  PIN_VOUT0_DATA5 = 0x00CC,
121  PIN_VOUT0_DATA6 = 0x00D0,
122  PIN_VOUT0_DATA7 = 0x00D4,
123  PIN_VOUT0_DATA8 = 0x00D8,
124  PIN_VOUT0_DATA9 = 0x00DC,
131  PIN_GPMC0_AD8 = 0x005C,
132  PIN_GPMC0_AD9 = 0x0060,
133  PIN_GPMC0_AD10 = 0x0064,
134  PIN_GPMC0_AD11 = 0x0068,
135  PIN_GPMC0_AD12 = 0x006C,
136  PIN_GPMC0_AD13 = 0x0070,
137  PIN_GPMC0_AD14 = 0x0074,
138  PIN_GPMC0_AD15 = 0x0078,
139  PIN_GPMC0_WAIT1 = 0x009C,
140  PIN_MMC1_DAT1 = 0x022C,
141  PIN_SPI0_CS1 = 0x01B8,
142  PIN_UART0_TXD = 0x01CC,
143  PIN_SPI0_CS0 = 0x01B4,
144  PIN_MMC0_DAT3 = 0x0208,
145  PIN_MMC0_DAT7 = 0x01F8,
146  PIN_MMC0_DAT6 = 0x01FC,
147  PIN_SPI0_CLK = 0x01BC,
148  PIN_MMC0_DAT1 = 0x0210,
149  PIN_UART0_RXD = 0x01C8,
150  PIN_MMC0_CMD = 0x0220,
151  PIN_I2C0_SCL = 0x01E0,
152  PIN_I2C0_SDA = 0x01E4,
153  PIN_SPI0_D1 = 0x01C4,
154  PIN_MMC0_DAT0 = 0x0214,
155  PIN_MMC0_DAT5 = 0x0200,
156  PIN_MCAN0_TX = 0x01D8,
157  PIN_MCAN0_RX = 0x01DC,
159  PIN_MCASP0_AFSX = 0x01A8,
161  PIN_MCASP0_AFSR = 0x01AC,
162  PIN_MCASP0_AXR3 = 0x0194,
163  PIN_MCASP0_AXR2 = 0x0198,
164  PIN_MCASP0_AXR0 = 0x01A0,
165  PIN_MCASP0_AXR1 = 0x019C,
166  PIN_RGMII2_RD2 = 0x018C,
167  PIN_RGMII2_RD3 = 0x0190,
168  PIN_RGMII2_TD2 = 0x0174,
169  PIN_GPMC0_DIR = 0x00A4,
170  PIN_GPMC0_CSN3 = 0x00B4,
171  PIN_GPMC0_WPN = 0x00A0,
172  PIN_GPMC0_AD0 = 0x003C,
173  PIN_GPMC0_AD1 = 0x0040,
174  PIN_GPMC0_AD2 = 0x0044,
175  PIN_GPMC0_AD3 = 0x0048,
176  PIN_GPMC0_AD4 = 0x004C,
177  PIN_GPMC0_AD5 = 0x0050,
178  PIN_GPMC0_AD6 = 0x0054,
179  PIN_GPMC0_AD7 = 0x0058,
180  PIN_GPMC0_WAIT0 = 0x0098,
181  PIN_GPMC0_BE1N = 0x0094,
182  PIN_GPMC0_CSN0 = 0x00A8,
183  PIN_GPMC0_CLK = 0x007C,
186  PIN_GPMC0_WEN = 0x008C,
188  PIN_UART0_CTSN = 0x01D0,
189  PIN_UART0_RTSN = 0x01D4,
190  PIN_I2C1_SCL = 0x01E8,
191  PIN_I2C1_SDA = 0x01EC,
192  PIN_GPMC0_CSN2 = 0x00B0,
193  PIN_TMS = 0x0074,
194  PIN_OSPI0_D6 = 0x0024,
195  PIN_OSPI0_D7 = 0x0028,
196  PIN_OSPI0_D5 = 0x0020,
197  PIN_RGMII2_TD3 = 0x0178,
199  PIN_MDIO0_MDC = 0x0160,
200  PIN_MDIO0_MDIO = 0x015C,
201  PIN_MMC0_CLK = 0x0218,
202  PIN_MMC0_DAT2 = 0x020C,
203  PIN_MMC0_DAT4 = 0x0204,
204  PIN_MMC1_CMD = 0x023C,
205  PIN_MMC1_CLK = 0x0234,
206  PIN_MMC1_SDCD = 0x0240,
207  PIN_MMC1_SDWP = 0x0244,
208  PIN_MMC2_CMD = 0x0120,
209  PIN_MMC2_CLK = 0x0118,
210  PIN_MMC2_DAT0 = 0x0114,
211  PIN_MMC2_DAT1 = 0x0110,
212  PIN_MMC2_DAT2 = 0x010C,
213  PIN_MMC2_DAT3 = 0x0108,
214  PIN_MMC2_SDCD = 0x0124,
215  PIN_MMC2_SDWP = 0x0128,
216  PIN_OSPI0_CLK = 0x0000,
217  PIN_OSPI0_CSN0 = 0x002C,
218  PIN_OSPI0_CSN1 = 0x0030,
219  PIN_OSPI0_CSN2 = 0x0034,
220  PIN_OSPI0_CSN3 = 0x0038,
221  PIN_OSPI0_D0 = 0x000C,
222  PIN_OSPI0_D1 = 0x0010,
223  PIN_OSPI0_D2 = 0x0014,
224  PIN_OSPI0_D3 = 0x0018,
225  PIN_OSPI0_D4 = 0x001C,
226  PIN_OSPI0_DQS = 0x0008,
227  PIN_RGMII1_RD0 = 0x014C,
228  PIN_RGMII1_RD1 = 0x0150,
229  PIN_RGMII1_RD2 = 0x0154,
230  PIN_RGMII1_RD3 = 0x0158,
231  PIN_RGMII1_RXC = 0x0148,
233  PIN_RGMII1_TD0 = 0x0134,
234  PIN_RGMII1_TD1 = 0x0138,
235  PIN_RGMII1_TD2 = 0x013C,
236  PIN_RGMII1_TD3 = 0x0140,
237  PIN_RGMII1_TXC = 0x0130,
239  PIN_RGMII2_RD0 = 0x0184,
240  PIN_RGMII2_RD1 = 0x0188,
241  PIN_RGMII2_RXC = 0x0180,
243  PIN_RGMII2_TD0 = 0x016C,
244  PIN_RGMII2_TD1 = 0x0170,
245  PIN_RGMII2_TXC = 0x0168,
246  PIN_EXTINTN = 0x01F4,
247  PIN_PORZ_OUT = 0x0250,
248  PIN_RESETSTATZ = 0x024C,
249  PIN_GPMC0_CSN1 = 0x00AC,
253 };
254 
257 {
258  PIN_EMU0 = 0x0078,
259  PIN_EMU1 = 0x007C,
260  PIN_TCK = 0x0064,
261  PIN_TDI = 0x006C,
262  PIN_TDO = 0x0070,
263  PIN_TRSTN = 0x0068,
267  PIN_MCU_SPI0_D0 = 0x000C,
268  PIN_MCU_SPI0_D1 = 0x0010,
286  PIN_MCU_ERRORN = 0x0060,
287  PIN_MCU_PORZ = 0x0058,
288  PIN_MCU_RESETZ = 0x0054,
289  PIN_RESET_REQZ = 0x0248,
292 };
293 
294 
295 /* ========================================================================== */
296 /* Structures and Enums */
297 /* ========================================================================== */
298 
300 typedef struct Pinmux_PerCfg
301 {
302  int16_t offset;
306  uint32_t settings;
318 
319 /* ========================================================================== */
320 /* Global Variables Declarations */
321 /* ========================================================================== */
322 
323 /* None */
324 
325 /* ========================================================================== */
326 /* Function Declarations */
327 /* ========================================================================== */
328 
339 void Pinmux_config(const Pinmux_PerCfg_t *pinmuxCfg, uint32_t domainId);
340 
347 void Pinmux_unlockMMR(uint32_t domainId);
348 
355 void Pinmux_lockMMR(uint32_t domainId);
356 
357 /* ========================================================================== */
358 /* Static Function Definitions */
359 /* ========================================================================== */
360 
361 /* None */
362 
363 #ifdef __cplusplus
364 }
365 #endif
366 
367 #endif /* #ifndef PINMUX_AM62AX_H_ */
368 
PIN_MCU_SPI0_CS0
@ PIN_MCU_SPI0_CS0
Definition: pinmux/am62ax/pinmux.h:264
PIN_MCU_I2C0_SCL
@ PIN_MCU_I2C0_SCL
Definition: pinmux/am62ax/pinmux.h:284
PIN_GPMC0_CLK
@ PIN_GPMC0_CLK
Definition: pinmux/am62ax/pinmux.h:183
PIN_GPMC0_AD3
@ PIN_GPMC0_AD3
Definition: pinmux/am62ax/pinmux.h:175
PIN_GPMC0_AD1
@ PIN_GPMC0_AD1
Definition: pinmux/am62ax/pinmux.h:173
PIN_RGMII2_RX_CTL
@ PIN_RGMII2_RX_CTL
Definition: pinmux/am62ax/pinmux.h:242
PIN_MCU_UART0_RTSN
@ PIN_MCU_UART0_RTSN
Definition: pinmux/am62ax/pinmux.h:272
PIN_RGMII2_TXC
@ PIN_RGMII2_TXC
Definition: pinmux/am62ax/pinmux.h:245
PIN_RGMII1_TD3
@ PIN_RGMII1_TD3
Definition: pinmux/am62ax/pinmux.h:236
PIN_RGMII2_RD0
@ PIN_RGMII2_RD0
Definition: pinmux/am62ax/pinmux.h:239
PIN_GPMC0_AD0
@ PIN_GPMC0_AD0
Definition: pinmux/am62ax/pinmux.h:172
PIN_VOUT0_DATA8
@ PIN_VOUT0_DATA8
Definition: pinmux/am62ax/pinmux.h:123
PIN_WKUP_UART0_RTSN
@ PIN_WKUP_UART0_RTSN
Definition: pinmux/am62ax/pinmux.h:276
PIN_I2C0_SDA
@ PIN_I2C0_SDA
Definition: pinmux/am62ax/pinmux.h:152
PIN_VOUT0_DATA13
@ PIN_VOUT0_DATA13
Definition: pinmux/am62ax/pinmux.h:128
Pinmux_PerCfg_t
Structure defining the pin configuration parameters.
Definition: pinmux/am62ax/pinmux.h:301
PIN_MMC0_DAT0
@ PIN_MMC0_DAT0
Definition: pinmux/am62ax/pinmux.h:154
PIN_USB0_DRVVBUS
@ PIN_USB0_DRVVBUS
Definition: pinmux/am62ax/pinmux.h:252
PIN_OSPI0_D0
@ PIN_OSPI0_D0
Definition: pinmux/am62ax/pinmux.h:221
PIN_MCU_SPI0_D0
@ PIN_MCU_SPI0_D0
Definition: pinmux/am62ax/pinmux.h:267
PIN_MMC0_DAT2
@ PIN_MMC0_DAT2
Definition: pinmux/am62ax/pinmux.h:202
Pinmux_MainOffsets
Pinmux_MainOffsets
Main domain pad config register offset in control module.
Definition: pinmux/am62ax/pinmux.h:105
PIN_MMC0_DAT5
@ PIN_MMC0_DAT5
Definition: pinmux/am62ax/pinmux.h:155
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:158
PIN_RGMII1_RXC
@ PIN_RGMII1_RXC
Definition: pinmux/am62ax/pinmux.h:231
PIN_GPMC0_WAIT1
@ PIN_GPMC0_WAIT1
Definition: pinmux/am62ax/pinmux.h:139
PIN_OSPI0_D7
@ PIN_OSPI0_D7
Definition: pinmux/am62ax/pinmux.h:195
PIN_TMS
@ PIN_TMS
Definition: pinmux/am62ax/pinmux.h:193
PIN_VOUT0_DATA4
@ PIN_VOUT0_DATA4
Definition: pinmux/am62ax/pinmux.h:119
PIN_OSPI0_D3
@ PIN_OSPI0_D3
Definition: pinmux/am62ax/pinmux.h:224
PIN_MCASP0_AXR3
@ PIN_MCASP0_AXR3
Definition: pinmux/am62ax/pinmux.h:162
PIN_GPMC0_WEN
@ PIN_GPMC0_WEN
Definition: pinmux/am62ax/pinmux.h:186
PIN_MMC2_DAT3
@ PIN_MMC2_DAT3
Definition: pinmux/am62ax/pinmux.h:213
PIN_OSPI0_CLK
@ PIN_OSPI0_CLK
Definition: pinmux/am62ax/pinmux.h:216
PIN_MCASP0_AFSR
@ PIN_MCASP0_AFSR
Definition: pinmux/am62ax/pinmux.h:161
PIN_VOUT0_PCLK
@ PIN_VOUT0_PCLK
Definition: pinmux/am62ax/pinmux.h:113
Pinmux_McuOffsets
Pinmux_McuOffsets
Wakeup domain pad config register offset in control module.
Definition: pinmux/am62ax/pinmux.h:257
PIN_VOUT0_DATA6
@ PIN_VOUT0_DATA6
Definition: pinmux/am62ax/pinmux.h:121
PIN_VOUT0_DATA9
@ PIN_VOUT0_DATA9
Definition: pinmux/am62ax/pinmux.h:124
PIN_TDI
@ PIN_TDI
Definition: pinmux/am62ax/pinmux.h:261
PIN_RGMII1_TX_CTL
@ PIN_RGMII1_TX_CTL
Definition: pinmux/am62ax/pinmux.h:238
PIN_VOUT0_DATA14
@ PIN_VOUT0_DATA14
Definition: pinmux/am62ax/pinmux.h:129
PIN_GPMC0_ADVN_ALE
@ PIN_GPMC0_ADVN_ALE
Definition: pinmux/am62ax/pinmux.h:184
PIN_MMC2_DAT1
@ PIN_MMC2_DAT1
Definition: pinmux/am62ax/pinmux.h:211
PIN_PORZ_OUT
@ PIN_PORZ_OUT
Definition: pinmux/am62ax/pinmux.h:247
PIN_MMC2_SDWP
@ PIN_MMC2_SDWP
Definition: pinmux/am62ax/pinmux.h:215
PIN_RGMII1_RD0
@ PIN_RGMII1_RD0
Definition: pinmux/am62ax/pinmux.h:227
PIN_VOUT0_DATA5
@ PIN_VOUT0_DATA5
Definition: pinmux/am62ax/pinmux.h:120
PIN_MDIO0_MDC
@ PIN_MDIO0_MDC
Definition: pinmux/am62ax/pinmux.h:199
PIN_RGMII1_RD2
@ PIN_RGMII1_RD2
Definition: pinmux/am62ax/pinmux.h:229
Pinmux_PerCfg_t::offset
int16_t offset
Definition: pinmux/am62ax/pinmux.h:302
PIN_MMC1_CMD
@ PIN_MMC1_CMD
Definition: pinmux/am62ax/pinmux.h:204
PIN_RGMII1_RD3
@ PIN_RGMII1_RD3
Definition: pinmux/am62ax/pinmux.h:230
PIN_VOUT0_DATA2
@ PIN_VOUT0_DATA2
Definition: pinmux/am62ax/pinmux.h:117
PIN_MMC2_CLK
@ PIN_MMC2_CLK
Definition: pinmux/am62ax/pinmux.h:209
PIN_RGMII2_RD3
@ PIN_RGMII2_RD3
Definition: pinmux/am62ax/pinmux.h:167
PIN_MCU_SPI0_CS1
@ PIN_MCU_SPI0_CS1
Definition: pinmux/am62ax/pinmux.h:265
PIN_WKUP_UART0_CTSN
@ PIN_WKUP_UART0_CTSN
Definition: pinmux/am62ax/pinmux.h:275
PIN_VOUT0_DATA15
@ PIN_VOUT0_DATA15
Definition: pinmux/am62ax/pinmux.h:130
PIN_OSPI0_D6
@ PIN_OSPI0_D6
Definition: pinmux/am62ax/pinmux.h:194
PIN_UART0_CTSN
@ PIN_UART0_CTSN
Definition: pinmux/am62ax/pinmux.h:188
PIN_OSPI0_LBCLKO
@ PIN_OSPI0_LBCLKO
Definition: pinmux/am62ax/pinmux.h:250
PIN_MMC2_DAT0
@ PIN_MMC2_DAT0
Definition: pinmux/am62ax/pinmux.h:210
PIN_GPMC0_DIR
@ PIN_GPMC0_DIR
Definition: pinmux/am62ax/pinmux.h:169
PIN_VOUT0_DE
@ PIN_VOUT0_DE
Definition: pinmux/am62ax/pinmux.h:114
PIN_MMC0_DAT3
@ PIN_MMC0_DAT3
Definition: pinmux/am62ax/pinmux.h:144
PIN_MCU_RESETZ
@ PIN_MCU_RESETZ
Definition: pinmux/am62ax/pinmux.h:288
PIN_USB1_DRVVBUS
@ PIN_USB1_DRVVBUS
Definition: pinmux/am62ax/pinmux.h:251
PIN_RGMII2_TX_CTL
@ PIN_RGMII2_TX_CTL
Definition: pinmux/am62ax/pinmux.h:198
PIN_RGMII1_RX_CTL
@ PIN_RGMII1_RX_CTL
Definition: pinmux/am62ax/pinmux.h:232
PIN_GPMC0_AD12
@ PIN_GPMC0_AD12
Definition: pinmux/am62ax/pinmux.h:135
PIN_VOUT0_DATA10
@ PIN_VOUT0_DATA10
Definition: pinmux/am62ax/pinmux.h:125
PIN_MCU_SPI0_CLK
@ PIN_MCU_SPI0_CLK
Definition: pinmux/am62ax/pinmux.h:266
PIN_GPMC0_CSN0
@ PIN_GPMC0_CSN0
Definition: pinmux/am62ax/pinmux.h:182
PIN_GPMC0_WPN
@ PIN_GPMC0_WPN
Definition: pinmux/am62ax/pinmux.h:171
PIN_WKUP_I2C0_SCL
@ PIN_WKUP_I2C0_SCL
Definition: pinmux/am62ax/pinmux.h:290
PIN_WKUP_CLKOUT0
@ PIN_WKUP_CLKOUT0
Definition: pinmux/am62ax/pinmux.h:283
PIN_MCU_PORZ
@ PIN_MCU_PORZ
Definition: pinmux/am62ax/pinmux.h:287
PIN_WKUP_UART0_TXD
@ PIN_WKUP_UART0_TXD
Definition: pinmux/am62ax/pinmux.h:274
PIN_RGMII1_TXC
@ PIN_RGMII1_TXC
Definition: pinmux/am62ax/pinmux.h:237
PIN_MMC1_DAT3
@ PIN_MMC1_DAT3
Definition: pinmux/am62ax/pinmux.h:109
PIN_VOUT0_DATA7
@ PIN_VOUT0_DATA7
Definition: pinmux/am62ax/pinmux.h:122
Pinmux_PerCfg_t::settings
uint32_t settings
Definition: pinmux/am62ax/pinmux.h:306
PIN_EMU1
@ PIN_EMU1
Definition: pinmux/am62ax/pinmux.h:259
PIN_GPMC0_AD4
@ PIN_GPMC0_AD4
Definition: pinmux/am62ax/pinmux.h:176
PIN_MMC1_SDWP
@ PIN_MMC1_SDWP
Definition: pinmux/am62ax/pinmux.h:207
PIN_I2C1_SDA
@ PIN_I2C1_SDA
Definition: pinmux/am62ax/pinmux.h:191
PIN_RGMII2_RD2
@ PIN_RGMII2_RD2
Definition: pinmux/am62ax/pinmux.h:166
PIN_MCU_I2C0_SDA
@ PIN_MCU_I2C0_SDA
Definition: pinmux/am62ax/pinmux.h:285
PIN_OSPI0_CSN3
@ PIN_OSPI0_CSN3
Definition: pinmux/am62ax/pinmux.h:220
PIN_OSPI0_CSN2
@ PIN_OSPI0_CSN2
Definition: pinmux/am62ax/pinmux.h:219
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:280
PIN_RGMII2_TD2
@ PIN_RGMII2_TD2
Definition: pinmux/am62ax/pinmux.h:168
PIN_MMC0_DAT4
@ PIN_MMC0_DAT4
Definition: pinmux/am62ax/pinmux.h:203
PIN_VOUT0_VSYNC
@ PIN_VOUT0_VSYNC
Definition: pinmux/am62ax/pinmux.h:111
PIN_MMC1_DAT0
@ PIN_MMC1_DAT0
Definition: pinmux/am62ax/pinmux.h:107
PIN_RGMII2_RD1
@ PIN_RGMII2_RD1
Definition: pinmux/am62ax/pinmux.h:240
PIN_SPI0_D1
@ PIN_SPI0_D1
Definition: pinmux/am62ax/pinmux.h:153
PIN_I2C0_SCL
@ PIN_I2C0_SCL
Definition: pinmux/am62ax/pinmux.h:151
PIN_GPMC0_CSN3
@ PIN_GPMC0_CSN3
Definition: pinmux/am62ax/pinmux.h:170
PIN_I2C1_SCL
@ PIN_I2C1_SCL
Definition: pinmux/am62ax/pinmux.h:190
PIN_GPMC0_CSN1
@ PIN_GPMC0_CSN1
Definition: pinmux/am62ax/pinmux.h:249
PIN_OSPI0_CSN0
@ PIN_OSPI0_CSN0
Definition: pinmux/am62ax/pinmux.h:217
PIN_GPMC0_AD9
@ PIN_GPMC0_AD9
Definition: pinmux/am62ax/pinmux.h:132
PIN_MCU_RESETSTATZ
@ PIN_MCU_RESETSTATZ
Definition: pinmux/am62ax/pinmux.h:281
PIN_OSPI0_D5
@ PIN_OSPI0_D5
Definition: pinmux/am62ax/pinmux.h:196
PIN_SPI0_CS0
@ PIN_SPI0_CS0
Definition: pinmux/am62ax/pinmux.h:143
PIN_MCU_MCAN0_TX
@ PIN_MCU_MCAN0_TX
Definition: pinmux/am62ax/pinmux.h:277
PIN_MMC1_DAT1
@ PIN_MMC1_DAT1
Definition: pinmux/am62ax/pinmux.h:140
PIN_WKUP_UART0_RXD
@ PIN_WKUP_UART0_RXD
Definition: pinmux/am62ax/pinmux.h:273
PIN_MMC0_CLK
@ PIN_MMC0_CLK
Definition: pinmux/am62ax/pinmux.h:201
PIN_SPI0_CLK
@ PIN_SPI0_CLK
Definition: pinmux/am62ax/pinmux.h:147
PIN_RGMII1_TD1
@ PIN_RGMII1_TD1
Definition: pinmux/am62ax/pinmux.h:234
PIN_EMU0
@ PIN_EMU0
Definition: pinmux/am62ax/pinmux.h:258
PIN_GPMC0_BE0N_CLE
@ PIN_GPMC0_BE0N_CLE
Definition: pinmux/am62ax/pinmux.h:187
PIN_GPMC0_WAIT0
@ PIN_GPMC0_WAIT0
Definition: pinmux/am62ax/pinmux.h:180
PIN_WKUP_I2C0_SDA
@ PIN_WKUP_I2C0_SDA
Definition: pinmux/am62ax/pinmux.h:291
PIN_VOUT0_DATA0
@ PIN_VOUT0_DATA0
Definition: pinmux/am62ax/pinmux.h:115
PIN_MMC0_DAT7
@ PIN_MMC0_DAT7
Definition: pinmux/am62ax/pinmux.h:145
PIN_VOUT0_DATA3
@ PIN_VOUT0_DATA3
Definition: pinmux/am62ax/pinmux.h:118
PIN_VOUT0_DATA1
@ PIN_VOUT0_DATA1
Definition: pinmux/am62ax/pinmux.h:116
PIN_GPMC0_AD5
@ PIN_GPMC0_AD5
Definition: pinmux/am62ax/pinmux.h:177
PIN_OSPI0_DQS
@ PIN_OSPI0_DQS
Definition: pinmux/am62ax/pinmux.h:226
PIN_MMC1_DAT2
@ PIN_MMC1_DAT2
Definition: pinmux/am62ax/pinmux.h:110
PIN_OSPI0_D2
@ PIN_OSPI0_D2
Definition: pinmux/am62ax/pinmux.h:223
PIN_PMIC_LPM_EN0
@ PIN_PMIC_LPM_EN0
Definition: pinmux/am62ax/pinmux.h:282
PIN_MCASP0_ACLKR
@ PIN_MCASP0_ACLKR
Definition: pinmux/am62ax/pinmux.h:160
PIN_TCK
@ PIN_TCK
Definition: pinmux/am62ax/pinmux.h:260
PIN_MMC2_CMD
@ PIN_MMC2_CMD
Definition: pinmux/am62ax/pinmux.h:208
PIN_UART0_RTSN
@ PIN_UART0_RTSN
Definition: pinmux/am62ax/pinmux.h:189
PIN_GPMC0_AD14
@ PIN_GPMC0_AD14
Definition: pinmux/am62ax/pinmux.h:137
PIN_GPMC0_AD15
@ PIN_GPMC0_AD15
Definition: pinmux/am62ax/pinmux.h:138
PIN_GPMC0_CSN2
@ PIN_GPMC0_CSN2
Definition: pinmux/am62ax/pinmux.h:192
PIN_RGMII2_RXC
@ PIN_RGMII2_RXC
Definition: pinmux/am62ax/pinmux.h:241
PIN_MMC0_DAT6
@ PIN_MMC0_DAT6
Definition: pinmux/am62ax/pinmux.h:146
PIN_GPMC0_AD8
@ PIN_GPMC0_AD8
Definition: pinmux/am62ax/pinmux.h:131
PIN_MCASP0_AXR1
@ PIN_MCASP0_AXR1
Definition: pinmux/am62ax/pinmux.h:165
PIN_MCU_UART0_CTSN
@ PIN_MCU_UART0_CTSN
Definition: pinmux/am62ax/pinmux.h:271
PIN_MCU_SPI0_D1
@ PIN_MCU_SPI0_D1
Definition: pinmux/am62ax/pinmux.h:268
PIN_MCASP0_AXR2
@ PIN_MCASP0_AXR2
Definition: pinmux/am62ax/pinmux.h:163
PIN_UART0_TXD
@ PIN_UART0_TXD
Definition: pinmux/am62ax/pinmux.h:142
PIN_OSPI0_CSN1
@ PIN_OSPI0_CSN1
Definition: pinmux/am62ax/pinmux.h:218
PIN_VOUT0_HSYNC
@ PIN_VOUT0_HSYNC
Definition: pinmux/am62ax/pinmux.h:112
PIN_RGMII2_TD0
@ PIN_RGMII2_TD0
Definition: pinmux/am62ax/pinmux.h:243
PIN_VOUT0_DATA12
@ PIN_VOUT0_DATA12
Definition: pinmux/am62ax/pinmux.h:127
PIN_MCU_UART0_TXD
@ PIN_MCU_UART0_TXD
Definition: pinmux/am62ax/pinmux.h:270
PIN_MMC0_CMD
@ PIN_MMC0_CMD
Definition: pinmux/am62ax/pinmux.h:150
PIN_GPMC0_AD13
@ PIN_GPMC0_AD13
Definition: pinmux/am62ax/pinmux.h:136
PIN_MMC2_DAT2
@ PIN_MMC2_DAT2
Definition: pinmux/am62ax/pinmux.h:212
PIN_MCAN0_RX
@ PIN_MCAN0_RX
Definition: pinmux/am62ax/pinmux.h:157
PIN_MCU_UART0_RXD
@ PIN_MCU_UART0_RXD
Definition: pinmux/am62ax/pinmux.h:269
PIN_RESETSTATZ
@ PIN_RESETSTATZ
Definition: pinmux/am62ax/pinmux.h:248
PIN_MCAN0_TX
@ PIN_MCAN0_TX
Definition: pinmux/am62ax/pinmux.h:156
PIN_RGMII2_TD3
@ PIN_RGMII2_TD3
Definition: pinmux/am62ax/pinmux.h:197
PIN_TDO
@ PIN_TDO
Definition: pinmux/am62ax/pinmux.h:262
PIN_EXTINTN
@ PIN_EXTINTN
Definition: pinmux/am62ax/pinmux.h:246
PIN_MCU_ERRORN
@ PIN_MCU_ERRORN
Definition: pinmux/am62ax/pinmux.h:286
PIN_VOUT0_DATA11
@ PIN_VOUT0_DATA11
Definition: pinmux/am62ax/pinmux.h:126
PIN_GPMC0_AD7
@ PIN_GPMC0_AD7
Definition: pinmux/am62ax/pinmux.h:179
PIN_RGMII1_RD1
@ PIN_RGMII1_RD1
Definition: pinmux/am62ax/pinmux.h:228
PIN_MCU_MCAN1_TX
@ PIN_MCU_MCAN1_TX
Definition: pinmux/am62ax/pinmux.h:279
PIN_GPMC0_OEN_REN
@ PIN_GPMC0_OEN_REN
Definition: pinmux/am62ax/pinmux.h:185
PIN_MMC0_DAT1
@ PIN_MMC0_DAT1
Definition: pinmux/am62ax/pinmux.h:148
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:164
PIN_MCASP0_AFSX
@ PIN_MCASP0_AFSX
Definition: pinmux/am62ax/pinmux.h:159
PIN_MDIO0_MDIO
@ PIN_MDIO0_MDIO
Definition: pinmux/am62ax/pinmux.h:200
PIN_SPI0_D0
@ PIN_SPI0_D0
Definition: pinmux/am62ax/pinmux.h:106
PIN_RGMII2_TD1
@ PIN_RGMII2_TD1
Definition: pinmux/am62ax/pinmux.h:244
PIN_GPMC0_AD2
@ PIN_GPMC0_AD2
Definition: pinmux/am62ax/pinmux.h:174
PIN_RGMII1_TD0
@ PIN_RGMII1_TD0
Definition: pinmux/am62ax/pinmux.h:233
PIN_RESET_REQZ
@ PIN_RESET_REQZ
Definition: pinmux/am62ax/pinmux.h:289
PIN_UART0_RXD
@ PIN_UART0_RXD
Definition: pinmux/am62ax/pinmux.h:149
PIN_SPI0_CS1
@ PIN_SPI0_CS1
Definition: pinmux/am62ax/pinmux.h:141
PIN_GPMC0_AD11
@ PIN_GPMC0_AD11
Definition: pinmux/am62ax/pinmux.h:134
PIN_GPMC0_AD10
@ PIN_GPMC0_AD10
Definition: pinmux/am62ax/pinmux.h:133
PIN_MCU_MCAN0_RX
@ PIN_MCU_MCAN0_RX
Definition: pinmux/am62ax/pinmux.h:278
PIN_MMC1_SDCD
@ PIN_MMC1_SDCD
Definition: pinmux/am62ax/pinmux.h:206
PIN_RGMII1_TD2
@ PIN_RGMII1_TD2
Definition: pinmux/am62ax/pinmux.h:235
PIN_OSPI0_D4
@ PIN_OSPI0_D4
Definition: pinmux/am62ax/pinmux.h:225
PIN_MMC2_SDCD
@ PIN_MMC2_SDCD
Definition: pinmux/am62ax/pinmux.h:214
PIN_MMC1_CLK
@ PIN_MMC1_CLK
Definition: pinmux/am62ax/pinmux.h:205
PIN_EXT_REFCLK1
@ PIN_EXT_REFCLK1
Definition: pinmux/am62ax/pinmux.h:108
PIN_GPMC0_BE1N
@ PIN_GPMC0_BE1N
Definition: pinmux/am62ax/pinmux.h:181
PIN_GPMC0_AD6
@ PIN_GPMC0_AD6
Definition: pinmux/am62ax/pinmux.h:178
PIN_OSPI0_D1
@ PIN_OSPI0_D1
Definition: pinmux/am62ax/pinmux.h:222
PIN_TRSTN
@ PIN_TRSTN
Definition: pinmux/am62ax/pinmux.h:263