uart_amba_port
struct uart_amba_port *uap =
container_of(port, struct uart_amba_port, port);
static void pl010_modem_status(struct uart_amba_port *uap)
struct uart_amba_port *uap = dev_id;
struct uart_amba_port *uap =
container_of(port, struct uart_amba_port, port);
struct uart_amba_port *uap =
container_of(port, struct uart_amba_port, port);
struct uart_amba_port *uap =
container_of(port, struct uart_amba_port, port);
static struct uart_amba_port *amba_ports[UART_NR];
struct uart_amba_port *uap = amba_ports[co->index];
pl010_console_get_options(struct uart_amba_port *uap, int *baud,
struct uart_amba_port *uap;
struct uart_amba_port *uap =
container_of(port, struct uart_amba_port, port);
struct uart_amba_port *uap;
uap = devm_kzalloc(&dev->dev, sizeof(struct uart_amba_port),
struct uart_amba_port *uap =
struct uart_amba_port *uap = amba_get_drvdata(dev);
container_of(port, struct uart_amba_port, port);
struct uart_amba_port *uap = dev_get_drvdata(dev);
struct uart_amba_port *uap = dev_get_drvdata(dev);
struct uart_amba_port *uap =
container_of(port, struct uart_amba_port, port);
struct uart_amba_port *uap = (struct uart_amba_port *)port;
static inline void pl011_dma_rx_stop(struct uart_amba_port *uap)
struct uart_amba_port *uap = timer_container_of(uap, t, dmarx.timer);
static void pl011_dma_startup(struct uart_amba_port *uap)
static void pl011_dma_shutdown(struct uart_amba_port *uap)
static inline bool pl011_dma_rx_available(struct uart_amba_port *uap)
static inline bool pl011_dma_rx_running(struct uart_amba_port *uap)
static inline void pl011_dma_remove(struct uart_amba_port *uap)
static inline void pl011_dma_startup(struct uart_amba_port *uap)
static inline void pl011_dma_shutdown(struct uart_amba_port *uap)
static inline bool pl011_dma_tx_irq(struct uart_amba_port *uap)
static inline void pl011_dma_tx_stop(struct uart_amba_port *uap)
static inline bool pl011_dma_tx_start(struct uart_amba_port *uap)
static inline void pl011_dma_rx_irq(struct uart_amba_port *uap)
static inline void pl011_dma_rx_stop(struct uart_amba_port *uap)
static inline int pl011_dma_rx_trigger_dma(struct uart_amba_port *uap)
static inline bool pl011_dma_rx_available(struct uart_amba_port *uap)
static inline bool pl011_dma_rx_running(struct uart_amba_port *uap)
static void pl011_rs485_tx_stop(struct uart_amba_port *uap)
struct uart_amba_port *uap =
container_of(port, struct uart_amba_port, port);
static bool pl011_tx_chars(struct uart_amba_port *uap, bool from_irq);
static void pl011_start_tx_pio(struct uart_amba_port *uap)
static void pl011_rs485_tx_start(struct uart_amba_port *uap)
struct uart_amba_port *uap =
container_of(port, struct uart_amba_port, port);
struct uart_amba_port *uap =
container_of(t, struct uart_amba_port, trigger_start_tx);
struct uart_amba_port *uap =
container_of(t, struct uart_amba_port, trigger_stop_tx);
struct uart_amba_port *uap =
container_of(port, struct uart_amba_port, port);
struct uart_amba_port *uap =
container_of(port, struct uart_amba_port, port);
static void pl011_rx_chars(struct uart_amba_port *uap)
static bool pl011_tx_char(struct uart_amba_port *uap, unsigned char c,
static bool pl011_tx_chars(struct uart_amba_port *uap, bool from_irq)
static void pl011_modem_status(struct uart_amba_port *uap)
static void check_apply_cts_event_workaround(struct uart_amba_port *uap)
struct uart_amba_port *uap = dev_id;
struct uart_amba_port *uap =
container_of(port, struct uart_amba_port, port);
struct uart_amba_port *uap =
container_of(port, struct uart_amba_port, port);
struct uart_amba_port *uap =
container_of(port, struct uart_amba_port, port);
struct uart_amba_port *uap =
container_of(port, struct uart_amba_port, port);
struct uart_amba_port *uap =
container_of(port, struct uart_amba_port, port);
struct uart_amba_port *uap =
container_of(port, struct uart_amba_port, port);
struct uart_amba_port *uap =
container_of(port, struct uart_amba_port, port);
struct uart_amba_port *uap =
container_of(port, struct uart_amba_port, port);
static bool pl011_split_lcrh(const struct uart_amba_port *uap)
static void pl011_write_lcr_h(struct uart_amba_port *uap, unsigned int lcr_h)
static int pl011_allocate_irq(struct uart_amba_port *uap)
static void pl011_enable_interrupts(struct uart_amba_port *uap)
struct uart_amba_port *uap = container_of(port, struct uart_amba_port, port);
struct uart_amba_port *uap =
container_of(port, struct uart_amba_port, port);
struct uart_amba_port *uap =
container_of(port, struct uart_amba_port, port);
static void pl011_shutdown_channel(struct uart_amba_port *uap, unsigned int lcrh)
static void pl011_disable_uart(struct uart_amba_port *uap)
static void pl011_disable_interrupts(struct uart_amba_port *uap)
struct uart_amba_port *uap =
container_of(port, struct uart_amba_port, port);
struct uart_amba_port *uap =
container_of(port, struct uart_amba_port, port);
struct uart_amba_port *uap =
container_of(port, struct uart_amba_port, port);
struct uart_amba_port *uap =
container_of(port, struct uart_amba_port, port);
struct uart_amba_port *uap =
container_of(port, struct uart_amba_port, port);
struct uart_amba_port *uap =
container_of(port, struct uart_amba_port, port);
static struct uart_amba_port *amba_ports[UART_NR];
struct uart_amba_port *uap =
container_of(port, struct uart_amba_port, port);
static void pl011_console_get_options(struct uart_amba_port *uap, int *baud,
struct uart_amba_port *uap;
struct uart_amba_port *uap = amba_ports[co->index];
struct uart_amba_port *uap = amba_ports[co->index];
static void pl011_unregister_port(struct uart_amba_port *uap)
static int pl011_setup_port(struct device *dev, struct uart_amba_port *uap,
static int pl011_register_port(struct uart_amba_port *uap)
struct uart_amba_port *uap;
uap = devm_kzalloc(&dev->dev, sizeof(struct uart_amba_port),
static unsigned int pl011_reg_to_offset(const struct uart_amba_port *uap,
struct uart_amba_port *uap = amba_get_drvdata(dev);
struct uart_amba_port *uap = dev_get_drvdata(dev);
static unsigned int pl011_read(const struct uart_amba_port *uap,
struct uart_amba_port *uap = dev_get_drvdata(dev);
struct uart_amba_port *uap)
struct uart_amba_port *uap)
struct uart_amba_port *uap;
uap = devm_kzalloc(&pdev->dev, sizeof(struct uart_amba_port),
static void pl011_write(unsigned int val, const struct uart_amba_port *uap,
struct uart_amba_port *uap = platform_get_drvdata(pdev);
static int pl011_fifo_to_tty(struct uart_amba_port *uap)
static void pl011_dma_probe(struct uart_amba_port *uap)
static void pl011_dma_remove(struct uart_amba_port *uap)
static int pl011_dma_tx_refill(struct uart_amba_port *uap);
static void pl011_start_tx_pio(struct uart_amba_port *uap);
struct uart_amba_port *uap = data;
static int pl011_dma_tx_refill(struct uart_amba_port *uap)
static bool pl011_dma_tx_irq(struct uart_amba_port *uap)
static inline void pl011_dma_tx_stop(struct uart_amba_port *uap)
static inline bool pl011_dma_tx_start(struct uart_amba_port *uap)
struct uart_amba_port *uap =
container_of(port, struct uart_amba_port, port);
static int pl011_dma_rx_trigger_dma(struct uart_amba_port *uap)
static void pl011_dma_rx_chars(struct uart_amba_port *uap,
static void pl011_dma_rx_irq(struct uart_amba_port *uap)
struct uart_amba_port *uap = data;