Lines Matching refs: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);
1218 struct fun_dev *fdev = fp->fdev;
1219 struct fun_ethdev *ed = to_fun_ethdev(fdev);
1232 rc = fun_adi_write(fdev, FUN_ADMIN_ADI_ATTR_MACADDR, vf + 1,
1246 struct fun_dev *fdev = fp->fdev;
1247 struct fun_ethdev *ed = to_fun_ethdev(fdev);
1264 rc = fun_adi_write(fdev, FUN_ADMIN_ADI_ATTR_VLAN, vf + 1, &vlan_param);
1280 struct fun_dev *fdev = fp->fdev;
1281 struct fun_ethdev *ed = to_fun_ethdev(fdev);
1294 rc = fun_adi_write(fdev, FUN_ADMIN_ADI_ATTR_RATE, vf + 1, &rate_param);
1306 struct fun_ethdev *ed = to_fun_ethdev(fp->fdev);
1504 struct devlink *dl = priv_to_devlink(fp->fdev);
1541 neth = fun_get_res_count(&ed->fdev, FUN_ADMIN_OP_ETH);
1709 struct fun_dev *fdev = &ed->fdev;
1729 fp->fdev = fdev;
1730 fp->pdev = to_pci_dev(fdev->dev);
1742 rc = fun_bind(fdev, FUN_ADMIN_BIND_TYPE_PORT, portid,
1759 SET_NETDEV_DEV(netdev, fdev->dev);
1781 fp->sq_depth = min(SQ_DEPTH, fdev->q_depth);
1782 fp->cq_depth = min(CQ_DEPTH, fdev->q_depth);
1783 fp->rq_depth = min_t(unsigned int, RQ_DEPTH, fdev->q_depth);
1817 dev_err(fdev->dev, "couldn't allocate port %u, error %d", portid, rc);
1837 struct fun_dev *fd = &ed->fdev;
1913 static void fun_event_cb(struct fun_dev *fdev, void *entry)
1921 fun_update_link_state(to_fun_ethdev(fdev), rsp);
1926 set_bit(FUN_SERV_RES_CHANGE, &fdev->service_flags);
1928 set_bit(FUN_SERV_DEL_PORTS, &fdev->service_flags);
1929 fun_serv_sched(fdev);
1931 dev_info(fdev->dev, "adminq event unexpected op %u subop %u",
1935 dev_info(fdev->dev, "adminq event unexpected op %u", op);
1940 static void fun_service_cb(struct fun_dev *fdev)
1942 struct fun_ethdev *ed = to_fun_ethdev(fdev);
1945 if (test_and_clear_bit(FUN_SERV_DEL_PORTS, &fdev->service_flags))
1948 if (!test_and_clear_bit(FUN_SERV_RES_CHANGE, &fdev->service_flags))
1951 rc = fun_get_res_count(fdev, FUN_ADMIN_OP_PORT);
1963 struct fun_dev *fdev = pci_get_drvdata(pdev);
1964 struct fun_ethdev *ed = to_fun_ethdev(fdev);
2010 struct fun_dev *fdev;
2022 fdev = &ed->fdev;
2023 rc = fun_dev_enable(fdev, pdev, &aqreq, KBUILD_MODNAME);
2027 rc = fun_get_res_count(fdev, FUN_ADMIN_OP_PORT);
2033 fun_serv_restart(fdev);
2038 fun_dev_disable(fdev);
2047 struct fun_dev *fdev = pci_get_drvdata(pdev);
2051 ed = to_fun_ethdev(fdev);
2059 fun_serv_stop(fdev);
2061 fun_dev_disable(fdev);