Home
last modified time | relevance | path

Searched refs:io_width (Results 1 – 2 of 2) sorted by relevance

/optee_os/core/include/drivers/
H A Dns16550.h44 uint8_t io_width; member
48 static inline unsigned int serial_in(vaddr_t addr, uint8_t io_width) in serial_in() argument
50 if (io_width == IO_WIDTH_U32) in serial_in()
56 static inline void serial_out(vaddr_t addr, uint8_t io_width, int ch) in serial_out() argument
58 if (io_width == IO_WIDTH_U32) in serial_out()
64 void ns16550_init(struct ns16550_data *pd, paddr_t base, uint8_t io_width,
/optee_os/core/drivers/
H A Dns16550.c62 while ((serial_in(base + (UART_LSR << pd->reg_shift), pd->io_width) & in ns16550_flush()
75 serial_out(base + (UART_THR << pd->reg_shift), pd->io_width, ch); in ns16550_putc()
83 return serial_in(base + (UART_LSR << pd->reg_shift), pd->io_width) & in ns16550_have_rx_data()
97 return serial_in(base + (UART_RBR << pd->reg_shift), pd->io_width) & in ns16550_getchar()
109 void ns16550_init(struct ns16550_data *pd, paddr_t base, uint8_t io_width, in ns16550_init() argument
113 pd->io_width = io_width; in ns16550_init()