36 #ifndef __OS_HAL_SPIM_H__
37 #define __OS_HAL_SPIM_H__
39 #include "mhal_spim.h"
Use ISU0 as SPIM port.
Definition: os_hal_spim.h:117
int(* spi_usr_complete_callback)(void *context)
This defines the callback function prototype.
Definition: os_hal_spim.h:149
int mtk_os_hal_spim_ctlr_init(spim_num bus_num)
Init SPIM controller.
Use ISU4 as SPIM port.
Definition: os_hal_spim.h:125
I/O INTERFACE between SPI OS-HAL and M-HAL.
Definition: mhal_spim.h:281
Use ISU3as SPIM port.
Definition: os_hal_spim.h:123
The common configuration can be set for the SPIM HW.
Definition: mhal_spim.h:261
int mtk_os_hal_spim_transfer(spim_num bus_num, struct mtk_spi_config *config, struct mtk_spi_transfer *xfer)
use FIFO or DMA mode to do one blocking/synchronous SPI data transfer.
int mtk_os_hal_spim_dump_reg(spim_num bus_num)
Dump SPIM register value.
Use ISU1 as SPIM port.
Definition: os_hal_spim.h:119
spim_num
Definition: os_hal_spim.h:115
The maximum ISU number (invalid)
Definition: os_hal_spim.h:127
int mtk_os_hal_spim_async_transfer(spim_num bus_num, struct mtk_spi_config *config, struct mtk_spi_transfer *xfer, spi_usr_complete_callback complete, void *context)
use FIFO or DMA mode to do one asynchronous SPI transfer.
Use ISU2 as SPIM port.
Definition: os_hal_spim.h:121
int mtk_os_hal_spim_ctlr_deinit(spim_num bus_num)
Deinit SPIM controller.