rz-ssi.c (17a1fef58c65ec9c9a15dd60386712567ff28d45) | rz-ssi.c (91686a3984f34df0ab844cdbaa7e4d9621129f5d) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2// 3// Renesas RZ/G2L ASoC Serial Sound Interface (SSIF-2) Driver 4// 5// Copyright (C) 2021 Renesas Electronics Corp. 6// Copyright (C) 2019 Chris Brandt. 7// 8 --- 963 unchanged lines hidden (view full) --- 972 ssi->capture.priv = ssi; 973 974 spin_lock_init(&ssi->lock); 975 dev_set_drvdata(&pdev->dev, ssi); 976 977 /* Error Interrupt */ 978 ssi->irq_int = platform_get_irq_byname(pdev, "int_req"); 979 if (ssi->irq_int < 0) | 1// SPDX-License-Identifier: GPL-2.0 2// 3// Renesas RZ/G2L ASoC Serial Sound Interface (SSIF-2) Driver 4// 5// Copyright (C) 2021 Renesas Electronics Corp. 6// Copyright (C) 2019 Chris Brandt. 7// 8 --- 963 unchanged lines hidden (view full) --- 972 ssi->capture.priv = ssi; 973 974 spin_lock_init(&ssi->lock); 975 dev_set_drvdata(&pdev->dev, ssi); 976 977 /* Error Interrupt */ 978 ssi->irq_int = platform_get_irq_byname(pdev, "int_req"); 979 if (ssi->irq_int < 0) |
980 return dev_err_probe(&pdev->dev, -ENODEV, 981 "Unable to get SSI int_req IRQ\n"); | 980 return ssi->irq_int; |
982 983 ret = devm_request_irq(&pdev->dev, ssi->irq_int, &rz_ssi_interrupt, 984 0, dev_name(&pdev->dev), ssi); 985 if (ret < 0) 986 return dev_err_probe(&pdev->dev, ret, 987 "irq request error (int_req)\n"); 988 989 if (!rz_ssi_is_dma_enabled(ssi)) { 990 /* Tx and Rx interrupts (pio only) */ 991 ssi->irq_tx = platform_get_irq_byname(pdev, "dma_tx"); 992 if (ssi->irq_tx < 0) | 981 982 ret = devm_request_irq(&pdev->dev, ssi->irq_int, &rz_ssi_interrupt, 983 0, dev_name(&pdev->dev), ssi); 984 if (ret < 0) 985 return dev_err_probe(&pdev->dev, ret, 986 "irq request error (int_req)\n"); 987 988 if (!rz_ssi_is_dma_enabled(ssi)) { 989 /* Tx and Rx interrupts (pio only) */ 990 ssi->irq_tx = platform_get_irq_byname(pdev, "dma_tx"); 991 if (ssi->irq_tx < 0) |
993 return dev_err_probe(&pdev->dev, -ENODEV, 994 "Unable to get SSI dma_tx IRQ\n"); | 992 return ssi->irq_tx; |
995 996 ret = devm_request_irq(&pdev->dev, ssi->irq_tx, 997 &rz_ssi_interrupt, 0, 998 dev_name(&pdev->dev), ssi); 999 if (ret < 0) 1000 return dev_err_probe(&pdev->dev, ret, 1001 "irq request error (dma_tx)\n"); 1002 1003 ssi->irq_rx = platform_get_irq_byname(pdev, "dma_rx"); 1004 if (ssi->irq_rx < 0) | 993 994 ret = devm_request_irq(&pdev->dev, ssi->irq_tx, 995 &rz_ssi_interrupt, 0, 996 dev_name(&pdev->dev), ssi); 997 if (ret < 0) 998 return dev_err_probe(&pdev->dev, ret, 999 "irq request error (dma_tx)\n"); 1000 1001 ssi->irq_rx = platform_get_irq_byname(pdev, "dma_rx"); 1002 if (ssi->irq_rx < 0) |
1005 return dev_err_probe(&pdev->dev, -ENODEV, 1006 "Unable to get SSI dma_rx IRQ\n"); | 1003 return ssi->irq_rx; |
1007 1008 ret = devm_request_irq(&pdev->dev, ssi->irq_rx, 1009 &rz_ssi_interrupt, 0, 1010 dev_name(&pdev->dev), ssi); 1011 if (ret < 0) 1012 return dev_err_probe(&pdev->dev, ret, 1013 "irq request error (dma_rx)\n"); 1014 } --- 62 unchanged lines hidden --- | 1004 1005 ret = devm_request_irq(&pdev->dev, ssi->irq_rx, 1006 &rz_ssi_interrupt, 0, 1007 dev_name(&pdev->dev), ssi); 1008 if (ret < 0) 1009 return dev_err_probe(&pdev->dev, ret, 1010 "irq request error (dma_rx)\n"); 1011 } --- 62 unchanged lines hidden --- |