Lines Matching refs:init

373 void ADC_Init(ADC_TypeDef *adc, const ADC_Init_TypeDef *init)  in ADC_Init()  argument
376 uint8_t presc = init->prescale; in ADC_Init()
403 tmp = ((uint32_t)(init->ovsRateSel) << _ADC_CTRL_OVSRSEL_SHIFT) in ADC_Init()
404 | (((uint32_t)(init->timebase) << _ADC_CTRL_TIMEBASE_SHIFT) in ADC_Init()
409 | ((uint32_t)(init->lpfMode) << _ADC_CTRL_LPFMODE_SHIFT) in ADC_Init()
411 | ((uint32_t)(init->warmUpMode) << _ADC_CTRL_WARMUPMODE_SHIFT); in ADC_Init()
413 if (init->tailgate) { in ADC_Init()
428 (uint32_t)init->em2ClockConfig); in ADC_Init()
719 void ADC_InitScan(ADC_TypeDef *adc, const ADC_InitScan_TypeDef *init) in ADC_InitScan() argument
729 ADC_LoadDevinfoCal(adc, init->reference, true); in ADC_InitScan()
733 | ((uint32_t)init->prsSel << _ADC_SCANCTRL_PRSSEL_SHIFT) in ADC_InitScan()
735 | ((uint32_t)init->acqTime << _ADC_SCANCTRL_AT_SHIFT) in ADC_InitScan()
737 | init->input in ADC_InitScan()
739 | ((uint32_t)init->resolution << _ADC_SCANCTRL_RES_SHIFT); in ADC_InitScan()
741 if (init->prsEnable) { in ADC_InitScan()
745 if (init->leftAdjust) { in ADC_InitScan()
750 if (init->diff) in ADC_InitScan()
752 if (init->diff) in ADC_InitScan()
758 if (init->rep) { in ADC_InitScan()
769 if (((uint32_t)init->reference & ADC_CTRLX_VREFSEL_REG) != 0UL) { in ADC_InitScan()
773 tmp |= (uint32_t)init->reference << _ADC_SCANCTRL_REF_SHIFT; in ADC_InitScan()
776 tmp |= init->reference << _ADC_SCANCTRL_REF_SHIFT; in ADC_InitScan()
780 tmp |= init->input; in ADC_InitScan()
790 if (((uint32_t)init->reference & ADC_CTRLX_VREFSEL_REG) != 0UL) { in ADC_InitScan()
791 tmp |= ((uint32_t)init->reference & ~ADC_CTRLX_VREFSEL_REG) << _ADC_SCANCTRLX_VREFSEL_SHIFT; in ADC_InitScan()
794 tmp |= (uint32_t)init->prsSel << _ADC_SCANCTRLX_PRSSEL_SHIFT; in ADC_InitScan()
796 if (init->fifoOverwrite) { in ADC_InitScan()
806 (uint32_t)init->scanDmaEm2Wu); in ADC_InitScan()
814 EFM_ASSERT(init->scanInputConfig.scanInputSel != ADC_SCANINPUTSEL_NONE); in ADC_InitScan()
815 adc->SCANINPUTSEL = init->scanInputConfig.scanInputSel; in ADC_InitScan()
816 adc->SCANMASK = init->scanInputConfig.scanInputEn; in ADC_InitScan()
817 adc->SCANNEGSEL = init->scanInputConfig.scanNegSel; in ADC_InitScan()
856 void ADC_InitSingle(ADC_TypeDef *adc, const ADC_InitSingle_TypeDef *init) in ADC_InitSingle() argument
866 ADC_LoadDevinfoCal(adc, init->reference, false); in ADC_InitSingle()
870 | ((uint32_t)init->prsSel << _ADC_SINGLECTRL_PRSSEL_SHIFT) in ADC_InitSingle()
872 | ((uint32_t)init->acqTime << _ADC_SINGLECTRL_AT_SHIFT) in ADC_InitSingle()
874 | (init->input << _ADC_SINGLECTRL_INPUTSEL_SHIFT) in ADC_InitSingle()
877 | ((uint32_t)init->posSel << _ADC_SINGLECTRL_POSSEL_SHIFT) in ADC_InitSingle()
880 | ((uint32_t)init->negSel << _ADC_SINGLECTRL_NEGSEL_SHIFT) in ADC_InitSingle()
882 | ((uint32_t)(init->resolution) << _ADC_SINGLECTRL_RES_SHIFT); in ADC_InitSingle()
884 if (init->prsEnable) { in ADC_InitSingle()
888 if (init->leftAdjust) { in ADC_InitSingle()
892 if (init->diff) { in ADC_InitSingle()
896 if (init->rep) { in ADC_InitSingle()
903 if ((init->posSel == adcPosSelTEMP) in ADC_InitSingle()
904 && (init->reference == adcRef1V25) in ADC_InitSingle()
905 && (init->acqTime < adcAcqTime8)) { in ADC_InitSingle()
913 if (((uint32_t)init->reference & ADC_CTRLX_VREFSEL_REG) != 0UL) { in ADC_InitSingle()
917 tmp |= (uint32_t)init->reference << _ADC_SINGLECTRL_REF_SHIFT; in ADC_InitSingle()
920 tmp |= (uint32_t)init->reference << _ADC_SINGLECTRL_REF_SHIFT; in ADC_InitSingle()
929 if (((uint32_t)init->reference & ADC_CTRLX_VREFSEL_REG) != 0UL) { in ADC_InitSingle()
930 tmp |= ((uint32_t)init->reference & ~ADC_CTRLX_VREFSEL_REG) in ADC_InitSingle()
934 tmp |= (uint32_t)init->prsSel << _ADC_SINGLECTRLX_PRSSEL_SHIFT; in ADC_InitSingle()
936 if (init->fifoOverwrite) { in ADC_InitSingle()
947 (uint32_t)init->singleDmaEm2Wu); in ADC_InitSingle()
951 if (init->posSel == adcPosSelTEMP) { in ADC_InitSingle()