mvuart 376 drivers/tty/serial/mvebu-uart.c struct mvebu_uart *mvuart = to_mvuart(port); mvuart 395 drivers/tty/serial/mvebu-uart.c if (!mvuart->irq[UART_TX_IRQ]) { mvuart 397 drivers/tty/serial/mvebu-uart.c ret = devm_request_irq(port->dev, mvuart->irq[UART_IRQ_SUM], mvuart 402 drivers/tty/serial/mvebu-uart.c mvuart->irq[UART_IRQ_SUM]); mvuart 407 drivers/tty/serial/mvebu-uart.c ret = devm_request_irq(port->dev, mvuart->irq[UART_RX_IRQ], mvuart 412 drivers/tty/serial/mvebu-uart.c mvuart->irq[UART_RX_IRQ]); mvuart 416 drivers/tty/serial/mvebu-uart.c ret = devm_request_irq(port->dev, mvuart->irq[UART_TX_IRQ], mvuart 422 drivers/tty/serial/mvebu-uart.c mvuart->irq[UART_TX_IRQ]); mvuart 423 drivers/tty/serial/mvebu-uart.c devm_free_irq(port->dev, mvuart->irq[UART_RX_IRQ], mvuart 434 drivers/tty/serial/mvebu-uart.c struct mvebu_uart *mvuart = to_mvuart(port); mvuart 438 drivers/tty/serial/mvebu-uart.c if (!mvuart->irq[UART_TX_IRQ]) { mvuart 439 drivers/tty/serial/mvebu-uart.c devm_free_irq(port->dev, mvuart->irq[UART_IRQ_SUM], port); mvuart 441 drivers/tty/serial/mvebu-uart.c devm_free_irq(port->dev, mvuart->irq[UART_RX_IRQ], port); mvuart 442 drivers/tty/serial/mvebu-uart.c devm_free_irq(port->dev, mvuart->irq[UART_TX_IRQ], port); mvuart 448 drivers/tty/serial/mvebu-uart.c struct mvebu_uart *mvuart = to_mvuart(port); mvuart 452 drivers/tty/serial/mvebu-uart.c if (IS_ERR(mvuart->clk)) mvuart 453 drivers/tty/serial/mvebu-uart.c return -PTR_ERR(mvuart->clk); mvuart 752 drivers/tty/serial/mvebu-uart.c struct mvebu_uart *mvuart = dev_get_drvdata(dev); mvuart 753 drivers/tty/serial/mvebu-uart.c struct uart_port *port = mvuart->port; mvuart 757 drivers/tty/serial/mvebu-uart.c mvuart->pm_regs.rbr = readl(port->membase + UART_RBR(port)); mvuart 758 drivers/tty/serial/mvebu-uart.c mvuart->pm_regs.tsh = readl(port->membase + UART_TSH(port)); mvuart 759 drivers/tty/serial/mvebu-uart.c mvuart->pm_regs.ctrl = readl(port->membase + UART_CTRL(port)); mvuart 760 drivers/tty/serial/mvebu-uart.c mvuart->pm_regs.intr = readl(port->membase + UART_INTR(port)); mvuart 761 drivers/tty/serial/mvebu-uart.c mvuart->pm_regs.stat = readl(port->membase + UART_STAT); mvuart 762 drivers/tty/serial/mvebu-uart.c mvuart->pm_regs.brdv = readl(port->membase + UART_BRDV); mvuart 763 drivers/tty/serial/mvebu-uart.c mvuart->pm_regs.osamp = readl(port->membase + UART_OSAMP); mvuart 772 drivers/tty/serial/mvebu-uart.c struct mvebu_uart *mvuart = dev_get_drvdata(dev); mvuart 773 drivers/tty/serial/mvebu-uart.c struct uart_port *port = mvuart->port; mvuart 775 drivers/tty/serial/mvebu-uart.c writel(mvuart->pm_regs.rbr, port->membase + UART_RBR(port)); mvuart 776 drivers/tty/serial/mvebu-uart.c writel(mvuart->pm_regs.tsh, port->membase + UART_TSH(port)); mvuart 777 drivers/tty/serial/mvebu-uart.c writel(mvuart->pm_regs.ctrl, port->membase + UART_CTRL(port)); mvuart 778 drivers/tty/serial/mvebu-uart.c writel(mvuart->pm_regs.intr, port->membase + UART_INTR(port)); mvuart 779 drivers/tty/serial/mvebu-uart.c writel(mvuart->pm_regs.stat, port->membase + UART_STAT); mvuart 780 drivers/tty/serial/mvebu-uart.c writel(mvuart->pm_regs.brdv, port->membase + UART_BRDV); mvuart 781 drivers/tty/serial/mvebu-uart.c writel(mvuart->pm_regs.osamp, port->membase + UART_OSAMP); mvuart 805 drivers/tty/serial/mvebu-uart.c struct mvebu_uart *mvuart; mvuart 856 drivers/tty/serial/mvebu-uart.c mvuart = devm_kzalloc(&pdev->dev, sizeof(struct mvebu_uart), mvuart 858 drivers/tty/serial/mvebu-uart.c if (!mvuart) mvuart 862 drivers/tty/serial/mvebu-uart.c mvuart->data = (struct mvebu_uart_driver_data *)match->data; mvuart 863 drivers/tty/serial/mvebu-uart.c mvuart->port = port; mvuart 865 drivers/tty/serial/mvebu-uart.c port->private_data = mvuart; mvuart 866 drivers/tty/serial/mvebu-uart.c platform_set_drvdata(pdev, mvuart); mvuart 869 drivers/tty/serial/mvebu-uart.c mvuart->clk = devm_clk_get(&pdev->dev, NULL); mvuart 870 drivers/tty/serial/mvebu-uart.c if (IS_ERR(mvuart->clk)) { mvuart 871 drivers/tty/serial/mvebu-uart.c if (PTR_ERR(mvuart->clk) == -EPROBE_DEFER) mvuart 872 drivers/tty/serial/mvebu-uart.c return PTR_ERR(mvuart->clk); mvuart 876 drivers/tty/serial/mvebu-uart.c return PTR_ERR(mvuart->clk); mvuart 879 drivers/tty/serial/mvebu-uart.c if (!clk_prepare_enable(mvuart->clk)) mvuart 880 drivers/tty/serial/mvebu-uart.c port->uartclk = clk_get_rate(mvuart->clk); mvuart 890 drivers/tty/serial/mvebu-uart.c mvuart->irq[UART_IRQ_SUM] = irq; mvuart 901 drivers/tty/serial/mvebu-uart.c mvuart->irq[UART_RX_IRQ] = irq; mvuart 907 drivers/tty/serial/mvebu-uart.c mvuart->irq[UART_TX_IRQ] = irq;