Lines Matching refs:chip
80 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base() argument
83 container_of(chip, struct pl011_data, chip); in chip_to_base()
88 static void pl011_flush(struct serial_chip *chip) in pl011_flush() argument
90 vaddr_t base = chip_to_base(chip); in pl011_flush()
104 static bool pl011_have_rx_data(struct serial_chip *chip) in pl011_have_rx_data() argument
106 vaddr_t base = chip_to_base(chip); in pl011_have_rx_data()
111 static int pl011_getchar(struct serial_chip *chip) in pl011_getchar() argument
113 vaddr_t base = chip_to_base(chip); in pl011_getchar()
115 while (!pl011_have_rx_data(chip)) in pl011_getchar()
120 static void pl011_putc(struct serial_chip *chip, int ch) in pl011_putc() argument
122 vaddr_t base = chip_to_base(chip); in pl011_putc()
132 static void pl011_rx_intr_enable(struct serial_chip *chip) in pl011_rx_intr_enable() argument
134 vaddr_t base = chip_to_base(chip); in pl011_rx_intr_enable()
139 static void pl011_rx_intr_disable(struct serial_chip *chip) in pl011_rx_intr_disable() argument
141 vaddr_t base = chip_to_base(chip); in pl011_rx_intr_disable()
162 pd->chip.ops = &pl011_ops; in pl011_init()
187 pl011_flush(&pd->chip); in pl011_init()
198 return &pd->chip; in pl011_dev_alloc()
201 static int pl011_dev_init(struct serial_chip *chip, const void *fdt, int offs, in pl011_dev_init() argument
204 struct pl011_data *pd = container_of(chip, struct pl011_data, chip); in pl011_dev_init()
226 static void pl011_dev_free(struct serial_chip *chip) in pl011_dev_free() argument
228 struct pl011_data *pd = container_of(chip, struct pl011_data, chip); in pl011_dev_free()