Lines Matching refs:uart_amba_port

256 struct uart_amba_port {  struct
278 static unsigned int pl011_reg_to_offset(const struct uart_amba_port *uap, in pl011_reg_to_offset() argument
284 static unsigned int pl011_read(const struct uart_amba_port *uap, in pl011_read()
293 static void pl011_write(unsigned int val, const struct uart_amba_port *uap, in pl011_write()
309 static int pl011_fifo_to_tty(struct uart_amba_port *uap) in pl011_fifo_to_tty()
398 static void pl011_dma_probe(struct uart_amba_port *uap) in pl011_dma_probe()
530 static void pl011_dma_remove(struct uart_amba_port *uap) in pl011_dma_remove()
539 static int pl011_dma_tx_refill(struct uart_amba_port *uap);
540 static void pl011_start_tx_pio(struct uart_amba_port *uap);
548 struct uart_amba_port *uap = data; in pl011_dma_tx_callback()
596 static int pl011_dma_tx_refill(struct uart_amba_port *uap) in pl011_dma_tx_refill()
698 static bool pl011_dma_tx_irq(struct uart_amba_port *uap) in pl011_dma_tx_irq()
732 static inline void pl011_dma_tx_stop(struct uart_amba_port *uap) in pl011_dma_tx_stop()
748 static inline bool pl011_dma_tx_start(struct uart_amba_port *uap) in pl011_dma_tx_start()
808 struct uart_amba_port *uap = in pl011_dma_flush_buffer()
809 container_of(port, struct uart_amba_port, port); in pl011_dma_flush_buffer()
827 static int pl011_dma_rx_trigger_dma(struct uart_amba_port *uap) in pl011_dma_rx_trigger_dma()
875 static void pl011_dma_rx_chars(struct uart_amba_port *uap, in pl011_dma_rx_chars()
948 static void pl011_dma_rx_irq(struct uart_amba_port *uap) in pl011_dma_rx_irq()
998 struct uart_amba_port *uap = data; in pl011_dma_rx_callback()
1049 static inline void pl011_dma_rx_stop(struct uart_amba_port *uap) in pl011_dma_rx_stop()
1063 struct uart_amba_port *uap = from_timer(uap, t, dmarx.timer); in pl011_dma_rx_poll()
1109 static void pl011_dma_startup(struct uart_amba_port *uap) in pl011_dma_startup()
1185 static void pl011_dma_shutdown(struct uart_amba_port *uap) in pl011_dma_shutdown()
1223 static inline bool pl011_dma_rx_available(struct uart_amba_port *uap) in pl011_dma_rx_available()
1228 static inline bool pl011_dma_rx_running(struct uart_amba_port *uap) in pl011_dma_rx_running()
1235 static inline void pl011_dma_remove(struct uart_amba_port *uap) in pl011_dma_remove()
1239 static inline void pl011_dma_startup(struct uart_amba_port *uap) in pl011_dma_startup()
1243 static inline void pl011_dma_shutdown(struct uart_amba_port *uap) in pl011_dma_shutdown()
1247 static inline bool pl011_dma_tx_irq(struct uart_amba_port *uap) in pl011_dma_tx_irq()
1252 static inline void pl011_dma_tx_stop(struct uart_amba_port *uap) in pl011_dma_tx_stop()
1256 static inline bool pl011_dma_tx_start(struct uart_amba_port *uap) in pl011_dma_tx_start()
1261 static inline void pl011_dma_rx_irq(struct uart_amba_port *uap) in pl011_dma_rx_irq()
1265 static inline void pl011_dma_rx_stop(struct uart_amba_port *uap) in pl011_dma_rx_stop()
1269 static inline int pl011_dma_rx_trigger_dma(struct uart_amba_port *uap) in pl011_dma_rx_trigger_dma()
1274 static inline bool pl011_dma_rx_available(struct uart_amba_port *uap) in pl011_dma_rx_available()
1279 static inline bool pl011_dma_rx_running(struct uart_amba_port *uap) in pl011_dma_rx_running()
1289 struct uart_amba_port *uap = in pl011_stop_tx()
1290 container_of(port, struct uart_amba_port, port); in pl011_stop_tx()
1297 static bool pl011_tx_chars(struct uart_amba_port *uap, bool from_irq);
1300 static void pl011_start_tx_pio(struct uart_amba_port *uap) in pl011_start_tx_pio()
1310 struct uart_amba_port *uap = in pl011_start_tx()
1311 container_of(port, struct uart_amba_port, port); in pl011_start_tx()
1319 struct uart_amba_port *uap = in pl011_stop_rx()
1320 container_of(port, struct uart_amba_port, port); in pl011_stop_rx()
1340 struct uart_amba_port *uap = in pl011_enable_ms()
1341 container_of(port, struct uart_amba_port, port); in pl011_enable_ms()
1347 static void pl011_rx_chars(struct uart_amba_port *uap) in pl011_rx_chars()
1381 static bool pl011_tx_char(struct uart_amba_port *uap, unsigned char c, in pl011_tx_char()
1395 static bool pl011_tx_chars(struct uart_amba_port *uap, bool from_irq) in pl011_tx_chars()
1435 static void pl011_modem_status(struct uart_amba_port *uap) in pl011_modem_status()
1460 static void check_apply_cts_event_workaround(struct uart_amba_port *uap) in check_apply_cts_event_workaround()
1479 struct uart_amba_port *uap = dev_id; in pl011_int()
1521 struct uart_amba_port *uap = in pl011_tx_empty()
1522 container_of(port, struct uart_amba_port, port); in pl011_tx_empty()
1533 struct uart_amba_port *uap = in pl011_get_mctrl()
1534 container_of(port, struct uart_amba_port, port); in pl011_get_mctrl()
1552 struct uart_amba_port *uap = in pl011_set_mctrl()
1553 container_of(port, struct uart_amba_port, port); in pl011_set_mctrl()
1581 struct uart_amba_port *uap = in pl011_break_ctl()
1582 container_of(port, struct uart_amba_port, port); in pl011_break_ctl()
1600 struct uart_amba_port *uap = in pl011_quiesce_irqs()
1601 container_of(port, struct uart_amba_port, port); in pl011_quiesce_irqs()
1623 struct uart_amba_port *uap = in pl011_get_poll_char()
1624 container_of(port, struct uart_amba_port, port); in pl011_get_poll_char()
1643 struct uart_amba_port *uap = in pl011_put_poll_char()
1644 container_of(port, struct uart_amba_port, port); in pl011_put_poll_char()
1656 struct uart_amba_port *uap = in pl011_hwinit()
1657 container_of(port, struct uart_amba_port, port); in pl011_hwinit()
1694 static bool pl011_split_lcrh(const struct uart_amba_port *uap) in pl011_split_lcrh()
1700 static void pl011_write_lcr_h(struct uart_amba_port *uap, unsigned int lcr_h) in pl011_write_lcr_h()
1715 static int pl011_allocate_irq(struct uart_amba_port *uap) in pl011_allocate_irq()
1727 static void pl011_enable_interrupts(struct uart_amba_port *uap) in pl011_enable_interrupts()
1759 struct uart_amba_port *uap = container_of(port, struct uart_amba_port, port); in pl011_unthrottle_rx()
1766 struct uart_amba_port *uap = in pl011_startup()
1767 container_of(port, struct uart_amba_port, port); in pl011_startup()
1809 struct uart_amba_port *uap = in sbsa_uart_startup()
1810 container_of(port, struct uart_amba_port, port); in sbsa_uart_startup()
1829 static void pl011_shutdown_channel(struct uart_amba_port *uap, in pl011_shutdown_channel()
1844 static void pl011_disable_uart(struct uart_amba_port *uap) in pl011_disable_uart()
1865 static void pl011_disable_interrupts(struct uart_amba_port *uap) in pl011_disable_interrupts()
1879 struct uart_amba_port *uap = in pl011_shutdown()
1880 container_of(port, struct uart_amba_port, port); in pl011_shutdown()
1911 struct uart_amba_port *uap = in sbsa_uart_shutdown()
1912 container_of(port, struct uart_amba_port, port); in sbsa_uart_shutdown()
1958 struct uart_amba_port *uap = in pl011_set_termios()
1959 container_of(port, struct uart_amba_port, port); in pl011_set_termios()
2079 struct uart_amba_port *uap = in sbsa_uart_set_termios()
2080 container_of(port, struct uart_amba_port, port); in sbsa_uart_set_termios()
2098 struct uart_amba_port *uap = in pl011_type()
2099 container_of(port, struct uart_amba_port, port); in pl011_type()
2183 static struct uart_amba_port *amba_ports[UART_NR];
2189 struct uart_amba_port *uap = in pl011_console_putchar()
2190 container_of(port, struct uart_amba_port, port); in pl011_console_putchar()
2200 struct uart_amba_port *uap = amba_ports[co->index]; in pl011_console_write()
2245 static void pl011_console_get_options(struct uart_amba_port *uap, int *baud, in pl011_console_get_options()
2281 struct uart_amba_port *uap; in pl011_console_setup()
2564 static void pl011_unregister_port(struct uart_amba_port *uap) in pl011_unregister_port()
2591 static int pl011_setup_port(struct device *dev, struct uart_amba_port *uap, in pl011_setup_port()
2616 static int pl011_register_port(struct uart_amba_port *uap) in pl011_register_port()
2645 struct uart_amba_port *uap; in pl011_probe()
2653 uap = devm_kzalloc(&dev->dev, sizeof(struct uart_amba_port), in pl011_probe()
2682 struct uart_amba_port *uap = amba_get_drvdata(dev); in pl011_remove()
2691 struct uart_amba_port *uap = dev_get_drvdata(dev); in pl011_suspend()
2701 struct uart_amba_port *uap = dev_get_drvdata(dev); in pl011_resume()
2714 struct uart_amba_port *uap; in sbsa_uart_probe()
2737 uap = devm_kzalloc(&pdev->dev, sizeof(struct uart_amba_port), in sbsa_uart_probe()
2776 struct uart_amba_port *uap = platform_get_drvdata(pdev); in sbsa_uart_remove()