6804a8b387d7442cb251d0ffe3dc0117ad79334d
[cascardo/linux.git] / include / linux / platform_data / gpmc-omap.h
1 /*
2  * OMAP GPMC Platform data
3  *
4  * Copyright (C) 2014 Texas Instruments, Inc. - http://www.ti.com
5  *      Roger Quadros <rogerq@ti.com>
6  *
7  * This program is free software; you can redistribute it and/or modify it
8  * under the terms and conditions of the GNU General Public License,
9  * version 2, as published by the Free Software Foundation.
10  */
11
12 #ifndef _GPMC_OMAP_H_
13 #define _GPMC_OMAP_H_
14
15 /* Maximum Number of Chip Selects */
16 #define GPMC_CS_NUM             8
17
18 /* Data for each chip select */
19 struct gpmc_omap_cs_data {
20         bool valid;                     /* data is valid */
21         bool is_nand;                   /* device within this CS is NAND */
22         struct platform_device *pdev;   /* device within this CS region */
23         unsigned int pdata_size;
24 };
25
26 struct gpmc_omap_platform_data {
27         struct gpmc_omap_cs_data cs[GPMC_CS_NUM];
28 };
29
30 #endif /* _GPMC_OMAP_H */