Lines Matching refs:object
92 CameraCC32XXDMA_Object *object = handle->object; in CameraCC32XXDMA_configDMA() local
94 unsigned long **bufferPtr = (unsigned long**)&object->captureBuf; in CameraCC32XXDMA_configDMA()
127 object->cameraDMA_PingPongMode = 0; in CameraCC32XXDMA_configDMA()
139 (uintptr_t)object->bufferlength); in CameraCC32XXDMA_configDMA()
148 CameraCC32XXDMA_Object *object = handle->object; in captureSemCallback() local
150 SemaphoreP_post(object->captureSem); in captureSemCallback()
168 CameraCC32XXDMA_Object *object = ((Camera_Handle)arg)->object; in CameraCC32XXDMA_hwiIntFxn() local
170 unsigned long **bufferPtr = (unsigned long**)&object->captureBuf; in CameraCC32XXDMA_hwiIntFxn()
173 if ((object->cameraDMAxIntrRcvd > 1) && (status & (CAM_INT_FE))) { in CameraCC32XXDMA_hwiIntFxn()
178 object->captureCallback((Camera_Handle)arg, *bufferPtr, in CameraCC32XXDMA_hwiIntFxn()
179 object->frameLength); in CameraCC32XXDMA_hwiIntFxn()
181 hwAttrs->baseAddr, object->frameLength); in CameraCC32XXDMA_hwiIntFxn()
182 object->inUse = 0; in CameraCC32XXDMA_hwiIntFxn()
193 object->cameraDMAxIntrRcvd++; in CameraCC32XXDMA_hwiIntFxn()
195 object->frameLength += in CameraCC32XXDMA_hwiIntFxn()
197 if (object->frameLength < object->bufferlength) { in CameraCC32XXDMA_hwiIntFxn()
198 if (object->cameraDMA_PingPongMode == 0) { in CameraCC32XXDMA_hwiIntFxn()
211 object->cameraDMA_PingPongMode = 1; in CameraCC32XXDMA_hwiIntFxn()
227 object->cameraDMA_PingPongMode = 0; in CameraCC32XXDMA_hwiIntFxn()
235 object->cameraDMA_PingPongMode = 0; in CameraCC32XXDMA_hwiIntFxn()
236 object->captureCallback((Camera_Handle)arg, *bufferPtr, in CameraCC32XXDMA_hwiIntFxn()
237 object->frameLength); in CameraCC32XXDMA_hwiIntFxn()
239 hwAttrs->baseAddr, object->frameLength); in CameraCC32XXDMA_hwiIntFxn()
253 CameraCC32XXDMA_Object *object = handle->object; in CameraCC32XXDMA_init() local
255 object->opened = false; in CameraCC32XXDMA_init()
264 CameraCC32XXDMA_Object *object = handle->object; in CameraCC32XXDMA_open() local
285 if (object->opened == true) { in CameraCC32XXDMA_open()
292 object->opened = true; in CameraCC32XXDMA_open()
295 object->operationMode = params->captureMode; in CameraCC32XXDMA_open()
296 object->captureCallback = params->captureCallback; in CameraCC32XXDMA_open()
297 object->captureTimeout = params->captureTimeout; in CameraCC32XXDMA_open()
300 object->captureBuf = NULL; in CameraCC32XXDMA_open()
301 object->bufferlength = 0; in CameraCC32XXDMA_open()
302 object->frameLength = 0; in CameraCC32XXDMA_open()
303 object->inUse = 0; in CameraCC32XXDMA_open()
322 object->hwiHandle = HwiP_create(hwAttrs->intNum, CameraCC32XXDMA_hwiIntFxn, in CameraCC32XXDMA_open()
324 if (object->hwiHandle == NULL) { in CameraCC32XXDMA_open()
335 if (object->operationMode == Camera_MODE_BLOCKING) { in CameraCC32XXDMA_open()
336 object->captureSem = SemaphoreP_create(0, &semParams); in CameraCC32XXDMA_open()
337 if (object->captureSem == NULL) { in CameraCC32XXDMA_open()
341 object->captureCallback = &captureSemCallback; in CameraCC32XXDMA_open()
407 CameraCC32XXDMA_Object *object = handle->object; in CameraCC32XXDMA_close() local
414 if (object->hwiHandle) { in CameraCC32XXDMA_close()
415 HwiP_delete(object->hwiHandle); in CameraCC32XXDMA_close()
417 if (object->captureSem) { in CameraCC32XXDMA_close()
418 SemaphoreP_delete(object->captureSem); in CameraCC32XXDMA_close()
424 object->opened = false; in CameraCC32XXDMA_close()
447 CameraCC32XXDMA_Object *object = handle->object; in CameraCC32XXDMA_capture() local
452 if (object->inUse) { in CameraCC32XXDMA_capture()
461 object->captureBuf = buffer; in CameraCC32XXDMA_capture()
462 object->bufferlength = bufferlen; in CameraCC32XXDMA_capture()
463 object->frameLength = 0; in CameraCC32XXDMA_capture()
464 object->cameraDMAxIntrRcvd = 0; in CameraCC32XXDMA_capture()
465 object->inUse = 1; in CameraCC32XXDMA_capture()
466 object->cameraDMA_PingPongMode = 0; in CameraCC32XXDMA_capture()
478 if (object->operationMode == Camera_MODE_BLOCKING) { in CameraCC32XXDMA_capture()
480 if (SemaphoreP_OK == SemaphoreP_pend(object->captureSem, in CameraCC32XXDMA_capture()
481 object->captureTimeout)) { in CameraCC32XXDMA_capture()
486 object->frameLength); in CameraCC32XXDMA_capture()
490 *frameLen = object->frameLength; in CameraCC32XXDMA_capture()