Lines Matching full:part
2379 struct efx_mcdi_mtd_partition *part = to_efx_mcdi_mtd_partition(mtd);
2388 rc = efx_mcdi_nvram_read(efx, part->nvram_type, offset,
2402 struct efx_mcdi_mtd_partition *part = to_efx_mcdi_mtd_partition(mtd);
2406 size_t chunk = part->common.mtd.erasesize;
2409 if (!part->updating) {
2410 rc = efx_mcdi_nvram_update_start(efx, part->nvram_type);
2413 part->updating = true;
2420 rc = efx_mcdi_nvram_erase(efx, part->nvram_type, offset,
2433 struct efx_mcdi_mtd_partition *part = to_efx_mcdi_mtd_partition(mtd);
2440 if (!part->updating) {
2441 rc = efx_mcdi_nvram_update_start(efx, part->nvram_type);
2444 part->updating = true;
2449 rc = efx_mcdi_nvram_write(efx, part->nvram_type, offset,
2463 struct efx_mcdi_mtd_partition *part = to_efx_mcdi_mtd_partition(mtd);
2467 if (part->updating) {
2468 part->updating = false;
2469 rc = efx_mcdi_nvram_update_finish(efx, part->nvram_type);
2475 void efx_mcdi_mtd_rename(struct efx_mtd_partition *part)
2478 container_of(part, struct efx_mcdi_mtd_partition, common);
2479 struct efx_nic *efx = part->mtd.priv;
2481 snprintf(part->name, sizeof(part->name), "%s %s:%02x",
2482 efx->name, part->type_name, mcdi_part->fw_subtype);