Lines Matching refs:bfpt
433 struct sfdp_bfpt bfpt;
445 len = min_t(size_t, sizeof(bfpt),
448 memset(&bfpt, 0, sizeof(bfpt));
449 err = spi_nor_read_sfdp_dma_unsafe(nor, addr, len, &bfpt);
454 le32_to_cpu_array(bfpt.dwords, BFPT_DWORD_MAX);
457 switch (bfpt.dwords[BFPT_DWORD(1)] & BFPT_DWORD1_ADDRESS_BYTES_MASK) {
472 val = bfpt.dwords[BFPT_DWORD(2)];
495 if (!(bfpt.dwords[rd->supported_dword] & rd->supported_bit)) {
503 half = bfpt.dwords[rd->settings_dword] >> rd->settings_shift;
509 * Erase Types defined in the bfpt table.
518 half = bfpt.dwords[er->dword] >> er->shift;
549 return spi_nor_post_bfpt_fixups(nor, bfpt_header, &bfpt,
553 val = bfpt.dwords[BFPT_DWORD(11)];
559 switch (bfpt.dwords[BFPT_DWORD(15)] & BFPT_DWORD15_QER_MASK) {
607 return spi_nor_post_bfpt_fixups(nor, bfpt_header, &bfpt,
610 return spi_nor_post_bfpt_fixups(nor, bfpt_header, &bfpt, params);