OpenCores
URL https://opencores.org/ocsvn/test_project/test_project/trunk

Subversion Repositories test_project

[/] [test_project/] [trunk/] [linux_sd_driver/] [include/] [linux/] [mtd/] [physmap.h] - Blame information for rev 62

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 62 marcus.erl
/*
2
 * For boards with physically mapped flash and using
3
 * drivers/mtd/maps/physmap.c mapping driver.
4
 *
5
 * $Id: physmap.h,v 1.4 2005/11/07 11:14:55 gleixner Exp $
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__
18
#define __LINUX_MTD_PHYSMAP__
19
 
20
#include <linux/mtd/mtd.h>
21
#include <linux/mtd/partitions.h>
22
 
23
struct map_info;
24
 
25
struct physmap_flash_data {
26
        unsigned int            width;
27
        void                    (*set_vpp)(struct map_info *, int);
28
        unsigned int            nr_parts;
29
        struct mtd_partition    *parts;
30
};
31
 
32
/*
33
 * Board needs to specify the exact mapping during their setup time.
34
 */
35
void physmap_configure(unsigned long addr, unsigned long size,
36
                int bankwidth, void (*set_vpp)(struct map_info *, int) );
37
 
38
#ifdef CONFIG_MTD_PARTITIONS
39
 
40
/*
41
 * Machines that wish to do flash partition may want to call this function in
42
 * their setup routine.
43
 *
44
 *      physmap_set_partitions(mypartitions, num_parts);
45
 *
46
 * Note that one can always override this hard-coded partition with
47
 * command line partition (you need to enable CONFIG_MTD_CMDLINE_PARTS).
48
 */
49
void physmap_set_partitions(struct mtd_partition *parts, int num_parts);
50
 
51
#endif /* defined(CONFIG_MTD_PARTITIONS) */
52
 
53
#endif /* __LINUX_MTD_PHYSMAP__ */

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.