Lines Matching defs:error
196 * @error: an error has been detected with this descriptor
202 bool error;
219 * @err_task: error IRQ bottom half handler
643 tx_desc->error = false;
949 * Return: 0 on success. On failure, -ETIMEOUT for time out, or the error code
1112 * xilinx_dpdma_chan_err - Detect any channel error
1117 * Return: true if any channel error occurs, or false otherwise.
1134 * xilinx_dpdma_chan_handle_err - DPDMA channel error handling
1137 * This function is called when any channel error or any global error occurs.
1170 if (active->error)
1171 dev_dbg(xdev->dev, "chan%u: repeated error on desc\n",
1177 active->error = true;
1403 * xilinx_dpdma_err - Detect any global error
1407 * Return: True if any global error occurs, or false otherwise.
1419 * xilinx_dpdma_handle_err_irq - Handle DPDMA error interrupt
1424 * Handle if any error occurs based on @isr and @eisr. This function disables
1425 * corresponding error interrupts, and those should be re-enabled once handling
1435 "error irq: isr = 0x%08x, eisr = 0x%08x\n",
1438 /* Disable channel error interrupts until errors are handled. */
1474 * xilinx_dpdma_chan_err_task - Per channel tasklet for error handling
1477 * Per channel error handling tasklet. This function waits for the outstanding
1478 * transaction to complete and triggers error handling. After error handling,
1479 * re-enable channel error interrupts, and restart the channel if needed.
1487 /* Proceed error handling even when polling fails. */
1508 u32 error;
1511 error = dpdma_read(xdev->reg, XILINX_DPDMA_EISR);
1512 if (!status && !error)
1516 dpdma_write(xdev->reg, XILINX_DPDMA_EISR, error);
1544 if (mask || error)
1545 xilinx_dpdma_handle_err_irq(xdev, mask, error);
1695 goto error;
1702 goto error;
1730 error: