Lines Matching refs:chip
25 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base() argument
28 container_of(chip, struct sifive_uart_data, chip); in chip_to_base()
33 static void sifive_uart_flush(struct serial_chip *chip) in sifive_uart_flush() argument
35 vaddr_t base = chip_to_base(chip); in sifive_uart_flush()
43 static bool sifive_uart_have_rx_data(struct serial_chip *chip) in sifive_uart_have_rx_data() argument
45 vaddr_t base = chip_to_base(chip); in sifive_uart_have_rx_data()
50 static int sifive_uart_getchar(struct serial_chip *chip) in sifive_uart_getchar() argument
52 vaddr_t base = chip_to_base(chip); in sifive_uart_getchar()
54 while (!sifive_uart_have_rx_data(chip)) { in sifive_uart_getchar()
61 static void sifive_uart_putc(struct serial_chip *chip, int ch) in sifive_uart_putc() argument
63 vaddr_t base = chip_to_base(chip); in sifive_uart_putc()
65 sifive_uart_flush(chip); in sifive_uart_putc()
84 pd->chip.ops = &sifive_uart_ops; in sifive_uart_init()