Lines Matching refs:chip
49 static vaddr_t chip_to_base_and_data(struct serial_chip *chip, in chip_to_base_and_data() argument
52 *pd = container_of(chip, struct ns16550_data, chip); in chip_to_base_and_data()
57 static void ns16550_flush(struct serial_chip *chip) in ns16550_flush() argument
60 vaddr_t base = chip_to_base_and_data(chip, &pd); in ns16550_flush()
67 static void ns16550_putc(struct serial_chip *chip, int ch) in ns16550_putc() argument
70 vaddr_t base = chip_to_base_and_data(chip, &pd); in ns16550_putc()
72 ns16550_flush(chip); in ns16550_putc()
78 static bool ns16550_have_rx_data(struct serial_chip *chip) in ns16550_have_rx_data() argument
81 vaddr_t base = chip_to_base_and_data(chip, &pd); in ns16550_have_rx_data()
87 static int ns16550_getchar(struct serial_chip *chip) in ns16550_getchar() argument
90 vaddr_t base = chip_to_base_and_data(chip, &pd); in ns16550_getchar()
92 while (!ns16550_have_rx_data(chip)) { in ns16550_getchar()
115 pd->chip.ops = &ns16550_ops; in ns16550_init()