1 | /* SPDX-License-Identifier: GPL-2.0-or-later */ |
2 | /* |
3 | * Copyright © 2001 Red Hat UK Limited |
4 | * Copyright © 2001-2010 David Woodhouse <dwmw2@infradead.org> |
5 | */ |
6 | |
7 | #ifndef __LINUX_MTD_GEN_PROBE_H__ |
8 | #define __LINUX_MTD_GEN_PROBE_H__ |
9 | |
10 | #include <linux/mtd/flashchip.h> |
11 | #include <linux/mtd/map.h> |
12 | #include <linux/mtd/cfi.h> |
13 | #include <linux/bitops.h> |
14 | |
15 | struct chip_probe { |
16 | char *name; |
17 | int (*probe_chip)(struct map_info *map, __u32 base, |
18 | unsigned long *chip_map, struct cfi_private *cfi); |
19 | }; |
20 | |
21 | struct mtd_info *mtd_do_chip_probe(struct map_info *map, struct chip_probe *cp); |
22 | |
23 | #endif /* __LINUX_MTD_GEN_PROBE_H__ */ |
24 | |