MCPcopy Create free account
hub / github.com/F-Stack/f-stack / roc_npa_dev_init

Function roc_npa_dev_init

dpdk/drivers/common/cnxk/roc_npa.c:1287–1315  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1285}
1286
1287int
1288roc_npa_dev_init(struct roc_npa *roc_npa)
1289{
1290 struct plt_pci_device *pci_dev;
1291 struct npa *npa;
1292 struct dev *dev;
1293 int rc;
1294
1295 if (roc_npa == NULL || roc_npa->pci_dev == NULL)
1296 return NPA_ERR_PARAM;
1297
1298 PLT_STATIC_ASSERT(sizeof(struct npa) <= ROC_NPA_MEM_SZ);
1299 npa = roc_npa_to_npa_priv(roc_npa);
1300 memset(npa, 0, sizeof(*npa));
1301 pci_dev = roc_npa->pci_dev;
1302 dev = &npa->dev;
1303
1304 /* Initialize device */
1305 rc = dev_init(dev, pci_dev);
1306 if (rc) {
1307 plt_err("Failed to init roc device");
1308 goto fail;
1309 }
1310
1311 npa->pci_dev = pci_dev;
1312 dev->drv_inited = true;
1313fail:
1314 return rc;
1315}
1316
1317int
1318roc_npa_dev_fini(struct roc_npa *roc_npa)

Callers 1

npa_initFunction · 0.85

Calls 3

roc_npa_to_npa_privFunction · 0.85
memsetFunction · 0.85
dev_initFunction · 0.85

Tested by

no test coverage detected