blob: 8ec18f64e3965e68fcf6ffbfae436687987f3466 [file] [log] [blame]
Saeed Bisharaff7b0472008-07-08 11:58:36 -07001/*
Lennert Buytenhek6f088f12008-08-09 13:44:58 +02002 * arch/arm/plat-orion/include/plat/mv_xor.h
3 *
Saeed Bisharaff7b0472008-07-08 11:58:36 -07004 * Marvell XOR platform device data definition file.
5 */
6
Lennert Buytenhek6f088f12008-08-09 13:44:58 +02007#ifndef __PLAT_MV_XOR_H
8#define __PLAT_MV_XOR_H
Saeed Bisharaff7b0472008-07-08 11:58:36 -07009
10#include <linux/dmaengine.h>
11#include <linux/mbus.h>
12
Thomas Petazzoni0dddee72012-10-30 11:59:42 +010013#define MV_XOR_NAME "mv_xor"
Saeed Bisharaff7b0472008-07-08 11:58:36 -070014
Thomas Petazzonie39f6ec2012-10-30 11:56:26 +010015struct mv_xor_channel_data {
Saeed Bisharaff7b0472008-07-08 11:58:36 -070016 dma_cap_mask_t cap_mask;
Saeed Bisharaff7b0472008-07-08 11:58:36 -070017};
18
Thomas Petazzoni7dde4532012-10-30 11:58:14 +010019struct mv_xor_platform_data {
Thomas Petazzonie39f6ec2012-10-30 11:56:26 +010020 struct mv_xor_channel_data *channels;
Thomas Petazzoni60d151f2012-10-29 16:54:49 +010021};
Saeed Bisharaff7b0472008-07-08 11:58:36 -070022
23#endif