forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
1.0 KiB
35 lines
1.0 KiB
/* linux/include/linux/amba/pl330.h |
|
* |
|
* Copyright (C) 2010 Samsung Electronics Co. Ltd. |
|
* Jaswinder Singh <[email protected]> |
|
* |
|
* This program is free software; you can redistribute it and/or modify |
|
* it under the terms of the GNU General Public License as published by |
|
* the Free Software Foundation; either version 2 of the License, or |
|
* (at your option) any later version. |
|
*/ |
|
|
|
#ifndef __AMBA_PL330_H_ |
|
#define __AMBA_PL330_H_ |
|
|
|
#include <linux/dmaengine.h> |
|
|
|
struct dma_pl330_platdata { |
|
/* |
|
* Number of valid peripherals connected to DMAC. |
|
* This may be different from the value read from |
|
* CR0, as the PL330 implementation might have 'holes' |
|
* in the peri list or the peri could also be reached |
|
* from another DMAC which the platform prefers. |
|
*/ |
|
u8 nr_valid_peri; |
|
/* Array of valid peripherals */ |
|
u8 *peri_id; |
|
/* Operational capabilities */ |
|
dma_cap_mask_t cap_mask; |
|
/* Bytes to allocate for MC buffer */ |
|
unsigned mcbuf_sz; |
|
}; |
|
|
|
extern bool pl330_filter(struct dma_chan *chan, void *param); |
|
#endif /* __AMBA_PL330_H_ */
|
|
|