diff options
author | Mark Meserve <mark.meserve@ni.com> | 2017-09-07 14:33:05 -0500 |
---|---|---|
committer | Martin Braun <martin.braun@ettus.com> | 2017-12-22 15:04:01 -0800 |
commit | b8aca7b4c8d27f2e6655d5865e5c6252b36ddad2 (patch) | |
tree | 07e1a56db9a400465fb9522d4d17e16c9e6758cf | |
parent | 78331c42bf980da674a41a366f7c90cee73bc2cd (diff) | |
download | uhd-b8aca7b4c8d27f2e6655d5865e5c6252b36ddad2.tar.gz uhd-b8aca7b4c8d27f2e6655d5865e5c6252b36ddad2.tar.bz2 uhd-b8aca7b4c8d27f2e6655d5865e5c6252b36ddad2.zip |
adi: reapply our changes to API version 3565
-rw-r--r-- | mpm/lib/mykonos/adi/common.h | 6 | ||||
-rw-r--r-- | mpm/lib/mykonos/adi/mykonos.c | 52 | ||||
-rw-r--r-- | mpm/lib/mykonos/adi/mykonos_debug/mykonos_dbgjesd.h | 6 | ||||
-rw-r--r-- | mpm/lib/mykonos/adi/mykonos_debug/t_mykonos_dbgjesd.h | 2 |
4 files changed, 33 insertions, 33 deletions
diff --git a/mpm/lib/mykonos/adi/common.h b/mpm/lib/mykonos/adi/common.h index 6ed697e7f..3b2ad54dc 100644 --- a/mpm/lib/mykonos/adi/common.h +++ b/mpm/lib/mykonos/adi/common.h @@ -100,9 +100,9 @@ commonErr_t CMB_SPIReadField (spiSettings_t *spiSettings, uint16_t addr, uint8_t /* platform timer functions */ commonErr_t CMB_wait_ms(uint32_t time_ms); commonErr_t CMB_wait_us(uint32_t time_us); -commonErr_t CMB_setTimeout_ms(uint32_t timeOut_ms); -commonErr_t CMB_setTimeout_us(uint32_t timeOut_us); -commonErr_t CMB_hasTimeoutExpired(); +commonErr_t CMB_setTimeout_ms(spiSettings_t *spiSettings, uint32_t timeOut_ms); +commonErr_t CMB_setTimeout_us(spiSettings_t *spiSettings, uint32_t timeOut_us); +commonErr_t CMB_hasTimeoutExpired(spiSettings_t *spiSettings); /* platform logging functions */ commonErr_t CMB_openLog(const char *filename); diff --git a/mpm/lib/mykonos/adi/mykonos.c b/mpm/lib/mykonos/adi/mykonos.c index c29acb31c..d1fa6ee8a 100644 --- a/mpm/lib/mykonos/adi/mykonos.c +++ b/mpm/lib/mykonos/adi/mykonos.c @@ -1235,7 +1235,7 @@ mykonosErr_t MYKONOS_initialize(mykonosDevice_t *device) return retVal; } - + if ((retVal = MYKONOS_setupObsRxAgc(device)) != MYKONOS_ERR_OK) { return retVal; @@ -1707,7 +1707,7 @@ mykonosErr_t MYKONOS_waitForEvent(mykonosDevice_t *device, waitEvent_t waitEvent return MYKONOS_ERR_WAITFOREVENT_INV_PARM; } - CMB_setTimeout_us(timeout_us); /* timeout after desired time */ + CMB_setTimeout_us(device->spiSettings, timeout_us); /* timeout after desired time */ do { @@ -1725,7 +1725,7 @@ mykonosErr_t MYKONOS_waitForEvent(mykonosDevice_t *device, waitEvent_t waitEvent } #endif - if ((uint32_t)CMB_hasTimeoutExpired() > 0) + if ((uint32_t)CMB_hasTimeoutExpired(device->spiSettings) > 0) { CMB_writeToLog(ADIHAL_LOG_WARNING, device->spiSettings->chipSelectIndex, errCode, getMykonosErrorMessage(errCode)); return errCode; @@ -2426,10 +2426,10 @@ mykonosErr_t MYKONOS_getRfPllFrequency(mykonosDevice_t *device, mykonosRfPllName } /** - * \brief Checks if the PLLs are locked - * - * This function updates the pllLockStatus pointer with a lock status it per - * PLL. + * \brief Checks if the PLLs are locked + * + * This function updates the pllLockStatus pointer with a lock status it per + * PLL. * pllLockStatus[0] = CLKPLL Locked * pllLockStatus[1] = RX_PLL Locked * pllLockStatus[2] = TX_PLL Locked @@ -3681,7 +3681,7 @@ mykonosErr_t MYKONOS_programRxGainTable(mykonosDevice_t *device, uint8_t *gainTa * * \param device Pointer to the Mykonos data structure * \param gainIndex Desired Rx1 gain index - * + * * \return Returns enum MYKONOS_ERR, MYKONOS_ERR_OK=pass, !MYKONOS_ERR_OK=fail */ mykonosErr_t MYKONOS_setRx1ManualGain(mykonosDevice_t *device, uint8_t gainIndex) @@ -3727,7 +3727,7 @@ mykonosErr_t MYKONOS_setRx1ManualGain(mykonosDevice_t *device, uint8_t gainIndex * * \param device Pointer to the Mykonos data structure * \param gainIndex Desired Rx2 gain index - * + * * \return Returns enum MYKONOS_ERR, MYKONOS_ERR_OK=pass, !MYKONOS_ERR_OK=fail */ mykonosErr_t MYKONOS_setRx2ManualGain(mykonosDevice_t *device, uint8_t gainIndex) @@ -3760,18 +3760,18 @@ mykonosErr_t MYKONOS_setRx2ManualGain(mykonosDevice_t *device, uint8_t gainIndex /** * \brief Reads the Rx1 Gain Index for Manual or AGC gain control mode * - * This function reads the Rx1 gain index for manual or AGC modes. If the + * This function reads the Rx1 gain index for manual or AGC modes. If the * *rx1GainIndex pointer is nonzero, the read back gain index will * be returned in the parameter. If the *rx1GainIndex pointer * is NULL, the device data structure will be updated with the new read back value - * + * * <B>Dependencies</B> * - device->spiSettings * - device->rxTxSettings->rxGainControl->rx1GainIndex * * \param device Pointer to the Mykonos data structure * \param rx1GainIndex uint8_t Pointer to the Rx1 gain index value - * + * * \return Returns enum MYKONOS_ERR, MYKONOS_ERR_OK=pass, !MYKONOS_ERR_OK=fail */ mykonosErr_t MYKONOS_getRx1Gain(mykonosDevice_t *device, uint8_t *rx1GainIndex) @@ -3807,18 +3807,18 @@ mykonosErr_t MYKONOS_getRx1Gain(mykonosDevice_t *device, uint8_t *rx1GainIndex) /** * \brief Reads the Rx2 Gain Index for Manual or AGC gain control mode * - * This function reads the Rx2 gain index for manual or AGC modes. If the + * This function reads the Rx2 gain index for manual or AGC modes. If the * *rx1GainIndex pointer is nonzero, the read back gain index will * be returned in the parameter. If the *rx1GainIndex pointer * is NULL, the device data structure will be updated with the new read back value - * + * * <B>Dependencies</B> * - device->spiSettings * - device->rxTxSettings->rxGainControl->rx2GainIndex * * \param device Pointer to the Mykonos data structure * \param rx2GainIndex Desired Rx2 gain index - * + * * \return Returns enum MYKONOS_ERR, MYKONOS_ERR_OK=pass, !MYKONOS_ERR_OK=fail */ mykonosErr_t MYKONOS_getRx2Gain(mykonosDevice_t *device, uint8_t *rx2GainIndex) @@ -5265,7 +5265,7 @@ mykonosErr_t MYKONOS_setDefaultObsRxPath(mykonosDevice_t *device, mykonosObsRxCh * * \param device is structure pointer to the Mykonos data structure containing settings * \param obsRxCh is mykonosObsRxChannels_t enum type which selects the desired observation receive path to power up - * + * * \retval MYKONOS_ERR_OK Function completed successfully * \retval MYKONOS_ERR_PU_OBSRXPATH_INV_PARAM Invalid obsRxCh function parameter * \retval MYKONOS_ERR_PU_OBSRXPATH_ARMERROR ARM returned an error while trying to set the ObsRx Path source @@ -6996,7 +6996,7 @@ mykonosErr_t MYKONOS_clearPaErrorFlag(mykonosDevice_t *device) * * To save codespace, these error strings are ifdef'd out unless the user * adds a define MYKONOS_VERBOSE to their workspace. This function can be - * useful for debug. Each function also returns unique error codes to + * useful for debug. Each function also returns unique error codes to * make it easier to determine where the code broke. * * \param errorCode is enumerated error code value @@ -7925,7 +7925,7 @@ const char* getMykonosErrorMessage(mykonosErr_t errorCode) case MYKONOS_ERR_SETRFPLL_LF_INV_STABILITY: return "Invalid stability value requested in MYKONOS_setRfPllLoopFilter()\n"; case MYKONOS_ERR_SETRFPLL_LF_ARMERROR: - return "ARM Command Error in MYKONOS_setRfPllLoopFilter()\n"; + return "ARM Command Error in MYKONOS_setRfPllLoopFilter()\n"; case MYKONOS_ERR_SETRFPLL_LF_INV_TXRX_LOOPBANDWIDTH: return "Invalid Tx/Rx value bandwith requested in MYKONOS_setRfPllLoopFilter()\n"; case MYKONOS_ERR_SETRFPLL_LF_INV_SNF_LOOPBANDWIDTH: @@ -13454,7 +13454,7 @@ mykonosErr_t MYKONOS_verifyArmChecksum(mykonosDevice_t *device) buildTimeChecksum = (((uint32_t)buildData[3] << 24) | ((uint32_t)buildData[2] << 16) | ((uint32_t)buildData[1] << 8) | (uint32_t)buildData[0]); /* using 200 msec timeout for exit out of while loop [maximum checksum calculation time = 5 ms] */ - CMB_setTimeout_ms(200); + CMB_setTimeout_ms(device->spiSettings, 200); /* determining calculated checksum */ do @@ -13464,7 +13464,7 @@ mykonosErr_t MYKONOS_verifyArmChecksum(mykonosDevice_t *device) return retVal; } calculatedChecksum = (((uint32_t)calcData[3] << 24) | ((uint32_t)calcData[2] << 16) | ((uint32_t)calcData[1] << 8) | (uint32_t)calcData[0]); - } while ((!calculatedChecksum) && (!CMB_hasTimeoutExpired())); + } while ((!calculatedChecksum) && (!CMB_hasTimeoutExpired(device->spiSettings))); /* performing consistency check */ if (buildTimeChecksum == calculatedChecksum) @@ -13507,7 +13507,7 @@ mykonosErr_t MYKONOS_checkArmState(mykonosDevice_t *device, mykonosArmState_t ar CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_checkArmState()\n"); #endif - CMB_setTimeout_ms(timeoutMs); + CMB_setTimeout_ms(device->spiSettings, timeoutMs); do { @@ -13545,7 +13545,7 @@ mykonosErr_t MYKONOS_checkArmState(mykonosDevice_t *device, mykonosArmState_t ar break; } - if (CMB_hasTimeoutExpired()) + if (CMB_hasTimeoutExpired(device->spiSettings)) { CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_WAITARMCSTATE_TIMEOUT, getMykonosErrorMessage(MYKONOS_ERR_WAITARMCSTATE_TIMEOUT)); @@ -15955,13 +15955,13 @@ mykonosErr_t MYKONOS_sendArmCommand(mykonosDevice_t *device, uint8_t opCode, uin } /* setting a 2 sec timeout for mailbox busy bit to be clear (can't send an arm mailbox command until mailbox is ready) */ - CMB_setTimeout_ms(2000); + CMB_setTimeout_ms(device->spiSettings, 2000); do { CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_ARM_CMD, &armCommandBusy, 0x80, 7); - if (CMB_hasTimeoutExpired()) + if (CMB_hasTimeoutExpired(device->spiSettings)) { CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_TIMEDOUT_ARMMAILBOXBUSY, getMykonosErrorMessage(MYKONOS_ERR_TIMEDOUT_ARMMAILBOXBUSY)); @@ -16149,7 +16149,7 @@ mykonosErr_t MYKONOS_waitArmCmdStatus(mykonosDevice_t *device, uint8_t opCode, u } /* start wait */ - CMB_setTimeout_ms(timeoutMs); + CMB_setTimeout_ms(device->spiSettings, timeoutMs); do { @@ -16167,7 +16167,7 @@ mykonosErr_t MYKONOS_waitArmCmdStatus(mykonosDevice_t *device, uint8_t opCode, u return MYKONOS_ERR_ARMCMDSTATUS_ARMERROR; } - if (CMB_hasTimeoutExpired()) + if (CMB_hasTimeoutExpired(device->spiSettings)) { return MYKONOS_ERR_WAITARMCMDSTATUS_TIMEOUT; } diff --git a/mpm/lib/mykonos/adi/mykonos_debug/mykonos_dbgjesd.h b/mpm/lib/mykonos/adi/mykonos_debug/mykonos_dbgjesd.h index 4c6e0da64..3faab2513 100644 --- a/mpm/lib/mykonos/adi/mykonos_debug/mykonos_dbgjesd.h +++ b/mpm/lib/mykonos/adi/mykonos_debug/mykonos_dbgjesd.h @@ -20,10 +20,10 @@ extern "C" { #endif -#include "mykonos.h" -#include "t_mykonos_gpio.h" +#include "../mykonos.h" +#include "../t_mykonos_gpio.h" #include "t_mykonos_dbgjesd.h" -#include "mykonos_user.h" +#include "../mykonos_user.h" /* ***************************************************************************** diff --git a/mpm/lib/mykonos/adi/mykonos_debug/t_mykonos_dbgjesd.h b/mpm/lib/mykonos/adi/mykonos_debug/t_mykonos_dbgjesd.h index 1170bb140..0ca8d5c15 100644 --- a/mpm/lib/mykonos/adi/mykonos_debug/t_mykonos_dbgjesd.h +++ b/mpm/lib/mykonos/adi/mykonos_debug/t_mykonos_dbgjesd.h @@ -20,7 +20,7 @@ extern "C" { #endif -#include "common.h" +#include "../common.h" /** * \brief Enum of unique error codes from the Mykonos DBG API functions. |