Lines Matching defs:uart_amba_port

254 struct uart_amba_port {
279 static unsigned int pl011_reg_to_offset(const struct uart_amba_port *uap,
285 static unsigned int pl011_read(const struct uart_amba_port *uap,
294 static void pl011_write(unsigned int val, const struct uart_amba_port *uap,
310 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)
692 static bool pl011_dma_tx_irq(struct uart_amba_port *uap)
726 static inline void pl011_dma_tx_stop(struct uart_amba_port *uap)
742 static inline bool pl011_dma_tx_start(struct uart_amba_port *uap)
802 struct uart_amba_port *uap =
803 container_of(port, struct uart_amba_port, port);
821 static int pl011_dma_rx_trigger_dma(struct uart_amba_port *uap)
869 static void pl011_dma_rx_chars(struct uart_amba_port *uap,
940 static void pl011_dma_rx_irq(struct uart_amba_port *uap)
990 struct uart_amba_port *uap = data;
1041 static inline void pl011_dma_rx_stop(struct uart_amba_port *uap)
1058 struct uart_amba_port *uap = from_timer(uap, t, dmarx.timer);
1104 static void pl011_dma_startup(struct uart_amba_port *uap)
1180 static void pl011_dma_shutdown(struct uart_amba_port *uap)
1219 static inline bool pl011_dma_rx_available(struct uart_amba_port *uap)
1224 static inline bool pl011_dma_rx_running(struct uart_amba_port *uap)
1231 static inline void pl011_dma_remove(struct uart_amba_port *uap)
1235 static inline void pl011_dma_startup(struct uart_amba_port *uap)
1239 static inline void pl011_dma_shutdown(struct uart_amba_port *uap)
1243 static inline bool pl011_dma_tx_irq(struct uart_amba_port *uap)
1248 static inline void pl011_dma_tx_stop(struct uart_amba_port *uap)
1252 static inline bool pl011_dma_tx_start(struct uart_amba_port *uap)
1257 static inline void pl011_dma_rx_irq(struct uart_amba_port *uap)
1261 static inline void pl011_dma_rx_stop(struct uart_amba_port *uap)
1265 static inline int pl011_dma_rx_trigger_dma(struct uart_amba_port *uap)
1270 static inline bool pl011_dma_rx_available(struct uart_amba_port *uap)
1275 static inline bool pl011_dma_rx_running(struct uart_amba_port *uap)
1283 static void pl011_rs485_tx_stop(struct uart_amba_port *uap)
1326 struct uart_amba_port *uap =
1327 container_of(port, struct uart_amba_port, port);
1337 static bool pl011_tx_chars(struct uart_amba_port *uap, bool from_irq);
1340 static void pl011_start_tx_pio(struct uart_amba_port *uap)
1348 static void pl011_rs485_tx_start(struct uart_amba_port *uap)
1376 struct uart_amba_port *uap =
1377 container_of(port, struct uart_amba_port, port);
1389 struct uart_amba_port *uap =
1390 container_of(port, struct uart_amba_port, port);
1410 struct uart_amba_port *uap =
1411 container_of(port, struct uart_amba_port, port);
1417 static void pl011_rx_chars(struct uart_amba_port *uap)
1451 static bool pl011_tx_char(struct uart_amba_port *uap, unsigned char c,
1465 static bool pl011_tx_chars(struct uart_amba_port *uap, bool from_irq)
1505 static void pl011_modem_status(struct uart_amba_port *uap)
1530 static void check_apply_cts_event_workaround(struct uart_amba_port *uap)
1549 struct uart_amba_port *uap = dev_id;
1591 struct uart_amba_port *uap =
1592 container_of(port, struct uart_amba_port, port);
1603 struct uart_amba_port *uap =
1604 container_of(port, struct uart_amba_port, port);
1622 struct uart_amba_port *uap =
1623 container_of(port, struct uart_amba_port, port);
1651 struct uart_amba_port *uap =
1652 container_of(port, struct uart_amba_port, port);
1670 struct uart_amba_port *uap =
1671 container_of(port, struct uart_amba_port, port);
1693 struct uart_amba_port *uap =
1694 container_of(port, struct uart_amba_port, port);
1713 struct uart_amba_port *uap =
1714 container_of(port, struct uart_amba_port, port);
1726 struct uart_amba_port *uap =
1727 container_of(port, struct uart_amba_port, port);
1764 static bool pl011_split_lcrh(const struct uart_amba_port *uap)
1770 static void pl011_write_lcr_h(struct uart_amba_port *uap, unsigned int lcr_h)
1785 static int pl011_allocate_irq(struct uart_amba_port *uap)
1797 static void pl011_enable_interrupts(struct uart_amba_port *uap)
1829 struct uart_amba_port *uap = container_of(port, struct uart_amba_port, port);
1845 struct uart_amba_port *uap =
1846 container_of(port, struct uart_amba_port, port);
1892 struct uart_amba_port *uap =
1893 container_of(port, struct uart_amba_port, port);
1912 static void pl011_shutdown_channel(struct uart_amba_port *uap,
1927 static void pl011_disable_uart(struct uart_amba_port *uap)
1947 static void pl011_disable_interrupts(struct uart_amba_port *uap)
1961 struct uart_amba_port *uap =
1962 container_of(port, struct uart_amba_port, port);
1996 struct uart_amba_port *uap =
1997 container_of(port, struct uart_amba_port, port);
2043 struct uart_amba_port *uap =
2044 container_of(port, struct uart_amba_port, port);
2182 struct uart_amba_port *uap =
2183 container_of(port, struct uart_amba_port, port);
2201 struct uart_amba_port *uap =
2202 container_of(port, struct uart_amba_port, port);
2235 struct uart_amba_port *uap =
2236 container_of(port, struct uart_amba_port, port);
2307 static struct uart_amba_port *amba_ports[UART_NR];
2313 struct uart_amba_port *uap =
2314 container_of(port, struct uart_amba_port, port);
2324 struct uart_amba_port *uap = amba_ports[co->index];
2369 static void pl011_console_get_options(struct uart_amba_port *uap, int *baud,
2405 struct uart_amba_port *uap;
2688 static void pl011_unregister_port(struct uart_amba_port *uap)
2715 static int pl011_get_rs485_mode(struct uart_amba_port *uap)
2727 static int pl011_setup_port(struct device *dev, struct uart_amba_port *uap,
2756 static int pl011_register_port(struct uart_amba_port *uap)
2792 struct uart_amba_port *uap;
2801 uap = devm_kzalloc(&dev->dev, sizeof(struct uart_amba_port),
2846 struct uart_amba_port *uap = amba_get_drvdata(dev);
2855 struct uart_amba_port *uap = dev_get_drvdata(dev);
2865 struct uart_amba_port *uap = dev_get_drvdata(dev);
2878 struct uart_amba_port *uap;
2901 uap = devm_kzalloc(&pdev->dev, sizeof(struct uart_amba_port),
2940 struct uart_amba_port *uap = platform_get_drvdata(pdev);