[MTD] Fix default timeouts for Intel NOR flash
[deliverable/linux.git] / include / linux / mtd / physmap.h
CommitLineData
1da177e4 1/*
61ecfa87 2 * For boards with physically mapped flash and using
1da177e4
LT
3 * drivers/mtd/maps/physmap.c mapping driver.
4 *
61ecfa87 5 * $Id: physmap.h,v 1.4 2005/11/07 11:14:55 gleixner Exp $
1da177e4
LT
6 *
7 * Copyright (C) 2003 MontaVista Software Inc.
8 * Author: Jun Sun, jsun@mvista.com or jsun@junsun.net
9 *
10 * This program is free software; you can redistribute it and/or modify it
11 * under the terms of the GNU General Public License as published by the
12 * Free Software Foundation; either version 2 of the License, or (at your
13 * option) any later version.
14 *
15 */
16
17#ifndef __LINUX_MTD_PHYSMAP__
0d4e30d2 18#define __LINUX_MTD_PHYSMAP__
1da177e4
LT
19
20#include <linux/mtd/mtd.h>
21#include <linux/mtd/map.h>
22#include <linux/mtd/partitions.h>
23
73566edf
LB
24struct physmap_flash_data {
25 unsigned int width;
26 void (*set_vpp)(struct map_info *, int);
27 unsigned int nr_parts;
28 struct mtd_partition *parts;
29};
1da177e4
LT
30
31/*
32 * Board needs to specify the exact mapping during their setup time.
33 */
73566edf
LB
34void physmap_configure(unsigned long addr, unsigned long size,
35 int bankwidth, void (*set_vpp)(struct map_info *, int) );
1da177e4 36
0d4e30d2 37#ifdef CONFIG_MTD_PARTITIONS
1da177e4
LT
38
39/*
61ecfa87
TG
40 * Machines that wish to do flash partition may want to call this function in
41 * their setup routine.
1da177e4
LT
42 *
43 * physmap_set_partitions(mypartitions, num_parts);
44 *
61ecfa87 45 * Note that one can always override this hard-coded partition with
1da177e4
LT
46 * command line partition (you need to enable CONFIG_MTD_CMDLINE_PARTS).
47 */
48void physmap_set_partitions(struct mtd_partition *parts, int num_parts);
49
50#endif /* defined(CONFIG_MTD_PARTITIONS) */
1da177e4
LT
51
52#endif /* __LINUX_MTD_PHYSMAP__ */
This page took 0.231292 seconds and 5 git commands to generate.