mirror of
				https://xff.cz/git/u-boot/
				synced 2025-10-31 10:26:10 +01:00 
			
		
		
		
	Implement a Memory Technology Device (MTD) uclass. It should include most flash drivers in the future. Though no uclass ops are defined yet, the MTD ops could be used. The NAND flash driver is based on MTD. The CFI flash and SPI flash support MTD, too. It should make sense to convert them to MTD uclass. Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
		
			
				
	
	
		
			22 lines
		
	
	
		
			418 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			418 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Copyright (C) 2015 Thomas Chou <thomas@wytron.com.tw>
 | |
|  *
 | |
|  * SPDX-License-Identifier:	GPL-2.0+
 | |
|  */
 | |
| 
 | |
| #include <common.h>
 | |
| #include <dm.h>
 | |
| #include <errno.h>
 | |
| #include <mtd.h>
 | |
| 
 | |
| /*
 | |
|  * Implement a MTD uclass which should include most flash drivers.
 | |
|  * The uclass private is pointed to mtd_info.
 | |
|  */
 | |
| 
 | |
| UCLASS_DRIVER(mtd) = {
 | |
| 	.id		= UCLASS_MTD,
 | |
| 	.name		= "mtd",
 | |
| 	.per_device_auto_alloc_size = sizeof(struct mtd_info),
 | |
| };
 |