Lines Matching refs:spi

80 int32_t hal_spi_init(spi_dev_t *spi)  in hal_spi_init()  argument
82 int port = spi->port; in hal_spi_init()
94 if(spi->config.mode == HAL_SPI_MODE_MASTER) in hal_spi_init()
96 else if(spi->config.mode == HAL_SPI_MODE_SLAVE) in hal_spi_init()
99 printf("ERROR: SPI Config Mode Set ERROR = %d", spi->config.mode); in hal_spi_init()
105 spi_frequency(spi_dev[port].dev, spi->config.freq); in hal_spi_init()
109 int32_t hal_spi_send(spi_dev_t *spi, const uint8_t *data, uint16_t size, uint32_t timeout) in hal_spi_send() argument
112 int port = spi->port; in hal_spi_send()
114 if(spi->config.mode == HAL_SPI_MODE_MASTER) in hal_spi_send()
116 else if(spi->config.mode == HAL_SPI_MODE_SLAVE) in hal_spi_send()
119 printf("ERROR: SPI Config Mode Set ERROR = %d", spi->config.mode); in hal_spi_send()
143 int32_t hal_spi_recv(spi_dev_t *spi, uint8_t *data, uint16_t size, uint32_t timeout) in hal_spi_recv() argument
146 int port = spi->port; in hal_spi_recv()
148 if(spi->config.mode == HAL_SPI_MODE_MASTER) in hal_spi_recv()
150 else if(spi->config.mode == HAL_SPI_MODE_SLAVE) in hal_spi_recv()
153 printf("ERROR: SPI Config Mode Set ERROR = %d", spi->config.mode); in hal_spi_recv()
178 int32_t hal_spi_send_recv(spi_dev_t *spi, uint8_t *tx_data, uint8_t *rx_data, in hal_spi_send_recv() argument
182 int port = spi->port; in hal_spi_send_recv()
184 if(spi->config.mode != HAL_SPI_MODE_MASTER) in hal_spi_send_recv()
192 int32_t hal_spi_finalize(spi_dev_t *spi) in hal_spi_finalize() argument
194 spi_free(spi_dev[spi->port].dev); in hal_spi_finalize()
204 int32_t hal_spi_send_and_recv(spi_dev_t *spi, uint8_t *tx_data, uint16_t tx_size, uint8_t *rx_data, in hal_spi_send_and_recv() argument
211 …int32_t hal_spi_send_and_send(spi_dev_t *spi, uint8_t *tx1_data, uint16_t tx1_size, uint8_t *tx2_d… in hal_spi_send_and_send() argument