Lines Matching refs:chip
33 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base() argument
36 container_of(chip, struct serial8250_uart_data, chip); in chip_to_base()
41 static void serial8250_uart_flush(struct serial_chip *chip) in serial8250_uart_flush() argument
43 vaddr_t base = chip_to_base(chip); in serial8250_uart_flush()
54 static bool serial8250_uart_have_rx_data(struct serial_chip *chip) in serial8250_uart_have_rx_data() argument
56 vaddr_t base = chip_to_base(chip); in serial8250_uart_have_rx_data()
61 static int serial8250_uart_getchar(struct serial_chip *chip) in serial8250_uart_getchar() argument
63 vaddr_t base = chip_to_base(chip); in serial8250_uart_getchar()
65 while (!serial8250_uart_have_rx_data(chip)) { in serial8250_uart_getchar()
72 static void serial8250_uart_putc(struct serial_chip *chip, int ch) in serial8250_uart_putc() argument
74 vaddr_t base = chip_to_base(chip); in serial8250_uart_putc()
76 serial8250_uart_flush(chip); in serial8250_uart_putc()
96 pd->chip.ops = &serial8250_uart_ops; in serial8250_uart_init()
112 return &pd->chip; in serial8250_uart_dev_alloc()
115 static int serial8250_uart_dev_init(struct serial_chip *chip, in serial8250_uart_dev_init() argument
121 container_of(chip, struct serial8250_uart_data, chip); in serial8250_uart_dev_init()
143 static void serial8250_uart_dev_free(struct serial_chip *chip) in serial8250_uart_dev_free() argument
146 container_of(chip, struct serial8250_uart_data, chip); in serial8250_uart_dev_free()