62 #include <inc/hw_types.h>
63 #include <inc/hw_memmap.h>
64 #include <inc/hw_rfc_pwr.h>
65 #include <inc/hw_rfc_dbell.h>
68 #include <inc/hw_fcfg1.h>
69 #include <inc/hw_adi_3_refsys.h>
70 #include <inc/hw_adi.h>
93 #define RFCCpeIntGetAndClear NOROM_RFCCpeIntGetAndClear
94 #define RFCDoorbellSendTo NOROM_RFCDoorbellSendTo
95 #define RFCSynthPowerDown NOROM_RFCSynthPowerDown
96 #define RFCRfTrimRead NOROM_RFCRfTrimRead
97 #define RFCRfTrimSet NOROM_RFCRfTrimSet
98 #define RFCRTrim NOROM_RFCRTrim
99 #define RFCCPEPatchReset NOROM_RFCCPEPatchReset
100 #define RFCAdi3VcoLdoVoltageMode NOROM_RFCAdi3VcoLdoVoltageMode
389 #if !defined(DRIVERLIB_NOROM) && !defined(DOXYGEN)
391 #ifdef ROM_RFCCpeIntGetAndClear
392 #undef RFCCpeIntGetAndClear
393 #define RFCCpeIntGetAndClear ROM_RFCCpeIntGetAndClear
395 #ifdef ROM_RFCDoorbellSendTo
396 #undef RFCDoorbellSendTo
397 #define RFCDoorbellSendTo ROM_RFCDoorbellSendTo
399 #ifdef ROM_RFCSynthPowerDown
400 #undef RFCSynthPowerDown
401 #define RFCSynthPowerDown ROM_RFCSynthPowerDown
403 #ifdef ROM_RFCRfTrimRead
405 #define RFCRfTrimRead ROM_RFCRfTrimRead
407 #ifdef ROM_RFCRfTrimSet
409 #define RFCRfTrimSet ROM_RFCRfTrimSet
413 #define RFCRTrim ROM_RFCRTrim
415 #ifdef ROM_RFCCPEPatchReset
416 #undef RFCCPEPatchReset
417 #define RFCCPEPatchReset ROM_RFCCPEPatchReset
419 #ifdef ROM_RFCAdi3VcoLdoVoltageMode
420 #undef RFCAdi3VcoLdoVoltageMode
421 #define RFCAdi3VcoLdoVoltageMode ROM_RFCAdi3VcoLdoVoltageMode
static void RFCHwIntDisable(uint32_t ui32Mask)
Disable HW interrupt.
static void RFCCpe1IntEnable(uint32_t ui32Mask)
Enable CPE1 interrupt.
static void RFCCpeIntDisable(uint32_t ui32Mask)
Disable CPE interrupt.
static void RFCCpeIntClear(uint32_t ui32Mask)
Clear interrupt flags.
struct __RFC_STRUCT rfc_radioOp_s rfc_radioOp_t
static void RFCCpe0IntEnable(uint32_t ui32Mask)
Enable CPE0 interrupt.
void RFCRfTrimSet(rfTrim_t *rfTrim)
Write preloaded RF trim values to CM0.
static void RFCAckIntClear(void)
Clear interrupt flags.
uint32_t RFCCpeIntGetAndClear(void)
Get and clear CPE interrupt flags.
void RFCRTrim(rfc_radioOp_t *pOpSetup)
Check Override RTrim vs FCFG RTrim.
uint32_t configRfFrontend
void RFCCPEPatchReset(void)
Reset previously patched CPE RAM to a state where it can be patched again.
static void RFCClockDisable(void)
Disable the RF core clocks.
uint32_t RFCDoorbellSendTo(uint32_t pOp)
Send command to doorbell and wait for ack.
static void RFCHwIntEnable(uint32_t ui32Mask)
static void RFCHwIntClear(uint32_t ui32Mask)
Clear interrupt flags.
void RFCAdi3VcoLdoVoltageMode(bool bEnable)
Function to set VCOLDO reference to voltage mode.
void RFCRfTrimRead(rfc_radioOp_t *pOpSetup, rfTrim_t *rfTrim)
Read RF trim from flash using CM3.
static void RFCClockEnable(void)
Enable the RF core clocks.
void RFCSynthPowerDown(void)
Turn off synth, NOTE: Radio will no longer respond to commands!