Lines Matching refs:chip
44 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base() argument
47 container_of(chip, struct sprd_uart_data, chip); in chip_to_base()
52 static void sprd_uart_flush(struct serial_chip *chip) in sprd_uart_flush() argument
54 vaddr_t base = chip_to_base(chip); in sprd_uart_flush()
60 static bool sprd_uart_have_rx_data(struct serial_chip *chip) in sprd_uart_have_rx_data() argument
62 vaddr_t base = chip_to_base(chip); in sprd_uart_have_rx_data()
67 static void sprd_uart_putc(struct serial_chip *chip, int ch) in sprd_uart_putc() argument
69 vaddr_t base = chip_to_base(chip); in sprd_uart_putc()
71 sprd_uart_flush(chip); in sprd_uart_putc()
75 static int sprd_uart_getchar(struct serial_chip *chip) in sprd_uart_getchar() argument
77 vaddr_t base = chip_to_base(chip); in sprd_uart_getchar()
79 while (!sprd_uart_have_rx_data(chip)) in sprd_uart_getchar()
96 pd->chip.ops = &sprd_uart_ops; in sprd_uart_init()