Home
last modified time | relevance | path

Searched refs:bfpt (Results 1 – 9 of 9) sorted by relevance

/openbmc/linux/drivers/mtd/spi-nor/
H A Dsfdp.c442 struct sfdp_bfpt bfpt; in spi_nor_parse_bfpt() local
455 len = min_t(size_t, sizeof(bfpt), in spi_nor_parse_bfpt()
458 memset(&bfpt, 0, sizeof(bfpt)); in spi_nor_parse_bfpt()
459 err = spi_nor_read_sfdp_dma_unsafe(nor, addr, len, &bfpt); in spi_nor_parse_bfpt()
464 le32_to_cpu_array(bfpt.dwords, BFPT_DWORD_MAX); in spi_nor_parse_bfpt()
467 switch (bfpt.dwords[SFDP_DWORD(1)] & BFPT_DWORD1_ADDRESS_BYTES_MASK) { in spi_nor_parse_bfpt()
484 val = bfpt.dwords[SFDP_DWORD(2)]; in spi_nor_parse_bfpt()
507 if (!(bfpt.dwords[rd->supported_dword] & rd->supported_bit)) { in spi_nor_parse_bfpt()
515 half = bfpt.dwords[rd->settings_dword] >> rd->settings_shift; in spi_nor_parse_bfpt()
530 half = bfpt.dwords[er->dword] >> er->shift; in spi_nor_parse_bfpt()
[all …]
H A Dissi.c14 const struct sfdp_bfpt *bfpt) in is25lp256_post_bfpt_fixups() argument
21 if ((bfpt->dwords[SFDP_DWORD(1)] & BFPT_DWORD1_ADDRESS_BYTES_MASK) == in is25lp256_post_bfpt_fixups()
H A Dmacronix.c14 const struct sfdp_bfpt *bfpt) in mx25l25635_post_bfpt_fixups() argument
25 if (bfpt->dwords[SFDP_DWORD(5)] & BFPT_DWORD5_FAST_READ_4_4_4) in mx25l25635_post_bfpt_fixups()
H A Dgigadevice.c14 const struct sfdp_bfpt *bfpt) in gd25q256_post_bfpt() argument
H A Dspansion.c523 const struct sfdp_bfpt *bfpt) in s25fs256t_post_bfpt_fixup() argument
589 const struct sfdp_bfpt *bfpt) in s25hx_t_post_bfpt_fixup() argument
717 const struct sfdp_bfpt *bfpt) in s28hx_t_post_bfpt_fixup() argument
742 const struct sfdp_bfpt *bfpt) in s25fs_s_nor_post_bfpt_fixups() argument
H A Dwinbond.c23 const struct sfdp_bfpt *bfpt) in w25q256_post_bfpt_fixups() argument
H A Dcore.h435 const struct sfdp_bfpt *bfpt);
717 const struct sfdp_bfpt *bfpt);
H A Dcore.c2452 const struct sfdp_bfpt *bfpt) in spi_nor_post_bfpt_fixups() argument
2459 bfpt); in spi_nor_post_bfpt_fixups()
2465 return nor->info->fixups->post_bfpt(nor, bfpt_header, bfpt); in spi_nor_post_bfpt_fixups()
/openbmc/u-boot/drivers/mtd/spi/
H A Dspi-nor-core.c2154 struct sfdp_bfpt bfpt; in spi_nor_parse_bfpt() local
2165 len = min_t(size_t, sizeof(bfpt), in spi_nor_parse_bfpt()
2168 memset(&bfpt, 0, sizeof(bfpt)); in spi_nor_parse_bfpt()
2169 err = spi_nor_read_sfdp(nor, addr, len, &bfpt); in spi_nor_parse_bfpt()
2175 bfpt.dwords[i] = le32_to_cpu(bfpt.dwords[i]); in spi_nor_parse_bfpt()
2178 switch (bfpt.dwords[BFPT_DWORD(1)] & BFPT_DWORD1_ADDRESS_BYTES_MASK) { in spi_nor_parse_bfpt()
2192 params->size = bfpt.dwords[BFPT_DWORD(2)]; in spi_nor_parse_bfpt()
2215 if (!(bfpt.dwords[rd->supported_dword] & rd->supported_bit)) { in spi_nor_parse_bfpt()
2223 half = bfpt.dwords[rd->settings_dword] >> rd->settings_shift; in spi_nor_parse_bfpt()
2233 half = bfpt.dwords[er->dword] >> er->shift; in spi_nor_parse_bfpt()
[all …]