]>
Commit | Line | Data |
---|---|---|
1da177e4 | 1 | /* |
61ecfa87 | 2 | * For boards with physically mapped flash and using |
1da177e4 LT |
3 | * drivers/mtd/maps/physmap.c mapping driver. |
4 | * | |
1da177e4 LT |
5 | * Copyright (C) 2003 MontaVista Software Inc. |
6 | * Author: Jun Sun, jsun@mvista.com or jsun@junsun.net | |
7 | * | |
8 | * This program is free software; you can redistribute it and/or modify it | |
9 | * under the terms of the GNU General Public License as published by the | |
10 | * Free Software Foundation; either version 2 of the License, or (at your | |
11 | * option) any later version. | |
12 | * | |
13 | */ | |
14 | ||
15 | #ifndef __LINUX_MTD_PHYSMAP__ | |
0d4e30d2 | 16 | #define __LINUX_MTD_PHYSMAP__ |
1da177e4 LT |
17 | |
18 | #include <linux/mtd/mtd.h> | |
1da177e4 LT |
19 | #include <linux/mtd/partitions.h> |
20 | ||
ad7d3144 | 21 | struct map_info; |
63da0290 | 22 | struct platform_device; |
ad7d3144 | 23 | |
73566edf LB |
24 | struct physmap_flash_data { |
25 | unsigned int width; | |
b7281ca2 MZ |
26 | int (*init)(struct platform_device *); |
27 | void (*exit)(struct platform_device *); | |
667f390b | 28 | void (*set_vpp)(struct platform_device *, int); |
73566edf | 29 | unsigned int nr_parts; |
d8140830 | 30 | unsigned int pfow_base; |
78ef7fab | 31 | char *probe_type; |
73566edf | 32 | struct mtd_partition *parts; |
529688fe | 33 | const char **part_probe_types; |
73566edf | 34 | }; |
1da177e4 | 35 | |
1da177e4 | 36 | #endif /* __LINUX_MTD_PHYSMAP__ */ |