You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.0 KiB
45 lines
1.0 KiB
/* |
|
* include/linux/mg_disk.c |
|
* |
|
* Private data for mflash platform driver |
|
* |
|
* (c) 2008 mGine Co.,LTD |
|
* (c) 2008 unsik Kim <donari75@gmail.com> |
|
* |
|
* 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 __MG_DISK_H__ |
|
#define __MG_DISK_H__ |
|
|
|
/* name for platform device */ |
|
#define MG_DEV_NAME "mg_disk" |
|
|
|
/* names of GPIO resource */ |
|
#define MG_RST_PIN "mg_rst" |
|
/* except MG_BOOT_DEV, reset-out pin should be assigned */ |
|
#define MG_RSTOUT_PIN "mg_rstout" |
|
|
|
/* device attribution */ |
|
/* use mflash as boot device */ |
|
#define MG_BOOT_DEV (1 << 0) |
|
/* use mflash as storage device */ |
|
#define MG_STORAGE_DEV (1 << 1) |
|
/* same as MG_STORAGE_DEV, but bootloader already done reset sequence */ |
|
#define MG_STORAGE_DEV_SKIP_RST (1 << 2) |
|
|
|
/* private driver data */ |
|
struct mg_drv_data { |
|
/* disk resource */ |
|
u32 use_polling; |
|
|
|
/* device attribution */ |
|
u32 dev_attr; |
|
|
|
/* internally used */ |
|
void *host; |
|
}; |
|
|
|
#endif
|
|
|