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

Subversion Repositories test_project

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

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 62 marcus.erl
#ifndef LINUX_SPI_FLASH_H
2
#define LINUX_SPI_FLASH_H
3
 
4
struct mtd_partition;
5
 
6
/**
7
 * struct flash_platform_data: board-specific flash data
8
 * @name: optional flash device name (eg, as used with mtdparts=)
9
 * @parts: optional array of mtd_partitions for static partitioning
10
 * @nr_parts: number of mtd_partitions for static partitoning
11
 * @type: optional flash device type (e.g. m25p80 vs m25p64), for use
12
 *      with chips that can't be queried for JEDEC or other IDs
13
 *
14
 * Board init code (in arch/.../mach-xxx/board-yyy.c files) can
15
 * provide information about SPI flash parts (such as DataFlash) to
16
 * help set up the device and its appropriate default partitioning.
17
 *
18
 * Note that for DataFlash, sizes for pages, blocks, and sectors are
19
 * rarely powers of two; and partitions should be sector-aligned.
20
 */
21
struct flash_platform_data {
22
        char            *name;
23
        struct mtd_partition *parts;
24
        unsigned int    nr_parts;
25
 
26
        char            *type;
27
 
28
        /* we'll likely add more ... use JEDEC IDs, etc */
29
};
30
 
31
#endif

powered by: WebSVN 2.1.0

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