46 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 *  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
 |