Lines Matching refs:tx_dma

584     struct rt_serial_tx_dma *tx_dma;  in _serial_dma_tx()  local
586 tx_dma = (struct rt_serial_tx_dma*)(serial->serial_tx); in _serial_dma_tx()
588 result = rt_data_queue_push(&(tx_dma->data_queue), data, length, RT_WAITING_FOREVER); in _serial_dma_tx()
592 if (tx_dma->activated != RT_TRUE) in _serial_dma_tx()
594 tx_dma->activated = RT_TRUE; in _serial_dma_tx()
756 struct rt_serial_tx_dma* tx_dma; in rt_serial_open() local
758 tx_dma = (struct rt_serial_tx_dma*) rt_malloc (sizeof(struct rt_serial_tx_dma)); in rt_serial_open()
759 RT_ASSERT(tx_dma != RT_NULL); in rt_serial_open()
760 tx_dma->activated = RT_FALSE; in rt_serial_open()
762 rt_data_queue_init(&(tx_dma->data_queue), 8, 4, RT_NULL); in rt_serial_open()
763 serial->serial_tx = tx_dma; in rt_serial_open()
864 struct rt_serial_tx_dma* tx_dma; in rt_serial_close() local
870 tx_dma = (struct rt_serial_tx_dma*)serial->serial_tx; in rt_serial_close()
871 RT_ASSERT(tx_dma != RT_NULL); in rt_serial_close()
873 rt_data_queue_deinit(&(tx_dma->data_queue)); in rt_serial_close()
875 rt_free(tx_dma); in rt_serial_close()
1512 struct rt_serial_tx_dma *tx_dma; in rt_hw_serial_isr() local
1514 tx_dma = (struct rt_serial_tx_dma*) serial->serial_tx; in rt_hw_serial_isr()
1516 rt_data_queue_pop(&(tx_dma->data_queue), &last_data_ptr, &data_size, 0); in rt_hw_serial_isr()
1517 if (rt_data_queue_peek(&(tx_dma->data_queue), &data_ptr, &data_size) == RT_EOK) in rt_hw_serial_isr()
1520 tx_dma->activated = RT_TRUE; in rt_hw_serial_isr()
1525 tx_dma->activated = RT_FALSE; in rt_hw_serial_isr()