 |
AM62L FreeRTOS SDK
11.00.00
|
|
Go to the documentation of this file.
58 #ifndef PINMUX_AM62LX_H_
59 #define PINMUX_AM62LX_H_
80 #define PINMUX_DOMAIN_ID_MAIN (0U)
81 #define PINMUX_DOMAIN_ID_WKUP (1U)
86 #define PINMUX_END ((int16_t) -1)
89 #define PIN_MODE(mode) ((uint32_t) mode)
91 #define PIN_PULL_DISABLE (((uint32_t) 0x1U) << 16U)
93 #define PIN_PULL_DIRECTION (((uint32_t) 0x1U) << 17U)
95 #define PIN_INPUT_ENABLE (((uint32_t) 0x1U) << 18U)
97 #define PIN_OUTPUT_DISABLE (((uint32_t) 0x1U) << 21U)
99 #define PIN_WAKEUP_ENABLE (((uint32_t) 0x1U) << 29U)
259 typedef struct Pinmux_PerCfg
@ PIN_GPMC0_CLK
Definition: pinmux/am62lx/pinmux.h:129
@ PIN_GPMC0_AD3
Definition: pinmux/am62lx/pinmux.h:116
@ PIN_GPMC0_AD1
Definition: pinmux/am62lx/pinmux.h:114
@ PIN_RGMII2_RX_CTL
Definition: pinmux/am62lx/pinmux.h:211
@ PIN_RGMII2_TXC
Definition: pinmux/am62lx/pinmux.h:208
@ PIN_RGMII1_TD3
Definition: pinmux/am62lx/pinmux.h:198
@ PIN_RGMII2_RD0
Definition: pinmux/am62lx/pinmux.h:213
@ PIN_GPMC0_AD0
Definition: pinmux/am62lx/pinmux.h:113
@ PIN_I2C0_SDA
Definition: pinmux/am62lx/pinmux.h:150
@ PIN_WKUP_UART0_TXD
Definition: pinmux/am62lx/pinmux.h:250
Structure defining the pin configuration parameters.
Definition: pinmux/am62lx/pinmux.h:260
@ PIN_MMC0_DAT0
Definition: pinmux/am62lx/pinmux.h:152
@ PIN_USB0_DRVVBUS
Definition: pinmux/am62lx/pinmux.h:229
@ PIN_OSPI0_D0
Definition: pinmux/am62lx/pinmux.h:171
@ PIN_MMC0_DAT2
Definition: pinmux/am62lx/pinmux.h:147
Pinmux_MainOffsets
Main domain pad config register offset in control module.
Definition: pinmux/am62lx/pinmux.h:103
@ PIN_MMC0_DAT5
Definition: pinmux/am62lx/pinmux.h:153
@ PIN_WKUP_I2C0_SCL
Definition: pinmux/am62lx/pinmux.h:244
void Pinmux_config(const Pinmux_PerCfg_t *pinmuxCfg, uint32_t domainId)
This API configures the pinmux based on the domain.
Pinmux_WkupOffsets
Wakeup domain pad config register offset in control module.
Definition: pinmux/am62lx/pinmux.h:236
@ PIN_RESETZ
Definition: pinmux/am62lx/pinmux.h:231
@ PIN_MCASP0_ACLKX
Definition: pinmux/am62lx/pinmux.h:160
@ PIN_RGMII1_RXC
Definition: pinmux/am62lx/pinmux.h:200
@ PIN_GPMC0_WAIT1
Definition: pinmux/am62lx/pinmux.h:136
@ PIN_OSPI0_D7
Definition: pinmux/am62lx/pinmux.h:178
@ PIN_OSPI0_D3
Definition: pinmux/am62lx/pinmux.h:174
@ PIN_MCASP0_AXR3
Definition: pinmux/am62lx/pinmux.h:164
@ PIN_GPMC0_WEN
Definition: pinmux/am62lx/pinmux.h:132
@ PIN_WKUP_UART0_RXD
Definition: pinmux/am62lx/pinmux.h:249
@ PIN_MMC2_DAT3
Definition: pinmux/am62lx/pinmux.h:184
@ PIN_OSPI0_CLK
Definition: pinmux/am62lx/pinmux.h:168
@ PIN_MCASP0_AFSR
Definition: pinmux/am62lx/pinmux.h:163
@ PIN_RGMII1_TX_CTL
Definition: pinmux/am62lx/pinmux.h:193
@ PIN_TMS
Definition: pinmux/am62lx/pinmux.h:242
@ PIN_GPMC0_ADVN_ALE
Definition: pinmux/am62lx/pinmux.h:130
@ PIN_EMU0
Definition: pinmux/am62lx/pinmux.h:237
@ PIN_MMC2_DAT1
Definition: pinmux/am62lx/pinmux.h:186
@ PIN_MMC2_SDWP
Definition: pinmux/am62lx/pinmux.h:192
@ PIN_RGMII1_RD0
Definition: pinmux/am62lx/pinmux.h:201
@ PIN_MDIO0_MDC
Definition: pinmux/am62lx/pinmux.h:206
@ PIN_RGMII1_RD2
Definition: pinmux/am62lx/pinmux.h:203
int16_t offset
Definition: pinmux/am62lx/pinmux.h:261
@ PIN_MMC1_CMD
Definition: pinmux/am62lx/pinmux.h:226
@ PIN_TCK
Definition: pinmux/am62lx/pinmux.h:239
@ PIN_RGMII1_RD3
Definition: pinmux/am62lx/pinmux.h:204
@ PIN_MMC2_CLK
Definition: pinmux/am62lx/pinmux.h:188
@ PIN_RGMII2_RD3
Definition: pinmux/am62lx/pinmux.h:157
@ PIN_I2C2_SDA
Definition: pinmux/am62lx/pinmux.h:220
@ PIN_OSPI0_D6
Definition: pinmux/am62lx/pinmux.h:177
@ PIN_UART0_CTSN
Definition: pinmux/am62lx/pinmux.h:217
@ PIN_OSPI0_LBCLKO
Definition: pinmux/am62lx/pinmux.h:169
@ PIN_MMC2_DAT0
Definition: pinmux/am62lx/pinmux.h:187
@ PIN_GPMC0_DIR
Definition: pinmux/am62lx/pinmux.h:112
@ PIN_MMC0_DAT3
Definition: pinmux/am62lx/pinmux.h:142
@ PIN_USB1_DRVVBUS
Definition: pinmux/am62lx/pinmux.h:230
@ PIN_RGMII2_TX_CTL
Definition: pinmux/am62lx/pinmux.h:207
@ PIN_RGMII1_RX_CTL
Definition: pinmux/am62lx/pinmux.h:199
@ PIN_GPMC0_AD12
Definition: pinmux/am62lx/pinmux.h:125
@ PIN_GPMC0_CSN0
Definition: pinmux/am62lx/pinmux.h:109
@ PIN_GPMC0_WPN
Definition: pinmux/am62lx/pinmux.h:110
@ PIN_MMC2_CLKLB
Definition: pinmux/am62lx/pinmux.h:189
@ PIN_RGMII1_TXC
Definition: pinmux/am62lx/pinmux.h:194
@ PIN_MMC1_DAT3
Definition: pinmux/am62lx/pinmux.h:107
uint32_t settings
Definition: pinmux/am62lx/pinmux.h:265
@ PIN_WKUP_I2C0_SDA
Definition: pinmux/am62lx/pinmux.h:245
@ PIN_GPMC0_AD4
Definition: pinmux/am62lx/pinmux.h:117
@ PIN_MMC1_SDWP
Definition: pinmux/am62lx/pinmux.h:228
@ PIN_EMU1
Definition: pinmux/am62lx/pinmux.h:238
@ PIN_I2C1_SDA
Definition: pinmux/am62lx/pinmux.h:146
@ PIN_RGMII2_RD2
Definition: pinmux/am62lx/pinmux.h:156
@ PIN_OSPI0_CSN3
Definition: pinmux/am62lx/pinmux.h:182
@ PIN_OSPI0_CSN2
Definition: pinmux/am62lx/pinmux.h:181
@ PIN_TDI
Definition: pinmux/am62lx/pinmux.h:240
@ PIN_RGMII2_TD2
Definition: pinmux/am62lx/pinmux.h:158
@ PIN_MMC0_DAT4
Definition: pinmux/am62lx/pinmux.h:141
@ PIN_MMC1_DAT0
Definition: pinmux/am62lx/pinmux.h:105
@ PIN_RGMII2_RD1
Definition: pinmux/am62lx/pinmux.h:214
@ PIN_SPI0_D1
Definition: pinmux/am62lx/pinmux.h:151
@ PIN_I2C0_SCL
Definition: pinmux/am62lx/pinmux.h:149
@ PIN_GPMC0_CSN3
Definition: pinmux/am62lx/pinmux.h:183
@ PIN_I2C2_SCL
Definition: pinmux/am62lx/pinmux.h:219
@ PIN_I2C1_SCL
Definition: pinmux/am62lx/pinmux.h:145
@ PIN_GPMC0_CSN1
Definition: pinmux/am62lx/pinmux.h:111
@ PIN_OSPI0_CSN0
Definition: pinmux/am62lx/pinmux.h:179
@ PIN_GPMC0_AD9
Definition: pinmux/am62lx/pinmux.h:122
@ PIN_OSPI0_D5
Definition: pinmux/am62lx/pinmux.h:176
@ PIN_SPI0_CS0
Definition: pinmux/am62lx/pinmux.h:215
@ PIN_MMC1_DAT1
Definition: pinmux/am62lx/pinmux.h:138
@ PIN_MMC0_CLK
Definition: pinmux/am62lx/pinmux.h:222
@ PIN_SPI0_CLK
Definition: pinmux/am62lx/pinmux.h:108
@ PIN_RGMII1_TD1
Definition: pinmux/am62lx/pinmux.h:196
@ PIN_GPMC0_BE0N_CLE
Definition: pinmux/am62lx/pinmux.h:133
@ PIN_GPMC0_WAIT0
Definition: pinmux/am62lx/pinmux.h:135
@ PIN_PORZ
Definition: pinmux/am62lx/pinmux.h:246
@ PIN_MMC0_DAT7
Definition: pinmux/am62lx/pinmux.h:143
@ PIN_GPMC0_AD5
Definition: pinmux/am62lx/pinmux.h:118
@ PIN_OSPI0_DQS
Definition: pinmux/am62lx/pinmux.h:170
@ PIN_MMC1_DAT2
Definition: pinmux/am62lx/pinmux.h:224
@ PIN_OSPI0_D2
Definition: pinmux/am62lx/pinmux.h:173
@ PIN_TDO
Definition: pinmux/am62lx/pinmux.h:241
@ PIN_MCASP0_ACLKR
Definition: pinmux/am62lx/pinmux.h:162
@ PIN_MMC2_CMD
Definition: pinmux/am62lx/pinmux.h:190
@ PIN_WKUP_UART0_RTSN
Definition: pinmux/am62lx/pinmux.h:248
@ PIN_UART0_RTSN
Definition: pinmux/am62lx/pinmux.h:218
@ PIN_GPMC0_AD14
Definition: pinmux/am62lx/pinmux.h:127
@ PIN_GPMC0_AD15
Definition: pinmux/am62lx/pinmux.h:128
@ PIN_GPMC0_CSN2
Definition: pinmux/am62lx/pinmux.h:137
@ PIN_RGMII2_RXC
Definition: pinmux/am62lx/pinmux.h:212
@ PIN_MMC0_DAT6
Definition: pinmux/am62lx/pinmux.h:144
@ PIN_GPMC0_AD8
Definition: pinmux/am62lx/pinmux.h:121
@ PIN_MCASP0_AXR1
Definition: pinmux/am62lx/pinmux.h:167
@ PIN_MCASP0_AXR2
Definition: pinmux/am62lx/pinmux.h:165
@ PIN_UART0_TXD
Definition: pinmux/am62lx/pinmux.h:139
@ PIN_OSPI0_CSN1
Definition: pinmux/am62lx/pinmux.h:180
@ PIN_RGMII2_TD0
Definition: pinmux/am62lx/pinmux.h:209
@ PIN_MMC0_CMD
Definition: pinmux/am62lx/pinmux.h:223
@ PIN_GPMC0_AD13
Definition: pinmux/am62lx/pinmux.h:126
@ PIN_MMC2_DAT2
Definition: pinmux/am62lx/pinmux.h:185
@ PIN_MCAN0_RX
Definition: pinmux/am62lx/pinmux.h:155
@ PIN_TRSTN
Definition: pinmux/am62lx/pinmux.h:243
@ PIN_MCAN0_TX
Definition: pinmux/am62lx/pinmux.h:154
@ PIN_RGMII2_TD3
Definition: pinmux/am62lx/pinmux.h:159
@ PIN_EXTINTN
Definition: pinmux/am62lx/pinmux.h:221
@ PIN_GPMC0_AD7
Definition: pinmux/am62lx/pinmux.h:120
@ PIN_RGMII1_RD1
Definition: pinmux/am62lx/pinmux.h:202
@ PIN_GPMC0_OEN_REN
Definition: pinmux/am62lx/pinmux.h:131
@ PIN_MMC0_DAT1
Definition: pinmux/am62lx/pinmux.h:148
@ PIN_MCASP0_AXR0
Definition: pinmux/am62lx/pinmux.h:166
@ PIN_MCASP0_AFSX
Definition: pinmux/am62lx/pinmux.h:161
@ PIN_MDIO0_MDIO
Definition: pinmux/am62lx/pinmux.h:205
@ PIN_SPI0_D0
Definition: pinmux/am62lx/pinmux.h:104
@ PIN_RGMII2_TD1
Definition: pinmux/am62lx/pinmux.h:210
@ PIN_GPMC0_AD2
Definition: pinmux/am62lx/pinmux.h:115
@ PIN_RGMII1_TD0
Definition: pinmux/am62lx/pinmux.h:195
@ PIN_UART0_RXD
Definition: pinmux/am62lx/pinmux.h:216
@ PIN_SPI0_CS1
Definition: pinmux/am62lx/pinmux.h:140
@ PIN_GPMC0_AD11
Definition: pinmux/am62lx/pinmux.h:124
@ PIN_GPMC0_AD10
Definition: pinmux/am62lx/pinmux.h:123
@ PIN_MMC1_SDCD
Definition: pinmux/am62lx/pinmux.h:227
@ PIN_RGMII1_TD2
Definition: pinmux/am62lx/pinmux.h:197
@ PIN_OSPI0_D4
Definition: pinmux/am62lx/pinmux.h:175
@ PIN_WKUP_UART0_CTSN
Definition: pinmux/am62lx/pinmux.h:247
@ PIN_MMC2_SDCD
Definition: pinmux/am62lx/pinmux.h:191
@ PIN_MMC1_CLK
Definition: pinmux/am62lx/pinmux.h:225
@ PIN_EXT_REFCLK1
Definition: pinmux/am62lx/pinmux.h:106
@ PIN_GPMC0_BE1N
Definition: pinmux/am62lx/pinmux.h:134
@ PIN_GPMC0_AD6
Definition: pinmux/am62lx/pinmux.h:119
@ PIN_OSPI0_D1
Definition: pinmux/am62lx/pinmux.h:172