xref: /rk3399_rockchip-uboot/include/mtd_blk.h (revision c4fe67c20902a67bb54104572d0a7e2c553014e9)
122dccd11SJason Zhu /* SPDX-License-Identifier:     GPL-2.0+ */
222dccd11SJason Zhu /*
322dccd11SJason Zhu  * (C) Copyright 2019 Rockchip Electronics Co., Ltd
422dccd11SJason Zhu  */
522dccd11SJason Zhu 
622dccd11SJason Zhu #ifndef _MTD_BLK_H_
722dccd11SJason Zhu #define _MTD_BLK_H_
822dccd11SJason Zhu 
922dccd11SJason Zhu /**
1022dccd11SJason Zhu  * mtd_part_parse() - Parse the block part info to mtd part info
1122dccd11SJason Zhu  *
1222dccd11SJason Zhu  * @return mtd part info. If fail, return NULL
1322dccd11SJason Zhu  */
14*c4fe67c2SJason Zhu char *mtd_part_parse(struct blk_desc *dev_desc);
15c9e94690SJon Lin int mtd_blk_map_table_init(struct blk_desc *desc,
16c9e94690SJon Lin 			   loff_t offset,
17c9e94690SJon Lin 			   size_t length);
18a07b97f2SJason Zhu void mtd_blk_map_partitions(struct blk_desc *desc);
19661bcdfeSJason Zhu void mtd_blk_map_fit(struct blk_desc *desc, ulong sector, void *fit);
2022dccd11SJason Zhu 
2122dccd11SJason Zhu #endif
22