Lines Matching defs:uart_amba_port

258 struct uart_amba_port {
280 static unsigned int pl011_reg_to_offset(const struct uart_amba_port *uap,
286 static unsigned int pl011_read(const struct uart_amba_port *uap,
295 static void pl011_write(unsigned int val, const struct uart_amba_port *uap,
311 static int pl011_fifo_to_tty(struct uart_amba_port *uap)
392 static void pl011_dma_probe(struct uart_amba_port *uap)
524 static void pl011_dma_remove(struct uart_amba_port *uap)
533 static int pl011_dma_tx_refill(struct uart_amba_port *uap);
534 static void pl011_start_tx_pio(struct uart_amba_port *uap);
542 struct uart_amba_port *uap = data;
590 static int pl011_dma_tx_refill(struct uart_amba_port *uap)
693 static bool pl011_dma_tx_irq(struct uart_amba_port *uap)
727 static inline void pl011_dma_tx_stop(struct uart_amba_port *uap)
743 static inline bool pl011_dma_tx_start(struct uart_amba_port *uap)
803 struct uart_amba_port *uap =
804 container_of(port, struct uart_amba_port, port);
822 static int pl011_dma_rx_trigger_dma(struct uart_amba_port *uap)
870 static void pl011_dma_rx_chars(struct uart_amba_port *uap,
943 static void pl011_dma_rx_irq(struct uart_amba_port *uap)
993 struct uart_amba_port *uap = data;
1044 static inline void pl011_dma_rx_stop(struct uart_amba_port *uap)
1061 struct uart_amba_port *uap = from_timer(uap, t, dmarx.timer);
1107 static void pl011_dma_startup(struct uart_amba_port *uap)
1183 static void pl011_dma_shutdown(struct uart_amba_port *uap)
1222 static inline bool pl011_dma_rx_available(struct uart_amba_port *uap)
1227 static inline bool pl011_dma_rx_running(struct uart_amba_port *uap)
1234 static inline void pl011_dma_remove(struct uart_amba_port *uap)
1238 static inline void pl011_dma_startup(struct uart_amba_port *uap)
1242 static inline void pl011_dma_shutdown(struct uart_amba_port *uap)
1246 static inline bool pl011_dma_tx_irq(struct uart_amba_port *uap)
1251 static inline void pl011_dma_tx_stop(struct uart_amba_port *uap)
1255 static inline bool pl011_dma_tx_start(struct uart_amba_port *uap)
1260 static inline void pl011_dma_rx_irq(struct uart_amba_port *uap)
1264 static inline void pl011_dma_rx_stop(struct uart_amba_port *uap)
1268 static inline int pl011_dma_rx_trigger_dma(struct uart_amba_port *uap)
1273 static inline bool pl011_dma_rx_available(struct uart_amba_port *uap)
1278 static inline bool pl011_dma_rx_running(struct uart_amba_port *uap)
1288 struct uart_amba_port *uap =
1289 container_of(port, struct uart_amba_port, port);
1296 static bool pl011_tx_chars(struct uart_amba_port *uap, bool from_irq);
1299 static void pl011_start_tx_pio(struct uart_amba_port *uap)
1309 struct uart_amba_port *uap =
1310 container_of(port, struct uart_amba_port, port);
1318 struct uart_amba_port *uap =
1319 container_of(port, struct uart_amba_port, port);
1339 struct uart_amba_port *uap =
1340 container_of(port, struct uart_amba_port, port);
1346 static void pl011_rx_chars(struct uart_amba_port *uap)
1380 static bool pl011_tx_char(struct uart_amba_port *uap, unsigned char c,
1394 static bool pl011_tx_chars(struct uart_amba_port *uap, bool from_irq)
1434 static void pl011_modem_status(struct uart_amba_port *uap)
1459 static void check_apply_cts_event_workaround(struct uart_amba_port *uap)
1478 struct uart_amba_port *uap = dev_id;
1520 struct uart_amba_port *uap =
1521 container_of(port, struct uart_amba_port, port);
1532 struct uart_amba_port *uap =
1533 container_of(port, struct uart_amba_port, port);
1551 struct uart_amba_port *uap =
1552 container_of(port, struct uart_amba_port, port);
1580 struct uart_amba_port *uap =
1581 container_of(port, struct uart_amba_port, port);
1599 struct uart_amba_port *uap =
1600 container_of(port, struct uart_amba_port, port);
1622 struct uart_amba_port *uap =
1623 container_of(port, struct uart_amba_port, port);
1642 struct uart_amba_port *uap =
1643 container_of(port, struct uart_amba_port, port);
1655 struct uart_amba_port *uap =
1656 container_of(port, struct uart_amba_port, port);
1693 static bool pl011_split_lcrh(const struct uart_amba_port *uap)
1699 static void pl011_write_lcr_h(struct uart_amba_port *uap, unsigned int lcr_h)
1714 static int pl011_allocate_irq(struct uart_amba_port *uap)
1726 static void pl011_enable_interrupts(struct uart_amba_port *uap)
1758 struct uart_amba_port *uap = container_of(port, struct uart_amba_port, port);
1774 struct uart_amba_port *uap =
1775 container_of(port, struct uart_amba_port, port);
1817 struct uart_amba_port *uap =
1818 container_of(port, struct uart_amba_port, port);
1837 static void pl011_shutdown_channel(struct uart_amba_port *uap,
1852 static void pl011_disable_uart(struct uart_amba_port *uap)
1873 static void pl011_disable_interrupts(struct uart_amba_port *uap)
1887 struct uart_amba_port *uap =
1888 container_of(port, struct uart_amba_port, port);
1919 struct uart_amba_port *uap =
1920 container_of(port, struct uart_amba_port, port);
1966 struct uart_amba_port *uap =
1967 container_of(port, struct uart_amba_port, port);
2087 struct uart_amba_port *uap =
2088 container_of(port, struct uart_amba_port, port);
2106 struct uart_amba_port *uap =
2107 container_of(port, struct uart_amba_port, port);
2191 static struct uart_amba_port *amba_ports[UART_NR];
2197 struct uart_amba_port *uap =
2198 container_of(port, struct uart_amba_port, port);
2208 struct uart_amba_port *uap = amba_ports[co->index];
2253 static void pl011_console_get_options(struct uart_amba_port *uap, int *baud,
2289 struct uart_amba_port *uap;
2572 static void pl011_unregister_port(struct uart_amba_port *uap)
2599 static int pl011_setup_port(struct device *dev, struct uart_amba_port *uap,
2624 static int pl011_register_port(struct uart_amba_port *uap)
2653 struct uart_amba_port *uap;
2661 uap = devm_kzalloc(&dev->dev, sizeof(struct uart_amba_port),
2690 struct uart_amba_port *uap = amba_get_drvdata(dev);
2699 struct uart_amba_port *uap = dev_get_drvdata(dev);
2709 struct uart_amba_port *uap = dev_get_drvdata(dev);
2722 struct uart_amba_port *uap;
2745 uap = devm_kzalloc(&pdev->dev, sizeof(struct uart_amba_port),
2784 struct uart_amba_port *uap = platform_get_drvdata(pdev);