Lines Matching refs:chip
61 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base() argument
64 container_of(chip, struct hi16xx_uart_data, chip); in chip_to_base()
69 static void hi16xx_uart_flush(struct serial_chip *chip) in hi16xx_uart_flush() argument
71 vaddr_t base = chip_to_base(chip); in hi16xx_uart_flush()
77 static void hi16xx_uart_putc(struct serial_chip *chip, int ch) in hi16xx_uart_putc() argument
79 vaddr_t base = chip_to_base(chip); in hi16xx_uart_putc()
89 static bool hi16xx_uart_have_rx_data(struct serial_chip *chip) in hi16xx_uart_have_rx_data() argument
91 vaddr_t base = chip_to_base(chip); in hi16xx_uart_have_rx_data()
96 static int hi16xx_uart_getchar(struct serial_chip *chip) in hi16xx_uart_getchar() argument
98 vaddr_t base = chip_to_base(chip); in hi16xx_uart_getchar()
100 while (!hi16xx_uart_have_rx_data(chip)) in hi16xx_uart_getchar()
119 pd->chip.ops = &hi16xx_uart_ops; in hi16xx_uart_init()
139 hi16xx_uart_flush(&pd->chip); in hi16xx_uart_init()