Home
last modified time | relevance | path

Searched refs:uart (Results 1 – 4 of 4) sorted by relevance

/devicemodel/hw/
A Duart_core.c256 if (!uart) in uart_mevent_teardown()
358 (*uart->intr_deassert)(uart->arg); in uart_toggle_intr()
360 (*uart->intr_assert)(uart->arg); in uart_toggle_intr()
371 uart->msr = modem_status(uart->mcr); in uart_reset()
387 uart = arg; in uart_drain()
475 rxfifo_reset(uart, uart->rxfifo_size); in uart_write()
658 if (uart) { in uart_init()
663 uart->rxfifo.buf = (uint8_t *)(uart + 1); in uart_init()
670 return uart; in uart_init()
676 if (uart) in uart_deinit()
[all …]
/devicemodel/hw/pci/
A Dlpc.c64 struct uart_vdev *uart; member
164 *eax = uart_read(lpc_uart->uart, offset); in lpc_uart_io_handler()
166 uart_write(lpc_uart->uart, offset, *eax); in lpc_uart_io_handler()
170 *eax = uart_read(lpc_uart->uart, offset); in lpc_uart_io_handler()
171 *eax |= uart_read(lpc_uart->uart, offset + 1) << 8; in lpc_uart_io_handler()
173 uart_write(lpc_uart->uart, offset, *eax); in lpc_uart_io_handler()
174 uart_write(lpc_uart->uart, offset + 1, *eax >> 8); in lpc_uart_io_handler()
207 uart_release_backend(lpc_uart->uart, lpc_uart->opts); in lpc_deinit()
209 lpc_uart->uart = NULL; in lpc_deinit()
239 lpc_uart->uart = uart_set_backend(lpc_uart_intr_assert, lpc_uart_intr_deassert, in lpc_init()
[all …]
A Duart.c152 struct uart_vdev *uart = (struct uart_vdev *)dev->arg; in pci_uart_deinit() local
155 if (uart == NULL) { in pci_uart_deinit()
163 uart_release_backend(uart, opts); in pci_uart_deinit()
/devicemodel/include/
A Duart_core.h41 uint8_t uart_read(struct uart_vdev *uart, int offset);
42 void uart_write(struct uart_vdev *uart, int offset, uint8_t value);
46 void uart_release_backend(struct uart_vdev *uart, const char *opts);

Completed in 8 milliseconds