Lines Matching refs:obj
1500 i2s_obj_t *obj = p_i2s[i2s_num]; in i2s_driver_uninstall() local
1504 if ((int)(obj->mode) == I2S_COMM_MODE_ADC_DAC) { in i2s_driver_uninstall()
1505 if (obj->dir & I2S_DIR_TX_) { in i2s_driver_uninstall()
1509 if (obj->dir & I2S_DIR_RX_) { in i2s_driver_uninstall()
1517 if (obj->tx_dma_chan) { in i2s_driver_uninstall()
1518 gdma_disconnect(obj->tx_dma_chan); in i2s_driver_uninstall()
1519 gdma_del_channel(obj->tx_dma_chan); in i2s_driver_uninstall()
1521 if (obj->rx_dma_chan) { in i2s_driver_uninstall()
1522 gdma_disconnect(obj->rx_dma_chan); in i2s_driver_uninstall()
1523 gdma_del_channel(obj->rx_dma_chan); in i2s_driver_uninstall()
1526 if (obj->i2s_isr_handle) { in i2s_driver_uninstall()
1527 esp_intr_free(obj->i2s_isr_handle); in i2s_driver_uninstall()
1531 i2s_destroy_dma_object(i2s_num, &obj->tx); in i2s_driver_uninstall()
1532 i2s_destroy_dma_object(i2s_num, &obj->rx); in i2s_driver_uninstall()
1534 if (obj->i2s_queue) { in i2s_driver_uninstall()
1535 vQueueDelete(obj->i2s_queue); in i2s_driver_uninstall()
1536 obj->i2s_queue = NULL; in i2s_driver_uninstall()
1540 if (obj->use_apll) { in i2s_driver_uninstall()
1542 if (obj->dir & I2S_DIR_TX_) { in i2s_driver_uninstall()
1543 i2s_ll_tx_clk_set_src(obj->hal.dev, I2S_CLK_SRC_DEFAULT); in i2s_driver_uninstall()
1545 if (obj->dir & I2S_DIR_RX_) { in i2s_driver_uninstall()
1546 i2s_ll_rx_clk_set_src(obj->hal.dev, I2S_CLK_SRC_DEFAULT); in i2s_driver_uninstall()
1553 if (obj->pm_lock) { in i2s_driver_uninstall()
1554 esp_pm_lock_delete(obj->pm_lock); in i2s_driver_uninstall()
1555 obj->pm_lock = NULL; in i2s_driver_uninstall()
1559 if (obj->dir & I2S_DIR_TX_) { in i2s_driver_uninstall()
1560 i2s_ll_tx_disable_clock(obj->hal.dev); in i2s_driver_uninstall()
1562 if (obj->dir & I2S_DIR_RX_) { in i2s_driver_uninstall()
1563 i2s_ll_rx_disable_clock(obj->hal.dev); in i2s_driver_uninstall()
1568 free(obj); in i2s_driver_uninstall()