Lines Matching defs:fdev
66 return fun_submit_admin_sync_cmd(fp->fdev, &cmd.req.common,
101 rc = fun_submit_admin_sync_cmd(fp->fdev, &cmd.req.common,
108 dev_dbg(fp->fdev->dev,
153 static int fun_adi_write(struct fun_dev *fdev, enum fun_admin_adi_attr attr,
165 return fun_submit_admin_sync_cmd(fdev, &req.common, NULL, 0, 0);
216 rc = fun_submit_admin_sync_cmd(fp->fdev, &cmd.req.common,
229 fun_res_destroy(fp->fdev, FUN_ADMIN_OP_RSS, 0, fp->rss_hw_id);
262 res = fun_reserve_irqs(fp->fdev, 1, &irq->irq_idx);
278 fun_release_irqs(fp->fdev, 1, &irq->irq_idx);
287 fun_release_irqs(fp->fdev, 1, &irq->irq_idx);
580 rc = fun_submit_admin_sync_cmd(fp->fdev, &cmd.req.common, &cmd.rsp,
596 return fun_res_destroy(fp->fdev, FUN_ADMIN_OP_PORT, 0,
615 rc = fun_submit_admin_sync_cmd(fp->fdev, &cmd.req.common, &cmd.rsp,
631 return fun_submit_admin_sync_cmd(fp->fdev, &req.common, NULL, 0, 0);
643 rc = fun_bind(fp->fdev, FUN_ADMIN_BIND_TYPE_EPSQ, sqid,
646 fun_res_destroy(fp->fdev, FUN_ADMIN_OP_ETH, 0, ethid);
761 fun_res_destroy(fp->fdev, FUN_ADMIN_OP_VI, 0, dev->dev_port);
809 err = fun_bind(fp->fdev, FUN_ADMIN_BIND_TYPE_VI, dev->dev_port,
828 fun_res_destroy(fp->fdev, FUN_ADMIN_OP_VI, 0, dev->dev_port);
1205 struct fun_dev *fdev = fp->fdev;
1206 struct fun_ethdev *ed = to_fun_ethdev(fdev);
1219 rc = fun_adi_write(fdev, FUN_ADMIN_ADI_ATTR_MACADDR, vf + 1,
1233 struct fun_dev *fdev = fp->fdev;
1234 struct fun_ethdev *ed = to_fun_ethdev(fdev);
1251 rc = fun_adi_write(fdev, FUN_ADMIN_ADI_ATTR_VLAN, vf + 1, &vlan_param);
1267 struct fun_dev *fdev = fp->fdev;
1268 struct fun_ethdev *ed = to_fun_ethdev(fdev);
1281 rc = fun_adi_write(fdev, FUN_ADMIN_ADI_ATTR_RATE, vf + 1, &rate_param);
1293 struct fun_ethdev *ed = to_fun_ethdev(fp->fdev);
1492 struct devlink *dl = priv_to_devlink(fp->fdev);
1529 neth = fun_get_res_count(&ed->fdev, FUN_ADMIN_OP_ETH);
1697 struct fun_dev *fdev = &ed->fdev;
1717 fp->fdev = fdev;
1718 fp->pdev = to_pci_dev(fdev->dev);
1730 rc = fun_bind(fdev, FUN_ADMIN_BIND_TYPE_PORT, portid,
1747 SET_NETDEV_DEV(netdev, fdev->dev);
1769 fp->sq_depth = min(SQ_DEPTH, fdev->q_depth);
1770 fp->cq_depth = min(CQ_DEPTH, fdev->q_depth);
1771 fp->rq_depth = min_t(unsigned int, RQ_DEPTH, fdev->q_depth);
1805 dev_err(fdev->dev, "couldn't allocate port %u, error %d", portid, rc);
1825 struct fun_dev *fd = &ed->fdev;
1901 static void fun_event_cb(struct fun_dev *fdev, void *entry)
1909 fun_update_link_state(to_fun_ethdev(fdev), rsp);
1914 set_bit(FUN_SERV_RES_CHANGE, &fdev->service_flags);
1916 set_bit(FUN_SERV_DEL_PORTS, &fdev->service_flags);
1917 fun_serv_sched(fdev);
1919 dev_info(fdev->dev, "adminq event unexpected op %u subop %u",
1923 dev_info(fdev->dev, "adminq event unexpected op %u", op);
1928 static void fun_service_cb(struct fun_dev *fdev)
1930 struct fun_ethdev *ed = to_fun_ethdev(fdev);
1933 if (test_and_clear_bit(FUN_SERV_DEL_PORTS, &fdev->service_flags))
1936 if (!test_and_clear_bit(FUN_SERV_RES_CHANGE, &fdev->service_flags))
1939 rc = fun_get_res_count(fdev, FUN_ADMIN_OP_PORT);
1951 struct fun_dev *fdev = pci_get_drvdata(pdev);
1952 struct fun_ethdev *ed = to_fun_ethdev(fdev);
1998 struct fun_dev *fdev;
2010 fdev = &ed->fdev;
2011 rc = fun_dev_enable(fdev, pdev, &aqreq, KBUILD_MODNAME);
2015 rc = fun_get_res_count(fdev, FUN_ADMIN_OP_PORT);
2021 fun_serv_restart(fdev);
2026 fun_dev_disable(fdev);
2035 struct fun_dev *fdev = pci_get_drvdata(pdev);
2039 ed = to_fun_ethdev(fdev);
2047 fun_serv_stop(fdev);
2049 fun_dev_disable(fdev);