Lines Matching refs:oflag
640 static rt_err_t rt_serial_open(struct rt_device *dev, rt_uint16_t oflag) in rt_serial_open() argument
649 dev, oflag); in rt_serial_open()
651 if ((oflag & RT_DEVICE_FLAG_DMA_RX) && !(dev->flag & RT_DEVICE_FLAG_DMA_RX)) in rt_serial_open()
653 if ((oflag & RT_DEVICE_FLAG_DMA_TX) && !(dev->flag & RT_DEVICE_FLAG_DMA_TX)) in rt_serial_open()
655 if ((oflag & RT_DEVICE_FLAG_INT_RX) && !(dev->flag & RT_DEVICE_FLAG_INT_RX)) in rt_serial_open()
657 if ((oflag & RT_DEVICE_FLAG_INT_TX) && !(dev->flag & RT_DEVICE_FLAG_INT_TX)) in rt_serial_open()
661 if ((oflag & RT_DEVICE_FLAG_STREAM) || (dev->open_flag & RT_DEVICE_FLAG_STREAM)) in rt_serial_open()
665 dev->open_flag = oflag & 0xff; in rt_serial_open()
675 if (oflag & RT_DEVICE_FLAG_INT_RX) in rt_serial_open()
694 else if (oflag & RT_DEVICE_FLAG_DMA_RX) in rt_serial_open()
729 if (oflag & RT_DEVICE_FLAG_INT_RX) in rt_serial_open()
732 else if (oflag & RT_DEVICE_FLAG_DMA_RX) in rt_serial_open()
739 if (oflag & RT_DEVICE_FLAG_INT_TX) in rt_serial_open()
754 else if (oflag & RT_DEVICE_FLAG_DMA_TX) in rt_serial_open()
777 if (oflag & RT_DEVICE_FLAG_INT_TX) in rt_serial_open()
780 else if (oflag & RT_DEVICE_FLAG_DMA_TX) in rt_serial_open()