Searched refs:uart (Results 1 – 4 of 4) sorted by relevance
| /devicemodel/hw/ |
| A D | uart_core.c | 256 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 D | lpc.c | 64 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 D | uart.c | 152 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 D | uart_core.h | 41 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