Lines Matching refs:hal_cxt

58 	i2s_hal_context_t hal_cxt;  member
161 i2s_ll_rx_set_eof_num(dev_cfg->hal_cxt.dev, stream->mem_block_len); in i2s_esp32_restart_dma()
218 i2s_ll_rx_set_eof_num(dev_cfg->hal_cxt.dev, stream->mem_block_len); in i2s_esp32_start_dma()
238 const i2s_hal_context_t *hal_cxt = &dev_cfg->hal_cxt; in i2s_esp32_rx_start_transfer() local
247 i2s_hal_rx_stop(hal_cxt); in i2s_esp32_rx_start_transfer()
248 i2s_hal_rx_reset(hal_cxt); in i2s_esp32_rx_start_transfer()
249 i2s_hal_rx_reset_fifo(hal_cxt); in i2s_esp32_rx_start_transfer()
257 i2s_hal_rx_start(hal_cxt); in i2s_esp32_rx_start_transfer()
267 const i2s_hal_context_t *hal_cxt = &dev_cfg->hal_cxt; in i2s_esp32_tx_start_transfer() local
279 i2s_hal_tx_stop(hal_cxt); in i2s_esp32_tx_start_transfer()
280 i2s_hal_tx_reset(hal_cxt); in i2s_esp32_tx_start_transfer()
281 i2s_hal_tx_reset_fifo(hal_cxt); in i2s_esp32_tx_start_transfer()
289 i2s_hal_tx_start(hal_cxt); in i2s_esp32_tx_start_transfer()
492 i2s_ll_enable_clock(dev_cfg->hal_cxt.dev); in i2s_esp32_initialize()
612 i2s_hal_context_t *hal_cxt = (i2s_hal_context_t *)&dev_cfg->hal_cxt; in i2s_esp32_configure() local
622 i2s_ll_share_bck_ws(hal_cxt->dev, true); in i2s_esp32_configure()
624 i2s_ll_share_bck_ws(hal_cxt->dev, false); in i2s_esp32_configure()
627 i2s_ll_share_bck_ws(hal_cxt->dev, false); in i2s_esp32_configure()
630 i2s_hal_std_set_tx_slot(hal_cxt, stream->is_slave, &slot_cfg); in i2s_esp32_configure()
632 i2s_hal_set_tx_clock(hal_cxt, &i2s_hal_clock_info, I2S_ESP32_CLK_SRC); in i2s_esp32_configure()
642 i2s_ll_mclk_bind_to_tx_clk(hal_cxt->dev); in i2s_esp32_configure()
646 i2s_hal_std_enable_tx_channel(hal_cxt); in i2s_esp32_configure()
650 i2s_ll_share_bck_ws(hal_cxt->dev, true); in i2s_esp32_configure()
652 i2s_ll_share_bck_ws(hal_cxt->dev, false); in i2s_esp32_configure()
655 i2s_ll_share_bck_ws(hal_cxt->dev, false); in i2s_esp32_configure()
658 i2s_hal_std_set_rx_slot(hal_cxt, stream->is_slave, &slot_cfg); in i2s_esp32_configure()
660 i2s_hal_set_rx_clock(hal_cxt, &i2s_hal_clock_info, I2S_ESP32_CLK_SRC); in i2s_esp32_configure()
670 i2s_ll_mclk_bind_to_rx_clk(hal_cxt->dev); in i2s_esp32_configure()
674 i2s_hal_std_enable_rx_channel(hal_cxt); in i2s_esp32_configure()
918 .hal_cxt = {.dev = (i2s_dev_t *)DT_INST_REG_ADDR(index)}, \