Lines Matching refs:error

195  * @error: an error has been detected with this descriptor
201 bool error;
218 * @err_task: error IRQ bottom half handler
655 tx_desc->error = false;
958 * Return: 0 on success. On failure, -ETIMEOUT for time out, or the error code
1116 * xilinx_dpdma_chan_err - Detect any channel error
1121 * Return: true if any channel error occurs, or false otherwise.
1138 * xilinx_dpdma_chan_handle_err - DPDMA channel error handling
1141 * This function is called when any channel error or any global error occurs.
1172 if (active->error)
1173 dev_dbg(xdev->dev, "repeated error on desc\n");
1178 active->error = true;
1399 * xilinx_dpdma_err - Detect any global error
1403 * Return: True if any global error occurs, or false otherwise.
1415 * xilinx_dpdma_handle_err_irq - Handle DPDMA error interrupt
1420 * Handle if any error occurs based on @isr and @eisr. This function disables
1421 * corresponding error interrupts, and those should be re-enabled once handling
1431 "error irq: isr = 0x%08x, eisr = 0x%08x\n",
1434 /* Disable channel error interrupts until errors are handled. */
1470 * xilinx_dpdma_chan_err_task - Per channel tasklet for error handling
1473 * Per channel error handling tasklet. This function waits for the outstanding
1474 * transaction to complete and triggers error handling. After error handling,
1475 * re-enable channel error interrupts, and restart the channel if needed.
1483 /* Proceed error handling even when polling fails. */
1504 u32 error;
1507 error = dpdma_read(xdev->reg, XILINX_DPDMA_EISR);
1508 if (!status && !error)
1512 dpdma_write(xdev->reg, XILINX_DPDMA_EISR, error);
1540 if (mask || error)
1541 xilinx_dpdma_handle_err_irq(xdev, mask, error);
1693 goto error;
1700 goto error;
1728 error: