Lines Matching refs:ret
540 int ret = 0;
581 ret = dmaengine_slave_config(tspi->tx_dma_chan, &dma_sconfig);
582 if (ret < 0) {
584 "DMA slave config failed: %d\n", ret);
585 return ret;
589 ret = tegra_spi_start_tx_dma(tspi, len);
590 if (ret < 0) {
592 "Starting tx dma failed, err %d\n", ret);
593 return ret;
601 ret = dmaengine_slave_config(tspi->rx_dma_chan, &dma_sconfig);
602 if (ret < 0) {
604 "DMA slave config failed: %d\n", ret);
605 return ret;
612 ret = tegra_spi_start_rx_dma(tspi, len);
613 if (ret < 0) {
615 "Starting rx dma failed, err %d\n", ret);
618 return ret;
626 return ret;
875 int ret;
906 ret = tegra_spi_flush_fifos(tspi);
907 if (ret < 0)
908 return ret;
910 ret = tegra_spi_start_dma_based_transfer(tspi, t);
912 ret = tegra_spi_start_cpu_based_transfer(tspi, t);
913 return ret;
954 int ret;
967 ret = pm_runtime_get_sync(tspi->dev);
968 if (ret < 0) {
970 dev_err(tspi->dev, "pm runtime failed, e = %d\n", ret);
973 return ret;
1041 int ret;
1058 ret = 0;
1063 ret = tegra_spi_start_transfer_one(spi, xfer, cmd1);
1064 if (ret < 0) {
1066 "spi can not start transfer, err %d\n", ret);
1071 ret = wait_for_completion_timeout(&tspi->xfer_completion,
1073 if (WARN_ON(ret == 0)) {
1075 "spi transfer timeout, err %d\n", ret);
1082 ret = -EIO;
1094 ret = -EIO;
1101 if (ret < 0 || skip) {
1119 ret = 0;
1121 msg->status = ret;
1123 return ret;
1306 int ret, spi_irq;
1343 ret = -ENODEV;
1350 ret = PTR_ERR(tspi->base);
1357 ret = spi_irq;
1365 ret = PTR_ERR(tspi->clk);
1372 ret = PTR_ERR(tspi->rst);
1379 ret = tegra_spi_init_dma_param(tspi, true);
1380 if (ret < 0)
1382 ret = tegra_spi_init_dma_param(tspi, false);
1383 if (ret < 0)
1393 ret = tegra_spi_runtime_resume(&pdev->dev);
1394 if (ret)
1398 ret = pm_runtime_get_sync(&pdev->dev);
1399 if (ret < 0) {
1400 dev_err(&pdev->dev, "pm runtime get failed, e = %d\n", ret);
1415 ret = request_threaded_irq(tspi->irq, tegra_spi_isr,
1418 if (ret < 0) {
1425 ret = devm_spi_register_master(&pdev->dev, master);
1426 if (ret < 0) {
1427 dev_err(&pdev->dev, "can not register to master err %d\n", ret);
1430 return ret;
1443 return ret;
1478 int ret;
1480 ret = pm_runtime_get_sync(dev);
1481 if (ret < 0) {
1483 dev_err(dev, "pm runtime failed, e = %d\n", ret);
1484 return ret;
1511 int ret;
1513 ret = clk_prepare_enable(tspi->clk);
1514 if (ret < 0) {
1515 dev_err(tspi->dev, "clk_prepare failed: %d\n", ret);
1516 return ret;