blob: a357eb26bd258dfd6a969bf218da86d322f41ba1 [file] [log] [blame]
Tony Lindgren120db2c2006-04-02 17:46:27 +01001#ifndef _OMAP2_MCSPI_H
2#define _OMAP2_MCSPI_H
3
Charulatha V617871d2011-02-17 09:53:09 -08004#define OMAP2_MCSPI_REV 0
5#define OMAP3_MCSPI_REV 1
6#define OMAP4_MCSPI_REV 2
7
Charulatha V1a5d8192011-02-02 17:52:14 +05308#define OMAP4_MCSPI_REG_OFFSET 0x100
9
Tony Lindgren120db2c2006-04-02 17:46:27 +010010struct omap2_mcspi_platform_config {
Tony Lindgren120db2c2006-04-02 17:46:27 +010011 unsigned short num_cs;
Charulatha V1a5d8192011-02-02 17:52:14 +053012 unsigned int regs_offset;
Tony Lindgren120db2c2006-04-02 17:46:27 +010013};
14
Charulatha V617871d2011-02-17 09:53:09 -080015struct omap2_mcspi_dev_attr {
16 unsigned short num_chipselect;
17};
18
Tony Lindgren120db2c2006-04-02 17:46:27 +010019struct omap2_mcspi_device_config {
20 unsigned turbo_mode:1;
Tony Lindgren120db2c2006-04-02 17:46:27 +010021};
22
23#endif