Lines Matching refs:part
2378 struct efx_mcdi_mtd_partition *part = to_efx_mcdi_mtd_partition(mtd);
2387 rc = efx_mcdi_nvram_read(efx, part->nvram_type, offset,
2401 struct efx_mcdi_mtd_partition *part = to_efx_mcdi_mtd_partition(mtd);
2405 size_t chunk = part->common.mtd.erasesize;
2408 if (!part->updating) {
2409 rc = efx_mcdi_nvram_update_start(efx, part->nvram_type);
2412 part->updating = true;
2419 rc = efx_mcdi_nvram_erase(efx, part->nvram_type, offset,
2432 struct efx_mcdi_mtd_partition *part = to_efx_mcdi_mtd_partition(mtd);
2439 if (!part->updating) {
2440 rc = efx_mcdi_nvram_update_start(efx, part->nvram_type);
2443 part->updating = true;
2448 rc = efx_mcdi_nvram_write(efx, part->nvram_type, offset,
2462 struct efx_mcdi_mtd_partition *part = to_efx_mcdi_mtd_partition(mtd);
2466 if (part->updating) {
2467 part->updating = false;
2468 rc = efx_mcdi_nvram_update_finish(efx, part->nvram_type);
2474 void efx_mcdi_mtd_rename(struct efx_mtd_partition *part)
2477 container_of(part, struct efx_mcdi_mtd_partition, common);
2478 struct efx_nic *efx = part->mtd.priv;
2480 snprintf(part->name, sizeof(part->name), "%s %s:%02x",
2481 efx->name, part->type_name, mcdi_part->fw_subtype);