Lines Matching refs:object

118     TimerCC32XX_Object  const *object = handle->object;  in initHw()  local
121 TimerDisable(hwAttrs->baseAddress, object->timer); in initHw()
123 if (object->timer == TIMER_A) { in initHw()
142 HWREG(hwAttrs->baseAddress + TIMER_O_IMR) = ~object->timer; in initHw()
145 TimerPrescaleSet(hwAttrs->baseAddress, object->timer, object->prescaler); in initHw()
146 TimerLoadSet(hwAttrs->baseAddress, object->timer, object->period); in initHw()
152 TimerControlStall(hwAttrs->baseAddress, object->timer, true); in initHw()
165 TimerCC32XX_Object *object = handle->object; in getPrescaler() local
173 intervalLoad = object->period / (prescaler + 1); in getPrescaler()
181 diff = object->period - intervalLoad * (prescaler + 1); in getPrescaler()
188 object->period = intervalLoad; in getPrescaler()
189 object->prescaler = prescaler; in getPrescaler()
202 object->period = bestIload; in getPrescaler()
203 object->prescaler = bestPsr; in getPrescaler()
291 TimerCC32XX_Object *object = handle->object; in TimerCC32XX_close() local
297 Power_unregisterNotify(&(object->notifyObj)); in TimerCC32XX_close()
299 if (object->hwiHandle) { in TimerCC32XX_close()
302 HwiP_delete(object->hwiHandle); in TimerCC32XX_close()
303 object->hwiHandle = NULL; in TimerCC32XX_close()
306 if (object->timerSem) { in TimerCC32XX_close()
308 SemaphoreP_delete(object->timerSem); in TimerCC32XX_close()
309 object->timerSem = NULL; in TimerCC32XX_close()
350 TimerCC32XX_Object const *object = handle->object; in TimerCC32XX_getCount() local
353 if (object->timer == TIMER_A) { in TimerCC32XX_getCount()
361 count = object->period - count; in TimerCC32XX_getCount()
373 TimerCC32XX_Object const *object = handle->object; in TimerCC32XX_hwiIntFunction() local
377 interruptMask = object->timer & (TIMER_TIMA_TIMEOUT | TIMER_TIMB_TIMEOUT); in TimerCC32XX_hwiIntFunction()
381 if (object->mode != Timer_CONTINUOUS_CALLBACK) { in TimerCC32XX_hwiIntFunction()
385 if (object-> mode != Timer_ONESHOT_BLOCKING) { in TimerCC32XX_hwiIntFunction()
386 object->callBack(handle, Timer_STATUS_SUCCESS); in TimerCC32XX_hwiIntFunction()
403 TimerCC32XX_Object *object = handle->object; in TimerCC32XX_open() local
424 Power_registerNotify(&(object->notifyObj), PowerCC32XX_AWAKE_LPDS, in TimerCC32XX_open()
427 object->mode = params->timerMode; in TimerCC32XX_open()
428 object->isRunning = false; in TimerCC32XX_open()
429 object->callBack = params->timerCallback; in TimerCC32XX_open()
430 object->period = params->period; in TimerCC32XX_open()
431 object->prescaler = 0; in TimerCC32XX_open()
435 object->timer = TIMER_B; in TimerCC32XX_open()
439 object->timer = TIMER_A; in TimerCC32XX_open()
442 if (object->mode != Timer_FREE_RUNNING) { in TimerCC32XX_open()
447 object->hwiHandle = HwiP_create(hwAttrs->intNum, in TimerCC32XX_open()
450 if (object->hwiHandle == NULL) { in TimerCC32XX_open()
464 object->timerSem = SemaphoreP_create(0, &semParams); in TimerCC32XX_open()
466 if (object->timerSem == NULL) { in TimerCC32XX_open()
480 if (object->period >= ((uint32_t) ~0) / (clockFreq.lo / 1000000)) { in TimerCC32XX_open()
487 object->period = object->period * (clockFreq.lo / 1000000); in TimerCC32XX_open()
492 if ((object->period = clockFreq.lo / object->period) == 0) { in TimerCC32XX_open()
503 if (object->period > 0xFFFF) { in TimerCC32XX_open()
506 if (object->period >= (1 << 24)) { in TimerCC32XX_open()
528 TimerCC32XX_Object *object = handle->object; in TimerCC32XX_setPeriod() local
566 object->period = period; in TimerCC32XX_setPeriod()
573 TimerPrescaleSet(hwAttrs->baseAddress, object->timer, object->prescaler); in TimerCC32XX_setPeriod()
574 TimerLoadSet(hwAttrs->baseAddress, object->timer, object->period); in TimerCC32XX_setPeriod()
587 TimerCC32XX_Object *object = handle->object; in TimerCC32XX_start() local
591 interruptMask = object->timer & (TIMER_TIMB_TIMEOUT | TIMER_TIMA_TIMEOUT); in TimerCC32XX_start()
595 if (object->isRunning) { in TimerCC32XX_start()
602 object->isRunning = true; in TimerCC32XX_start()
604 if (object->hwiHandle) { in TimerCC32XX_start()
612 if (object->timer == TIMER_A) { in TimerCC32XX_start()
619 TimerEnable(hwAttrs->baseAddress, object->timer); in TimerCC32XX_start()
623 if (object->mode == Timer_ONESHOT_BLOCKING) { in TimerCC32XX_start()
626 SemaphoreP_pend(object->timerSem, ~0); in TimerCC32XX_start()
638 TimerCC32XX_Object *object = handle->object; in TimerCC32XX_stop() local
643 interruptMask = object->timer & (TIMER_TIMB_TIMEOUT | TIMER_TIMA_TIMEOUT); in TimerCC32XX_stop()
647 if (object->isRunning) { in TimerCC32XX_stop()
649 object->isRunning = false; in TimerCC32XX_stop()
652 if (object->mode == Timer_ONESHOT_BLOCKING) { in TimerCC32XX_stop()
656 TimerDisable(hwAttrs->baseAddress, object->timer); in TimerCC32XX_stop()
664 SemaphoreP_post(object->timerSem); in TimerCC32XX_stop()