[U-Boot] [PATCH v4 1/3] dm: implement a MTD uclass

Jagan Teki jteki at openedev.com
Tue Nov 3 15:55:58 CET 2015


On 3 November 2015 at 20:19, Thomas Chou <thomas at wytron.com.tw> wrote:
> Hi Jagan,
>
> On 2015年11月03日 22:41, Jagan Teki wrote:
>>
>> Hi Thomas,
>>
>> On 3 November 2015 at 18:39, Thomas Chou <thomas at wytron.com.tw> wrote:
>>>
>>> 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.
>>
>>
>> Why does MTD require driver model? Should drivers like nand, cfi or
>> etc register mtd core should need to move on dm?
>
>
> The driver model combined with device tree control of u-boot offers dynamic
> binding of drivers and devices. It is expected that all drivers will be
> converted to driver model, including nand, cfi and spi flash.

So, mtd_info ops like _erase, _write and _read will also change or
something like this

struct dm_mtd_info {
    struct mtd_info *info;
    struct udevice *dev;
};


thanks!
-- 
Jagan | openedev.


More information about the U-Boot mailing list