AM62Px MCU+ SDK  09.01.00
pinmux/am62px/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_AM62PX_H_
59 #define PINMUX_AM62PX_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_MMC1_DAT1 = 0x022C,
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_SPI0_CS1 = 0x01B8,
138  PIN_UART0_TXD = 0x01CC,
139  PIN_UART0_RXD = 0x01C8,
140  PIN_SPI0_CS0 = 0x01B4,
141  PIN_MMC0_DAT3 = 0x0208,
142  PIN_I2C1_SCL = 0x01E8,
143  PIN_I2C1_SDA = 0x01EC,
144  PIN_MMC0_CLK = 0x0218,
145  PIN_MMC0_CMD = 0x0220,
146  PIN_SPI0_CLK = 0x01BC,
147  PIN_SPI0_D0 = 0x01C0,
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_RGMII2_RD2 = 0x018C,
160  PIN_RGMII2_RD3 = 0x0190,
161  PIN_RGMII2_TD2 = 0x0174,
162  PIN_GPMC0_DIR = 0x00A4,
163  PIN_MCASP0_AXR3 = 0x0194,
164  PIN_MCASP0_AXR2 = 0x0198,
165  PIN_MCASP0_AXR0 = 0x01A0,
166  PIN_MCASP0_AXR1 = 0x019C,
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_GPMC0_CSN2 = 0x00B0,
188  PIN_MMC0_DAT6 = 0x01FC,
189  PIN_MMC0_DAT7 = 0x01F8,
190  PIN_OSPI0_D6 = 0x0024,
191  PIN_OSPI0_D7 = 0x0028,
192  PIN_OSPI0_D5 = 0x0020,
193  PIN_RGMII2_TD3 = 0x0178,
195  PIN_MDIO0_MDC = 0x0160,
196  PIN_MDIO0_MDIO = 0x015C,
197  PIN_MMC0_DAT1 = 0x0210,
198  PIN_MMC0_DAT2 = 0x020C,
199  PIN_MMC0_DAT4 = 0x0204,
200  PIN_MMC1_CMD = 0x023C,
201  PIN_MMC1_CLK = 0x0234,
202  PIN_MMC1_SDCD = 0x0240,
203  PIN_MMC1_SDWP = 0x0244,
204  PIN_MMC2_CMD = 0x0120,
205  PIN_MMC2_CLK = 0x0118,
206  PIN_MMC2_DAT0 = 0x0114,
207  PIN_MMC2_DAT1 = 0x0110,
208  PIN_MMC2_DAT2 = 0x010C,
209  PIN_MMC2_DAT3 = 0x0108,
210  PIN_MMC2_SDCD = 0x0124,
211  PIN_MMC2_SDWP = 0x0128,
212  PIN_OLDI0_A0N = 0x0260,
213  PIN_OLDI0_A0P = 0x025C,
214  PIN_OLDI0_A1N = 0x0268,
215  PIN_OLDI0_A1P = 0x0264,
216  PIN_OLDI0_A2N = 0x0270,
217  PIN_OLDI0_A2P = 0x026C,
218  PIN_OLDI0_A3N = 0x0278,
219  PIN_OLDI0_A3P = 0x0274,
220  PIN_OLDI0_A4N = 0x0280,
221  PIN_OLDI0_A4P = 0x027C,
222  PIN_OLDI0_A5N = 0x0288,
223  PIN_OLDI0_A5P = 0x0284,
224  PIN_OLDI0_A6N = 0x0290,
225  PIN_OLDI0_A6P = 0x028C,
226  PIN_OLDI0_A7N = 0x0298,
227  PIN_OLDI0_A7P = 0x0294,
228  PIN_OLDI0_CLK0N = 0x02A0,
229  PIN_OLDI0_CLK0P = 0x029C,
230  PIN_OLDI0_CLK1N = 0x02A8,
231  PIN_OLDI0_CLK1P = 0x02A4,
232  PIN_OSPI0_CLK = 0x0000,
233  PIN_OSPI0_CSN0 = 0x002C,
234  PIN_OSPI0_CSN1 = 0x0030,
235  PIN_OSPI0_CSN2 = 0x0034,
236  PIN_OSPI0_CSN3 = 0x0038,
237  PIN_OSPI0_D0 = 0x000C,
238  PIN_OSPI0_D1 = 0x0010,
239  PIN_OSPI0_D2 = 0x0014,
240  PIN_OSPI0_D3 = 0x0018,
241  PIN_OSPI0_D4 = 0x001C,
242  PIN_OSPI0_DQS = 0x0008,
243  PIN_RGMII1_RD0 = 0x014C,
244  PIN_RGMII1_RD1 = 0x0150,
245  PIN_RGMII1_RD2 = 0x0154,
246  PIN_RGMII1_RD3 = 0x0158,
247  PIN_RGMII1_RXC = 0x0148,
249  PIN_RGMII1_TD0 = 0x0134,
250  PIN_RGMII1_TD1 = 0x0138,
251  PIN_RGMII1_TD2 = 0x013C,
252  PIN_RGMII1_TD3 = 0x0140,
253  PIN_RGMII1_TXC = 0x0130,
255  PIN_RGMII2_RD0 = 0x0184,
256  PIN_RGMII2_RD1 = 0x0188,
257  PIN_RGMII2_RXC = 0x0180,
259  PIN_RGMII2_TD0 = 0x016C,
260  PIN_RGMII2_TD1 = 0x0170,
261  PIN_RGMII2_TXC = 0x0168,
262  PIN_EXTINTN = 0x01F4,
263  PIN_PORZ_OUT = 0x0250,
264  PIN_RESETSTATZ = 0x024C,
265  PIN_RESET_REQZ = 0x0248,
266  PIN_GPMC0_CSN1 = 0x00AC,
270 };
271 
274 {
275  PIN_EMU0 = 0x0078,
276  PIN_EMU1 = 0x007C,
277  PIN_TCK = 0x0064,
278  PIN_TDI = 0x006C,
279  PIN_TDO = 0x0070,
280  PIN_TMS = 0x0074,
281  PIN_TRSTN = 0x0068,
290  PIN_MCU_SPI0_D0 = 0x000C,
291  PIN_MCU_SPI0_D1 = 0x0010,
296  PIN_MCU_ERRORN = 0x0060,
298  PIN_MCU_PORZ = 0x0058,
300  PIN_MCU_RESETZ = 0x0054,
309 };
310 
311 
312 /* ========================================================================== */
313 /* Structures and Enums */
314 /* ========================================================================== */
315 
317 typedef struct Pinmux_PerCfg
318 {
319  int16_t offset;
323  uint32_t settings;
335 
336 /* ========================================================================== */
337 /* Global Variables Declarations */
338 /* ========================================================================== */
339 
340 /* None */
341 
342 /* ========================================================================== */
343 /* Function Declarations */
344 /* ========================================================================== */
345 
356 void Pinmux_config(const Pinmux_PerCfg_t *pinmuxCfg, uint32_t domainId);
357 
364 void Pinmux_unlockMMR(uint32_t domainId);
365 
372 void Pinmux_lockMMR(uint32_t domainId);
373 
374 /* ========================================================================== */
375 /* Static Function Definitions */
376 /* ========================================================================== */
377 
378 /* None */
379 
380 #ifdef __cplusplus
381 }
382 #endif
383 
384 #endif /* #ifndef PINMUX_AM62PX_H_ */
385 
PIN_MCU_SPI0_CS0
@ PIN_MCU_SPI0_CS0
Definition: pinmux/am62px/pinmux.h:289
PIN_MCU_I2C0_SCL
@ PIN_MCU_I2C0_SCL
Definition: pinmux/am62px/pinmux.h:282
PIN_GPMC0_CLK
@ PIN_GPMC0_CLK
Definition: pinmux/am62px/pinmux.h:180
PIN_GPMC0_AD3
@ PIN_GPMC0_AD3
Definition: pinmux/am62px/pinmux.h:172
PIN_GPMC0_AD1
@ PIN_GPMC0_AD1
Definition: pinmux/am62px/pinmux.h:170
PIN_RGMII2_RX_CTL
@ PIN_RGMII2_RX_CTL
Definition: pinmux/am62px/pinmux.h:258
PIN_MCU_UART0_RTSN
@ PIN_MCU_UART0_RTSN
Definition: pinmux/am62px/pinmux.h:295
PIN_RGMII2_TXC
@ PIN_RGMII2_TXC
Definition: pinmux/am62px/pinmux.h:261
PIN_RGMII1_TD3
@ PIN_RGMII1_TD3
Definition: pinmux/am62px/pinmux.h:252
PIN_RGMII2_RD0
@ PIN_RGMII2_RD0
Definition: pinmux/am62px/pinmux.h:255
PIN_GPMC0_AD0
@ PIN_GPMC0_AD0
Definition: pinmux/am62px/pinmux.h:169
PIN_VOUT0_DATA8
@ PIN_VOUT0_DATA8
Definition: pinmux/am62px/pinmux.h:120
PIN_WKUP_UART0_RTSN
@ PIN_WKUP_UART0_RTSN
Definition: pinmux/am62px/pinmux.h:292
PIN_I2C0_SDA
@ PIN_I2C0_SDA
Definition: pinmux/am62px/pinmux.h:149
PIN_VOUT0_DATA13
@ PIN_VOUT0_DATA13
Definition: pinmux/am62px/pinmux.h:125
Pinmux_PerCfg_t
Structure defining the pin configuration parameters.
Definition: pinmux/am62px/pinmux.h:318
PIN_MMC0_DAT0
@ PIN_MMC0_DAT0
Definition: pinmux/am62px/pinmux.h:151
PIN_USB0_DRVVBUS
@ PIN_USB0_DRVVBUS
Definition: pinmux/am62px/pinmux.h:269
PIN_OSPI0_D0
@ PIN_OSPI0_D0
Definition: pinmux/am62px/pinmux.h:237
PIN_MCU_SPI0_D0
@ PIN_MCU_SPI0_D0
Definition: pinmux/am62px/pinmux.h:290
PIN_MMC0_DAT2
@ PIN_MMC0_DAT2
Definition: pinmux/am62px/pinmux.h:198
Pinmux_MainOffsets
Pinmux_MainOffsets
Main domain pad config register offset in control module.
Definition: pinmux/am62px/pinmux.h:102
PIN_OLDI0_A6P
@ PIN_OLDI0_A6P
Definition: pinmux/am62px/pinmux.h:225
PIN_MMC0_DAT5
@ PIN_MMC0_DAT5
Definition: pinmux/am62px/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/am62px/pinmux.h:155
PIN_RGMII1_RXC
@ PIN_RGMII1_RXC
Definition: pinmux/am62px/pinmux.h:247
PIN_GPMC0_WAIT1
@ PIN_GPMC0_WAIT1
Definition: pinmux/am62px/pinmux.h:136
PIN_OSPI0_D7
@ PIN_OSPI0_D7
Definition: pinmux/am62px/pinmux.h:191
PIN_VOUT0_DATA4
@ PIN_VOUT0_DATA4
Definition: pinmux/am62px/pinmux.h:116
PIN_OSPI0_D3
@ PIN_OSPI0_D3
Definition: pinmux/am62px/pinmux.h:240
PIN_MCASP0_AXR3
@ PIN_MCASP0_AXR3
Definition: pinmux/am62px/pinmux.h:163
PIN_GPMC0_WEN
@ PIN_GPMC0_WEN
Definition: pinmux/am62px/pinmux.h:183
PIN_MMC2_DAT3
@ PIN_MMC2_DAT3
Definition: pinmux/am62px/pinmux.h:209
PIN_OSPI0_CLK
@ PIN_OSPI0_CLK
Definition: pinmux/am62px/pinmux.h:232
PIN_MCASP0_AFSR
@ PIN_MCASP0_AFSR
Definition: pinmux/am62px/pinmux.h:158
PIN_VOUT0_PCLK
@ PIN_VOUT0_PCLK
Definition: pinmux/am62px/pinmux.h:110
PIN_OLDI0_A4P
@ PIN_OLDI0_A4P
Definition: pinmux/am62px/pinmux.h:221
Pinmux_McuOffsets
Pinmux_McuOffsets
Wakeup domain pad config register offset in control module.
Definition: pinmux/am62px/pinmux.h:274
PIN_VOUT0_DATA6
@ PIN_VOUT0_DATA6
Definition: pinmux/am62px/pinmux.h:118
PIN_VOUT0_DATA9
@ PIN_VOUT0_DATA9
Definition: pinmux/am62px/pinmux.h:121
PIN_TDI
@ PIN_TDI
Definition: pinmux/am62px/pinmux.h:278
PIN_OLDI0_CLK0N
@ PIN_OLDI0_CLK0N
Definition: pinmux/am62px/pinmux.h:228
PIN_RGMII1_TX_CTL
@ PIN_RGMII1_TX_CTL
Definition: pinmux/am62px/pinmux.h:254
PIN_VOUT0_DATA14
@ PIN_VOUT0_DATA14
Definition: pinmux/am62px/pinmux.h:126
PIN_OLDI0_A2P
@ PIN_OLDI0_A2P
Definition: pinmux/am62px/pinmux.h:217
PIN_GPMC0_ADVN_ALE
@ PIN_GPMC0_ADVN_ALE
Definition: pinmux/am62px/pinmux.h:181
PIN_MMC2_DAT1
@ PIN_MMC2_DAT1
Definition: pinmux/am62px/pinmux.h:207
PIN_PORZ_OUT
@ PIN_PORZ_OUT
Definition: pinmux/am62px/pinmux.h:263
PIN_MMC2_SDWP
@ PIN_MMC2_SDWP
Definition: pinmux/am62px/pinmux.h:211
PIN_RGMII1_RD0
@ PIN_RGMII1_RD0
Definition: pinmux/am62px/pinmux.h:243
PIN_VOUT0_DATA5
@ PIN_VOUT0_DATA5
Definition: pinmux/am62px/pinmux.h:117
PIN_MDIO0_MDC
@ PIN_MDIO0_MDC
Definition: pinmux/am62px/pinmux.h:195
PIN_RGMII1_RD2
@ PIN_RGMII1_RD2
Definition: pinmux/am62px/pinmux.h:245
Pinmux_PerCfg_t::offset
int16_t offset
Definition: pinmux/am62px/pinmux.h:319
PIN_MMC1_CMD
@ PIN_MMC1_CMD
Definition: pinmux/am62px/pinmux.h:200
PIN_OLDI0_A3N
@ PIN_OLDI0_A3N
Definition: pinmux/am62px/pinmux.h:218
PIN_RGMII1_RD3
@ PIN_RGMII1_RD3
Definition: pinmux/am62px/pinmux.h:246
PIN_VOUT0_DATA2
@ PIN_VOUT0_DATA2
Definition: pinmux/am62px/pinmux.h:114
PIN_MMC2_CLK
@ PIN_MMC2_CLK
Definition: pinmux/am62px/pinmux.h:205
PIN_RGMII2_RD3
@ PIN_RGMII2_RD3
Definition: pinmux/am62px/pinmux.h:160
PIN_MCU_SPI0_CS1
@ PIN_MCU_SPI0_CS1
Definition: pinmux/am62px/pinmux.h:297
PIN_OLDI0_A4N
@ PIN_OLDI0_A4N
Definition: pinmux/am62px/pinmux.h:220
PIN_OLDI0_A0N
@ PIN_OLDI0_A0N
Definition: pinmux/am62px/pinmux.h:212
PIN_OLDI0_A6N
@ PIN_OLDI0_A6N
Definition: pinmux/am62px/pinmux.h:224
PIN_WKUP_UART0_CTSN
@ PIN_WKUP_UART0_CTSN
Definition: pinmux/am62px/pinmux.h:293
PIN_VOUT0_DATA15
@ PIN_VOUT0_DATA15
Definition: pinmux/am62px/pinmux.h:127
PIN_OSPI0_D6
@ PIN_OSPI0_D6
Definition: pinmux/am62px/pinmux.h:190
PIN_UART0_CTSN
@ PIN_UART0_CTSN
Definition: pinmux/am62px/pinmux.h:185
PIN_OSPI0_LBCLKO
@ PIN_OSPI0_LBCLKO
Definition: pinmux/am62px/pinmux.h:267
PIN_MMC2_DAT0
@ PIN_MMC2_DAT0
Definition: pinmux/am62px/pinmux.h:206
PIN_GPMC0_DIR
@ PIN_GPMC0_DIR
Definition: pinmux/am62px/pinmux.h:162
PIN_VOUT0_DE
@ PIN_VOUT0_DE
Definition: pinmux/am62px/pinmux.h:111
PIN_MMC0_DAT3
@ PIN_MMC0_DAT3
Definition: pinmux/am62px/pinmux.h:141
PIN_MCU_RESETZ
@ PIN_MCU_RESETZ
Definition: pinmux/am62px/pinmux.h:300
PIN_OLDI0_A5N
@ PIN_OLDI0_A5N
Definition: pinmux/am62px/pinmux.h:222
PIN_USB1_DRVVBUS
@ PIN_USB1_DRVVBUS
Definition: pinmux/am62px/pinmux.h:268
PIN_RGMII2_TX_CTL
@ PIN_RGMII2_TX_CTL
Definition: pinmux/am62px/pinmux.h:194
PIN_RGMII1_RX_CTL
@ PIN_RGMII1_RX_CTL
Definition: pinmux/am62px/pinmux.h:248
PIN_OLDI0_A3P
@ PIN_OLDI0_A3P
Definition: pinmux/am62px/pinmux.h:219
PIN_GPMC0_AD12
@ PIN_GPMC0_AD12
Definition: pinmux/am62px/pinmux.h:132
PIN_VOUT0_DATA10
@ PIN_VOUT0_DATA10
Definition: pinmux/am62px/pinmux.h:122
PIN_MCU_SPI0_CLK
@ PIN_MCU_SPI0_CLK
Definition: pinmux/am62px/pinmux.h:288
PIN_GPMC0_CSN0
@ PIN_GPMC0_CSN0
Definition: pinmux/am62px/pinmux.h:179
PIN_GPMC0_WPN
@ PIN_GPMC0_WPN
Definition: pinmux/am62px/pinmux.h:168
PIN_WKUP_I2C0_SCL
@ PIN_WKUP_I2C0_SCL
Definition: pinmux/am62px/pinmux.h:303
PIN_WKUP_CLKOUT0
@ PIN_WKUP_CLKOUT0
Definition: pinmux/am62px/pinmux.h:305
PIN_MCU_PORZ
@ PIN_MCU_PORZ
Definition: pinmux/am62px/pinmux.h:298
PIN_WKUP_UART0_TXD
@ PIN_WKUP_UART0_TXD
Definition: pinmux/am62px/pinmux.h:308
PIN_RGMII1_TXC
@ PIN_RGMII1_TXC
Definition: pinmux/am62px/pinmux.h:253
PIN_MMC1_DAT3
@ PIN_MMC1_DAT3
Definition: pinmux/am62px/pinmux.h:106
PIN_VOUT0_DATA7
@ PIN_VOUT0_DATA7
Definition: pinmux/am62px/pinmux.h:119
Pinmux_PerCfg_t::settings
uint32_t settings
Definition: pinmux/am62px/pinmux.h:323
PIN_EMU1
@ PIN_EMU1
Definition: pinmux/am62px/pinmux.h:276
PIN_GPMC0_AD4
@ PIN_GPMC0_AD4
Definition: pinmux/am62px/pinmux.h:173
PIN_MMC1_SDWP
@ PIN_MMC1_SDWP
Definition: pinmux/am62px/pinmux.h:203
PIN_I2C1_SDA
@ PIN_I2C1_SDA
Definition: pinmux/am62px/pinmux.h:143
PIN_RGMII2_RD2
@ PIN_RGMII2_RD2
Definition: pinmux/am62px/pinmux.h:159
PIN_MCU_I2C0_SDA
@ PIN_MCU_I2C0_SDA
Definition: pinmux/am62px/pinmux.h:283
PIN_OSPI0_CSN3
@ PIN_OSPI0_CSN3
Definition: pinmux/am62px/pinmux.h:236
PIN_TMS
@ PIN_TMS
Definition: pinmux/am62px/pinmux.h:280
PIN_OSPI0_CSN2
@ PIN_OSPI0_CSN2
Definition: pinmux/am62px/pinmux.h:235
Pinmux_unlockMMR
void Pinmux_unlockMMR(uint32_t domainId)
This API unlocks the PAD config control MMRs for the given domain.
PIN_OLDI0_A2N
@ PIN_OLDI0_A2N
Definition: pinmux/am62px/pinmux.h:216
PIN_OLDI0_CLK1P
@ PIN_OLDI0_CLK1P
Definition: pinmux/am62px/pinmux.h:231
PIN_MCU_MCAN1_RX
@ PIN_MCU_MCAN1_RX
Definition: pinmux/am62px/pinmux.h:284
PIN_RGMII2_TD2
@ PIN_RGMII2_TD2
Definition: pinmux/am62px/pinmux.h:161
PIN_MMC0_DAT4
@ PIN_MMC0_DAT4
Definition: pinmux/am62px/pinmux.h:199
PIN_VOUT0_VSYNC
@ PIN_VOUT0_VSYNC
Definition: pinmux/am62px/pinmux.h:108
PIN_MMC1_DAT0
@ PIN_MMC1_DAT0
Definition: pinmux/am62px/pinmux.h:104
PIN_RGMII2_RD1
@ PIN_RGMII2_RD1
Definition: pinmux/am62px/pinmux.h:256
PIN_SPI0_D1
@ PIN_SPI0_D1
Definition: pinmux/am62px/pinmux.h:150
PIN_I2C0_SCL
@ PIN_I2C0_SCL
Definition: pinmux/am62px/pinmux.h:148
PIN_GPMC0_CSN3
@ PIN_GPMC0_CSN3
Definition: pinmux/am62px/pinmux.h:167
PIN_I2C1_SCL
@ PIN_I2C1_SCL
Definition: pinmux/am62px/pinmux.h:142
PIN_GPMC0_CSN1
@ PIN_GPMC0_CSN1
Definition: pinmux/am62px/pinmux.h:266
PIN_OSPI0_CSN0
@ PIN_OSPI0_CSN0
Definition: pinmux/am62px/pinmux.h:233
PIN_GPMC0_AD9
@ PIN_GPMC0_AD9
Definition: pinmux/am62px/pinmux.h:129
PIN_MCU_RESETSTATZ
@ PIN_MCU_RESETSTATZ
Definition: pinmux/am62px/pinmux.h:299
PIN_OSPI0_D5
@ PIN_OSPI0_D5
Definition: pinmux/am62px/pinmux.h:192
PIN_SPI0_CS0
@ PIN_SPI0_CS0
Definition: pinmux/am62px/pinmux.h:140
PIN_MCU_MCAN0_TX
@ PIN_MCU_MCAN0_TX
Definition: pinmux/am62px/pinmux.h:287
PIN_MMC1_DAT1
@ PIN_MMC1_DAT1
Definition: pinmux/am62px/pinmux.h:103
PIN_WKUP_UART0_RXD
@ PIN_WKUP_UART0_RXD
Definition: pinmux/am62px/pinmux.h:307
PIN_MMC0_CLK
@ PIN_MMC0_CLK
Definition: pinmux/am62px/pinmux.h:144
PIN_SPI0_CLK
@ PIN_SPI0_CLK
Definition: pinmux/am62px/pinmux.h:146
PIN_RGMII1_TD1
@ PIN_RGMII1_TD1
Definition: pinmux/am62px/pinmux.h:250
PIN_OLDI0_CLK1N
@ PIN_OLDI0_CLK1N
Definition: pinmux/am62px/pinmux.h:230
PIN_EMU0
@ PIN_EMU0
Definition: pinmux/am62px/pinmux.h:275
PIN_OLDI0_A1P
@ PIN_OLDI0_A1P
Definition: pinmux/am62px/pinmux.h:215
PIN_GPMC0_BE0N_CLE
@ PIN_GPMC0_BE0N_CLE
Definition: pinmux/am62px/pinmux.h:184
PIN_GPMC0_WAIT0
@ PIN_GPMC0_WAIT0
Definition: pinmux/am62px/pinmux.h:177
PIN_WKUP_I2C0_SDA
@ PIN_WKUP_I2C0_SDA
Definition: pinmux/am62px/pinmux.h:304
PIN_VOUT0_DATA0
@ PIN_VOUT0_DATA0
Definition: pinmux/am62px/pinmux.h:112
PIN_MMC0_DAT7
@ PIN_MMC0_DAT7
Definition: pinmux/am62px/pinmux.h:189
PIN_VOUT0_DATA3
@ PIN_VOUT0_DATA3
Definition: pinmux/am62px/pinmux.h:115
PIN_VOUT0_DATA1
@ PIN_VOUT0_DATA1
Definition: pinmux/am62px/pinmux.h:113
PIN_GPMC0_AD5
@ PIN_GPMC0_AD5
Definition: pinmux/am62px/pinmux.h:174
PIN_OSPI0_DQS
@ PIN_OSPI0_DQS
Definition: pinmux/am62px/pinmux.h:242
PIN_MMC1_DAT2
@ PIN_MMC1_DAT2
Definition: pinmux/am62px/pinmux.h:107
PIN_OSPI0_D2
@ PIN_OSPI0_D2
Definition: pinmux/am62px/pinmux.h:239
PIN_PMIC_LPM_EN0
@ PIN_PMIC_LPM_EN0
Definition: pinmux/am62px/pinmux.h:306
PIN_MCASP0_ACLKR
@ PIN_MCASP0_ACLKR
Definition: pinmux/am62px/pinmux.h:157
PIN_TCK
@ PIN_TCK
Definition: pinmux/am62px/pinmux.h:277
PIN_MMC2_CMD
@ PIN_MMC2_CMD
Definition: pinmux/am62px/pinmux.h:204
PIN_UART0_RTSN
@ PIN_UART0_RTSN
Definition: pinmux/am62px/pinmux.h:186
PIN_GPMC0_AD14
@ PIN_GPMC0_AD14
Definition: pinmux/am62px/pinmux.h:134
PIN_GPMC0_AD15
@ PIN_GPMC0_AD15
Definition: pinmux/am62px/pinmux.h:135
PIN_GPMC0_CSN2
@ PIN_GPMC0_CSN2
Definition: pinmux/am62px/pinmux.h:187
PIN_RGMII2_RXC
@ PIN_RGMII2_RXC
Definition: pinmux/am62px/pinmux.h:257
PIN_MMC0_DAT6
@ PIN_MMC0_DAT6
Definition: pinmux/am62px/pinmux.h:188
PIN_GPMC0_AD8
@ PIN_GPMC0_AD8
Definition: pinmux/am62px/pinmux.h:128
PIN_MCASP0_AXR1
@ PIN_MCASP0_AXR1
Definition: pinmux/am62px/pinmux.h:166
PIN_MCU_UART0_CTSN
@ PIN_MCU_UART0_CTSN
Definition: pinmux/am62px/pinmux.h:294
PIN_MCU_SPI0_D1
@ PIN_MCU_SPI0_D1
Definition: pinmux/am62px/pinmux.h:291
PIN_MCASP0_AXR2
@ PIN_MCASP0_AXR2
Definition: pinmux/am62px/pinmux.h:164
PIN_OLDI0_A1N
@ PIN_OLDI0_A1N
Definition: pinmux/am62px/pinmux.h:214
PIN_UART0_TXD
@ PIN_UART0_TXD
Definition: pinmux/am62px/pinmux.h:138
PIN_OSPI0_CSN1
@ PIN_OSPI0_CSN1
Definition: pinmux/am62px/pinmux.h:234
PIN_VOUT0_HSYNC
@ PIN_VOUT0_HSYNC
Definition: pinmux/am62px/pinmux.h:109
PIN_RGMII2_TD0
@ PIN_RGMII2_TD0
Definition: pinmux/am62px/pinmux.h:259
PIN_VOUT0_DATA12
@ PIN_VOUT0_DATA12
Definition: pinmux/am62px/pinmux.h:124
PIN_MCU_UART0_TXD
@ PIN_MCU_UART0_TXD
Definition: pinmux/am62px/pinmux.h:302
PIN_OLDI0_A7N
@ PIN_OLDI0_A7N
Definition: pinmux/am62px/pinmux.h:226
PIN_MMC0_CMD
@ PIN_MMC0_CMD
Definition: pinmux/am62px/pinmux.h:145
PIN_GPMC0_AD13
@ PIN_GPMC0_AD13
Definition: pinmux/am62px/pinmux.h:133
PIN_MMC2_DAT2
@ PIN_MMC2_DAT2
Definition: pinmux/am62px/pinmux.h:208
PIN_MCAN0_RX
@ PIN_MCAN0_RX
Definition: pinmux/am62px/pinmux.h:154
PIN_MCU_UART0_RXD
@ PIN_MCU_UART0_RXD
Definition: pinmux/am62px/pinmux.h:301
PIN_OLDI0_CLK0P
@ PIN_OLDI0_CLK0P
Definition: pinmux/am62px/pinmux.h:229
PIN_OLDI0_A5P
@ PIN_OLDI0_A5P
Definition: pinmux/am62px/pinmux.h:223
PIN_OLDI0_A0P
@ PIN_OLDI0_A0P
Definition: pinmux/am62px/pinmux.h:213
PIN_RESETSTATZ
@ PIN_RESETSTATZ
Definition: pinmux/am62px/pinmux.h:264
PIN_MCAN0_TX
@ PIN_MCAN0_TX
Definition: pinmux/am62px/pinmux.h:153
PIN_RGMII2_TD3
@ PIN_RGMII2_TD3
Definition: pinmux/am62px/pinmux.h:193
PIN_TDO
@ PIN_TDO
Definition: pinmux/am62px/pinmux.h:279
PIN_EXTINTN
@ PIN_EXTINTN
Definition: pinmux/am62px/pinmux.h:262
PIN_MCU_ERRORN
@ PIN_MCU_ERRORN
Definition: pinmux/am62px/pinmux.h:296
PIN_VOUT0_DATA11
@ PIN_VOUT0_DATA11
Definition: pinmux/am62px/pinmux.h:123
PIN_GPMC0_AD7
@ PIN_GPMC0_AD7
Definition: pinmux/am62px/pinmux.h:176
PIN_RGMII1_RD1
@ PIN_RGMII1_RD1
Definition: pinmux/am62px/pinmux.h:244
PIN_MCU_MCAN1_TX
@ PIN_MCU_MCAN1_TX
Definition: pinmux/am62px/pinmux.h:285
PIN_GPMC0_OEN_REN
@ PIN_GPMC0_OEN_REN
Definition: pinmux/am62px/pinmux.h:182
PIN_MMC0_DAT1
@ PIN_MMC0_DAT1
Definition: pinmux/am62px/pinmux.h:197
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/am62px/pinmux.h:165
PIN_MCASP0_AFSX
@ PIN_MCASP0_AFSX
Definition: pinmux/am62px/pinmux.h:156
PIN_MDIO0_MDIO
@ PIN_MDIO0_MDIO
Definition: pinmux/am62px/pinmux.h:196
PIN_SPI0_D0
@ PIN_SPI0_D0
Definition: pinmux/am62px/pinmux.h:147
PIN_RGMII2_TD1
@ PIN_RGMII2_TD1
Definition: pinmux/am62px/pinmux.h:260
PIN_GPMC0_AD2
@ PIN_GPMC0_AD2
Definition: pinmux/am62px/pinmux.h:171
PIN_RGMII1_TD0
@ PIN_RGMII1_TD0
Definition: pinmux/am62px/pinmux.h:249
PIN_UART0_RXD
@ PIN_UART0_RXD
Definition: pinmux/am62px/pinmux.h:139
PIN_SPI0_CS1
@ PIN_SPI0_CS1
Definition: pinmux/am62px/pinmux.h:137
PIN_GPMC0_AD11
@ PIN_GPMC0_AD11
Definition: pinmux/am62px/pinmux.h:131
PIN_GPMC0_AD10
@ PIN_GPMC0_AD10
Definition: pinmux/am62px/pinmux.h:130
PIN_MCU_MCAN0_RX
@ PIN_MCU_MCAN0_RX
Definition: pinmux/am62px/pinmux.h:286
PIN_MMC1_SDCD
@ PIN_MMC1_SDCD
Definition: pinmux/am62px/pinmux.h:202
PIN_RGMII1_TD2
@ PIN_RGMII1_TD2
Definition: pinmux/am62px/pinmux.h:251
PIN_OSPI0_D4
@ PIN_OSPI0_D4
Definition: pinmux/am62px/pinmux.h:241
PIN_MMC2_SDCD
@ PIN_MMC2_SDCD
Definition: pinmux/am62px/pinmux.h:210
PIN_RESET_REQZ
@ PIN_RESET_REQZ
Definition: pinmux/am62px/pinmux.h:265
PIN_MMC1_CLK
@ PIN_MMC1_CLK
Definition: pinmux/am62px/pinmux.h:201
PIN_EXT_REFCLK1
@ PIN_EXT_REFCLK1
Definition: pinmux/am62px/pinmux.h:105
PIN_GPMC0_BE1N
@ PIN_GPMC0_BE1N
Definition: pinmux/am62px/pinmux.h:178
PIN_OLDI0_A7P
@ PIN_OLDI0_A7P
Definition: pinmux/am62px/pinmux.h:227
PIN_GPMC0_AD6
@ PIN_GPMC0_AD6
Definition: pinmux/am62px/pinmux.h:175
PIN_OSPI0_D1
@ PIN_OSPI0_D1
Definition: pinmux/am62px/pinmux.h:238
PIN_TRSTN
@ PIN_TRSTN
Definition: pinmux/am62px/pinmux.h:281