64 #include <inc/hw_types.h>
65 #include <inc/hw_memmap.h>
66 #include <inc/hw_aon_ioc.h>
74 #define AONIOC_DRV_STR_1 0x00000000 // Lowest drive strength
75 #define AONIOC_DRV_STR_2 0x00000001
76 #define AONIOC_DRV_STR_3 0x00000003
77 #define AONIOC_DRV_STR_4 0x00000002
78 #define AONIOC_DRV_STR_5 0x00000006
79 #define AONIOC_DRV_STR_6 0x00000007
80 #define AONIOC_DRV_STR_7 0x00000005
81 #define AONIOC_DRV_STR_8 0x00000004 // Highest drive strength
151 HWREG(
AON_IOC_BASE + ui32DriveLevel) = ui32DriveStrength;
182 __STATIC_INLINE uint32_t
298 #endif // __AON_IOC_H__
static void AONIOCFreezeEnable(void)
Freeze the IOs.
#define AONIOC_DRV_LVL_MIN
static void AONIOC32kHzOutputDisable(void)
Disable the 32kHz clock output.
static void AONIOCFreezeDisable(void)
Un-freeze the IOs.
#define AONIOC_DRV_LVL_MAX
#define AONIOC_DRV_LVL_MED
static void AONIOC32kHzOutputEnable(void)
Enable the 32kHz clock output.
static uint32_t AONIOCDriveStrengthGet(uint32_t ui32DriveLevel)
Get a specific drive level setting for all IOs.
static void AONIOCDriveStrengthSet(uint32_t ui32DriveLevel, uint32_t ui32DriveStrength)
Configure drive strength values for the manual drive strength options.