Lines Matching refs:init

370   const OPAMP_Init_TypeDef *init)  in OPAMP_Enable()  argument
377 EFM_ASSERT(init->bias <= (_DAC_BIASPROG_BIASPROG_MASK in OPAMP_Enable()
381 EFM_ASSERT((init->outPen & ~_DAC_OPA0MUX_OUTPEN_MASK) == 0); in OPAMP_Enable()
386 | (init->bias << _DAC_BIASPROG_BIASPROG_SHIFT) in OPAMP_Enable()
387 | (init->halfBias ? DAC_BIASPROG_HALFBIAS : 0); in OPAMP_Enable()
389 if (init->defaultOffset) { in OPAMP_Enable()
394 EFM_ASSERT(init->offset <= (_DAC_CAL_CH0OFFSET_MASK in OPAMP_Enable()
398 | (init->offset << _DAC_CAL_CH0OFFSET_SHIFT); in OPAMP_Enable()
401 dac->OPA0MUX = (uint32_t)init->resSel in OPAMP_Enable()
402 | (uint32_t)init->outMode in OPAMP_Enable()
403 | init->outPen in OPAMP_Enable()
404 | (uint32_t)init->resInMux in OPAMP_Enable()
405 | (uint32_t)init->negSel in OPAMP_Enable()
406 | (uint32_t)init->posSel in OPAMP_Enable()
407 | (init->nextOut ? DAC_OPA0MUX_NEXTOUT : 0) in OPAMP_Enable()
408 | (init->npEn ? DAC_OPA0MUX_NPEN : 0) in OPAMP_Enable()
409 | (init->ppEn ? DAC_OPA0MUX_PPEN : 0); in OPAMP_Enable()
416 | (init->shortInputs ? DAC_OPACTRL_OPA0SHORT : 0) in OPAMP_Enable()
417 | (init->lpfPosPadDisable in OPAMP_Enable()
419 | (init->lpfNegPadDisable in OPAMP_Enable()
421 | (init->hcmDisable ? DAC_OPACTRL_OPA0HCMDIS : 0) in OPAMP_Enable()
424 EFM_ASSERT((init->outPen & ~_DAC_OPA1MUX_OUTPEN_MASK) == 0); in OPAMP_Enable()
429 | (init->bias << _DAC_BIASPROG_BIASPROG_SHIFT) in OPAMP_Enable()
430 | (init->halfBias ? DAC_BIASPROG_HALFBIAS : 0); in OPAMP_Enable()
432 if (init->defaultOffset) { in OPAMP_Enable()
437 EFM_ASSERT(init->offset <= (_DAC_CAL_CH1OFFSET_MASK in OPAMP_Enable()
441 | (init->offset << _DAC_CAL_CH1OFFSET_SHIFT); in OPAMP_Enable()
444 dac->OPA1MUX = (uint32_t)init->resSel in OPAMP_Enable()
445 | (uint32_t)init->outMode in OPAMP_Enable()
446 | init->outPen in OPAMP_Enable()
447 | (uint32_t)init->resInMux in OPAMP_Enable()
448 | (uint32_t)init->negSel in OPAMP_Enable()
449 | (uint32_t)init->posSel in OPAMP_Enable()
450 | (init->nextOut ? DAC_OPA1MUX_NEXTOUT : 0) in OPAMP_Enable()
451 | (init->npEn ? DAC_OPA1MUX_NPEN : 0) in OPAMP_Enable()
452 | (init->ppEn ? DAC_OPA1MUX_PPEN : 0); in OPAMP_Enable()
459 | (init->shortInputs ? DAC_OPACTRL_OPA1SHORT : 0) in OPAMP_Enable()
460 | (init->lpfPosPadDisable in OPAMP_Enable()
462 | (init->lpfNegPadDisable in OPAMP_Enable()
464 | (init->hcmDisable ? DAC_OPACTRL_OPA1HCMDIS : 0) in OPAMP_Enable()
467 EFM_ASSERT((init->posSel == DAC_OPA2MUX_POSSEL_DISABLE) in OPAMP_Enable()
468 || (init->posSel == DAC_OPA2MUX_POSSEL_POSPAD) in OPAMP_Enable()
469 || (init->posSel == DAC_OPA2MUX_POSSEL_OPA1INP) in OPAMP_Enable()
470 || (init->posSel == DAC_OPA2MUX_POSSEL_OPATAP)); in OPAMP_Enable()
472 EFM_ASSERT((init->outMode & ~DAC_OPA2MUX_OUTMODE) == 0); in OPAMP_Enable()
474 EFM_ASSERT((init->outPen & ~_DAC_OPA2MUX_OUTPEN_MASK) == 0); in OPAMP_Enable()
479 | (init->bias << _DAC_BIASPROG_OPA2BIASPROG_SHIFT) in OPAMP_Enable()
480 | (init->halfBias ? DAC_BIASPROG_OPA2HALFBIAS : 0); in OPAMP_Enable()
482 if (init->defaultOffset) { in OPAMP_Enable()
485 EFM_ASSERT(init->offset <= (_DAC_OPAOFFSET_OPA2OFFSET_MASK in OPAMP_Enable()
488 | (init->offset << _DAC_OPAOFFSET_OPA2OFFSET_SHIFT); in OPAMP_Enable()
491 dac->OPA2MUX = (uint32_t)init->resSel in OPAMP_Enable()
492 | (uint32_t)init->outMode in OPAMP_Enable()
493 | init->outPen in OPAMP_Enable()
494 | (uint32_t)init->resInMux in OPAMP_Enable()
495 | (uint32_t)init->negSel in OPAMP_Enable()
496 | (uint32_t)init->posSel in OPAMP_Enable()
497 | (init->nextOut ? DAC_OPA2MUX_NEXTOUT : 0) in OPAMP_Enable()
498 | (init->npEn ? DAC_OPA2MUX_NPEN : 0) in OPAMP_Enable()
499 | (init->ppEn ? DAC_OPA2MUX_PPEN : 0); in OPAMP_Enable()
505 | (init->shortInputs ? DAC_OPACTRL_OPA2SHORT : 0) in OPAMP_Enable()
506 | (init->lpfPosPadDisable in OPAMP_Enable()
508 | (init->lpfNegPadDisable in OPAMP_Enable()
510 | (init->hcmDisable ? DAC_OPACTRL_OPA2HCMDIS : 0) in OPAMP_Enable()
520 EFM_ASSERT(init->settleTime <= (_VDAC_OPA_TIMER_SETTLETIME_MASK in OPAMP_Enable()
522 EFM_ASSERT(init->startupDly <= (_VDAC_OPA_TIMER_STARTUPDLY_MASK in OPAMP_Enable()
524 EFM_ASSERT((init->outPen & ~_VDAC_OPA_OUT_ALTOUTPADEN_MASK) == 0); in OPAMP_Enable()
525 EFM_ASSERT((init->drvStr == opaDrvStrLowerAccLowStr) in OPAMP_Enable()
526 || (init->drvStr == opaDrvStrLowAccLowStr) in OPAMP_Enable()
527 || (init->drvStr == opaDrvStrHighAccHighStr) in OPAMP_Enable()
528 || (init->drvStr == opaDrvStrHigherAccHighStr)); in OPAMP_Enable()
537 switch (init->drvStr) { in OPAMP_Enable()
539 calData = (init->ugBwScale ? DEVINFO->OPA0CAL0 : DEVINFO->OPA0CAL4); in OPAMP_Enable()
542 calData = (init->ugBwScale ? DEVINFO->OPA0CAL1 : DEVINFO->OPA0CAL5); in OPAMP_Enable()
545 calData = (init->ugBwScale ? DEVINFO->OPA0CAL2 : DEVINFO->OPA0CAL6); in OPAMP_Enable()
548 calData = (init->ugBwScale ? DEVINFO->OPA0CAL3 : DEVINFO->OPA0CAL7); in OPAMP_Enable()
556 switch (init->drvStr) { in OPAMP_Enable()
558 calData = (init->ugBwScale ? DEVINFO->OPA1CAL0 : DEVINFO->OPA1CAL4); in OPAMP_Enable()
561 calData = (init->ugBwScale ? DEVINFO->OPA1CAL1 : DEVINFO->OPA1CAL5); in OPAMP_Enable()
564 calData = (init->ugBwScale ? DEVINFO->OPA1CAL2 : DEVINFO->OPA1CAL6); in OPAMP_Enable()
567 calData = (init->ugBwScale ? DEVINFO->OPA1CAL3 : DEVINFO->OPA1CAL7); in OPAMP_Enable()
575 switch (init->drvStr) { in OPAMP_Enable()
577 calData = (init->ugBwScale ? DEVINFO->OPA2CAL0 : DEVINFO->OPA2CAL4); in OPAMP_Enable()
580 calData = (init->ugBwScale ? DEVINFO->OPA2CAL1 : DEVINFO->OPA2CAL5); in OPAMP_Enable()
583 calData = (init->ugBwScale ? DEVINFO->OPA2CAL2 : DEVINFO->OPA2CAL6); in OPAMP_Enable()
586 calData = (init->ugBwScale ? DEVINFO->OPA2CAL3 : DEVINFO->OPA2CAL7); in OPAMP_Enable()
594 switch (init->drvStr) { in OPAMP_Enable()
596 calData = (init->ugBwScale ? DEVINFO->OPA3CAL0 : DEVINFO->OPA3CAL4); in OPAMP_Enable()
599 calData = (init->ugBwScale ? DEVINFO->OPA3CAL1 : DEVINFO->OPA3CAL5); in OPAMP_Enable()
602 calData = (init->ugBwScale ? DEVINFO->OPA3CAL2 : DEVINFO->OPA3CAL6); in OPAMP_Enable()
605 calData = (init->ugBwScale ? DEVINFO->OPA3CAL3 : DEVINFO->OPA3CAL7); in OPAMP_Enable()
611 if (!init->defaultOffsetN) { in OPAMP_Enable()
612 EFM_ASSERT(init->offsetN <= (_VDAC_OPA_CAL_OFFSETN_MASK in OPAMP_Enable()
615 | (init->offsetN << _VDAC_OPA_CAL_OFFSETN_SHIFT); in OPAMP_Enable()
617 if (!init->defaultOffsetP) { in OPAMP_Enable()
618 EFM_ASSERT(init->offsetP <= (_VDAC_OPA_CAL_OFFSETP_MASK in OPAMP_Enable()
621 | (init->offsetP << _VDAC_OPA_CAL_OFFSETP_SHIFT); in OPAMP_Enable()
626 dac->OPA[opa].MUX = (uint32_t)init->resSel in OPAMP_Enable()
627 | (init->gain3xEn ? VDAC_OPA_MUX_GAIN3X : 0) in OPAMP_Enable()
628 | (uint32_t)init->resInMux in OPAMP_Enable()
629 | (uint32_t)init->negSel in OPAMP_Enable()
630 | (uint32_t)init->posSel; in OPAMP_Enable()
632 dac->OPA[opa].OUT = (uint32_t)init->outMode in OPAMP_Enable()
633 | (uint32_t)init->outPen; in OPAMP_Enable()
635 switch (init->drvStr) { in OPAMP_Enable()
654 dac->OPA[opa].TIMER = (uint32_t)(init->settleTime in OPAMP_Enable()
658 | (uint32_t)(init->startupDly in OPAMP_Enable()
661 dac->OPA[opa].CTRL = (init->aportYMasterDisable in OPAMP_Enable()
663 | (init->aportXMasterDisable in OPAMP_Enable()
665 | (uint32_t)init->prsOutSel in OPAMP_Enable()
666 | (uint32_t)init->prsSel in OPAMP_Enable()
667 | (uint32_t)init->prsMode in OPAMP_Enable()
668 | (init->prsEn ? VDAC_OPA_CTRL_PRSEN : 0) in OPAMP_Enable()
669 | (init->halfDrvStr in OPAMP_Enable()
672 | (init->hcmDisable ? VDAC_OPA_CTRL_HCMDIS : 0) in OPAMP_Enable()
673 | (init->ugBwScale ? VDAC_OPA_CTRL_INCBW : 0) in OPAMP_Enable()
674 | (uint32_t)init->drvStr; in OPAMP_Enable()