Lines Matching refs:ltq_port

300 	struct ltq_uart_port *ltq_port = to_ltq_uart_port(port);  in lqasc_startup()  local
303 if (!IS_ERR(ltq_port->clk)) in lqasc_startup()
304 clk_enable(ltq_port->clk); in lqasc_startup()
305 port->uartclk = clk_get_rate(ltq_port->fpiclk); in lqasc_startup()
326 retval = request_irq(ltq_port->tx_irq, lqasc_tx_int, in lqasc_startup()
333 retval = request_irq(ltq_port->rx_irq, lqasc_rx_int, in lqasc_startup()
340 retval = request_irq(ltq_port->err_irq, lqasc_err_int, in lqasc_startup()
352 free_irq(ltq_port->rx_irq, port); in lqasc_startup()
354 free_irq(ltq_port->tx_irq, port); in lqasc_startup()
361 struct ltq_uart_port *ltq_port = to_ltq_uart_port(port); in lqasc_shutdown() local
362 free_irq(ltq_port->tx_irq, port); in lqasc_shutdown()
363 free_irq(ltq_port->rx_irq, port); in lqasc_shutdown()
364 free_irq(ltq_port->err_irq, port); in lqasc_shutdown()
371 if (!IS_ERR(ltq_port->clk)) in lqasc_shutdown()
372 clk_disable(ltq_port->clk); in lqasc_shutdown()
594 struct ltq_uart_port *ltq_port; in lqasc_console_write() local
599 ltq_port = lqasc_port[co->index]; in lqasc_console_write()
600 if (!ltq_port) in lqasc_console_write()
603 lqasc_serial_port_write(&ltq_port->port, s, count); in lqasc_console_write()
609 struct ltq_uart_port *ltq_port; in lqasc_console_setup() local
619 ltq_port = lqasc_port[co->index]; in lqasc_console_setup()
620 if (!ltq_port) in lqasc_console_setup()
623 port = &ltq_port->port; in lqasc_console_setup()
625 if (!IS_ERR(ltq_port->clk)) in lqasc_console_setup()
626 clk_enable(ltq_port->clk); in lqasc_console_setup()
628 port->uartclk = clk_get_rate(ltq_port->fpiclk); in lqasc_console_setup()
688 struct ltq_uart_port *ltq_port; in lqasc_probe() local
711 ltq_port = devm_kzalloc(&pdev->dev, sizeof(struct ltq_uart_port), in lqasc_probe()
713 if (!ltq_port) in lqasc_probe()
716 port = &ltq_port->port; in lqasc_probe()
729 ltq_port->fpiclk = clk_get_fpi(); in lqasc_probe()
730 if (IS_ERR(ltq_port->fpiclk)) { in lqasc_probe()
736 ltq_port->clk = clk_get(&pdev->dev, NULL); in lqasc_probe()
738 ltq_port->tx_irq = irqres[0].start; in lqasc_probe()
739 ltq_port->rx_irq = irqres[1].start; in lqasc_probe()
740 ltq_port->err_irq = irqres[2].start; in lqasc_probe()
742 lqasc_port[line] = ltq_port; in lqasc_probe()
743 platform_set_drvdata(pdev, ltq_port); in lqasc_probe()