Lines Matching refs:leuart_device
98 LEUART_Enable(leuart->leuart_device, leuartEnable); in rt_leuart_init()
153 leuart->leuart_device->IEN = LEUART_IEN_RXDATAV; in rt_leuart_open()
176 leuart->leuart_device->IFC = _LEUART_IFC_MASK; in rt_leuart_open()
325 LEUART_TypeDef *leuart_device; in rt_leuart_read() local
328 leuart_device = ((struct efm32_leuart_device_t *)(dev->user_data))->leuart_device; in rt_leuart_read()
334 while (leuart_device->STATUS & LEUART_STATUS_RXDATAV) in rt_leuart_read()
336 *ptr = leuart_device->RXDATA & 0xff; in rt_leuart_read()
427 (void *)&(leuart->leuart_device->TXDATA), in rt_leuart_write()
457 while (!(leuart->leuart_device->STATUS & LEUART_STATUS_TXBL)); in rt_leuart_write()
458 leuart->leuart_device->TXDATA = '\r'; in rt_leuart_write()
461 while (!(leuart->leuart_device->STATUS & LEUART_STATUS_TXBL)); in rt_leuart_write()
462 leuart->leuart_device->TXDATA = (rt_uint32_t)*ptr; in rt_leuart_write()
471 while (!(leuart->leuart_device->STATUS & LEUART_STATUS_TXBL)); in rt_leuart_write()
472 leuart->leuart_device->TXDATA = (rt_uint32_t)*ptr; in rt_leuart_write()
539 LEUART_Enable(leuart->leuart_device, leuartDisable); in rt_leuart_control()
545 LEUART_Enable(leuart->leuart_device, leuartEnable); in rt_leuart_control()
632 while (leuart->leuart_device->STATUS & LEUART_STATUS_RXDATAV) in rt_hw_leuart_rx_isr()
641 (rt_uint8_t)(leuart->leuart_device->RXDATA & 0xFFUL); in rt_hw_leuart_rx_isr()
852 leuart->leuart_device = LEUART0; in rt_hw_leuart_unit_init()
862 leuart->leuart_device = LEUART1; in rt_hw_leuart_unit_init()
942 LEUART_Init(leuart->leuart_device, &init); in rt_hw_leuart_unit_init()
945 leuart->leuart_device->ROUTE = LEUART_ROUTE_RXPEN | LEUART_ROUTE_TXPEN | \ in rt_hw_leuart_unit_init()
949 leuart->leuart_device->CMD = LEUART_CMD_CLEARRX | LEUART_CMD_CLEARTX; in rt_hw_leuart_unit_init()