|
| static void | i2s_enable_tdm (I2S_Type *ptr) |
| | enable TDM More...
|
| |
| static void | i2s_disable_tdm (I2S_Type *ptr) |
| | disable TDM More...
|
| |
| static void | i2s_update_rx_fifo_threshold (I2S_Type *ptr, uint8_t threshold) |
| | update rx fifo threshold More...
|
| |
| static void | i2s_update_tx_fifo_threshold (I2S_Type *ptr, uint8_t threshold) |
| | update tx fifo threshold More...
|
| |
| static void | i2s_ungate_bclk (I2S_Type *ptr) |
| | open BCLK More...
|
| |
| static void | i2s_gate_bclk (I2S_Type *ptr) |
| | gete off BCLK More...
|
| |
| static void | i2s_ungate_mclk (I2S_Type *ptr) |
| | open MCLK More...
|
| |
| static void | i2s_gate_mclk (I2S_Type *ptr) |
| | gate off MCLK More...
|
| |
| static void | i2s_enable_tx_dma_request (I2S_Type *ptr) |
| | enable TX dma request More...
|
| |
| static void | i2s_disable_tx_dma_request (I2S_Type *ptr) |
| | disable TX dma request More...
|
| |
| static void | i2s_enable_rx_dma_request (I2S_Type *ptr) |
| | enable RX dma request More...
|
| |
| static void | i2s_disable_rx_dma_request (I2S_Type *ptr) |
| | disable RX dma request More...
|
| |
| static void | i2s_enable_irq (I2S_Type *ptr, uint32_t mask) |
| | enable IRQ More...
|
| |
| static void | i2s_disable_irq (I2S_Type *ptr, uint32_t mask) |
| | disable IRQ More...
|
| |
| static void | i2s_enable (I2S_Type *ptr) |
| | I2S enable. More...
|
| |
| static void | i2s_disable (I2S_Type *ptr) |
| | I2S disable. More...
|
| |
| static void | i2s_start (I2S_Type *ptr) |
| | I2S start. More...
|
| |
| static void | i2s_stop (I2S_Type *ptr) |
| | I2S stop. More...
|
| |
| static void | i2s_enable_rx (I2S_Type *ptr, uint8_t rx_mask) |
| | I2S enable rx function. More...
|
| |
| static void | i2s_disable_rx (I2S_Type *ptr, uint8_t rx_mask) |
| | I2S disable rx function. More...
|
| |
| static void | i2s_enable_tx (I2S_Type *ptr, uint8_t tx_mask) |
| | I2S enable tx function. More...
|
| |
| static void | i2s_disable_tx (I2S_Type *ptr, uint8_t tx_mask) |
| | I2S disbale tx function. More...
|
| |
| static void | i2s_reset_clock_gen (I2S_Type *ptr) |
| | I2S reset clock generator. More...
|
| |
| static void | i2s_reset_tx (I2S_Type *ptr) |
| | I2S reset tx function. More...
|
| |
| static void | i2s_reset_rx (I2S_Type *ptr) |
| | I2S reset rx function. More...
|
| |
| static void | i2s_reset_tx_rx (I2S_Type *ptr) |
| | I2S reset tx and rx function. More...
|
| |
| void | i2s_reset_all (I2S_Type *ptr) |
| | I2S reset tx/rx and clock generator module. More...
|
| |
| static uint32_t | i2s_get_tx_fifo_level (I2S_Type *ptr) |
| | I2S get tx fifo level. More...
|
| |
| static uint32_t | i2s_get_tx_line_fifo_level (I2S_Type *ptr, uint8_t line) |
| | I2S get data line tx fifo level. More...
|
| |
| static uint32_t | i2s_get_rx_fifo_level (I2S_Type *ptr) |
| | I2S get rx fifo level. More...
|
| |
| static uint32_t | i2s_get_rx_line_fifo_level (I2S_Type *ptr, uint8_t line) |
| | I2S get data line rx fifo level. More...
|
| |
| static uint32_t | i2s_check_data_line_status (I2S_Type *ptr, uint8_t line) |
| | Check I2S data line status. More...
|
| |
| static uint32_t | i2s_get_irq_status (I2S_Type *ptr) |
| | I2S get IRQ status. More...
|
| |
| static void | i2s_stop_transfer (I2S_Type *ptr) |
| | I2S stop transfer. More...
|
| |
| hpm_stat_t | i2s_config_tx (I2S_Type *ptr, uint32_t mclk_in_hz, i2s_transfer_config_t *config) |
| | I2S config tx. More...
|
| |
| hpm_stat_t | i2s_config_tx_slave (I2S_Type *ptr, i2s_transfer_config_t *config) |
| | I2S config tx for slave. More...
|
| |
| hpm_stat_t | i2s_config_rx (I2S_Type *ptr, uint32_t mclk_in_hz, i2s_transfer_config_t *config) |
| | I2S config rx. More...
|
| |
| hpm_stat_t | i2s_config_rx_slave (I2S_Type *ptr, i2s_transfer_config_t *config) |
| | I2S config rx for slave. More...
|
| |
| hpm_stat_t | i2s_config_transfer (I2S_Type *ptr, uint32_t mclk_in_hz, i2s_transfer_config_t *config) |
| | I2S config transfer. More...
|
| |
| hpm_stat_t | i2s_config_transfer_slave (I2S_Type *ptr, i2s_transfer_config_t *config) |
| | I2S config transfer for slave. More...
|
| |
| static void | i2s_send_data (I2S_Type *ptr, uint8_t tx_line_index, uint32_t data) |
| | I2S send data. More...
|
| |
| static void | i2s_receive_data (I2S_Type *ptr, uint8_t rx_line_index, uint32_t *data) |
| | I2S receive data. More...
|
| |
| uint32_t | i2s_send_buff (I2S_Type *ptr, uint8_t tx_line_index, uint8_t samplebits, uint8_t *src, uint32_t size) |
| | I2S send data in buff. More...
|
| |
| uint32_t | i2s_receive_buff (I2S_Type *ptr, uint8_t rx_line_index, uint8_t samplebits, uint8_t *dst, uint32_t size) |
| | I2S receive data in buff. More...
|
| |
| void | i2s_get_default_config (I2S_Type *ptr, i2s_config_t *config) |
| | I2S get default config. More...
|
| |
| void | i2s_init (I2S_Type *ptr, i2s_config_t *config) |
| | I2S initialization. More...
|
| |
| void | i2s_get_default_transfer_config_for_pdm (i2s_transfer_config_t *transfer) |
| | I2S get default transfer config for pdm. More...
|
| |
| void | i2s_get_default_transfer_config_for_dao (i2s_transfer_config_t *transfer) |
| | I2S get default transfer config for dao. More...
|
| |
| void | i2s_get_default_transfer_config (i2s_transfer_config_t *transfer) |
| | I2S get default transfer config. More...
|
| |
| hpm_stat_t | i2s_fill_tx_dummy_data (I2S_Type *ptr, uint8_t data_line, uint8_t data_count) |
| | I2S fill dummy data into TX fifo. More...
|
| |