Commit 738ddd43 authored by Russell King's avatar Russell King

[ARM] Add static partitioning information to flash_platform_data.

parent 95fc3f38
...@@ -2,18 +2,33 @@ ...@@ -2,18 +2,33 @@
* linux/include/asm-arm/mach/flash.h * linux/include/asm-arm/mach/flash.h
* *
* Copyright (C) 2003 Russell King, All Rights Reserved. * Copyright (C) 2003 Russell King, All Rights Reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#ifndef ASMARM_MACH_FLASH_H #ifndef ASMARM_MACH_FLASH_H
#define ASMAMR_MACH_FLASH_H #define ASMARM_MACH_FLASH_H
struct mtd_partition; struct mtd_partition;
/*
* map_name: the map probe function name
* width: width of mapped device
* init: method called at driver/device initialisation
* exit: method called at driver/device removal
* set_vpp: method called to enable or disable VPP
* parts: optional array of mtd_partitions for static partitioning
* nr_parts: number of mtd_partitions for static partitoning
*/
struct flash_platform_data { struct flash_platform_data {
const char *map_name; const char *map_name;
int width; unsigned int width;
int (*init)(void); int (*init)(void);
void (*exit)(void); void (*exit)(void);
void (*set_vpp)(int on); void (*set_vpp)(int on);
struct mtd_partition *parts;
unsigned int nr_parts;
}; };
#endif #endif
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment