Lines Matching refs:rc

119 	int rc;
127 rc = efx->type->probe_port(efx);
128 if (rc)
129 return rc;
139 int rc;
148 rc = efx_mcdi_port_reconfigure(efx);
149 if (rc && rc != -EPERM)
157 return rc;
259 int rc;
264 rc = efx->type->probe(efx);
265 if (rc)
266 return rc;
273 rc = -ENOSPC;
280 rc = efx_probe_interrupts(efx);
281 if (rc)
284 rc = efx_set_channels(efx);
285 if (rc)
289 rc = efx->type->dimension_resources(efx);
290 if (rc != 0 && rc != -EAGAIN)
293 if (rc == -EAGAIN)
297 } while (rc == -EAGAIN);
315 return rc;
334 int rc;
336 rc = efx_probe_nic(efx);
337 if (rc) {
342 rc = efx_probe_port(efx);
343 if (rc) {
350 rc = -EINVAL;
355 rc = efx->type->vswitching_probe(efx);
356 if (rc) /* not fatal; the PF will still work fine */
358 "failed to setup vswitching rc=%d;"
359 " VFs may not function\n", rc);
362 rc = efx_probe_filters(efx);
363 if (rc) {
369 rc = efx_probe_channels(efx);
370 if (rc)
388 return rc;
516 int rc;
521 rc = efx_check_disabled(efx);
522 if (rc)
523 return rc;
714 int rc;
734 rc = -EIO;
738 rc = dev_alloc_name(net_dev, net_dev->name);
739 if (rc < 0)
746 rc = register_netdevice(net_dev);
747 if (rc)
762 rc = device_create_file(&efx->pci_dev->dev, &dev_attr_phy_type);
763 if (rc) {
781 return rc;
951 int rc;
954 rc = efx_probe_all(efx);
955 if (rc)
961 rc = efx->type->init(efx);
963 if (rc) {
968 rc = efx_init_port(efx);
969 if (rc) {
975 rc = efx_nic_init_interrupt(efx);
976 if (rc)
980 rc = efx_enable_interrupts(efx);
981 if (rc)
997 return rc;
1003 int rc = efx_pci_probe_main(efx);
1005 if (rc)
1006 return rc;
1009 rc = efx->type->sriov_init(efx);
1010 if (rc)
1011 pci_err(efx->pci_dev, "SR-IOV can't be enabled rc %d\n",
1012 rc);
1045 rc = efx_probe_devlink_and_lock(efx);
1046 if (rc)
1049 rc = efx_register_netdev(efx);
1051 if (!rc)
1055 return rc;
1073 int rc;
1085 rc = -ENOMEM;
1096 rc = efx_init_struct(efx, pci_dev);
1097 if (rc)
1107 rc = efx_init_io(efx, efx->type->mem_bar(efx), efx->type->max_dma_mask,
1109 if (rc)
1112 rc = efx_pci_probe_post_io(efx);
1113 if (rc) {
1118 rc = efx_pci_probe_post_io(efx);
1119 if (rc) {
1128 rc = efx_pci_probe_post_io(efx);
1131 if (rc)
1138 rc = efx_mtd_probe(efx);
1140 if (rc && rc != -EPERM)
1142 "failed to create MTDs (%d)\n", rc);
1154 WARN_ON(rc > 0);
1155 netif_dbg(efx, drv, efx->net_dev, "initialisation failed. rc=%d\n", rc);
1159 return rc;
1168 int rc;
1172 rc = efx->type->sriov_configure(efx, num_vfs);
1173 if (rc)
1174 return rc;
1215 int rc;
1221 rc = efx_enable_interrupts(efx);
1222 if (rc)
1248 return rc;
1269 int rc;
1271 rc = pci_set_power_state(pci_dev, PCI_D0);
1272 if (rc)
1273 return rc;
1275 rc = pci_enable_device(pci_dev);
1276 if (rc)
1277 return rc;
1279 rc = efx->type->reset(efx, RESET_TYPE_ALL);
1280 if (rc)
1281 return rc;
1283 rc = efx->type->init(efx);
1285 if (rc)
1286 return rc;
1287 rc = efx_pm_thaw(dev);
1288 return rc;
1293 int rc;
1296 rc = efx_pm_poweroff(dev);
1297 if (rc)
1299 return rc;
1332 int rc;
1336 rc = register_netdevice_notifier(&efx_netdev_notifier);
1337 if (rc)
1340 rc = efx_create_reset_workqueue();
1341 if (rc)
1344 rc = pci_register_driver(&efx_pci_driver);
1345 if (rc < 0)
1348 rc = pci_register_driver(&ef100_pci_driver);
1349 if (rc < 0)
1361 return rc;