Lines Matching refs:spi_periph

50 void spi_i2s_deinit(uint32_t spi_periph)  in spi_i2s_deinit()  argument
52 switch(spi_periph){ in spi_i2s_deinit()
102 void spi_init(uint32_t spi_periph, spi_parameter_struct* spi_struct) in spi_init() argument
105 reg = SPI_CTL0(spi_periph); in spi_init()
124 SPI_CTL0(spi_periph) = (uint32_t)reg; in spi_init()
127 SPI_I2SCTL(spi_periph) &= (uint32_t)(~SPI_I2SCTL_I2SSEL); in spi_init()
136 void spi_enable(uint32_t spi_periph) in spi_enable() argument
138 SPI_CTL0(spi_periph) |= (uint32_t)SPI_CTL0_SPIEN; in spi_enable()
147 void spi_disable(uint32_t spi_periph) in spi_disable() argument
149 SPI_CTL0(spi_periph) &= (uint32_t)(~SPI_CTL0_SPIEN); in spi_disable()
177 void i2s_init(uint32_t spi_periph, uint32_t mode, uint32_t standard, uint32_t ckpl) in i2s_init() argument
180 reg = SPI_I2SCTL(spi_periph); in i2s_init()
193 SPI_I2SCTL(spi_periph) = (uint32_t)reg; in i2s_init()
223 void i2s_psc_config(uint32_t spi_periph, uint32_t audiosample, uint32_t frameformat, uint32_t mckou… in i2s_psc_config() argument
230 SPI_I2SPSC(spi_periph) = SPI_I2SPSC_DEFAULT_VALUE; in i2s_psc_config()
259 SPI_I2SPSC(spi_periph) = (uint32_t)(i2sdiv | i2sof | mckout); in i2s_psc_config()
262 SPI_I2SCTL(spi_periph) &= (uint32_t)(~(SPI_I2SCTL_DTLEN | SPI_I2SCTL_CHLEN)); in i2s_psc_config()
264 SPI_I2SCTL(spi_periph) |= (uint32_t)frameformat; in i2s_psc_config()
273 void i2s_enable(uint32_t spi_periph) in i2s_enable() argument
275 SPI_I2SCTL(spi_periph) |= (uint32_t)SPI_I2SCTL_I2SEN; in i2s_enable()
284 void i2s_disable(uint32_t spi_periph) in i2s_disable() argument
286 SPI_I2SCTL(spi_periph) &= (uint32_t)(~SPI_I2SCTL_I2SEN); in i2s_disable()
297 void spi_nss_output_enable(uint32_t spi_periph) in spi_nss_output_enable() argument
299 SPI_CTL1(spi_periph) |= (uint32_t)SPI_CTL1_NSSDRV; in spi_nss_output_enable()
308 void spi_nss_output_disable(uint32_t spi_periph) in spi_nss_output_disable() argument
310 SPI_CTL1(spi_periph) &= (uint32_t)(~SPI_CTL1_NSSDRV); in spi_nss_output_disable()
319 void spi_nss_internal_high(uint32_t spi_periph) in spi_nss_internal_high() argument
321 SPI_CTL0(spi_periph) |= (uint32_t)SPI_CTL0_SWNSS; in spi_nss_internal_high()
330 void spi_nss_internal_low(uint32_t spi_periph) in spi_nss_internal_low() argument
332 SPI_CTL0(spi_periph) &= (uint32_t)(~SPI_CTL0_SWNSS); in spi_nss_internal_low()
345 void spi_dma_enable(uint32_t spi_periph, uint8_t dma) in spi_dma_enable() argument
348 SPI_CTL1(spi_periph) |= (uint32_t)SPI_CTL1_DMATEN; in spi_dma_enable()
350 SPI_CTL1(spi_periph) |= (uint32_t)SPI_CTL1_DMAREN; in spi_dma_enable()
364 void spi_dma_disable(uint32_t spi_periph, uint8_t dma) in spi_dma_disable() argument
367 SPI_CTL1(spi_periph) &= (uint32_t)(~SPI_CTL1_DMATEN); in spi_dma_disable()
369 SPI_CTL1(spi_periph) &= (uint32_t)(~SPI_CTL1_DMAREN); in spi_dma_disable()
383 void spi_i2s_data_frame_format_config(uint32_t spi_periph, uint16_t frame_format) in spi_i2s_data_frame_format_config() argument
386 SPI_CTL0(spi_periph) &= (uint32_t)(~SPI_CTL0_FF16); in spi_i2s_data_frame_format_config()
388 SPI_CTL0(spi_periph) |= (uint32_t)frame_format; in spi_i2s_data_frame_format_config()
398 void spi_i2s_data_transmit(uint32_t spi_periph, uint16_t data) in spi_i2s_data_transmit() argument
400 SPI_DATA(spi_periph) = (uint32_t)data; in spi_i2s_data_transmit()
409 uint16_t spi_i2s_data_receive(uint32_t spi_periph) in spi_i2s_data_receive() argument
411 return ((uint16_t)SPI_DATA(spi_periph)); in spi_i2s_data_receive()
424 void spi_bidirectional_transfer_config(uint32_t spi_periph, uint32_t transfer_direction) in spi_bidirectional_transfer_config() argument
428 SPI_CTL0(spi_periph) |= (uint32_t)SPI_BIDIRECTIONAL_TRANSMIT; in spi_bidirectional_transfer_config()
431 SPI_CTL0(spi_periph) &= SPI_BIDIRECTIONAL_RECEIVE; in spi_bidirectional_transfer_config()
442 void spi_crc_polynomial_set(uint32_t spi_periph, uint16_t crc_poly) in spi_crc_polynomial_set() argument
445 SPI_CTL0(spi_periph) |= (uint32_t)SPI_CTL0_CRCEN; in spi_crc_polynomial_set()
447 SPI_CRCPOLY(spi_periph) = (uint32_t)crc_poly; in spi_crc_polynomial_set()
456 uint16_t spi_crc_polynomial_get(uint32_t spi_periph) in spi_crc_polynomial_get() argument
458 return ((uint16_t)SPI_CRCPOLY(spi_periph)); in spi_crc_polynomial_get()
467 void spi_crc_on(uint32_t spi_periph) in spi_crc_on() argument
469 SPI_CTL0(spi_periph) |= (uint32_t)SPI_CTL0_CRCEN; in spi_crc_on()
478 void spi_crc_off(uint32_t spi_periph) in spi_crc_off() argument
480 SPI_CTL0(spi_periph) &= (uint32_t)(~SPI_CTL0_CRCEN); in spi_crc_off()
489 void spi_crc_next(uint32_t spi_periph) in spi_crc_next() argument
491 SPI_CTL0(spi_periph) |= (uint32_t)SPI_CTL0_CRCNT; in spi_crc_next()
503 uint16_t spi_crc_get(uint32_t spi_periph, uint8_t crc) in spi_crc_get() argument
506 return ((uint16_t)(SPI_TCRC(spi_periph))); in spi_crc_get()
508 return ((uint16_t)(SPI_RCRC(spi_periph))); in spi_crc_get()
518 void spi_ti_mode_enable(uint32_t spi_periph) in spi_ti_mode_enable() argument
520 SPI_CTL1(spi_periph) |= (uint32_t)SPI_CTL1_TMOD; in spi_ti_mode_enable()
529 void spi_ti_mode_disable(uint32_t spi_periph) in spi_ti_mode_disable() argument
531 SPI_CTL1(spi_periph) &= (uint32_t)(~SPI_CTL1_TMOD); in spi_ti_mode_disable()
540 void spi_nssp_mode_enable(uint32_t spi_periph) in spi_nssp_mode_enable() argument
542 SPI_CTL1(spi_periph) |= (uint32_t)SPI_CTL1_NSSP; in spi_nssp_mode_enable()
551 void spi_nssp_mode_disable(uint32_t spi_periph) in spi_nssp_mode_disable() argument
553 SPI_CTL1(spi_periph) &= (uint32_t)(~SPI_CTL1_NSSP); in spi_nssp_mode_disable()
562 void qspi_enable(uint32_t spi_periph) in qspi_enable() argument
564 SPI_QCTL(spi_periph) |= (uint32_t)SPI_QCTL_QMOD; in qspi_enable()
573 void qspi_disable(uint32_t spi_periph) in qspi_disable() argument
575 SPI_QCTL(spi_periph) &= (uint32_t)(~SPI_QCTL_QMOD); in qspi_disable()
584 void qspi_write_enable(uint32_t spi_periph) in qspi_write_enable() argument
586 SPI_QCTL(spi_periph) &= (uint32_t)(~SPI_QCTL_QRD); in qspi_write_enable()
595 void qspi_read_enable(uint32_t spi_periph) in qspi_read_enable() argument
597 SPI_QCTL(spi_periph) |= (uint32_t)SPI_QCTL_QRD; in qspi_read_enable()
606 void qspi_io23_output_enable(uint32_t spi_periph) in qspi_io23_output_enable() argument
608 SPI_QCTL(spi_periph) |= (uint32_t)SPI_QCTL_IO23_DRV; in qspi_io23_output_enable()
617 void qspi_io23_output_disable(uint32_t spi_periph) in qspi_io23_output_disable() argument
619 SPI_QCTL(spi_periph) &= (uint32_t)(~SPI_QCTL_IO23_DRV); in qspi_io23_output_disable()
634 void spi_i2s_interrupt_enable(uint32_t spi_periph, uint8_t interrupt) in spi_i2s_interrupt_enable() argument
639 SPI_CTL1(spi_periph) |= (uint32_t)SPI_CTL1_TBEIE; in spi_i2s_interrupt_enable()
643 SPI_CTL1(spi_periph) |= (uint32_t)SPI_CTL1_RBNEIE; in spi_i2s_interrupt_enable()
647 SPI_CTL1(spi_periph) |= (uint32_t)SPI_CTL1_ERRIE; in spi_i2s_interrupt_enable()
666 void spi_i2s_interrupt_disable(uint32_t spi_periph, uint8_t interrupt) in spi_i2s_interrupt_disable() argument
671 SPI_CTL1(spi_periph) &= (uint32_t)(~SPI_CTL1_TBEIE); in spi_i2s_interrupt_disable()
675 SPI_CTL1(spi_periph) &= (uint32_t)(~SPI_CTL1_RBNEIE); in spi_i2s_interrupt_disable()
679 SPI_CTL1(spi_periph) &= (uint32_t)(~SPI_CTL1_ERRIE); in spi_i2s_interrupt_disable()
701 FlagStatus spi_i2s_interrupt_flag_get(uint32_t spi_periph, uint8_t interrupt) in spi_i2s_interrupt_flag_get() argument
703 uint32_t reg1 = SPI_STAT(spi_periph); in spi_i2s_interrupt_flag_get()
704 uint32_t reg2 = SPI_CTL1(spi_periph); in spi_i2s_interrupt_flag_get()
775 FlagStatus spi_i2s_flag_get(uint32_t spi_periph, uint32_t flag) in spi_i2s_flag_get() argument
777 if(RESET != (SPI_STAT(spi_periph) & flag)){ in spi_i2s_flag_get()
790 void spi_crc_error_clear(uint32_t spi_periph) in spi_crc_error_clear() argument
792 SPI_STAT(spi_periph) &= (uint32_t)(~SPI_FLAG_CRCERR); in spi_crc_error_clear()