Lines Matching refs:trimDef
64 static void LRF_applyTrim(const LRF_TrimDef *trimDef, const LRF_SwConfig *swConfig);
65 static void LRF_updateTrim(const LRF_TrimDef *trimDef, const LRF_SwConfig *swConfig);
66 static void LRF_setTrimCommon(const LRF_TrimDef *trimDef, const LRF_SwConfig *swConfig);
67 static void LRF_setTemperatureTrim(const LRF_TrimDef *trimDef);
68 static void LRF_temperatureCompensateTrim(const LRF_TrimDef *trimDef);
175 LRF_applyTrim(swParam->trimDef, swParam->swConfig); in LRF_setupRadio()
179 LRF_updateTrim(swParam->trimDef, swParam->swConfig); in LRF_setupRadio()
183 LRF_setTemperatureTrim(swParam->trimDef); in LRF_setupRadio()
197 static void LRF_applyTrim(const LRF_TrimDef *trimDef, const LRF_SwConfig *swConfig) in LRF_applyTrim() argument
200 if (trimDef != NULL) in LRF_applyTrim()
203 if (trimDef->revision >= LRF_TRIM_VERSION_CORRECT_AMOUNT_OF_PA_TRIMS_CC27XX) in LRF_applyTrim()
205 … HWREGH_WRITE_LRF(LRFD_RFERAM_BASE + RFE_COMMON_RAM_O_PATRIM01) = trimDef->trim0.pa2trim01; in LRF_applyTrim()
206 … HWREGH_WRITE_LRF(LRFD_RFERAM_BASE + RFE_COMMON_RAM_O_PATRIM23) = trimDef->trim4.pa2trim23; in LRF_applyTrim()
211 uint16_t paTrim = trimDef->trim0.pa2trim01; in LRF_applyTrim()
216 …E_BASE + LRFDRFE_O_PA0) = HWREG_READ_LRF(LRFDRFE_BASE + LRFDRFE_O_PA0) | trimDef->trim0.pa0; in LRF_applyTrim()
218 …RFDRFE_O_ATSTREFH) = HWREG_READ_LRF(LRFDRFE_BASE + LRFDRFE_O_ATSTREFH) | trimDef->trim0.atstRefH; in LRF_applyTrim()
220 …E_BASE + LRFDRFE_O_LNA) = HWREG_READ_LRF(LRFDRFE_BASE + LRFDRFE_O_LNA) | trimDef->trim1.lna; in LRF_applyTrim()
221 …FE_O_IFAMPRFLDO) = HWREG_READ_LRF(LRFDRFE_BASE + LRFDRFE_O_IFAMPRFLDO) | trimDef->trim1.ifampRfLdo; in LRF_applyTrim()
227 if (trimDef->revision >= LRF_TRIM_VERSION_STATE_C_TRIM_WORKAROUND_CC27XX) in LRF_applyTrim()
229 …E + LRFDRFE_O_DCOLDO0) = HWREG_READ_LRF(LRFDRFE_BASE + LRFDRFE_O_DCOLDO0) | trimDef->trim2.dcoLdo0; in LRF_applyTrim()
233 uint32_t trimDcoldo0Val = trimDef->trim2.dcoLdo0; in LRF_applyTrim()
256 … LRFDRFE_O_DCOLDO0) = HWREG_READ_LRF(LRFDRFE_BASE + LRFDRFE_O_DCOLDO0) | trimDef->trim2.dcoLdo0; in LRF_applyTrim()
258 …DRFE_O_IFADCALDO) = HWREG_READ_LRF(LRFDRFE_BASE + LRFDRFE_O_IFADCALDO) | trimDef->trim2.ifadcAldo; in LRF_applyTrim()
259 …DRFE_O_IFADCDLDO) = HWREG_READ_LRF(LRFDRFE_BASE + LRFDRFE_O_IFADCDLDO) | trimDef->trim2.ifadcDldo; in LRF_applyTrim()
262 HWREG_WRITE_LRF(LRFDMDM_BASE + LRFDMDM_O_DEMIQMC0) = trimDef->trim4.demIQMC0; in LRF_applyTrim()
267 LRF_setTrimCommon(trimDef, swConfig); in LRF_applyTrim()
268 LRF_temperatureCompensateTrim(trimDef); in LRF_applyTrim()
272 static void LRF_updateTrim(const LRF_TrimDef *trimDef, const LRF_SwConfig *swConfig) in LRF_updateTrim() argument
274 if (trimDef != NULL) in LRF_updateTrim()
283 LRF_setTrimCommon(trimDef, swConfig); in LRF_updateTrim()
284 LRF_setTemperatureTrim(trimDef); in LRF_updateTrim()
288 static void LRF_setTrimCommon(const LRF_TrimDef *trimDef, const LRF_SwConfig *swConfig) in LRF_setTrimCommon() argument
292 uint8_t revision = trimDef->revision; in LRF_setTrimCommon()
298 …FE_O_IFADCQUANT) = HWREG_READ_LRF(LRFDRFE_BASE + LRFDRFE_O_IFADCQUANT) | trimDef->trimVariant[bwIn… in LRF_setTrimCommon()
299 …RFDRFE_O_IFADC0) = HWREG_READ_LRF(LRFDRFE_BASE + LRFDRFE_O_IFADC0) | trimDef->trimVariant[bwIn… in LRF_setTrimCommon()
300 …RFDRFE_O_IFADC1) = HWREG_READ_LRF(LRFDRFE_BASE + LRFDRFE_O_IFADC1) | trimDef->trimVariant[bwIn… in LRF_setTrimCommon()
301 …FDRFE_O_IFADCLF) = HWREG_READ_LRF(LRFDRFE_BASE + LRFDRFE_O_IFADCLF) | trimDef->trimVariant[bwIn… in LRF_setTrimCommon()
306 …FE_O_IFAMPRFLDO) = HWREG_READ_LRF(LRFDRFE_BASE + LRFDRFE_O_IFAMPRFLDO) | trimDef->trim4.ifamprfldo… in LRF_setTrimCommon()
312 …(trimDef->trimVariant[bwIndexDither].ifadc0 & (LRFDRFE_IFADC0_DITHEREN_M | LRFDRFE_IFADC0_DITHERTR… in LRF_setTrimCommon()
317 static void LRF_setTemperatureTrim(const LRF_TrimDef *trimDef) in LRF_setTemperatureTrim() argument
319 if (trimDef != NULL) in LRF_setTemperatureTrim()
327 LRF_temperatureCompensateTrim(trimDef); in LRF_setTemperatureTrim()
369 static void LRF_temperatureCompensateTrim(const LRF_TrimDef *trimDef) in LRF_temperatureCompensateTrim() argument
379 if (trimDef->revision >= LRF_TRIM_MIN_VERSION_FULL_FEATURES) in LRF_temperatureCompensateTrim()
383 LRF_Trim_tempLdoRtrim tempLdoRtrim = trimDef->trim3.fields.lrfdrfeExtTrim1.tempLdoRtrim; in LRF_temperatureCompensateTrim()
410 …rssiTempOffset = LRF_findExtTrim0TrimAdjustment(temperature, trimDef->trim3.fields.lrfdrfeExtTrim0… in LRF_temperatureCompensateTrim()
415 …agcValOffset =LRF_findExtTrim0TrimAdjustment(temperature, trimDef->trim3.fields.lrfdrfeExtTrim0.ag… in LRF_temperatureCompensateTrim()
416 … trimDef->trim3.fields.lrfdrfeExtTrim0.agcThrOffset); in LRF_temperatureCompensateTrim()
417 agcHighGainOffset = trimDef->trim3.fields.lrfdrfeExtTrim0.highGainOffset; in LRF_temperatureCompensateTrim()
418 agcLowGainOffset = trimDef->trim3.fields.lrfdrfeExtTrim0.lowGainOffset; in LRF_temperatureCompensateTrim()
423 …agcValOffset = LRF_findExtTrim0TrimAdjustment(temperature, trimDef->trim3.fields.lrfdrfeExtTrim0.m… in LRF_temperatureCompensateTrim()
424 … trimDef->trim3.fields.lrfdrfeExtTrim0.magnOffset); in LRF_temperatureCompensateTrim()
428 uint32_t divLdoVoutTrim = trimDef->trim1.fields.divLdo.voutTrim; in LRF_temperatureCompensateTrim()
454 uint32_t tdcLdoVoutTrim = trimDef->trim1.fields.tdcLdo.voutTrim; in LRF_temperatureCompensateTrim()
480 if (trimDef->revision >= LRF_TRIM_VERSION_STATE_C_TRIM_WORKAROUND_CC27XX) in LRF_temperatureCompensateTrim()
482 rtrim = trimDef->trim2.fields.dco.tailresTrim; in LRF_temperatureCompensateTrim()
489 uint32_t rtrim = trimDef->trim2.fields.dco.tailresTrim; in LRF_temperatureCompensateTrim()
519 int32_t rssiOffset = trimDef->trim4.rssiOffset; in LRF_temperatureCompensateTrim()
523 if (trimDef->revision == LRF_TRIM_VERSION_RSSIOFFSET_ISSUE_CC23X0R5) in LRF_temperatureCompensateTrim()