![Logo](ti_logo.svg) |
xWRL6432 MMWAVE-L-SDK
05.04.00.01
|
|
Go to the documentation of this file.
58 #ifndef PINMUX_XWRL64XX_H_
59 #define PINMUX_XWRL64XX_H_
82 #define PINMUX_DOMAIN_ID_MAIN (0U)
84 #define PINMUX_DOMAIN_ID_MCU (1U)
88 #define PINMUX_END (0xFFFFFFFFU)
90 #define PIN_MODE(mode) (mode)
92 #define PIN_PULL_DISABLE (0x1U << 8U)
94 #define PIN_PULL_DIRECTION (0x1U << 9U)
101 #define PIN_PAD_AA (0x00000000U)
102 #define PIN_PAD_AB (0x00000004U)
103 #define PIN_PAD_AC (0x00000008U)
104 #define PIN_PAD_AD (0x0000000CU)
105 #define PIN_PAD_AE (0x00000010U)
106 #define PIN_PAD_AF (0x00000014U)
107 #define PIN_PAD_AG (0x00000018U)
108 #define PIN_PAD_AH (0x0000001CU)
109 #define PIN_PAD_AI (0x00000020U)
110 #define PIN_PAD_AJ (0x00000024U)
111 #define PIN_PAD_AK (0x00000028U)
112 #define PIN_PAD_AL (0x0000002CU)
113 #define PIN_PAD_AM (0x00000030U)
114 #define PIN_PAD_AN (0x00000034U)
115 #define PIN_PAD_AO (0x00000038U)
116 #define PIN_PAD_AP (0x0000003CU)
117 #define PIN_PAD_AQ (0x00000040U)
118 #define PIN_PAD_AR (0x00000044U)
119 #define PIN_PAD_AS (0x00000048U)
120 #define PIN_PAD_AT (0x0000004CU)
121 #define PIN_PAD_AU (0x00000050U)
122 #define PIN_PAD_AV (0x00000054U)
123 #define PIN_PAD_AW (0x00000058U)
124 #define PIN_PAD_AX (0x0000005CU)
129 #define PIN_OVERRIDE_INPUT_ENABLE (0x1 << 5U)
130 #define PIN_OVERRIDE_INPUT_ENABLE_CTRL (0x1 << 4U)
132 #define PIN_OVERRIDE_OUTPUT_DISABLE (0x1 << 7U)
133 #define PIN_OVERRIDE_OUTPUT_DISABLE_CTRL (0x1 << 6U)
136 #define PIN_SLEW_RATE_HIGH (0x0U << 10U)
138 #define PIN_SLEW_RATE_LOW (0x1U << 10U)
148 typedef struct Pinmux_PerCfg
167 typedef struct PadToPin
Structure defining the pin configuration parameters.
Definition: pinmux/v0/pinmux.h:149
void Pinmux_config(const Pinmux_PerCfg_t *pinmuxCfg, uint32_t domainId)
This API configures the pinmux based on the domain.
void Pinmux_inputoverride(uint32_t offset, bool state)
This API is used to override input enable.
Definition: pinmux/v0/pinmux.h:168
uint32_t Pinmux_Read(uint32_t pinOffset)
uint32_t offset
Definition: pinmux/v0/pinmux.h:150
uint32_t Pad
Definition: pinmux/v0/pinmux.h:169
uint32_t Pinmux_getMode(uint32_t pad)
uint32_t settings
Definition: pinmux/v0/pinmux.h:154
uint32_t Pinmux_getPinNum(uint32_t pad)
uint32_t mode
Definition: pinmux/v0/pinmux.h:173
void Pinmux_outputoverride(uint32_t offset, bool state)
This API configures pin output override.
uint32_t gpioNum
Definition: pinmux/v0/pinmux.h:171