DRV_SPI_BUFFER_HANDLE DRV_SPI_BufferAddWrite2 ( DRV_HANDLE handle,void *txBuffer,size_t size,DRV_SPI_BUFFER_EVENT_HANDLER completeCB,void * context, DRV_SPI_BUFFER_HANDLE * jobHandle) { uintptr_t instance; DRV_SPI_BUFFER_HANDLE returnValue; instance = handle & 0x00FF; //As we are handling single client, only multiple instance is taken care. switch(instance) { case DRV_SPI_INDEX_0: { returnValue = DRV_SPI0_BufferAddWrite2 ( txBuffer, size, completeCB, context, jobHandle); break; } default: { returnValue = DRV_SPI_BUFFER_HANDLE_INVALID; break; } } return returnValue; }
DRV_SPI_BUFFER_HANDLE DRV_SPI0_BufferAddWrite ( void *txBuffer, size_t size, DRV_SPI_BUFFER_EVENT_HANDLER completeCB, void * context ) { return DRV_SPI0_BufferAddWrite2(txBuffer, size, completeCB, context, NULL); }