Lines Matching refs:part
2269 struct efx_mcdi_mtd_partition *part = to_efx_mcdi_mtd_partition(mtd);
2278 rc = efx_mcdi_nvram_read(efx, part->nvram_type, offset,
2292 struct efx_mcdi_mtd_partition *part = to_efx_mcdi_mtd_partition(mtd);
2296 size_t chunk = part->common.mtd.erasesize;
2299 if (!part->updating) {
2300 rc = efx_mcdi_nvram_update_start(efx, part->nvram_type);
2303 part->updating = true;
2310 rc = efx_mcdi_nvram_erase(efx, part->nvram_type, offset,
2323 struct efx_mcdi_mtd_partition *part = to_efx_mcdi_mtd_partition(mtd);
2330 if (!part->updating) {
2331 rc = efx_mcdi_nvram_update_start(efx, part->nvram_type);
2334 part->updating = true;
2339 rc = efx_mcdi_nvram_write(efx, part->nvram_type, offset,
2353 struct efx_mcdi_mtd_partition *part = to_efx_mcdi_mtd_partition(mtd);
2357 if (part->updating) {
2358 part->updating = false;
2359 rc = efx_mcdi_nvram_update_finish(efx, part->nvram_type);
2365 void efx_mcdi_mtd_rename(struct efx_mtd_partition *part)
2368 container_of(part, struct efx_mcdi_mtd_partition, common);
2369 struct efx_nic *efx = part->mtd.priv;
2371 snprintf(part->name, sizeof(part->name), "%s %s:%02x",
2372 efx->name, part->type_name, mcdi_part->fw_subtype);