Lines Matching refs:fdev

66 	return fun_submit_admin_sync_cmd(fp->fdev, &cmd.req.common,  in fun_port_write_cmds()
101 rc = fun_submit_admin_sync_cmd(fp->fdev, &cmd.req.common, in fun_port_read_cmds()
108 dev_dbg(fp->fdev->dev, in fun_port_read_cmds()
153 static int fun_adi_write(struct fun_dev *fdev, enum fun_admin_adi_attr attr, in fun_adi_write() argument
165 return fun_submit_admin_sync_cmd(fdev, &req.common, NULL, 0, 0); in fun_adi_write()
216 rc = fun_submit_admin_sync_cmd(fp->fdev, &cmd.req.common, in fun_config_rss()
229 fun_res_destroy(fp->fdev, FUN_ADMIN_OP_RSS, 0, fp->rss_hw_id); in fun_destroy_rss()
262 res = fun_reserve_irqs(fp->fdev, 1, &irq->irq_idx); in fun_alloc_qirq()
278 fun_release_irqs(fp->fdev, 1, &irq->irq_idx); in fun_alloc_qirq()
287 fun_release_irqs(fp->fdev, 1, &irq->irq_idx); in fun_free_qirq()
580 rc = fun_submit_admin_sync_cmd(fp->fdev, &cmd.req.common, &cmd.rsp, in fun_port_create()
596 return fun_res_destroy(fp->fdev, FUN_ADMIN_OP_PORT, 0, in fun_port_destroy()
615 rc = fun_submit_admin_sync_cmd(fp->fdev, &cmd.req.common, &cmd.rsp, in fun_eth_create()
631 return fun_submit_admin_sync_cmd(fp->fdev, &req.common, NULL, 0, 0); in fun_vi_create()
643 rc = fun_bind(fp->fdev, FUN_ADMIN_BIND_TYPE_EPSQ, sqid, in fun_create_and_bind_tx()
646 fun_res_destroy(fp->fdev, FUN_ADMIN_OP_ETH, 0, ethid); in fun_create_and_bind_tx()
761 fun_res_destroy(fp->fdev, FUN_ADMIN_OP_VI, 0, dev->dev_port); in fun_down()
809 err = fun_bind(fp->fdev, FUN_ADMIN_BIND_TYPE_VI, dev->dev_port, in fun_up()
828 fun_res_destroy(fp->fdev, FUN_ADMIN_OP_VI, 0, dev->dev_port); in fun_up()
1218 struct fun_dev *fdev = fp->fdev; in fun_set_vf_mac() local
1219 struct fun_ethdev *ed = to_fun_ethdev(fdev); in fun_set_vf_mac()
1232 rc = fun_adi_write(fdev, FUN_ADMIN_ADI_ATTR_MACADDR, vf + 1, in fun_set_vf_mac()
1246 struct fun_dev *fdev = fp->fdev; in fun_set_vf_vlan() local
1247 struct fun_ethdev *ed = to_fun_ethdev(fdev); in fun_set_vf_vlan()
1264 rc = fun_adi_write(fdev, FUN_ADMIN_ADI_ATTR_VLAN, vf + 1, &vlan_param); in fun_set_vf_vlan()
1280 struct fun_dev *fdev = fp->fdev; in fun_set_vf_rate() local
1281 struct fun_ethdev *ed = to_fun_ethdev(fdev); in fun_set_vf_rate()
1294 rc = fun_adi_write(fdev, FUN_ADMIN_ADI_ATTR_RATE, vf + 1, &rate_param); in fun_set_vf_rate()
1306 struct fun_ethdev *ed = to_fun_ethdev(fp->fdev); in fun_get_vf_config()
1504 struct devlink *dl = priv_to_devlink(fp->fdev); in fun_dl_port_register()
1541 neth = fun_get_res_count(&ed->fdev, FUN_ADMIN_OP_ETH); in fun_max_qs()
1709 struct fun_dev *fdev = &ed->fdev; in fun_create_netdev() local
1729 fp->fdev = fdev; in fun_create_netdev()
1730 fp->pdev = to_pci_dev(fdev->dev); in fun_create_netdev()
1742 rc = fun_bind(fdev, FUN_ADMIN_BIND_TYPE_PORT, portid, in fun_create_netdev()
1759 SET_NETDEV_DEV(netdev, fdev->dev); in fun_create_netdev()
1781 fp->sq_depth = min(SQ_DEPTH, fdev->q_depth); in fun_create_netdev()
1782 fp->cq_depth = min(CQ_DEPTH, fdev->q_depth); in fun_create_netdev()
1783 fp->rq_depth = min_t(unsigned int, RQ_DEPTH, fdev->q_depth); in fun_create_netdev()
1817 dev_err(fdev->dev, "couldn't allocate port %u, error %d", portid, rc); in fun_create_netdev()
1837 struct fun_dev *fd = &ed->fdev; in fun_create_ports()
1913 static void fun_event_cb(struct fun_dev *fdev, void *entry) in fun_event_cb() argument
1921 fun_update_link_state(to_fun_ethdev(fdev), rsp); in fun_event_cb()
1926 set_bit(FUN_SERV_RES_CHANGE, &fdev->service_flags); in fun_event_cb()
1928 set_bit(FUN_SERV_DEL_PORTS, &fdev->service_flags); in fun_event_cb()
1929 fun_serv_sched(fdev); in fun_event_cb()
1931 dev_info(fdev->dev, "adminq event unexpected op %u subop %u", in fun_event_cb()
1935 dev_info(fdev->dev, "adminq event unexpected op %u", op); in fun_event_cb()
1940 static void fun_service_cb(struct fun_dev *fdev) in fun_service_cb() argument
1942 struct fun_ethdev *ed = to_fun_ethdev(fdev); in fun_service_cb()
1945 if (test_and_clear_bit(FUN_SERV_DEL_PORTS, &fdev->service_flags)) in fun_service_cb()
1948 if (!test_and_clear_bit(FUN_SERV_RES_CHANGE, &fdev->service_flags)) in fun_service_cb()
1951 rc = fun_get_res_count(fdev, FUN_ADMIN_OP_PORT); in fun_service_cb()
1963 struct fun_dev *fdev = pci_get_drvdata(pdev); in funeth_sriov_configure() local
1964 struct fun_ethdev *ed = to_fun_ethdev(fdev); in funeth_sriov_configure()
2010 struct fun_dev *fdev; in funeth_probe() local
2022 fdev = &ed->fdev; in funeth_probe()
2023 rc = fun_dev_enable(fdev, pdev, &aqreq, KBUILD_MODNAME); in funeth_probe()
2027 rc = fun_get_res_count(fdev, FUN_ADMIN_OP_PORT); in funeth_probe()
2033 fun_serv_restart(fdev); in funeth_probe()
2038 fun_dev_disable(fdev); in funeth_probe()
2047 struct fun_dev *fdev = pci_get_drvdata(pdev); in funeth_remove() local
2051 ed = to_fun_ethdev(fdev); in funeth_remove()
2059 fun_serv_stop(fdev); in funeth_remove()
2061 fun_dev_disable(fdev); in funeth_remove()