Lines Matching refs:part
2154 struct efx_mcdi_mtd_partition *part = to_efx_mcdi_mtd_partition(mtd);
2163 rc = efx_mcdi_nvram_read(efx, part->nvram_type, offset,
2177 struct efx_mcdi_mtd_partition *part = to_efx_mcdi_mtd_partition(mtd);
2181 size_t chunk = part->common.mtd.erasesize;
2184 if (!part->updating) {
2185 rc = efx_mcdi_nvram_update_start(efx, part->nvram_type);
2188 part->updating = true;
2195 rc = efx_mcdi_nvram_erase(efx, part->nvram_type, offset,
2208 struct efx_mcdi_mtd_partition *part = to_efx_mcdi_mtd_partition(mtd);
2215 if (!part->updating) {
2216 rc = efx_mcdi_nvram_update_start(efx, part->nvram_type);
2219 part->updating = true;
2224 rc = efx_mcdi_nvram_write(efx, part->nvram_type, offset,
2238 struct efx_mcdi_mtd_partition *part = to_efx_mcdi_mtd_partition(mtd);
2242 if (part->updating) {
2243 part->updating = false;
2244 rc = efx_mcdi_nvram_update_finish(efx, part->nvram_type);
2250 void efx_siena_mcdi_mtd_rename(struct efx_mtd_partition *part)
2253 container_of(part, struct efx_mcdi_mtd_partition, common);
2254 struct efx_nic *efx = part->mtd.priv;
2256 snprintf(part->name, sizeof(part->name), "%s %s:%02x",
2257 efx->name, part->type_name, mcdi_part->fw_subtype);