dm: implement a MTD uclass
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>
This commit is contained in:
23
include/mtd.h
Normal file
23
include/mtd.h
Normal file
@@ -0,0 +1,23 @@
|
||||
/*
|
||||
* Copyright (C) 2015 Thomas Chou <thomas@wytron.com.tw>
|
||||
*
|
||||
* SPDX-License-Identifier: GPL-2.0+
|
||||
*/
|
||||
|
||||
#ifndef _MTD_H_
|
||||
#define _MTD_H_
|
||||
|
||||
#include <linux/mtd/mtd.h>
|
||||
|
||||
/*
|
||||
* Get mtd_info structure of the dev, which is stored as uclass private.
|
||||
*
|
||||
* @dev: The MTD device
|
||||
* @return: pointer to mtd_info, NULL on error
|
||||
*/
|
||||
static inline struct mtd_info *mtd_get_info(struct udevice *dev)
|
||||
{
|
||||
return dev_get_uclass_priv(dev);
|
||||
}
|
||||
|
||||
#endif /* _MTD_H_ */
|
Reference in New Issue
Block a user