Lines Matching refs:sfdp
1400 struct sfdp *sfdp; in spi_nor_parse_sfdp() local
1474 sfdp = devm_kzalloc(dev, sizeof(*sfdp), GFP_KERNEL); in spi_nor_parse_sfdp()
1475 if (!sfdp) { in spi_nor_parse_sfdp()
1486 sfdp->num_dwords = DIV_ROUND_UP(sfdp_size, sizeof(*sfdp->dwords)); in spi_nor_parse_sfdp()
1487 sfdp->dwords = devm_kcalloc(dev, sfdp->num_dwords, in spi_nor_parse_sfdp()
1488 sizeof(*sfdp->dwords), GFP_KERNEL); in spi_nor_parse_sfdp()
1489 if (!sfdp->dwords) { in spi_nor_parse_sfdp()
1491 devm_kfree(dev, sfdp); in spi_nor_parse_sfdp()
1495 err = spi_nor_read_sfdp(nor, 0, sfdp_size, sfdp->dwords); in spi_nor_parse_sfdp()
1498 devm_kfree(dev, sfdp->dwords); in spi_nor_parse_sfdp()
1499 devm_kfree(dev, sfdp); in spi_nor_parse_sfdp()
1503 nor->sfdp = sfdp; in spi_nor_parse_sfdp()