Lines Matching refs:uart_amba_port

163 struct uart_amba_port {  struct
192 static int pl011_fifo_to_tty(struct uart_amba_port *uap) in pl011_fifo_to_tty() argument
281 static void pl011_dma_probe(struct uart_amba_port *uap) in pl011_dma_probe()
411 static void pl011_dma_remove(struct uart_amba_port *uap) in pl011_dma_remove()
420 static int pl011_dma_tx_refill(struct uart_amba_port *uap);
421 static void pl011_start_tx_pio(struct uart_amba_port *uap);
429 struct uart_amba_port *uap = data; in pl011_dma_tx_callback()
477 static int pl011_dma_tx_refill(struct uart_amba_port *uap) in pl011_dma_tx_refill()
579 static bool pl011_dma_tx_irq(struct uart_amba_port *uap) in pl011_dma_tx_irq()
613 static inline void pl011_dma_tx_stop(struct uart_amba_port *uap) in pl011_dma_tx_stop()
629 static inline bool pl011_dma_tx_start(struct uart_amba_port *uap) in pl011_dma_tx_start()
691 struct uart_amba_port *uap = in pl011_dma_flush_buffer()
692 container_of(port, struct uart_amba_port, port); in pl011_dma_flush_buffer()
712 static int pl011_dma_rx_trigger_dma(struct uart_amba_port *uap) in pl011_dma_rx_trigger_dma()
760 static void pl011_dma_rx_chars(struct uart_amba_port *uap, in pl011_dma_rx_chars()
833 static void pl011_dma_rx_irq(struct uart_amba_port *uap) in pl011_dma_rx_irq()
883 struct uart_amba_port *uap = data; in pl011_dma_rx_callback()
934 static inline void pl011_dma_rx_stop(struct uart_amba_port *uap) in pl011_dma_rx_stop()
948 struct uart_amba_port *uap = (struct uart_amba_port *)args; in pl011_dma_rx_poll()
994 static void pl011_dma_startup(struct uart_amba_port *uap) in pl011_dma_startup()
1072 static void pl011_dma_shutdown(struct uart_amba_port *uap) in pl011_dma_shutdown()
1110 static inline bool pl011_dma_rx_available(struct uart_amba_port *uap) in pl011_dma_rx_available()
1115 static inline bool pl011_dma_rx_running(struct uart_amba_port *uap) in pl011_dma_rx_running()
1122 static inline void pl011_dma_probe(struct uart_amba_port *uap) in pl011_dma_probe()
1126 static inline void pl011_dma_remove(struct uart_amba_port *uap) in pl011_dma_remove()
1130 static inline void pl011_dma_startup(struct uart_amba_port *uap) in pl011_dma_startup()
1134 static inline void pl011_dma_shutdown(struct uart_amba_port *uap) in pl011_dma_shutdown()
1138 static inline bool pl011_dma_tx_irq(struct uart_amba_port *uap) in pl011_dma_tx_irq()
1143 static inline void pl011_dma_tx_stop(struct uart_amba_port *uap) in pl011_dma_tx_stop()
1147 static inline bool pl011_dma_tx_start(struct uart_amba_port *uap) in pl011_dma_tx_start()
1152 static inline void pl011_dma_rx_irq(struct uart_amba_port *uap) in pl011_dma_rx_irq()
1156 static inline void pl011_dma_rx_stop(struct uart_amba_port *uap) in pl011_dma_rx_stop()
1160 static inline int pl011_dma_rx_trigger_dma(struct uart_amba_port *uap) in pl011_dma_rx_trigger_dma()
1165 static inline bool pl011_dma_rx_available(struct uart_amba_port *uap) in pl011_dma_rx_available()
1170 static inline bool pl011_dma_rx_running(struct uart_amba_port *uap) in pl011_dma_rx_running()
1180 struct uart_amba_port *uap = in pl011_stop_tx()
1181 container_of(port, struct uart_amba_port, port); in pl011_stop_tx()
1188 static void pl011_tx_chars(struct uart_amba_port *uap, bool from_irq);
1191 static void pl011_start_tx_pio(struct uart_amba_port *uap) in pl011_start_tx_pio()
1200 struct uart_amba_port *uap = in pl011_start_tx()
1201 container_of(port, struct uart_amba_port, port); in pl011_start_tx()
1209 struct uart_amba_port *uap = in pl011_stop_rx()
1210 container_of(port, struct uart_amba_port, port); in pl011_stop_rx()
1221 struct uart_amba_port *uap = in pl011_enable_ms()
1222 container_of(port, struct uart_amba_port, port); in pl011_enable_ms()
1228 static void pl011_rx_chars(struct uart_amba_port *uap) in pl011_rx_chars()
1262 static bool pl011_tx_char(struct uart_amba_port *uap, unsigned char c, in pl011_tx_char()
1275 static void pl011_tx_chars(struct uart_amba_port *uap, bool from_irq) in pl011_tx_chars()
1312 static void pl011_modem_status(struct uart_amba_port *uap) in pl011_modem_status()
1336 static void check_apply_cts_event_workaround(struct uart_amba_port *uap) in check_apply_cts_event_workaround()
1357 struct uart_amba_port *uap = dev_id; in pl011_int()
1401 struct uart_amba_port *uap = in pl011_tx_empty()
1402 container_of(port, struct uart_amba_port, port); in pl011_tx_empty()
1409 struct uart_amba_port *uap = in pl011_get_mctrl()
1410 container_of(port, struct uart_amba_port, port); in pl011_get_mctrl()
1428 struct uart_amba_port *uap = in pl011_set_mctrl()
1429 container_of(port, struct uart_amba_port, port); in pl011_set_mctrl()
1457 struct uart_amba_port *uap = in pl011_break_ctl()
1458 container_of(port, struct uart_amba_port, port); in pl011_break_ctl()
1476 struct uart_amba_port *uap = in pl011_quiesce_irqs()
1477 container_of(port, struct uart_amba_port, port); in pl011_quiesce_irqs()
1499 struct uart_amba_port *uap = in pl011_get_poll_char()
1500 container_of(port, struct uart_amba_port, port); in pl011_get_poll_char()
1519 struct uart_amba_port *uap = in pl011_put_poll_char()
1520 container_of(port, struct uart_amba_port, port); in pl011_put_poll_char()
1532 struct uart_amba_port *uap = in pl011_hwinit()
1533 container_of(port, struct uart_amba_port, port); in pl011_hwinit()
1569 static void pl011_write_lcr_h(struct uart_amba_port *uap, unsigned int lcr_h) in pl011_write_lcr_h()
1584 static int pl011_allocate_irq(struct uart_amba_port *uap) in pl011_allocate_irq()
1596 static void pl011_enable_interrupts(struct uart_amba_port *uap) in pl011_enable_interrupts()
1612 struct uart_amba_port *uap = in pl011_startup()
1613 container_of(port, struct uart_amba_port, port); in pl011_startup()
1655 struct uart_amba_port *uap = in sbsa_uart_startup()
1656 container_of(port, struct uart_amba_port, port); in sbsa_uart_startup()
1675 static void pl011_shutdown_channel(struct uart_amba_port *uap, in pl011_shutdown_channel()
1690 static void pl011_disable_uart(struct uart_amba_port *uap) in pl011_disable_uart()
1711 static void pl011_disable_interrupts(struct uart_amba_port *uap) in pl011_disable_interrupts()
1725 struct uart_amba_port *uap = in pl011_shutdown()
1726 container_of(port, struct uart_amba_port, port); in pl011_shutdown()
1757 struct uart_amba_port *uap = in sbsa_uart_shutdown()
1758 container_of(port, struct uart_amba_port, port); in sbsa_uart_shutdown()
1804 struct uart_amba_port *uap = in pl011_set_termios()
1805 container_of(port, struct uart_amba_port, port); in pl011_set_termios()
1923 struct uart_amba_port *uap = in sbsa_uart_set_termios()
1924 container_of(port, struct uart_amba_port, port); in sbsa_uart_set_termios()
1942 struct uart_amba_port *uap = in pl011_type()
1943 container_of(port, struct uart_amba_port, port); in pl011_type()
2046 static struct uart_amba_port *amba_ports[UART_NR];
2052 struct uart_amba_port *uap = in pl011_console_putchar()
2053 container_of(port, struct uart_amba_port, port); in pl011_console_putchar()
2063 struct uart_amba_port *uap = amba_ports[co->index]; in pl011_console_write()
2108 pl011_console_get_options(struct uart_amba_port *uap, int *baud, in pl011_console_get_options()
2144 struct uart_amba_port *uap; in pl011_console_setup()
2280 static void pl011_unregister_port(struct uart_amba_port *uap) in pl011_unregister_port()
2307 static int pl011_setup_port(struct device *dev, struct uart_amba_port *uap, in pl011_setup_port()
2332 static int pl011_register_port(struct uart_amba_port *uap) in pl011_register_port()
2358 struct uart_amba_port *uap; in pl011_probe()
2366 uap = devm_kzalloc(&dev->dev, sizeof(struct uart_amba_port), in pl011_probe()
2395 struct uart_amba_port *uap = amba_get_drvdata(dev); in pl011_remove()
2405 struct uart_amba_port *uap = dev_get_drvdata(dev); in pl011_suspend()
2415 struct uart_amba_port *uap = dev_get_drvdata(dev); in pl011_resume()
2428 struct uart_amba_port *uap; in sbsa_uart_probe()
2451 uap = devm_kzalloc(&pdev->dev, sizeof(struct uart_amba_port), in sbsa_uart_probe()
2477 struct uart_amba_port *uap = platform_get_drvdata(pdev); in sbsa_uart_remove()