Blame view

include/linux/mg_disk.h 1.03 KB
5ced504b1   unsik Kim   mg_disk: seperate...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
  /*
   *  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