History

ARM: OMAP2+: gpmc: Add platform data

Add a platform data structure for GPMC. It contains all the necessary platform information that needs to be passed from platform init code to GPMC driver.

Roger Quadros committed 11 years ago

Commit 58bc67f1 parent f55532a2 files · +31 −2Browse files

Showing the changes to include/linux/platform_data (1 of 2 files). Show all

Unified · Split

include/linux/platform_data/gpmc-omap.h+30−0
@@ -0,0 +1,30 @@
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 */