1/*
2 * Copyright (c) 2014 ETH Zurich.
3 * All rights reserved.
4 *
5 * This file is distributed under the terms in the attached LICENSE file.
6 * If you do not find this file, copies can be found by writing to:
7 * ETH Zurich D-INFK, Universitaetsstrasse 6, CH-8092 Zurich. Attn: Systems Group.
8 */
9
10#ifndef IOAT_DMA_REQUEST_INTERNAL_H
11#define IOAT_DMA_REQUEST_INTERNAL_H
12
13#include <dma_request_internal.h>
14#include <dma/ioat/ioat_dma_request.h>
15
16
17/**
18 * \brief handles the processing of completed DMA requests
19 *
20 * \param req   the DMA request to process
21 *
22 * \returns SYS_ERR_OK on sucess
23 *          errval on failure
24 */
25errval_t ioat_dma_request_process(struct ioat_dma_request *req);
26
27#endif /* IOAT_DMA_REQUEST_INTERNAL_H */
28