64 #include <inc/hw_types.h>
65 #include <inc/hw_memmap.h>
66 #include <inc/hw_aon_ioc.h>
83 #define AONIOCDriveStrengthSet NOROM_AONIOCDriveStrengthSet
84 #define AONIOCDriveStrengthGet NOROM_AONIOCDriveStrengthGet
92 #define AONIOC_DRV_STR5_7_14 0x00000000 //
93 #define AONIOC_DRV_STR5_10_20 0x00000001 //
94 #define AONIOC_DRV_STR7_14_28 0x00000003 //
95 #define AONIOC_DRV_STR10_20_40 0x00000002 //
96 #define AONIOC_DRV_STR14_28_56 0x00000006 //
97 #define AONIOC_DRV_STR20_40_80 0x00000007 //
98 #define AONIOC_DRV_STR28_56_112 0x00000005 //
99 #define AONIOC_DRV_STR40_80_112 0x00000004 //
101 #define AONIOC_MAX_DRIVE AONIOC_DRV_STR40_80_112
102 #define AONIOC_MED_DRIVE AONIOC_DRV_STR14_28_56
103 #define AONIOC_MIN_DRIVE AONIOC_DRV_STR5_7_14
153 uint32_t ui32MedDrvStr,
154 uint32_t ui32MaxDrvStr);
281 #if !defined(DRIVERLIB_NOROM) && !defined(DOXYGEN)
283 #ifdef ROM_AONIOCDriveStrengthSet
284 #undef AONIOCDriveStrengthSet
285 #define AONIOCDriveStrengthSet ROM_AONIOCDriveStrengthSet
287 #ifdef ROM_AONIOCDriveStrengthGet
288 #undef AONIOCDriveStrengthGet
289 #define AONIOCDriveStrengthGet ROM_AONIOCDriveStrengthGet
302 #endif // __AON_IOC_H__
static void AONIOCFreezeEnable(void)
Freeze the IOs.
static void AONIOC32kHzOutputDisable(void)
Disable the 32kHz clock output.
static void AONIOCFreezeDisable(void)
Un-freeze the IOs.
static void AONIOC32kHzOutputEnable(void)
Enable the 32kHz clock output.
uint32_t AONIOCDriveStrengthGet(uint32_t ui32DriveLevel)
Get a specific drive level setting for all IOs.
void AONIOCDriveStrengthSet(uint32_t ui32LowDrvStr, uint32_t ui32MedDrvStr, uint32_t ui32MaxDrvStr)
Set up the drive strength for all IOs on the chip.