Lines Matching refs:duty

174     uint32_t      duty = 0;  in getDutyCounts()  local
181 duty = dutyValue; in getDutyCounts()
185 duty = (((uint64_t) dutyValue) * ((uint64_t) periodCounts)) / in getDutyCounts()
190 duty = (dutyValue != 0) ? (dutyValue * (freq.lo/1000000)) - 1 : 0; in getDutyCounts()
195 duty = PWM_INVALID_VALUE; in getDutyCounts()
198 return (duty); in getDutyCounts()
260 static int initHw(PWM_Handle handle, uint32_t period, uint32_t duty) in initHw() argument
306 result = PWMTimerCC32XX_setDuty(handle, duty); in initHw()
324 initHw(handle, object->period, object->duty); in postNotifyFxn()
472 object->duty = 0; in PWMTimerCC32XX_open()
510 uint32_t duty; in PWMTimerCC32XX_setDuty() local
523 duty = getDutyCounts(object->dutyUnits, dutyValue, period); in PWMTimerCC32XX_setDuty()
525 if (duty == PWM_INVALID_VALUE) { in PWMTimerCC32XX_setDuty()
534 if (duty > period) { in PWMTimerCC32XX_setDuty()
555 if (((duty == period) && (object->duty != period)) || in PWMTimerCC32XX_setDuty()
556 ((duty != period) && (object->duty == period))) { in PWMTimerCC32XX_setDuty()
565 object->duty = duty; in PWMTimerCC32XX_setDuty()
571 if (duty == 0) { in PWMTimerCC32XX_setDuty()
572 duty = period; in PWMTimerCC32XX_setDuty()
576 duty / PWM_MAX_MATCH_REG_VALUE); in PWMTimerCC32XX_setDuty()
578 duty % PWM_MAX_MATCH_REG_VALUE); in PWMTimerCC32XX_setDuty()
594 uint32_t duty; in PWMTimerCC32XX_setPeriod() local
606 duty = object->duty; in PWMTimerCC32XX_setPeriod()
618 if ((period == 0) || (period <= duty) || (period > PWM_MAX_PERIOD_COUNT)) { in PWMTimerCC32XX_setPeriod()
647 uint32_t duty; in PWMTimerCC32XX_setDutyAndPeriod() local
663 duty = getDutyCounts(object->dutyUnits, dutyValue, period); in PWMTimerCC32XX_setDutyAndPeriod()
673 if ((period == 0) || (period < duty) || (period > PWM_MAX_PERIOD_COUNT)) { in PWMTimerCC32XX_setDutyAndPeriod()
697 if (((duty == period) && (object->duty != period)) || in PWMTimerCC32XX_setDutyAndPeriod()
698 ((duty != period) && (object->duty == period))) { in PWMTimerCC32XX_setDutyAndPeriod()
707 object->duty = duty; in PWMTimerCC32XX_setDutyAndPeriod()
713 if (duty == 0) { in PWMTimerCC32XX_setDutyAndPeriod()
714 duty = period; in PWMTimerCC32XX_setDutyAndPeriod()
723 MAP_TimerPrescaleMatchSet(timerBaseAddr, halfTimer, duty / PWM_MAX_MATCH_REG_VALUE); in PWMTimerCC32XX_setDutyAndPeriod()
726 MAP_TimerMatchSet(timerBaseAddr, halfTimer, duty % PWM_MAX_MATCH_REG_VALUE); in PWMTimerCC32XX_setDutyAndPeriod()