Lines Matching refs:ret
290 int ret;
292 ret = clk_enable(efm_port->clk);
293 if (ret) {
305 ret = request_irq(port->irq, efm32_uart_rxirq, 0,
307 if (ret) {
315 ret = request_irq(efm_port->txirq, efm32_uart_txirq, 0,
317 if (ret) {
330 return ret;
442 int ret;
446 ret = -ENOMEM;
453 ret = PTR_ERR(efm_port->clk);
458 ret = clk_prepare(efm_port->clk);
459 if (ret) {
465 return ret;
480 int ret = 0;
483 ret = -EINVAL;
485 return ret;
598 int ret;
618 ret = clk_prepare(efm_port->clk);
619 if (ret) {
621 "console: clk_prepare failed: %d\n", ret);
622 return ret;
665 int ret;
670 ret = of_property_read_u32(np, "energymicro,location", &location);
672 if (ret)
674 ret = of_property_read_u32(np, "efm32,location", &location);
676 if (ret)
678 ret = of_property_read_u32(np, "location", &location);
680 if (!ret) {
691 ret = of_alias_get_id(np, "serial");
692 if (ret < 0) {
693 dev_err(&pdev->dev, "failed to get alias id: %d\n", ret);
694 return ret;
696 efm_port->port.line = ret;
707 int ret;
717 ret = -ENODEV;
723 ret = -EINVAL;
728 ret = platform_get_irq(pdev, 0);
729 if (ret <= 0) {
734 efm_port->port.irq = ret;
736 ret = platform_get_irq(pdev, 1);
737 if (ret <= 0)
738 ret = efm_port->port.irq + 1;
740 efm_port->txirq = ret;
751 ret = efm32_uart_probe_dt(pdev, efm_port);
752 if (ret > 0) {
760 } else if (ret < 0)
768 ret = uart_add_one_port(&efm32_uart_reg, &efm_port->port);
769 if (ret) {
770 dev_dbg(&pdev->dev, "failed to add port: %d\n", ret);
784 return ret;
826 int ret;
828 ret = uart_register_driver(&efm32_uart_reg);
829 if (ret)
830 return ret;
832 ret = platform_driver_register(&efm32_uart_driver);
833 if (ret)
838 return ret;