xref: /rk3399_rockchip-uboot/drivers/mtd/mtd-uclass.c (revision d85879938d3fc3557f6ff74a60f95e0975a314ce)
1*d8587993SThomas Chou /*
2*d8587993SThomas Chou  * Copyright (C) 2015 Thomas Chou <thomas@wytron.com.tw>
3*d8587993SThomas Chou  *
4*d8587993SThomas Chou  * SPDX-License-Identifier:	GPL-2.0+
5*d8587993SThomas Chou  */
6*d8587993SThomas Chou 
7*d8587993SThomas Chou #include <common.h>
8*d8587993SThomas Chou #include <dm.h>
9*d8587993SThomas Chou #include <errno.h>
10*d8587993SThomas Chou #include <mtd.h>
11*d8587993SThomas Chou 
12*d8587993SThomas Chou /*
13*d8587993SThomas Chou  * Implement a MTD uclass which should include most flash drivers.
14*d8587993SThomas Chou  * The uclass private is pointed to mtd_info.
15*d8587993SThomas Chou  */
16*d8587993SThomas Chou 
17*d8587993SThomas Chou UCLASS_DRIVER(mtd) = {
18*d8587993SThomas Chou 	.id		= UCLASS_MTD,
19*d8587993SThomas Chou 	.name		= "mtd",
20*d8587993SThomas Chou 	.per_device_auto_alloc_size = sizeof(struct mtd_info),
21*d8587993SThomas Chou };
22