Lines Matching refs:object
93 CaptureCC32XX_Object *object = handle->object; in CaptureCC32XX_close() local
102 Power_unregisterNotify(&(object->notifyObj)); in CaptureCC32XX_close()
105 if (object->hwiHandle) { in CaptureCC32XX_close()
107 HwiP_delete(object->hwiHandle); in CaptureCC32XX_close()
108 object->hwiHandle = NULL; in CaptureCC32XX_close()
134 CaptureCC32XX_Object *object = handle->object; in CaptureCC32XX_hwiIntFunction() local
140 currentCount = TimerValueGet(baseAddress, object->timer); in CaptureCC32XX_hwiIntFunction()
143 if (currentCount < object->previousCount) { in CaptureCC32XX_hwiIntFunction()
146 interval = currentCount + (0xFFFFFF - object->previousCount); in CaptureCC32XX_hwiIntFunction()
148 else if (currentCount > object->previousCount) { in CaptureCC32XX_hwiIntFunction()
150 interval = currentCount - object->previousCount - 1; in CaptureCC32XX_hwiIntFunction()
157 object->previousCount = currentCount; in CaptureCC32XX_hwiIntFunction()
163 interruptMask = object->timer & (TIMER_CAPB_EVENT | TIMER_CAPA_EVENT); in CaptureCC32XX_hwiIntFunction()
167 if (object->periodUnits == Capture_PERIOD_US) { in CaptureCC32XX_hwiIntFunction()
171 else if (object->periodUnits == Capture_PERIOD_HZ) { in CaptureCC32XX_hwiIntFunction()
177 object->callBack(handle, interval, Capture_STATUS_SUCCESS); in CaptureCC32XX_hwiIntFunction()
193 CaptureCC32XX_Object *object = handle->object; in CaptureCC32XX_open() local
208 object->mode = TIMER_EVENT_POS_EDGE; in CaptureCC32XX_open()
212 object->mode = TIMER_EVENT_NEG_EDGE; in CaptureCC32XX_open()
216 object->mode = TIMER_EVENT_BOTH_EDGES; in CaptureCC32XX_open()
241 Power_registerNotify(&(object->notifyObj), PowerCC32XX_AWAKE_LPDS, in CaptureCC32XX_open()
247 object->timer = TIMER_A; in CaptureCC32XX_open()
251 object->timer = TIMER_B; in CaptureCC32XX_open()
254 object->isRunning = false; in CaptureCC32XX_open()
255 object->callBack = params->callbackFxn; in CaptureCC32XX_open()
256 object->periodUnits = params->periodUnit; in CaptureCC32XX_open()
263 object->hwiHandle = HwiP_create(getTimerIntNum(hwAttrs->capturePin), in CaptureCC32XX_open()
266 if (object->hwiHandle == NULL) { in CaptureCC32XX_open()
288 CaptureCC32XX_Object *object = handle->object; in CaptureCC32XX_start() local
293 interruptMask = object->timer & (TIMER_CAPB_EVENT | TIMER_CAPA_EVENT); in CaptureCC32XX_start()
297 if (object->isRunning) { in CaptureCC32XX_start()
304 object->isRunning = true; in CaptureCC32XX_start()
305 object->previousCount = 0; in CaptureCC32XX_start()
311 TimerValueSet(baseAddress, object->timer, 0); in CaptureCC32XX_start()
312 TimerEnable(baseAddress, object->timer); in CaptureCC32XX_start()
325 CaptureCC32XX_Object *object = handle->object; in CaptureCC32XX_stop() local
330 interruptMask = object->timer & (TIMER_CAPB_EVENT | TIMER_CAPA_EVENT); in CaptureCC32XX_stop()
334 if (object->isRunning) { in CaptureCC32XX_stop()
336 object->isRunning = false; in CaptureCC32XX_stop()
338 TimerDisable(baseAddress, object->timer); in CaptureCC32XX_stop()
386 CaptureCC32XX_Object const *object = handle->object; in initHw() local
401 TimerDisable(baseAddress, object->timer); in initHw()
404 TimerControlEvent(baseAddress, object->timer, object->mode); in initHw()
410 TimerControlStall(baseAddress, object->timer, true); in initHw()
418 if (object->timer == TIMER_A) { in initHw()