Lines Matching refs:uart_amba_port
252 struct uart_amba_port { struct
277 static unsigned int pl011_reg_to_offset(const struct uart_amba_port *uap, in pl011_reg_to_offset() argument
283 static unsigned int pl011_read(const struct uart_amba_port *uap, in pl011_read()
292 static void pl011_write(unsigned int val, const struct uart_amba_port *uap, in pl011_write()
308 static int pl011_fifo_to_tty(struct uart_amba_port *uap) in pl011_fifo_to_tty()
397 static void pl011_dma_probe(struct uart_amba_port *uap) in pl011_dma_probe()
529 static void pl011_dma_remove(struct uart_amba_port *uap) in pl011_dma_remove()
538 static int pl011_dma_tx_refill(struct uart_amba_port *uap);
539 static void pl011_start_tx_pio(struct uart_amba_port *uap);
547 struct uart_amba_port *uap = data; in pl011_dma_tx_callback()
595 static int pl011_dma_tx_refill(struct uart_amba_port *uap) in pl011_dma_tx_refill()
697 static bool pl011_dma_tx_irq(struct uart_amba_port *uap) in pl011_dma_tx_irq()
731 static inline void pl011_dma_tx_stop(struct uart_amba_port *uap) in pl011_dma_tx_stop()
747 static inline bool pl011_dma_tx_start(struct uart_amba_port *uap) in pl011_dma_tx_start()
807 struct uart_amba_port *uap = in pl011_dma_flush_buffer()
808 container_of(port, struct uart_amba_port, port); in pl011_dma_flush_buffer()
826 static int pl011_dma_rx_trigger_dma(struct uart_amba_port *uap) in pl011_dma_rx_trigger_dma()
874 static void pl011_dma_rx_chars(struct uart_amba_port *uap, in pl011_dma_rx_chars()
945 static void pl011_dma_rx_irq(struct uart_amba_port *uap) in pl011_dma_rx_irq()
995 struct uart_amba_port *uap = data; in pl011_dma_rx_callback()
1046 static inline void pl011_dma_rx_stop(struct uart_amba_port *uap) in pl011_dma_rx_stop()
1060 struct uart_amba_port *uap = from_timer(uap, t, dmarx.timer); in pl011_dma_rx_poll()
1106 static void pl011_dma_startup(struct uart_amba_port *uap) in pl011_dma_startup()
1182 static void pl011_dma_shutdown(struct uart_amba_port *uap) in pl011_dma_shutdown()
1220 static inline bool pl011_dma_rx_available(struct uart_amba_port *uap) in pl011_dma_rx_available()
1225 static inline bool pl011_dma_rx_running(struct uart_amba_port *uap) in pl011_dma_rx_running()
1232 static inline void pl011_dma_remove(struct uart_amba_port *uap) in pl011_dma_remove()
1236 static inline void pl011_dma_startup(struct uart_amba_port *uap) in pl011_dma_startup()
1240 static inline void pl011_dma_shutdown(struct uart_amba_port *uap) in pl011_dma_shutdown()
1244 static inline bool pl011_dma_tx_irq(struct uart_amba_port *uap) in pl011_dma_tx_irq()
1249 static inline void pl011_dma_tx_stop(struct uart_amba_port *uap) in pl011_dma_tx_stop()
1253 static inline bool pl011_dma_tx_start(struct uart_amba_port *uap) in pl011_dma_tx_start()
1258 static inline void pl011_dma_rx_irq(struct uart_amba_port *uap) in pl011_dma_rx_irq()
1262 static inline void pl011_dma_rx_stop(struct uart_amba_port *uap) in pl011_dma_rx_stop()
1266 static inline int pl011_dma_rx_trigger_dma(struct uart_amba_port *uap) in pl011_dma_rx_trigger_dma()
1271 static inline bool pl011_dma_rx_available(struct uart_amba_port *uap) in pl011_dma_rx_available()
1276 static inline bool pl011_dma_rx_running(struct uart_amba_port *uap) in pl011_dma_rx_running()
1284 static void pl011_rs485_tx_stop(struct uart_amba_port *uap) in pl011_rs485_tx_stop()
1327 struct uart_amba_port *uap = in pl011_stop_tx()
1328 container_of(port, struct uart_amba_port, port); in pl011_stop_tx()
1338 static bool pl011_tx_chars(struct uart_amba_port *uap, bool from_irq);
1341 static void pl011_start_tx_pio(struct uart_amba_port *uap) in pl011_start_tx_pio()
1351 struct uart_amba_port *uap = in pl011_start_tx()
1352 container_of(port, struct uart_amba_port, port); in pl011_start_tx()
1360 struct uart_amba_port *uap = in pl011_stop_rx()
1361 container_of(port, struct uart_amba_port, port); in pl011_stop_rx()
1381 struct uart_amba_port *uap = in pl011_enable_ms()
1382 container_of(port, struct uart_amba_port, port); in pl011_enable_ms()
1388 static void pl011_rx_chars(struct uart_amba_port *uap) in pl011_rx_chars()
1422 static bool pl011_tx_char(struct uart_amba_port *uap, unsigned char c, in pl011_tx_char()
1435 static void pl011_rs485_tx_start(struct uart_amba_port *uap) in pl011_rs485_tx_start()
1462 static bool pl011_tx_chars(struct uart_amba_port *uap, bool from_irq) in pl011_tx_chars()
1506 static void pl011_modem_status(struct uart_amba_port *uap) in pl011_modem_status()
1531 static void check_apply_cts_event_workaround(struct uart_amba_port *uap) in check_apply_cts_event_workaround()
1550 struct uart_amba_port *uap = dev_id; in pl011_int()
1592 struct uart_amba_port *uap = in pl011_tx_empty()
1593 container_of(port, struct uart_amba_port, port); in pl011_tx_empty()
1604 struct uart_amba_port *uap = in pl011_get_mctrl()
1605 container_of(port, struct uart_amba_port, port); in pl011_get_mctrl()
1623 struct uart_amba_port *uap = in pl011_set_mctrl()
1624 container_of(port, struct uart_amba_port, port); in pl011_set_mctrl()
1652 struct uart_amba_port *uap = in pl011_break_ctl()
1653 container_of(port, struct uart_amba_port, port); in pl011_break_ctl()
1671 struct uart_amba_port *uap = in pl011_quiesce_irqs()
1672 container_of(port, struct uart_amba_port, port); in pl011_quiesce_irqs()
1694 struct uart_amba_port *uap = in pl011_get_poll_char()
1695 container_of(port, struct uart_amba_port, port); in pl011_get_poll_char()
1714 struct uart_amba_port *uap = in pl011_put_poll_char()
1715 container_of(port, struct uart_amba_port, port); in pl011_put_poll_char()
1727 struct uart_amba_port *uap = in pl011_hwinit()
1728 container_of(port, struct uart_amba_port, port); in pl011_hwinit()
1765 static bool pl011_split_lcrh(const struct uart_amba_port *uap) in pl011_split_lcrh()
1771 static void pl011_write_lcr_h(struct uart_amba_port *uap, unsigned int lcr_h) in pl011_write_lcr_h()
1786 static int pl011_allocate_irq(struct uart_amba_port *uap) in pl011_allocate_irq()
1798 static void pl011_enable_interrupts(struct uart_amba_port *uap) in pl011_enable_interrupts()
1830 struct uart_amba_port *uap = container_of(port, struct uart_amba_port, port); in pl011_unthrottle_rx()
1837 struct uart_amba_port *uap = in pl011_startup()
1838 container_of(port, struct uart_amba_port, port); in pl011_startup()
1884 struct uart_amba_port *uap = in sbsa_uart_startup()
1885 container_of(port, struct uart_amba_port, port); in sbsa_uart_startup()
1904 static void pl011_shutdown_channel(struct uart_amba_port *uap, in pl011_shutdown_channel()
1919 static void pl011_disable_uart(struct uart_amba_port *uap) in pl011_disable_uart()
1939 static void pl011_disable_interrupts(struct uart_amba_port *uap) in pl011_disable_interrupts()
1953 struct uart_amba_port *uap = in pl011_shutdown()
1954 container_of(port, struct uart_amba_port, port); in pl011_shutdown()
1988 struct uart_amba_port *uap = in sbsa_uart_shutdown()
1989 container_of(port, struct uart_amba_port, port); in sbsa_uart_shutdown()
2035 struct uart_amba_port *uap = in pl011_set_termios()
2036 container_of(port, struct uart_amba_port, port); in pl011_set_termios()
2167 struct uart_amba_port *uap = in sbsa_uart_set_termios()
2168 container_of(port, struct uart_amba_port, port); in sbsa_uart_set_termios()
2186 struct uart_amba_port *uap = in pl011_type()
2187 container_of(port, struct uart_amba_port, port); in pl011_type()
2220 struct uart_amba_port *uap = in pl011_rs485_config()
2221 container_of(port, struct uart_amba_port, port); in pl011_rs485_config()
2292 static struct uart_amba_port *amba_ports[UART_NR];
2298 struct uart_amba_port *uap = in pl011_console_putchar()
2299 container_of(port, struct uart_amba_port, port); in pl011_console_putchar()
2309 struct uart_amba_port *uap = amba_ports[co->index]; in pl011_console_write()
2354 static void pl011_console_get_options(struct uart_amba_port *uap, int *baud, in pl011_console_get_options()
2390 struct uart_amba_port *uap; in pl011_console_setup()
2673 static void pl011_unregister_port(struct uart_amba_port *uap) in pl011_unregister_port()
2700 static int pl011_get_rs485_mode(struct uart_amba_port *uap) in pl011_get_rs485_mode()
2712 static int pl011_setup_port(struct device *dev, struct uart_amba_port *uap, in pl011_setup_port()
2741 static int pl011_register_port(struct uart_amba_port *uap) in pl011_register_port()
2777 struct uart_amba_port *uap; in pl011_probe()
2786 uap = devm_kzalloc(&dev->dev, sizeof(struct uart_amba_port), in pl011_probe()
2831 struct uart_amba_port *uap = amba_get_drvdata(dev); in pl011_remove()
2840 struct uart_amba_port *uap = dev_get_drvdata(dev); in pl011_suspend()
2850 struct uart_amba_port *uap = dev_get_drvdata(dev); in pl011_resume()
2863 struct uart_amba_port *uap; in sbsa_uart_probe()
2886 uap = devm_kzalloc(&pdev->dev, sizeof(struct uart_amba_port), in sbsa_uart_probe()
2925 struct uart_amba_port *uap = platform_get_drvdata(pdev); in sbsa_uart_remove()