mirror of
				https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
				synced 2025-10-31 20:06:46 +00:00 
			
		
		
		
	 5ced504b1b
			
		
	
	
		5ced504b1b
		
	
	
	
	
		
			
			eec9462088 fold mg_disk.h into mg_disk.c,
but mg_disk platform driver needs private data for operation. This also
make mg_disk.c as machine independent. Seperate only needed structure and
defines to mg_disk.h
Signed-off-by: unsik Kim <donari75@gmail.com>
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
		
			
				
	
	
		
			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
 |