@ -37,7 +37,7 @@
* mtdids = < idmap > [ , < idmap > , . . . ]
*
* < idmap > : = < dev - id > = < mtd - id >
* < dev - id > : = ' nand ' | ' nor ' | ' onenand ' < dev - num >
* < dev - id > : = ' nand ' | ' nor ' | ' onenand ' | ' spi - nand ' < dev - num >
* < dev - num > : = mtd device number , 0. . .
* < mtd - id > : = unique device tag used by linux kernel to find mtd device ( mtd - > name )
*
@ -339,7 +339,7 @@ static int part_validate_eraseblock(struct mtdids *id, struct part_info *part)
if ( ! mtd - > numeraseregions ) {
/*
* Only one eraseregion ( NAND , OneNAND or uniform NOR ) ,
* Only one eraseregion ( NAND , SPI - NAND , OneNAND or uniform NOR ) ,
* checking for alignment is easy here
*/
offset = part - > offset ;
@ -1030,7 +1030,7 @@ static struct mtdids* id_find_by_mtd_id(const char *mtd_id, unsigned int mtd_id_
}
/**
* Parse device id string < dev - id > : = ' nand ' | ' nor ' | ' onenand ' < dev - num > ,
* Parse device id string < dev - id > : = ' nand ' | ' nor ' | ' onenand ' | ' spi - nand ' < dev - num > ,
* return device type and number .
*
* @ param id string describing device id
@ -1054,6 +1054,9 @@ int mtd_id_parse(const char *id, const char **ret_id, u8 *dev_type,
} else if ( strncmp ( p , " onenand " , 7 ) = = 0 ) {
* dev_type = MTD_DEV_TYPE_ONENAND ;
p + = 7 ;
} else if ( strncmp ( p , " spi-nand " , 8 ) = = 0 ) {
* dev_type = MTD_DEV_TYPE_SPINAND ;
p + = 8 ;
} else {
printf ( " incorrect device type in %s \n " , id ) ;
return 1 ;
@ -1636,7 +1639,7 @@ static int parse_mtdids(const char *const ids)
while ( p & & ( * p ! = ' \0 ' ) ) {
ret = 1 ;
/* parse 'nor'|'nand'|'onenand'<dev-num> */
/* parse 'nor'|'nand'|'onenand'|'spi-nand' <dev-num> */
if ( mtd_id_parse ( p , & p , & type , & num ) ! = 0 )
break ;
@ -2112,7 +2115,7 @@ static char mtdparts_help_text[] =
" 'mtdids' - linux kernel mtd device id <-> u-boot device id mapping \n \n "
" mtdids=<idmap>[,<idmap>,...] \n \n "
" <idmap> := <dev-id>=<mtd-id> \n "
" <dev-id> := 'nand'|'nor'|'onenand'<dev-num> \n "
" <dev-id> := 'nand'|'nor'|'onenand'|'spi-nand' <dev-num> \n "
" <dev-num> := mtd device number, 0... \n "
" <mtd-id> := unique device tag used by linux kernel to find mtd device (mtd->name) \n \n "
" 'mtdparts' - partition list \n \n "