|
rusEFI
The most advanced open source ECU
|
Typedefs | |
| typedef struct _lpspi_master_edma_private_handle | lpspi_master_edma_private_handle_t |
| Structure definition for dspi_master_edma_private_handle_t. The structure is private. | |
| typedef struct _lpspi_slave_edma_private_handle | lpspi_slave_edma_private_handle_t |
| Structure definition for dspi_slave_edma_private_handle_t. The structure is private. | |
Functions | |
| static uint32_t | LPSPI_GetInstance (LPSPI_Type *base) |
| Get instance number for LPSPI module. | |
| static void | EDMA_LpspiMasterCallback (edma_handle_t *edmaHandle, void *g_lpspiEdmaPrivateHandle, bool transferDone, uint32_t tcds) |
| EDMA_LpspiMasterCallback after the LPSPI master transfer completed by using EDMA. This is not a public API. | |
| static void | EDMA_LpspiSlaveCallback (edma_handle_t *edmaHandle, void *g_lpspiEdmaPrivateHandle, bool transferDone, uint32_t tcds) |
| EDMA_LpspiSlaveCallback after the LPSPI slave transfer completed by using EDMA. This is not a public API. | |
| static void | LPSPI_SeparateEdmaReadData (uint8_t *rxData, uint32_t readData, uint32_t bytesEachRead, bool isByteSwap) |
| void | LPSPI_MasterTransferCreateHandleEDMA (LPSPI_Type *base, lpspi_master_edma_handle_t *handle, lpspi_master_edma_transfer_callback_t callback, void *userData, edma_handle_t *edmaRxRegToRxDataHandle, edma_handle_t *edmaTxDataToTxRegHandle) |
| Initializes the LPSPI master eDMA handle. | |
| status_t | LPSPI_MasterTransferEDMA (LPSPI_Type *base, lpspi_master_edma_handle_t *handle, lpspi_transfer_t *transfer) |
| LPSPI master transfer data using eDMA. | |
| void | LPSPI_MasterTransferAbortEDMA (LPSPI_Type *base, lpspi_master_edma_handle_t *handle) |
| LPSPI master aborts a transfer which is using eDMA. | |
| status_t | LPSPI_MasterTransferGetCountEDMA (LPSPI_Type *base, lpspi_master_edma_handle_t *handle, size_t *count) |
| Gets the master eDMA transfer remaining bytes. | |
| void | LPSPI_SlaveTransferCreateHandleEDMA (LPSPI_Type *base, lpspi_slave_edma_handle_t *handle, lpspi_slave_edma_transfer_callback_t callback, void *userData, edma_handle_t *edmaRxRegToRxDataHandle, edma_handle_t *edmaTxDataToTxRegHandle) |
| Initializes the LPSPI slave eDMA handle. | |
| status_t | LPSPI_SlaveTransferEDMA (LPSPI_Type *base, lpspi_slave_edma_handle_t *handle, lpspi_transfer_t *transfer) |
| LPSPI slave transfers data using eDMA. | |
| void | LPSPI_SlaveTransferAbortEDMA (LPSPI_Type *base, lpspi_slave_edma_handle_t *handle) |
| LPSPI slave aborts a transfer which is using eDMA. | |
| status_t | LPSPI_SlaveTransferGetCountEDMA (LPSPI_Type *base, lpspi_slave_edma_handle_t *handle, size_t *count) |
| Gets the slave eDMA transfer remaining bytes. | |
Variables | |
| static LPSPI_Type *const | s_lpspiBases [] = LPSPI_BASE_PTRS |
| Pointers to lpspi bases for each instance. | |
| static lpspi_master_edma_private_handle_t | s_lpspiMasterEdmaPrivateHandle [ARRAY_SIZE(s_lpspiBases)] |
| Pointers to lpspi edma handles for each instance. | |
| static lpspi_slave_edma_private_handle_t | s_lpspiSlaveEdmaPrivateHandle [ARRAY_SIZE(s_lpspiBases)] |
| typedef struct _lpspi_master_edma_private_handle lpspi_master_edma_private_handle_t |
Structure definition for dspi_master_edma_private_handle_t. The structure is private.
| typedef struct _lpspi_slave_edma_private_handle lpspi_slave_edma_private_handle_t |
Structure definition for dspi_slave_edma_private_handle_t. The structure is private.
|
static |
EDMA_LpspiMasterCallback after the LPSPI master transfer completed by using EDMA. This is not a public API.
Definition at line 582 of file fsl_lpspi_edma.c.
Referenced by LPSPI_MasterTransferEDMA().


|
static |
EDMA_LpspiSlaveCallback after the LPSPI slave transfer completed by using EDMA. This is not a public API.
Definition at line 1074 of file fsl_lpspi_edma.c.
Referenced by LPSPI_SlaveTransferEDMA().


|
static |
Get instance number for LPSPI module.
| base | LPSPI peripheral base address. |
Definition at line 85 of file fsl_lpspi_edma.c.
Referenced by LPSPI_MasterTransferCreateHandleEDMA(), LPSPI_MasterTransferEDMA(), LPSPI_SlaveTransferCreateHandleEDMA(), and LPSPI_SlaveTransferEDMA().

|
static |
Definition at line 103 of file fsl_lpspi_edma.c.
Referenced by EDMA_LpspiMasterCallback(), and EDMA_LpspiSlaveCallback().

|
static |
Pointers to lpspi bases for each instance.
Definition at line 75 of file fsl_lpspi_edma.c.
Referenced by LPSPI_GetInstance().
|
static |
Pointers to lpspi edma handles for each instance.
Definition at line 78 of file fsl_lpspi_edma.c.
Referenced by LPSPI_MasterTransferCreateHandleEDMA(), and LPSPI_MasterTransferEDMA().
|
static |
Definition at line 79 of file fsl_lpspi_edma.c.
Referenced by LPSPI_SlaveTransferCreateHandleEDMA(), and LPSPI_SlaveTransferEDMA().