Lines Matching refs:params
50 /* The Fast Read x-y-z hardware capability in params->hwcaps.mask. */
439 struct spi_nor_flash_parameter *params = nor->params;
440 struct spi_nor_erase_map *map = ¶ms->erase_map;
470 params->addr_nbytes = 3;
471 params->addr_mode_nbytes = 3;
475 params->addr_nbytes = 4;
476 params->addr_mode_nbytes = 4;
489 * Prevent overflows on params->size. Anyway, a NOR of 2^64
496 params->size = 1ULL << val;
498 params->size = val + 1;
500 params->size >>= 3; /* Convert to bytes. */
508 params->hwcaps.mask &= ~rd->hwcaps;
512 params->hwcaps.mask |= rd->hwcaps;
514 read = ¶ms->reads[cmd];
524 memset(¶ms->erase_map, 0, sizeof(params->erase_map));
543 spi_nor_init_uniform_erase_map(map, erase_mask, params->size);
567 params->page_size = 1U << val;
572 params->quad_enable = NULL;
586 params->quad_enable = spi_nor_sr2_bit1_quad_enable;
591 params->quad_enable = spi_nor_sr1_bit6_quad_enable;
596 params->quad_enable = spi_nor_sr2_bit7_quad_enable;
608 params->quad_enable = spi_nor_sr2_bit1_quad_enable;
618 params->set_4byte_addr_mode = spi_nor_set_4byte_addr_mode_brwr;
620 params->set_4byte_addr_mode = spi_nor_set_4byte_addr_mode_wren_en4b_ex4b;
622 params->set_4byte_addr_mode = spi_nor_set_4byte_addr_mode_en4b_ex4b;
673 return nor->params->addr_mode_nbytes;
825 struct spi_nor_erase_map *map = &nor->params->erase_map;
943 spi_nor_regions_sort_erase_types(&nor->params->erase_map);
983 struct spi_nor_flash_parameter *params = nor->params;
984 struct spi_nor_pp_command *params_pp = params->page_programs;
985 struct spi_nor_erase_map *map = ¶ms->erase_map;
1022 if ((params->hwcaps.mask & read->hwcaps) &&
1038 * Bypass the params->hwcaps.mask and consider 4BAIT the biggest
1073 params->hwcaps.mask &= ~discard_hwcaps;
1074 params->hwcaps.mask |= (read_hwcaps | pp_hwcaps);
1078 struct spi_nor_read_command *read_cmd = ¶ms->reads[i];
1118 params->addr_nbytes = 4;
1168 nor->params->rdsr_dummy = 8;
1170 nor->params->rdsr_dummy = 4;
1173 nor->params->rdsr_addr_nbytes = 4;
1175 nor->params->rdsr_addr_nbytes = 0;
1204 nor->params->hwcaps.mask |= SNOR_HWCAPS_READ_8_8_8_DTR;
1205 spi_nor_set_read_settings(&nor->params->reads[SNOR_CMD_READ_8_8_8_DTR],
1211 * the params->hwcaps.mask here.
1213 nor->params->hwcaps.mask |= SNOR_HWCAPS_PP_8_8_8_DTR;
1234 struct spi_nor_flash_parameter *params = nor->params;
1252 if (!params->vreg_offset) {
1253 params->vreg_offset = devm_kmalloc(nor->dev, sizeof(*dwords),
1255 if (!params->vreg_offset) {
1260 params->vreg_offset[0] = dwords[SFDP_DWORD(1)];
1261 params->n_dice = 1;
1285 struct spi_nor_flash_parameter *params = nor->params;
1310 params->vreg_offset =
1311 devm_krealloc(nor->dev, params->vreg_offset,
1314 if (!params->vreg_offset) {
1320 params->vreg_offset[i] = dwords[SFDP_DWORD(i) * 2];
1322 params->n_dice = n_dice;