53 #include <inc/hw_types.h>
61 #define ROM_HAPI_TABLE_ADDR 0x10000048
114 uint32_t ui32Address,
148 #define P_HARD_API ((HARD_API_T*) ROM_HAPI_TABLE_ADDR)
155 #define HapiCrc32(a,b,c) P_HARD_API->Crc32(a,b,c)
156 #define HapiGetFlashSize() P_HARD_API->FlashGetSize()
157 #define HapiGetChipId() P_HARD_API->GetChipId()
158 #define HapiSectorErase(a) MemBusWrkAroundHapiEraseSector(a)
159 #define HapiProgramFlash(a,b,c) MemBusWrkAroundHapiProgramFlash(a,b,c)
160 #define HapiResetDevice() P_HARD_API->ResetDevice()
161 #define HapiFletcher32(a,b,c) P_HARD_API->Fletcher32(a,b,c)
162 #define HapiMinValue(a,b) P_HARD_API->MinValue(a,b)
163 #define HapiMaxValue(a,b) P_HARD_API->MaxValue(a,b)
164 #define HapiMeanValue(a,b) P_HARD_API->MeanValue(a,b)
165 #define HapiStandDeviationValue(a,b) P_HARD_API->StandDeviationValue(a,b)
166 #define HapiHFSourceSafeSwitch() P_HARD_API->HFSourceSafeSwitch()
167 #define HapiSelectCompAInput(a) SafeHapiAuxAdiSelect( P_HARD_API->SelectCompAInput , a )
168 #define HapiSelectCompARef(a) SafeHapiAuxAdiSelect( P_HARD_API->SelectCompARef , a )
169 #define HapiSelectADCCompBInput(a) SafeHapiAuxAdiSelect( P_HARD_API->SelectADCCompBInput, a )
170 #define HapiSelectCompBRef(a) SafeHapiAuxAdiSelect( P_HARD_API->SelectCompBRef , a )
176 #define COMPA_IN_NC 0x00
177 #define COMPA_IN_AUXIO7 0x09
178 #define COMPA_IN_AUXIO6 0x0A
179 #define COMPA_IN_AUXIO5 0x0B
180 #define COMPA_IN_AUXIO4 0x0C
181 #define COMPA_IN_AUXIO3 0x0D
182 #define COMPA_IN_AUXIO2 0x0E
183 #define COMPA_IN_AUXIO1 0x0F
184 #define COMPA_IN_AUXIO0 0x10
190 #define COMPA_REF_NC 0x00
191 #define COMPA_REF_DCOUPL 0x01
192 #define COMPA_REF_VSS 0x02
193 #define COMPA_REF_VDDS 0x03
194 #define COMPA_REF_ADCVREFP 0x04
195 #define COMPA_REF_AUXIO7 0x09
196 #define COMPA_REF_AUXIO6 0x0A
197 #define COMPA_REF_AUXIO5 0x0B
198 #define COMPA_REF_AUXIO4 0x0C
199 #define COMPA_REF_AUXIO3 0x0D
200 #define COMPA_REF_AUXIO2 0x0E
201 #define COMPA_REF_AUXIO1 0x0F
202 #define COMPA_REF_AUXIO0 0x10
208 #define ADC_COMPB_IN_NC 0x00
209 #define ADC_COMPB_IN_DCOUPL 0x03
210 #define ADC_COMPB_IN_VSS 0x04
211 #define ADC_COMPB_IN_VDDS 0x05
212 #define ADC_COMPB_IN_AUXIO7 0x09
213 #define ADC_COMPB_IN_AUXIO6 0x0A
214 #define ADC_COMPB_IN_AUXIO5 0x0B
215 #define ADC_COMPB_IN_AUXIO4 0x0C
216 #define ADC_COMPB_IN_AUXIO3 0x0D
217 #define ADC_COMPB_IN_AUXIO2 0x0E
218 #define ADC_COMPB_IN_AUXIO1 0x0F
219 #define ADC_COMPB_IN_AUXIO0 0x10
225 #define COMPB_REF_NC 0x00
226 #define COMPB_REF_DCOUPL 0x01
227 #define COMPB_REF_VSS 0x02
228 #define COMPB_REF_VDDS 0x03
237 #define ROM_APITABLE ((uint32_t *)0x10000180)
238 #define ROM_VERSION (ROM_APITABLE[0])
239 #define ROM_AON_EVENTTABLE ((uint32_t *)(ROM_APITABLE[1]))
240 #define ROM_AON_IOCTABLE ((uint32_t *)(ROM_APITABLE[2]))
241 #define ROM_AON_RTCTABLE ((uint32_t *)(ROM_APITABLE[3]))
242 #define ROM_AON_WUCTABLE ((uint32_t *)(ROM_APITABLE[4]))
243 #define ROM_AUX_CTRLTABLE ((uint32_t *)(ROM_APITABLE[5]))
244 #define ROM_AUX_TDCTABLE ((uint32_t *)(ROM_APITABLE[6]))
245 #define ROM_AUX_TIMERTABLE ((uint32_t *)(ROM_APITABLE[7]))
246 #define ROM_AUX_WUCTABLE ((uint32_t *)(ROM_APITABLE[8]))
247 #define ROM_DDITABLE ((uint32_t *)(ROM_APITABLE[9]))
248 #define ROM_FLASHTABLE ((uint32_t *)(ROM_APITABLE[10]))
249 #define ROM_I2CTABLE ((uint32_t *)(ROM_APITABLE[11]))
250 #define ROM_INTERRUPTTABLE ((uint32_t *)(ROM_APITABLE[12]))
251 #define ROM_IOCTABLE ((uint32_t *)(ROM_APITABLE[13]))
252 #define ROM_PRCMTABLE ((uint32_t *)(ROM_APITABLE[14]))
253 #define ROM_SMPHTABLE ((uint32_t *)(ROM_APITABLE[15]))
254 #define ROM_SPISTABLE ((uint32_t *)(ROM_APITABLE[16]))
255 #define ROM_SSITABLE ((uint32_t *)(ROM_APITABLE[17]))
256 #define ROM_TIMERTABLE ((uint32_t *)(ROM_APITABLE[18]))
257 #define ROM_TRNGTABLE ((uint32_t *)(ROM_APITABLE[19]))
258 #define ROM_UARTTABLE ((uint32_t *)(ROM_APITABLE[20]))
259 #define ROM_UDMATABLE ((uint32_t *)(ROM_APITABLE[21]))
260 #define ROM_VIMSTABLE ((uint32_t *)(ROM_APITABLE[22]))
267 #define ROM_AONEventMcuWakeUpSet \
268 ((void (*)(uint32_t ui32MCUWUEvent, \
269 uint32_t ui32EventSrc))ROM_AON_EVENTTABLE[0])
271 #define ROM_AONEventMcuWakeUpGet \
272 ((uint32_t (*)(uint32_t ui32MCUWUEvent))ROM_AON_EVENTTABLE[1])
274 #define ROM_AONEventAuxWakeUpSet \
275 ((void (*)(uint32_t ui32AUXWUEvent, \
276 uint32_t ui32EventSrc))ROM_AON_EVENTTABLE[2])
278 #define ROM_AONEventAuxWakeUpGet \
279 ((uint32_t (*)(uint32_t ui32AUXWUEvent))ROM_AON_EVENTTABLE[3])
281 #define ROM_AONEventMcuSet \
282 ((void (*)(uint32_t ui32MCUEvent, \
283 uint32_t ui32EventSrc))ROM_AON_EVENTTABLE[4])
285 #define ROM_AONEventMcuGet \
286 ((uint32_t (*)(uint32_t ui32MCUEvent))ROM_AON_EVENTTABLE[5])
306 #define ROM_AONWUCAuxReset \
307 ((void (*)(void))ROM_AON_WUCTABLE[3])
309 #define ROM_AONWUCRechargeCtrlConfigSet \
310 ((void (*)(bool bAdaptEnable, \
311 uint32_t ui32AdaptRate, \
312 uint32_t ui32Period, \
313 uint32_t ui32MaxPeriod))ROM_AON_WUCTABLE[4])
315 #define ROM_AONWUCOscConfig \
316 ((void (*)(uint32_t ui32Period))ROM_AON_WUCTABLE[5])
324 #define ROM_AUXTDCConfigSet \
325 ((void (*)(uint32_t ui32Base, \
326 uint32_t ui32StartCondition, \
327 uint32_t ui32StopCondition))ROM_AUX_TDCTABLE[0])
329 #define ROM_AUXTDCMeasurementDone \
330 ((uint32_t (*)(uint32_t ui32Base))ROM_AUX_TDCTABLE[1])
337 #define ROM_AUXTimerConfigure \
338 ((void (*)(uint32_t ui32Timer, \
339 uint32_t ui32Config))ROM_AUX_TIMERTABLE[0])
341 #define ROM_AUXTimerStart \
342 ((void (*)(uint32_t ui32Timer))ROM_AUX_TIMERTABLE[1])
344 #define ROM_AUXTimerStop \
345 ((void (*)(uint32_t ui32Timer))ROM_AUX_TIMERTABLE[2])
347 #define ROM_AUXTimerPrescaleSet \
348 ((void (*)(uint32_t ui32Timer, \
349 uint32_t ui32PrescaleDiv))ROM_AUX_TIMERTABLE[3])
351 #define ROM_AUXTimerPrescaleGet \
352 ((uint32_t (*)(uint32_t ui32Timer))ROM_AUX_TIMERTABLE[4])
359 #define ROM_AUXWUCClockEnable \
360 ((void (*)(uint32_t ui32Clocks))ROM_AUX_WUCTABLE[0])
362 #define ROM_AUXWUCClockDisable \
363 ((void (*)(uint32_t ui32Clocks))ROM_AUX_WUCTABLE[1])
365 #define ROM_AUXWUCClockStatus \
366 ((uint32_t (*)(uint32_t ui32Clocks))ROM_AUX_WUCTABLE[2])
368 #define ROM_AUXWUCPowerCtrl \
369 ((void (*)(uint32_t ui32PowerMode))ROM_AUX_WUCTABLE[3])
377 #define ROM_FlashPowerModeGet \
378 ((uint32_t (*)(void))ROM_FLASHTABLE[1])
380 #define ROM_FlashProtectionSet \
381 ((void (*)(uint32_t ui32SectorAddress, \
382 uint32_t ui32ProtectMode))ROM_FLASHTABLE[2])
384 #define ROM_FlashProtectionGet \
385 ((uint32_t (*)(uint32_t ui32SectorAddress))ROM_FLASHTABLE[3])
387 #define ROM_FlashProtectionSave \
388 ((uint32_t (*)(uint32_t ui32SectorAddress))ROM_FLASHTABLE[4])
390 #define ROM_FlashEfuseReadRow \
391 ((bool (*)(uint32_t *pui32EfuseData, \
392 uint32_t ui32RowAddress))ROM_FLASHTABLE[8])
394 #define ROM_FlashDisableSectorsForWrite \
395 ((void (*)(void))ROM_FLASHTABLE[9])
402 #define ROM_I2CMasterInitExpClk \
403 ((void (*)(uint32_t ui32Base, \
404 uint32_t ui32I2CClk, \
405 bool bFast))ROM_I2CTABLE[0])
407 #define ROM_I2CMasterErr \
408 ((uint32_t (*)(uint32_t ui32Base))ROM_I2CTABLE[1])
415 #define ROM_IntPriorityGroupingSet \
416 ((void (*)(uint32_t ui32Bits))ROM_INTERRUPTTABLE[0])
418 #define ROM_IntPriorityGroupingGet \
419 ((uint32_t (*)(void))ROM_INTERRUPTTABLE[1])
421 #define ROM_IntPrioritySet \
422 ((void (*)(uint32_t ui32Interrupt, \
423 uint8_t ui8Priority))ROM_INTERRUPTTABLE[2])
425 #define ROM_IntPriorityGet \
426 ((int32_t (*)(uint32_t ui32Interrupt))ROM_INTERRUPTTABLE[3])
428 #define ROM_IntEnable \
429 ((void (*)(uint32_t ui32Interrupt))ROM_INTERRUPTTABLE[4])
431 #define ROM_IntDisable \
432 ((void (*)(uint32_t ui32Interrupt))ROM_INTERRUPTTABLE[5])
434 #define ROM_IntPendSet \
435 ((void (*)(uint32_t ui32Interrupt))ROM_INTERRUPTTABLE[6])
437 #define ROM_IntPendGet \
438 ((bool (*)(uint32_t ui32Interrupt))ROM_INTERRUPTTABLE[7])
440 #define ROM_IntPendClear \
441 ((void (*)(uint32_t ui32Interrupt))ROM_INTERRUPTTABLE[8])
448 #define ROM_IOCPortConfigureSet \
449 ((void (*)(uint32_t ui32IOId, \
450 uint32_t ui32PortId, \
451 uint32_t ui32IOConfig))ROM_IOCTABLE[0])
453 #define ROM_IOCPortConfigureGet \
454 ((uint32_t (*)(uint32_t ui32IOId))ROM_IOCTABLE[1])
456 #define ROM_IOCIOShutdownSet \
457 ((void (*)(uint32_t ui32IOId, \
458 uint32_t ui32IOShutdown))ROM_IOCTABLE[2])
461 #define ROM_IOCIOModeSet \
462 ((void (*)(uint32_t ui32IOId, \
463 uint32_t ui32IOMode))ROM_IOCTABLE[4])
465 #define ROM_IOCIOIntSet \
466 ((void (*)(uint32_t ui32IOId, \
468 uint32_t ui32EdgeDet))ROM_IOCTABLE[5])
470 #define ROM_IOCIOPortPullSet \
471 ((void (*)(uint32_t ui32IOId, \
472 uint32_t ui32Pull))ROM_IOCTABLE[6])
474 #define ROM_IOCIOHystSet \
475 ((void (*)(uint32_t ui32IOId, \
476 uint32_t ui32Hysteresis))ROM_IOCTABLE[7])
478 #define ROM_IOCIOInputSet \
479 ((void (*)(uint32_t ui32IOId, \
480 uint32_t ui32Input))ROM_IOCTABLE[8])
482 #define ROM_IOCIOSlewCtrlSet \
483 ((void (*)(uint32_t ui32IOId, \
484 uint32_t ui32SlewEnable))ROM_IOCTABLE[9])
486 #define ROM_IOCIODrvStrengthSet \
487 ((void (*)(uint32_t ui32IOId, \
488 uint32_t ui32IOCurrent, \
489 uint32_t ui32DrvStrength))ROM_IOCTABLE[10])
491 #define ROM_IOCIOPortIdSet \
492 ((void (*)(uint32_t ui32IOId, \
493 uint32_t ui32PortId))ROM_IOCTABLE[11])
495 #define ROM_IOCIntEnable \
496 ((void (*)(uint32_t ui32IOId))ROM_IOCTABLE[12])
498 #define ROM_IOCIntDisable \
499 ((void (*)(uint32_t ui32IOId))ROM_IOCTABLE[13])
501 #define ROM_IOCPinTypeGpioInput \
502 ((void (*)(uint32_t ui32IOId))ROM_IOCTABLE[14])
504 #define ROM_IOCPinTypeGpioOutput \
505 ((void (*)(uint32_t ui32IOId))ROM_IOCTABLE[15])
507 #define ROM_IOCPinTypeUart \
508 ((void (*)(uint32_t ui32Base, \
512 uint32_t ui32Rts))ROM_IOCTABLE[16])
514 #define ROM_IOCPinTypeSsiMaster \
515 ((void (*)(uint32_t ui32Base, \
519 uint32_t ui32Clk))ROM_IOCTABLE[17])
521 #define ROM_IOCPinTypeSsiSlave \
522 ((void (*)(uint32_t ui32Base, \
526 uint32_t ui32Clk))ROM_IOCTABLE[18])
528 #define ROM_IOCPinTypeI2c \
529 ((void (*)(uint32_t ui32Base, \
531 uint32_t ui32Clk))ROM_IOCTABLE[19])
533 #define ROM_IOCPinTypeSpis \
534 ((void (*)(uint32_t ui32Rx, \
537 uint32_t ui32Clk))ROM_IOCTABLE[20])
539 #define ROM_IOCPinTypeAux \
540 ((void (*)(uint32_t ui32IOId))ROM_IOCTABLE[21])
547 #define ROM_PRCMInfClockConfigureSet \
548 ((void (*)(uint32_t ui32ClkDiv, \
549 uint32_t ui32PowerMode))ROM_PRCMTABLE[0])
551 #define ROM_PRCMInfClockConfigureGet \
552 ((uint32_t (*)(uint32_t ui32PowerMode))ROM_PRCMTABLE[1])
555 #define ROM_PRCMAudioClockConfigSet \
556 ((void (*)(uint32_t ui32ClkConfig, \
557 uint32_t ui32SampleRate))ROM_PRCMTABLE[4])
559 #define ROM_PRCMPowerDomainOn \
560 ((void (*)(uint32_t ui32Domains))ROM_PRCMTABLE[5])
562 #define ROM_PRCMPowerDomainOff \
563 ((void (*)(uint32_t ui32Domains))ROM_PRCMTABLE[6])
565 #define ROM_PRCMPeripheralRunEnable \
566 ((void (*)(uint32_t ui32Peripheral))ROM_PRCMTABLE[7])
568 #define ROM_PRCMPeripheralRunDisable \
569 ((void (*)(uint32_t ui32Peripheral))ROM_PRCMTABLE[8])
571 #define ROM_PRCMPeripheralSleepEnable \
572 ((void (*)(uint32_t ui32Peripheral))ROM_PRCMTABLE[9])
574 #define ROM_PRCMPeripheralSleepDisable \
575 ((void (*)(uint32_t ui32Peripheral))ROM_PRCMTABLE[10])
577 #define ROM_PRCMPeripheralDeepSleepEnable \
578 ((void (*)(uint32_t ui32Peripheral))ROM_PRCMTABLE[11])
580 #define ROM_PRCMPeripheralDeepSleepDisable \
581 ((void (*)(uint32_t ui32Peripheral))ROM_PRCMTABLE[12])
583 #define ROM_PRCMPowerDomainStatus \
584 ((uint32_t (*)(uint32_t ui32Domains))ROM_PRCMTABLE[13])
586 #define ROM_PRCMDeepSleep \
587 ((void (*)(void))ROM_PRCMTABLE[14])
595 #define ROM_SMPHAcquire \
596 ((void (*)(uint32_t ui32Semaphore))ROM_SMPHTABLE[0])
604 #define ROM_SSIConfigSetExpClk \
605 ((void (*)(uint32_t ui32Base, \
606 uint32_t ui32SSIClk, \
607 uint32_t ui32Protocol, \
609 uint32_t ui32BitRate, \
610 uint32_t ui32DataWidth))ROM_SSITABLE[0])
612 #define ROM_SSIDataPut \
613 ((void (*)(uint32_t ui32Base, \
614 uint32_t ui32Data))ROM_SSITABLE[1])
616 #define ROM_SSIDataPutNonBlocking \
617 ((int32_t (*)(uint32_t ui32Base, \
618 uint32_t ui32Data))ROM_SSITABLE[2])
620 #define ROM_SSIDataGet \
621 ((void (*)(uint32_t ui32Base, \
622 uint32_t *pui32Data))ROM_SSITABLE[3])
624 #define ROM_SSIDataGetNonBlocking \
625 ((int32_t (*)(uint32_t ui32Base, \
626 uint32_t *pui32Data))ROM_SSITABLE[4])
633 #define ROM_TimerConfigure \
634 ((void (*)(uint32_t ui32Base, \
635 uint32_t ui32Config))ROM_TIMERTABLE[0])
637 #define ROM_TimerLevelControl \
638 ((void (*)(uint32_t ui32Base, \
639 uint32_t ui32Timer, \
640 bool bInvert))ROM_TIMERTABLE[1])
642 #define ROM_TimerStallControl \
643 ((void (*)(uint32_t ui32Base, \
644 uint32_t ui32Timer, \
645 bool bStall))ROM_TIMERTABLE[3])
647 #define ROM_TimerWaitOnTriggerControl \
648 ((void (*)(uint32_t ui32Base, \
649 uint32_t ui32Timer, \
650 bool bWait))ROM_TIMERTABLE[4])
658 #define ROM_TRNGNumberGet \
659 ((uint32_t (*)(uint32_t ui32Word))ROM_TRNGTABLE[1])
666 #define ROM_UARTFIFOLevelGet \
667 ((void (*)(uint32_t ui32Base, \
668 uint32_t *pui32TxLevel, \
669 uint32_t *pui32RxLevel))ROM_UARTTABLE[0])
671 #define ROM_UARTConfigSetExpClk \
672 ((void (*)(uint32_t ui32Base, \
673 uint32_t ui32UARTClk, \
675 uint32_t ui32Config))ROM_UARTTABLE[1])
677 #define ROM_UARTConfigGetExpClk \
678 ((void (*)(uint32_t ui32Base, \
679 uint32_t ui32UARTClk, \
680 uint32_t *pui32Baud, \
681 uint32_t *pui32Config))ROM_UARTTABLE[2])
683 #define ROM_UARTDisable \
684 ((void (*)(uint32_t ui32Base))ROM_UARTTABLE[3])
686 #define ROM_UARTCharGetNonBlocking \
687 ((int32_t (*)(uint32_t ui32Base))ROM_UARTTABLE[4])
689 #define ROM_UARTCharGet \
690 ((int32_t (*)(uint32_t ui32Base))ROM_UARTTABLE[5])
692 #define ROM_UARTCharPutNonBlocking \
693 ((bool (*)(uint32_t ui32Base, \
694 uint8_t ui8Data))ROM_UARTTABLE[6])
696 #define ROM_UARTCharPut \
697 ((void (*)(uint32_t ui32Base, \
698 uint8_t ui8Data))ROM_UARTTABLE[7])
705 #define ROM_uDMAChannelAttributeEnable \
706 ((void (*)(uint32_t ui32Base, \
707 uint32_t ui32ChannelNum, \
708 uint32_t ui32Attr))ROM_UDMATABLE[0])
710 #define ROM_uDMAChannelAttributeDisable \
711 ((void (*)(uint32_t ui32Base, \
712 uint32_t ui32ChannelNum, \
713 uint32_t ui32Attr))ROM_UDMATABLE[1])
715 #define ROM_uDMAChannelAttributeGet \
716 ((uint32_t (*)(uint32_t ui32Base, \
717 uint32_t ui32ChannelNum))ROM_UDMATABLE[2])
719 #define ROM_uDMAChannelControlSet \
720 ((void (*)(uint32_t ui32Base, \
721 uint32_t ui32ChannelStructIndex, \
722 uint32_t ui32Control))ROM_UDMATABLE[3])
724 #define ROM_uDMAChannelScatterGatherSet \
725 ((void (*)(uint32_t ui32Base, \
726 uint32_t ui32ChannelNum, \
727 uint32_t ui32TaskCount, \
729 uint32_t ui32IsPeriphSG))ROM_UDMATABLE[5])
731 #define ROM_uDMAChannelSizeGet \
732 ((uint32_t (*)(uint32_t ui32Base, \
733 uint32_t ui32ChannelStructIndex))ROM_UDMATABLE[6])
735 #define ROM_uDMAChannelModeGet \
736 ((uint32_t (*)(uint32_t ui32Base, \
737 uint32_t ui32ChannelStructIndex))ROM_UDMATABLE[7])
744 #define ROM_VIMSConfigure \
745 ((void (*)(uint32_t ui32Base, \
747 bool bPrefetch))ROM_VIMSTABLE[0])
749 #define ROM_VIMSModeSet \
750 ((void (*)(uint32_t ui32Base, \
751 uint32_t ui32Mode))ROM_VIMSTABLE[1])
FPTR_RESERVED2_T ReservedLocation2
FPTR_RESERVED5_T ReservedLocation5
FPTR_GETCHIPID_T GetChipId
FPTR_STDDVAL_T StandDeviationValue
uint32_t(* FPTR_MEANVAL_T)(uint32_t *, uint32_t)
uint32_t MemBusWrkAroundHapiProgramFlash(uint8_t *pui8DataBuffer, uint32_t ui32Address, uint32_t ui32Count)
void(* FPTR_RESERVED5_T)(uint32_t)
void(* FPTR_ADCCOMPBIN_T)(uint8_t)
FPTR_RESETDEV_T ResetDevice
void(* FPTR_COMPAIN_T)(uint8_t)
void SafeHapiAuxAdiSelect(FPTR_VOID_UINT8_T fPtr, uint8_t ut8Signal)
FPTR_FLETCHER32_T Fletcher32
uint32_t(* FPTR_STDDVAL_T)(uint32_t *, uint32_t)
uint32_t(* FPTR_GETFLSIZE_T)(void)
FPTR_GETFLSIZE_T FlashGetSize
FPTR_HFSOURCESAFESWITCH_T HFSourceSafeSwitch
FPTR_COMPBREF_T SelectCompBRef
uint32_t(* FPTR_RESERVED3_T)(uint8_t *, uint32_t, uint32_t)
uint32_t MemBusWrkAroundHapiEraseSector(uint32_t ui32Address)
uint32_t(* FPTR_RESERVED2_T)(void)
uint32_t(* FPTR_FLETCHER32_T)(uint16_t *, uint16_t, uint16_t)
uint32_t(* FPTR_MINVAL_T)(uint32_t *, uint32_t)
uint32_t(* FPTR_GETCHIPID_T)(void)
void(* FPTR_RESETDEV_T)(void)
void(* FPTR_COMPBREF_T)(uint8_t)
FPTR_COMPAREF_T SelectCompARef
uint32_t(* FPTR_RESERVED1_T)(uint32_t)
FPTR_COMPAIN_T SelectCompAInput
uint32_t(* FPTR_CRC32_T)(uint8_t *, uint32_t, uint32_t)
void(* FPTR_COMPAREF_T)(uint8_t)
FPTR_ADCCOMPBIN_T SelectADCCompBInput
uint32_t(* FPTR_MAXVAL_T)(uint32_t *, uint32_t)
void(* FPTR_HFSOURCESAFESWITCH_T)(void)
FPTR_RESERVED1_T ReservedLocation1
void(* FPTR_RESERVED4_T)(uint32_t)
FPTR_RESERVED3_T ReservedLocation3
FPTR_RESERVED4_T ReservedLocation4