/* M2M_SPI_BUFFER_LEN: Max buffers length (in bytes) */
#define M2M_SPI_BUFFER_LEN 256
/* M2M_T_SPI_RESULT: SPI result definition */
typedef enum {
M2M_SPI_SUCCESS = 0, /* Success */
M2M_SPI_FAILURE, /* Generic failure */
M2M_SPI_OPEN_ERROR, /* Device open error */
M2M_SPI_OPTS_GET_ERROR,
M2M_SPI_OPTS_SET_ERROR,
M2M_SPI_CLOCK_FREQUENCY_ERROR, /* Frequency speed error */
M2M_SPI_CLOCK_MODE_ERROR, /* SPI mode error */
M2M_SPI_BIT_PER_FRAME_ERROR,
M2M_SPI_DMA_THRESHOLD_ERROR,
M2M_SPI_POWER_STATE_ON_ERROR,
M2M_SPI_POWER_STATE_OFF_ERROR,
M2M_SPI_DEVICE_SELECTION_ERROR, /* Chip select error */
M2M_SPI_USIF_SELECTION_ERROR,
M2M_SPI_RAW_IO_ERROR, /* Reading/Writing error */
M2M_SPI_USIF_ERROR, /* usif_num parameter error */
M2M_SPI_BUFFER_SIZE_ERROR, /* len parameter error */
M2M_SPI_MODE_ERROR, /* mode parameter error */
M2M_SPI_SPEED_ERROR /* speed parameter error */
}M2M_T_SPI_RESULT;